dbus compile fine but the binary /usr/bin/dbus-daemon is broken: /etc/init.d/dbus start * Caching service dependencies ... [ ok ] * Starting D-BUS system messagebus ... * start-stop-daemon: failed to exec `/usr/bin/dbus-daemon': Exec format error * start-stop-daemon: failed to start `/usr/bin/dbus-daemon' [ !! ] * ERROR: dbus failed to start localhost tmp # scanelf -T /usr/bin/dbus-daemon TYPE TEXTRELS FILE dbus-daemon: (memory/data?) [0xF761] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF7B8] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF7C5] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF7CC] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF7E2] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF7ED] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF813] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF81A] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF824] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0xF838] in (optimized out) [0xF710] dbus-daemon: (memory/data?) [0x46568] in (optimized out: previous _dbus_sha_compute) [0x464B0] dbus-daemon: (memory/data?) [0x46577] in (optimized out: previous _dbus_sha_compute) [0x464B0] dbus-daemon: environ [0xF728] in (optimized out) [0xF710] dbus-daemon: __progname [0xF736] in (optimized out) [0xF710] dbus-daemon: __progname [0xF753] in (optimized out) [0xF710] dbus-daemon: atexit [0xF76D] in (optimized out) [0xF710] dbus-daemon: atexit [0xF779] in (optimized out) [0xF710] dbus-daemon: _fini [0xF774] in (optimized out) [0xF710] dbus-daemon: __guard_setup [0xF783] in (optimized out) [0xF710] dbus-daemon: exit [0xF79E] in (optimized out) [0xF710] dbus-daemon: _init_tls [0xF7A3] in (optimized out) [0xF710] dbus-daemon: __deregister_frame_info [0xF7D7] in (optimized out) [0xF710] dbus-daemon: __deregister_frame_info [0xF7E7] in (optimized out) [0xF710] dbus-daemon: __register_frame_info [0xF802] in (optimized out) [0xF710] dbus-daemon: __register_frame_info [0xF81F] in (optimized out) [0xF710] dbus-daemon: _Jv_RegisterClasses [0xF82D] in (optimized out) [0xF710] ET_DYN /usr/bin/dbus-daemon
this error happen because freebsd 6.x do not support -fPIE but the configure process force it, producing a broken dbus-daemon binary. attached there is a temporary workaround fix untill the new 7.x snapshot will hit the portage tree (freebsd 7.x support -fPIE).
Created attachment 155363 [details, diff] dbus-1.2.1_fbsd.patch
Created attachment 155365 [details, diff] dbus-1.2.1.ebuild.patch
(In reply to comment #3) > Created an attachment (id=155365) [edit] > dbus-1.2.1.ebuild.patch > Patch works and dbus-daemon looks fine, but now is something wrong in recognizing uid/gid messagebus' user. m dbus-1.0 # /etc/init.d/dbus start * Starting D-BUS system messagebus ... Failed to start message bus: Could not get UID and GID for username "messagebus" m dbus-1.0 # id messagebus uid=101(messagebus) gid=102(messagebus) groups=102(messagebus)
this is fixed in latest dbus and fbsd 7.x