Source Activity

Syndicate content
Haiku's main repository
Updated: 35 min 11 sec ago

libroot: Ship empty libpthread.a and libm.a for POSIX and general compatibility.

Sat, 2016-08-13 15:16
A few weeks back, I spotted in the Musl FAQ that they apparently ship empty libm.a and libpthread.a files (https://www.musl-libc.org/faq.html), which they said was for POSIX compatibility. A bit of digging got me to http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html which says: > It is unspecified whether the libraries libc.a, libl.a, libm.a, libpthread.a, > librt.a, [OB] [Option Start] libtrace.a, [Option End] libxnet.a, or liby.a > exist as regular files. The implementation may accept as -l option-arguments > names of objects that do not exist as regular files. So to follow the letter of the law, we only need to have the "c99" command accept these; however, it appears all Linux and BSD cstdlibs accept them no matter what compliance mode is in effect. Discussed with PulkoMandy. This will make HaikuPorts' job a lot easier... A few weeks back, I spotted in the Musl FAQ that they apparently ship empty libm.a and libpthread.a files (https://www.musl-libc.org/faq.html), which they said was for POSIX compatibility. A bit of digging got me to http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html which says: > It is unspecified whether the libraries libc.a, libl.a, libm.a, libpthread.a, > librt.a, [OB] [Option Start] libtrace.a, [Option End] libxnet.a, or liby.a > exist as regular files. The implementation may accept as -l option-arguments > names of objects that do not exist as regular files. So to follow the letter of the law, we only need to have the "c99" command accept these; however, it appears all Linux and BSD cstdlibs accept them no matter what compliance mode is in effect. Discussed with PulkoMandy. This will make HaikuPorts' job a lot easier...
Categories: Development

Keymap: Add layout files to beginnning of menu

Fri, 2016-08-12 19:30
...so they are sorted alphabetically. ...so they are sorted alphabetically.
Categories: Development

Whitespace only changes in jam files

Fri, 2016-08-12 19:30
Categories: Development

Updated youtube-dl package to 2016.08.12

Fri, 2016-08-12 08:19
Categories: Development

Rebuild libwebp package on x86_64.

Tue, 2016-08-09 20:59
Categories: Development

Add icons to more of the servers.

Sun, 2016-08-07 19:39
These are not perfect, but better than using the default app icon. Feel free to improve. - DNS resolver: phonebook icon - App-server: hand + app icon - Keystore: key lock - Launch daemon: croissant (to get the day started) - Net server: hand + earth - Package daemon: hand + package - Power daemon: CF lightbulb These are not perfect, but better than using the default app icon. Feel free to improve. - DNS resolver: phonebook icon - App-server: hand + app icon - Keystore: key lock - Launch daemon: croissant (to get the day started) - Net server: hand + earth - Package daemon: hand + package - Power daemon: CF lightbulb
Categories: Development

Update libvorbis package for x86_gcc2.

Sun, 2016-08-07 19:22
Categories: Development

netconsole: style fixes, add FIXME

Sun, 2016-08-07 11:46
Categories: Development

elf.h: also define SELFMAG

Sun, 2016-08-07 11:39
- Used by distcc when it detects elf.h. - Used by distcc when it detects elf.h.
Categories: Development

Update ACPICA to 20160729

Sun, 2016-08-07 08:07
Changelog: https://acpica.org/sites/acpica/files/changes_34.txt Mostly minor fixes and ACPI 6.0 work since latest update. Changelog: https://acpica.org/sites/acpica/files/changes_34.txt Mostly minor fixes and ACPI 6.0 work since latest update.
Categories: Development

Enable power button on 64 bit.

Sat, 2016-08-06 22:46
Works here. You may need to hold in for a second or two. Works here. You may need to hold in for a second or two.
Categories: Development

elf.h: rename ELF_MAGIC to ELFMAG

Sat, 2016-08-06 18:32
- This is how it is named in other versions of elf.h (Linux, glibc, possibly more) - ELF_MAGIC is used by libelf for the same thing, and the defines conflicts, breaking libelf build on Haiku. - This is how it is named in other versions of elf.h (Linux, glibc, possibly more) - ELF_MAGIC is used by libelf for the same thing, and the defines conflicts, breaking libelf build on Haiku.
Categories: Development

add WIP "netconsole" KDL add-on

Sat, 2016-08-06 18:24
Similar to Linux netconsole, this should send all debug output over UDP to the broadcast address. It can be listened to with netcat or similar tools. This could be an easy way to extract KDL info from a crashing machine when no serial ports are available. Does not work yet, help welcome. Similar to Linux netconsole, this should send all debug output over UDP to the broadcast address. It can be listened to with netcat or similar tools. This could be an easy way to extract KDL info from a crashing machine when no serial ports are available. Does not work yet, help welcome.
Categories: Development

Fix build and first runtime problem in network boot

Sat, 2016-08-06 18:20
The boot still crashes some time later, but at least it is easier to test now. - PackageFS included in the net boot archive - Tell the system it is booted "from image" when netbooting The boot still crashes some time later, but at least it is easier to test now. - PackageFS included in the net boot archive - Tell the system it is booted "from image" when netbooting
Categories: Development

opensound: quit the node threads before recycling buffers on dtor

Fri, 2016-08-05 23:33
This works around a KDL in the driver due to the buffer address passed to write() being unmapped in the destructor, and the driver doesn't properly checks those yet (BeOS used to lock_memory() on read/write buffers). This works around a KDL in the driver due to the buffer address passed to write() being unmapped in the destructor, and the driver doesn't properly checks those yet (BeOS used to lock_memory() on read/write buffers).
Categories: Development

Drag and drop color from Appearance ColorPreview

Fri, 2016-08-05 03:55
You can drag a color square from the color preview and drop it anywhere that accepts a color drop. This allows you to use the color drop feature more readily for example to change the desktop background color or change the color of Deskcalc. Also did some refactoring of ColorPreview class. Make it a BControl which eliminates the enabled bool and invoker which both are handled by the inherited BControl class. Did some refactoring. * Renamed a couple of class variables following convention * Also renamed a couple of method parameters for the same reason Don't call Draw() directly, this is frowned upon, instead use Invalidate() so app server can draw at the appropriate time. You can drag a color square from the color preview and drop it anywhere that accepts a color drop. This allows you to use the color drop feature more readily for example to change the desktop background color or change the color of Deskcalc. Also did some refactoring of ColorPreview class. Make it a BControl which eliminates the enabled bool and invoker which both are handled by the inherited BControl class. Did some refactoring. * Renamed a couple of class variables following convention * Also renamed a couple of method parameters for the same reason Don't call Draw() directly, this is frowned upon, instead use Invalidate() so app server can draw at the appropriate time.
Categories: Development

app_server: Fixed/documented uses of new without nothrow.

Thu, 2016-08-04 20:49
* This should fix all occurrences except for those in the drawing sub directory. * In some cases, the use of new without nothrow was okay, though. * This should fix all occurrences except for those in the drawing sub directory. * In some cases, the use of new without nothrow was okay, though.
Categories: Development

app_server: Fixed broken ServerApp allocation.

Thu, 2016-08-04 20:12
* Did not use std::nothrow, but exceptions were not catched. * MessageLooper::Run() now returns a status code. * There are a lot more cases of a new without nothrow that need to be investigated. * Did not use std::nothrow, but exceptions were not catched. * MessageLooper::Run() now returns a status code. * There are a lot more cases of a new without nothrow that need to be investigated.
Categories: Development

Add packages for fluidlite.

Thu, 2016-08-04 17:03
Categories: Development