Bug 591408

Summary: missing libcups.so which should be symbolic link to libcups.so.2
Product: [Fedora] Fedora Reporter: Dr. Tilmann Bubeck <tilmann>
Component: cupsAssignee: Tim Waugh <twaugh>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 12CC: jpopelka, twaugh
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-05-12 08:40:02 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description Dr. Tilmann Bubeck 2010-05-12 07:50:00 UTC
Description of problem:
/usr/lib/libcups.so is missing. This should normally be a symbolic link to the newest library available on the system. In my case this should be

ln -s /usr/lib/libcups.so.2 /usr/lib/libcups.so

IMHO this symbolic link should be included in cups-libs.

At least opera-10.53b1 needs "libcups.so" somewhere in the library path to be able to print under KDE. It does not need that library under GNOME.

Therefore opera (and maybe other programs) are not able to interact with cups.

Version-Release number of selected component (if applicable):
cups-libs-1.4.2-28.fc12.i686

How reproducible:
ever

Steps to Reproduce:
1. Install opera-10.53b1
2. run KDE
3. start opera and go to an arbitrary web page
4. Select "File>Print" or "File>Print Preview".

Actual results:
AN error message saying that opera is unable to interact with the printing system.


Expected results:
A print out or preview.

Additional info:
Here is a part of an strace dump showing operas problem:

27497 open("/etc/ld.so.cache", O_RDONLY) = 62
27497 fstat64(62, {st_mode=S_IFREG|0644, st_size=131380, ...}) = 0
27497 mmap2(NULL, 131380, PROT_READ, MAP_PRIVATE, 62, 0) = 0xb74e4000
27497 close(62)                         = 0
27497 open("/lib/tls/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 open("/lib/i686/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 open("/lib/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 open("/usr/lib/tls/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 open("/usr/lib/i686/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 open("/usr/lib/sse2/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 open("/usr/lib/libcups.so", O_RDONLY) = -1 ENOENT (No such file or directory)
27497 munmap(0xb74e4000, 131380)        = 0

Comment 1 Tim Waugh 2010-05-12 08:40:02 UTC
No, you need cups-devel.