Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 245036
Alias:
Product:
Component:
Status: RESOLVED
Resolution: DUPLICATE of bug 205147
Assigned To: Gentoo's Team for Core System packages <base-system@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Tomas <tomas.creemers@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 245036 depends on: Show dependency tree
Bug 245036 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-10-31 03:32 0000
Most of my man pages seem to need app-arch/lzma-utils to be displayed. Since a
emerge --depclean --with-bdeps=n, that package was removed. If sys-apps/man
depends on it, it should be a run time dependency of that package.


I was updating and cleaning my system, finishing with a emerge --depclean
--with-bdeps=n. I know this means I'll have to rebuild those dependencies when
I update some things, but I don't care :)
By doing this, app-arch/lzma-utils was removed (it was installed as a
build-time-only dependency of sys-apps/coreutils).
Now when I try to open most man pages, it can't (messages are in dutch, but the
point is clear :)):

$ man sync
Opmaken van de pagina...
sh: /usr/bin/lzma: Bestand of map bestaat niet
Fout tijdens opmaak- of uitvoeropdracht.
De afsluitwaarde van '(cd /usr/share/man && (echo ".pl 1100i"; /bin/bzip2 -c -d
'/usr/share/man/man1/sync.1.bz2'; echo ".\\\""; echo ".pl \n(nlu+10") |
/usr/bin/gtbl | /usr/bin/nroff -mandoc | /usr/bin/lzma >
/var/cache/man/cat1/sync.1.lzma)' was 127.


This is easy to fix for me by installing app-arch/lzma-utils and letting it be
added to the world file, but the point is that if sys-apps/man will, in any
circumstance after installation, depend on app-arch/lzma-utils, then it must be
a (direct or indirect) run time dependency.

Reproducible: Always

Steps to Reproduce:
1. during normal updating, app-arch/lzma-utils gets pulled in (as non-runtime
dependency of coreutils, for example)
2. during normal updating, sys-apps/man gets updated
3. install or update a bunch of packages with man pages
4. clean system with emerge --depclean --with-bdeps=n so app-arch/lzma-utils
gets removed
5. unable to open most man pages
Actual Results:  
Since app-arch/lzma-utils was not listed as a run time dependency of
sys-apps/man, it was removed.
Now most man pages can't be displayed as they need LZMA decompression.

Expected Results:  
sys-apps/man should either not use app-arch/lzma-utils to compress, or its
ebuild should list it as a run time dependency so that it will always be
available to decompress man pages compressed with it.

------- Comment #1 From SpanKY 2008-11-02 12:32:12 0000 -------

*** This bug has been marked as a duplicate of bug 205147 ***

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug