FS#5993 - syslog-ng linked against glib

Attached to Project: Arch Linux
Opened by Glenn Matthys (RedShift) - Tuesday, 12 December 2006, 11:17 GMT
Last edited by Alexander Baldeck (kth5) - Tuesday, 12 December 2006, 16:31 GMT
Task Type Bug Report
Category Packages: Current
Status Closed
Assigned To Judd Vinet (judd)
Architecture not specified
Severity High
Priority Immediate
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Hello all

pacman.log since last Syu:

[12/12/06 12:06] starting full system upgrade
[12/12/06 12:06] upgraded device-mapper (1.02.12-1 -> 1.02.13-1)
[12/12/06 12:06] upgraded findutils (4.2.28-1 -> 4.2.29-1)
[12/12/06 12:06] upgraded gettext (0.15-1 -> 0.16.1-1)
[12/12/06 12:06] warning: extracting /boot/grub/menu.lst as /boot/grub/menu.lst.pacnew
[12/12/06 12:06] upgraded grub (0.97-3 -> 0.97-4)
[12/12/06 12:06] upgraded m4 (1.4.7-1 -> 1.4.8-1)
[12/12/06 12:06] upgraded man (1.6d-1 -> 1.6e-1)
[12/12/06 12:06] upgraded man-pages (2.41-1 -> 2.43-1)
[12/12/06 12:06] upgraded nano (2.0.0-1 -> 2.0.1-1)
[12/12/06 12:06] upgraded psmisc (22.1-1 -> 22.3-1)
[12/12/06 12:06] installed eventlog (0.2.5-1)
[12/12/06 12:06] upgraded syslog-ng (1.6.10-1 -> 2.0.0-1)

Upon /etc/rc.d/syslog-ng start:
[root@shared1 log]# /etc/rc.d/syslog-ng start
:: Starting Syslog-NG [BUSY] /usr/sbin/syslog-ng: error while loading shared libraries: libglib-2.0.so.0: cannot open shared object file: No such file or directory
[FAIL]
[root@shared1 log]#
This task depends upon

Closed by  Judd Vinet (judd)
Tuesday, 12 December 2006, 20:13 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 2.0.0-2
Comment by Alexander Baldeck (kth5) - Tuesday, 12 December 2006, 16:33 GMT
obviously syslog-ng does not build without glib2 being installed and also links on runtime:

[kth5@homer ~]$ ldd /usr/sbin/syslog-ng
linux-gate.so.1 => (0xffffe000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb7f0b000)
librt.so.1 => /lib/librt.so.1 (0xb7f02000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7e70000)
libevtlog.so.0 => /usr/lib/libevtlog.so.0 (0xb7e6c000)
libc.so.6 => /lib/libc.so.6 (0xb7d41000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7d2a000)
/lib/ld-linux.so.2 (0xb7f2c000)

glib2 needs to be merged into base to support this!
Comment by Glenn Matthys (RedShift) - Tuesday, 12 December 2006, 18:22 GMT
Why does it depend on glib2 suddenly, it didn't used to earlier. Does anyone have a changelog for syslog-ng?

Comment by Judd Vinet (judd) - Tuesday, 12 December 2006, 20:01 GMT
syslog-ng 2.0 wants glib2 now. I'm going to try to get it linked statically so we don't have to put glib2 in base.
Comment by Jens Adam (byte) - Tuesday, 12 December 2006, 20:09 GMT
Some more comments:
makedepends=(pkgconfig eventlog glib2)
(flex isn't needed, libol could even be removed from the repos now)
depends=(logrotate)
(tcp_wrappers isn't used anymore)
Both of these should be valid for a static build.
And edit the backup line, it's /etc/syslog-ng.conf.

Loading...