update to cups 1.1.21: /usr/lib/i686 no such file or directory

ekkard gerlach jack at aiai.de
Mon Sep 20 01:48:24 PDT 2004


Hi,
I updated Suse 8.2 to cups 1.1.21. Jobs are not printed,
no /var/log/cups/error_log is created (debug level set in cups.conf)
Look at that:

root at rex2:/var/log/cups>strace /usr/sbin/cupsd -c /etc/cups/cupsd.conf
execve("/usr/sbin/cupsd", ["/usr/sbin/cupsd", "-c", 
"/etc/cups/cupsd.conf"],[/* 58 vars */]) = 0
uname({sys="Linux", node="rex2", ...})  = 0
brk(0)                                  = 0x8083ccc
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("/usr/lib/i686/mmx/libz.so.1", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/usr/lib/i686/mmx", 0xbfffe880) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/i686/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/i686", 0xbfffe880)     = -1 ENOENT (No such file or 
directory)
open("/usr/lib/mmx/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/mmx", 0xbfffe880)      = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=69630, ...}) = 0
old_mmap(NULL, 69630, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40015000
close(3)                                = 0
[...]

/usr/lib/i686/mmx/libz.so.1 is located in /lib/libz.so.1  here!
/usr/lib/i686/mmx  dir doesn't exist at all!
/usr/lib/i686      dir doesn't exist!
/etc/ld.so.preload  doesn't exist either!

I typed:
ln -s /usr/lib/libcups.so.2  /usr/lib/i686/libcups.so.2
ln -s /lib/ /usr/lib/i686/mmx

and now there rests
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or ...

But no jobs are printed, no error_log is generated.

Why didn't configure detect missing files?

tia
Ekkard




More information about the cups mailing list