Source Activity

Syndicate content
Haiku's main repository
Updated: 21 min 23 sec ago

Add xmlroff package, with dependencies.

Thu, 2015-08-13 20:47
Categories: Development

leak_analyser: Update excludes with more generic regex for ICU.

Thu, 2015-08-13 20:34
Also add initialize_before of libroot to the default excludes. Also add initialize_before of libroot to the default excludes.
Categories: Development

libroot_debug: Revert to a legacy default alignment of 8.

Thu, 2015-08-13 19:02
This reverts the legacy default alignment (in absence of max_align_t) to 8, as it was before. This reverts the legacy default alignment (in absence of max_align_t) to 8, as it was before.
Categories: Development

Updated tcpdump and libpcap packages.

Thu, 2015-08-13 18:15
Categories: Development

Updated cmake, curl and yasm packages.

Thu, 2015-08-13 16:30
Categories: Development

libroot_debug: Merge guarded heap into libroot_debug.

Wed, 2015-08-12 18:53
The individual debug heap implementations are now exposed via a structure of function pointers and a common frontend dispatches the malloc and malloc_debug APIs through them. The MALLOC_DEBUG environment variable can be used to select the guarded heap by adding 'g', otherwise the debug heap is used as the default. Consequently the separate libroot_guarded is not needed anymore and has been removed. To allow the use of environment variables this early, init_env_post_heap has been added and the heap dependent atfork() moved there. This allowed to fold the code of init_heap_post_env into init_heap so the former has been removed. The individual debug heap implementations are now exposed via a structure of function pointers and a common frontend dispatches the malloc and malloc_debug APIs through them. The MALLOC_DEBUG environment variable can be used to select the guarded heap by adding 'g', otherwise the debug heap is used as the default. Consequently the separate libroot_guarded is not needed anymore and has been removed. To allow the use of environment variables this early, init_env_post_heap has been added and the heap dependent atfork() moved there. This allowed to fold the code of init_heap_post_env into init_heap so the former has been removed.
Categories: Development

LaunchDaemon: use setenv to set HOME env variable.

Wed, 2015-08-12 16:08
* The API is saner: no need to build a string with var=value * It is safer: putenv requires the string passed to it to stay allocated, although most implementations (Haiku, Linux, BSD, OSX) do not follow POSIX on this, * Fix a problem reported in #12298 comments because the variable was set with extra quotes (putenv does not escape them), leading to Qupzilla not finding the home dir. * The API is saner: no need to build a string with var=value * It is safer: putenv requires the string passed to it to stay allocated, although most implementations (Haiku, Linux, BSD, OSX) do not follow POSIX on this, * Fix a problem reported in #12298 comments because the variable was set with extra quotes (putenv does not escape them), leading to Qupzilla not finding the home dir.
Categories: Development

Improve patch in ticket #9377

Wed, 2015-08-12 13:22
Instead of locking the interface lock, set it busy and then unlock the interface list lock. Instead of locking the interface lock, set it busy and then unlock the interface list lock.
Categories: Development

AppServer: check for NULL bitmap.

Tue, 2015-08-11 22:40
Consistently check for NULL the ServerBitmap pointer. There seems to be cases where BView::DragMessage could pass an invalid Bitmap token to app_server. Maybe it's when a client only bitmap is passed, I don't know. Anyway, this is defensive programming, and at least we check for NULL consistently now. This fixes #11681. Note that SuperFreeCell still crashes, but at least app_server doesn't crash. Consistently check for NULL the ServerBitmap pointer. There seems to be cases where BView::DragMessage could pass an invalid Bitmap token to app_server. Maybe it's when a client only bitmap is passed, I don't know. Anyway, this is defensive programming, and at least we check for NULL consistently now. This fixes #11681. Note that SuperFreeCell still crashes, but at least app_server doesn't crash.
Categories: Development

Removed code path for be_control_look == NULL.

Tue, 2015-08-11 21:23
Adjusted TODO comment. Adjusted TODO comment.
Categories: Development

Small cosmetics for the preference panel

Tue, 2015-08-11 16:01
* Prevent the scrollview from jumping vertically when selecting a service * Glue the services view to the top * Prevent the scrollview from jumping vertically when selecting a service * Glue the services view to the top
Categories: Development

Tracker: Fix regression introduced in hrev49011.

Mon, 2015-08-10 19:27
If the view fails to lock because it is actually gone, we obviously can't use it to return the container, so delete it directly in that case. Fixes #12072 and probably #11982 which would then be a duplicate. If the view fails to lock because it is actually gone, we obviously can't use it to return the container, so delete it directly in that case. Fixes #12072 and probably #11982 which would then be a duplicate.
Categories: Development

libroot: Fix issue reported in ticket #12291.

Sun, 2015-08-09 18:34
fts.c: - Our fts functions were imported from FreeBSD and consequently did not use the same weak alias methodology that most of our glibc-derived POSIX functions do. These subsequently wound up clashing with the implementation of said functions in current versions of coreutils, resulting in assertion failures when e.g. running a program through stdbuf, since the BSD-derived functions had different flag constraints than their GNU peers. Consequently, this change adjusts the fts_* family of functions to similarly be exported as weak symbols so they can be preempted. fts.c: - Our fts functions were imported from FreeBSD and consequently did not use the same weak alias methodology that most of our glibc-derived POSIX functions do. These subsequently wound up clashing with the implementation of said functions in current versions of coreutils, resulting in assertion failures when e.g. running a program through stdbuf, since the BSD-derived functions had different flag constraints than their GNU peers. Consequently, this change adjusts the fts_* family of functions to similarly be exported as weak symbols so they can be preempted.
Categories: Development

French keymap: add some missing symbols.

Sun, 2015-08-09 10:00
Most of the changes inspired from the "fr-latin9" map from Linux, but I went with a different mapping because we also want some symbols later introduced in Unicode, and also because we already had a different (and I think better) mapping for some of the extra symbols in latin-9. The keymap now features: * Uppercase accented vowels, cedilla, spanish n with tilde * Mathematical symbols for multiplication/division * Spanish reverse exclamation and interrogation points, and interrobang * Various other symbols from the latin-9 character set Most of the changes inspired from the "fr-latin9" map from Linux, but I went with a different mapping because we also want some symbols later introduced in Unicode, and also because we already had a different (and I think better) mapping for some of the extra symbols in latin-9. The keymap now features: * Uppercase accented vowels, cedilla, spanish n with tilde * Mathematical symbols for multiplication/division * Spanish reverse exclamation and interrogation points, and interrobang * Various other symbols from the latin-9 character set
Categories: Development

Updated curl and openssh packages.

Sun, 2015-08-09 05:58
Categories: Development

launch_daemon: Correctly fix #12289 as pointed out by Axel.

Sat, 2015-08-08 21:12
- Rather than depending just on mount_server's launch, instead use a condition that waits for the volumes mounted event. Had missed the existence of this one previously. - Rather than depending just on mount_server's launch, instead use a condition that waits for the volumes mounted event. Had missed the existence of this one previously.
Categories: Development

AHCI: Fix boot failures due to "Port Connect Change" IRQ storm.

Sat, 2015-08-08 18:43
Signed-off-by: Axel Dörfler Signed-off-by: Axel Dörfler
Categories: Development