openbox-dev contains incorrect symlinks making it's totally broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openbox (Ubuntu) |
Fix Released
|
High
|
Julien Lavergne | ||
Lucid |
Fix Released
|
High
|
Unassigned | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: openbox
openbox-dev is the development package used to develop openbox-related programs.
It installs /usr/lib/
However, the real so files installed by libobrender and libobparser packagers are 21.0.6.
So openbox-dev packages is totally broken and linking against these two libraries are all broken.
Please fix this. Thanks.
The following items are intended to support an SRU for Lucid:
IMPACT STATEMENT:
This bug makes openbox-dev unusable to developers of any software that
tries to link to the affected libraries using their generic names,
libobrender.so and libobparser.so because these symlinks are broken.
This is a clearly a significant regression for such users (one of whom
opened this bug report, and had to diagnose it and then work around it
in order to continue his work).
HOW ADDRESSED IN DEVELOPMENT:
Bug was corrected in Maverick in version 3.4.11.1-1 . Bug reappeared
in Natty, a debdiff to correct this ( 3.4.11.2-0ubuntu2 ) has been
submitted and is now included in Natty.
MINIMAL PATCH:
You can't get much more minimal that this, it changes two characters
in one file, debian/
exactly match the library files in the corresponding binary packages.
TEST CASE:
(1) Install Ubuntu 10.04 Lucid
(2) In a Terminal window, run the command
sudo apt-get install openbox-dev -y
(3) ls -l /usr/lib/libob*so*
will now show two dangling symlinks.
REGRESSION POTENTIAL:
Minimal. This replaces two symlinks only used by developers that were
broken (dangling) before with symlinks pointing to the right files. I
cannot come up with a scenario in which developers would *want* or
*need* those broken symlinks, or one in which the working symlinks
adversely affect anyone.
Changed in openbox (Ubuntu Maverick): | |
status: | New → Fix Released |
tags: | added: testcase |
I manually fixed the symlinks and all things start working. So, fixing this is simple. Just link the symlinks with correct files.