KDL fixed in hrev47129.
Apparently, VLC spawns threads with B_IDLE_PRIORITY what confuses the scheduler quite seriously. With the patch thread priority is clamped to a sensible range. Undoubtedly, VLC also should be fixed.
kernel: make sure thread priority is within valid range The scheduler expects that all threads expect the initial idle threads have priority in range [THREAD_MIN_SET_PRIORITY, THREAD_MAX_SET_PRIORITY]. If the requested pririty is out of range the value is clamped. Failing with B_BAD_VALUE is probably an overkill since there isn't any real change in the guarantees provided by the scheduler about the behavior of such thread. Also, BeBook suggests that spawn_thread() can specify priority 0.
Adjust packagefs ioctl interface to support old states * PackageFSVolumeInfo: Add the directories for all relevant states. * PackageFSPackageInfo: Include the package file's parent directory node ref. Package daemon and package kit still don't support old states yet.
packagefs: Initial support for booting into old states If an old state is specified via mount parameters we load the packages as specified in its activated-packages file. The interface for the package daemon, the package daemon itself, and the package kit are still to be adjusted, so ATM some PM components might be a bit confused when an old state was booted.
VFS: Pass packages state selected in boot loader to packagefs
VFS: Don't try to mount the no longer existing /boot/common packagefs
Boot loader: Add support for choosing an old packages state For potential boot volumes with older packages states the respective item in the boot volume menu now has a sub menu for selecting a state. The boot loader functionality for this feature is complete -- i.e. the respective kernel is loaded and the name of the old state is added to the kernel args -- but kernel packagefs and package daemon support is still missing.
Boot loader: Update copyright right in boot menu
Boot loader: Add get_stat(), directory_from() * Add Node::Stat() and simplify Descriptor::Stat(). * Add get_stat() and directory_from().
boot loader: Implement subset of API * Add opendir(), closedir(), readdir(), rewinddir(). * Add open_directory(), similar to opendir(), but basing the path off a specified directory.
packagefs: PackagesDirectory: Use node_ref
packagefs: Package: Use PackagesDirectory directly ... instead of Volume. Necessary to support using packages from different directories.
packagefs: Move Volume::PackagesDirectory to top level Also make it a BReferenceable and fix Volume::fPackagesDirectory leak.
I think this can be considered fixed with the introduction of PM. Regarding installation time Haiku wipes the floor with BeOS, now. :-)
Be more flexible in identifying HTML files Some tests in WebKit have no and no ... * Allow "
qrencode: use outsourced package * qrspec.h isn't yet part of the package for some reason. * removed qrencode from the bootstrap package. * only include qrencode when the qrencode package is found. * didn't check qrencode itself, tests welcome.
Fixed in https://github.com/haiku/webkit/commit/48041f5a839c32916b27a66d6cac5a28d5a14c8f. Will be part of HaikuWebKit 1.3.1.