Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 258874 - sys-apps/man-1.6f-r3 USE=lzma could depend on app-arch/xz-utils-9999 (or app-arch/lzma-utils)
Summary: sys-apps/man-1.6f-r3 USE=lzma could depend on app-arch/xz-utils-9999 (or app-...
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
: 262008 275639 278293 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-02-13 19:40 UTC by Cyp
Modified: 2009-12-27 17:08 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
virtual for lzma-utils (xz for USE=xz) (lzma-utils-0.ebuild,474 bytes, text/plain)
2009-07-26 11:22 UTC, Jan Psota
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cyp 2009-02-13 19:40:24 UTC
Several packages, such as sys-apps/man-1.6f-r3 with lzma use flag DEPEND or RDEPEND on lzma-utils.

xz-utils-9999 is a newer (very new) version of lzma-utils, so xz-utils should somehow satisfy the R?DEPEND.

I don't know much about ebuilds, so sorry if what I say doesn't make any sense.
For packages where SRC_URI is *.lzma, maybe portage should add a DEPEND on || ( app-arch/xz-utils app-arch/lzma-utils ) automatically. Alternatively, maybe 'import lzma' should DEPEND on it. (As far as I can guess, that would mean adding an lzma.eclass to the tree.) Or create a virtual. I don't know what makes the most sense.

If that's overkill, then maybe just search/replace app-arch/lzma-utils with || ( app-arch/xz-utils app-arch/lzma-utils ).

Here's a list of ebuilds depending on app-arch/lzma-utils

# grep 'app-arch/lzma-utils' /usr/portage/*/*/*.ebuild
/usr/portage/app-admin/metalog/metalog-0.9.ebuild:      app-arch/lzma-utils"
/usr/portage/app-arch/libarchive/libarchive-2.6.0.ebuild:COMPRESS_LIBS_DEPEND="lzma? ( app-arch/lzma-utils )
/usr/portage/app-arch/libarchive/libarchive-2.6.1.ebuild:COMPRESS_LIBS_DEPEND="lzma? ( app-arch/lzma-utils )
/usr/portage/app-arch/rpm2targz/rpm2targz-9.0.0.0g.ebuild:      app-arch/lzma-utils"
/usr/portage/app-arch/rpm2targz/rpm2targz-9.0.0.2g.ebuild:      app-arch/lzma-utils"
/usr/portage/app-arch/rpm2targz/rpm2targz-9.0.0.3g.ebuild:      app-arch/lzma-utils"
/usr/portage/app-doc/linkers-and-loaders/linkers-and-loaders-1.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/app-misc/beagle/beagle-0.3.8-r2.ebuild:    app-arch/lzma-utils
/usr/portage/app-office/gnucash/gnucash-2.2.7.ebuild:   app-arch/lzma-utils
/usr/portage/app-office/gnucash/gnucash-2.2.8.ebuild:   app-arch/lzma-utils
/usr/portage/app-portage/eix/eix-0.15.2.ebuild: app-arch/lzma-utils
/usr/portage/app-portage/eix/eix-0.15.3.ebuild: app-arch/lzma-utils
/usr/portage/app-portage/eix/eix-0.15.4.ebuild: app-arch/lzma-utils
/usr/portage/app-text/texlive-core/texlive-core-2008-r4.ebuild: app-arch/lzma-utils"
/usr/portage/dev-cpp/libmxmlplus/libmxmlplus-0.9.2_p20080323.ebuild:    app-arch/lzma-utils"
/usr/portage/dev-libs/mpfr/mpfr-2.3.2.ebuild:   app-arch/lzma-utils"
/usr/portage/dev-libs/mpfr/mpfr-2.3.2-r1.ebuild:        app-arch/lzma-utils"
/usr/portage/dev-libs/mpfr/mpfr-2.4.0.ebuild:   app-arch/lzma-utils"
/usr/portage/gnome-extra/yelp/yelp-2.22.1-r11.ebuild:   lzma? ( app-arch/lzma-utils )
/usr/portage/gnome-extra/yelp/yelp-2.22.1-r2.ebuild:    lzma? ( app-arch/lzma-utils )
/usr/portage/gnome-extra/yelp/yelp-2.24.0.ebuild:       lzma? ( app-arch/lzma-utils )
/usr/portage/gnome-extra/yelp/yelp-2.24.0-r10.ebuild:   lzma? ( app-arch/lzma-utils )
/usr/portage/media-libs/libpng/libpng-1.2.33.ebuild:    app-arch/lzma-utils"
/usr/portage/media-libs/libpng/libpng-1.2.34.ebuild:    app-arch/lzma-utils"
/usr/portage/media-libs/netpbm/netpbm-10.43.00.ebuild:  app-arch/lzma-utils"
/usr/portage/media-libs/netpbm/netpbm-10.44.00.ebuild:  app-arch/lzma-utils"
/usr/portage/media-libs/netpbm/netpbm-10.44.00-r1.ebuild:       app-arch/lzma-utils"
/usr/portage/net-dns/dnsmasq/dnsmasq-2.45.ebuild:       app-arch/lzma-utils"
/usr/portage/net-dns/dnsmasq/dnsmasq-2.46.ebuild:       app-arch/lzma-utils"
/usr/portage/net-misc/netkit-rsh/netkit-rsh-0.17-r9.ebuild:     app-arch/lzma-utils"
/usr/portage/rox-extra/archive/archive-2.2.ebuild:      app-arch/lzma-utils
/usr/portage/sys-apps/coreutils/coreutils-6.10-r1.ebuild:       app-arch/lzma-utils
/usr/portage/sys-apps/coreutils/coreutils-6.10-r2.ebuild:       app-arch/lzma-utils
/usr/portage/sys-apps/coreutils/coreutils-6.10-r3.ebuild:       app-arch/lzma-utils
/usr/portage/sys-apps/coreutils/coreutils-6.11.ebuild:  app-arch/lzma-utils
/usr/portage/sys-apps/coreutils/coreutils-6.12-r1.ebuild:       app-arch/lzma-utils
/usr/portage/sys-apps/coreutils/coreutils-6.12-r2.ebuild:       app-arch/lzma-utils
/usr/portage/sys-apps/man/man-1.6f-r3.ebuild:   lzma? ( app-arch/lzma-utils )"
/usr/portage/sys-apps/net-tools/net-tools-1.60_p20071202044231-r1.ebuild:       app-arch/lzma-utils"
/usr/portage/sys-apps/sandbox/sandbox-1.3.2.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-apps/sandbox/sandbox-1.3.3.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-apps/sandbox/sandbox-1.3.4.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-apps/sandbox/sandbox-1.3.5.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-apps/sandbox/sandbox-1.3.6.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-apps/texinfo/texinfo-4.12.ebuild:      app-arch/lzma-utils
/usr/portage/sys-apps/texinfo/texinfo-4.13.ebuild:      app-arch/lzma-utils
/usr/portage/sys-devel/gdb/gdb-6.8.ebuild:      app-arch/lzma-utils
/usr/portage/sys-devel/gdb/gdb-6.8-r1.ebuild:   app-arch/lzma-utils
/usr/portage/sys-devel/libtool/libtool-2.2.6a.ebuild:   app-arch/lzma-utils
/usr/portage/sys-devel/m4/m4-1.4.11.ebuild:     app-arch/lzma-utils"
/usr/portage/sys-devel/m4/m4-1.4.12.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-kernel/linux-headers/linux-headers-2.6.27-r2.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-kernel/linux-headers/linux-headers-2.6.28-r1.ebuild:DEPEND="app-arch/lzma-utils"
/usr/portage/sys-libs/gpm/gpm-1.20.4.ebuild:    app-arch/lzma-utils"
/usr/portage/sys-libs/gpm/gpm-1.20.5.ebuild:    app-arch/lzma-utils"
Comment 1 SpanKY gentoo-dev 2009-02-14 01:26:41 UTC
nothing is going to change until an actual xz-utils version is released.  until then, use package.provided.
Comment 2 SpanKY gentoo-dev 2009-03-10 23:12:59 UTC
*** Bug 262008 has been marked as a duplicate of this bug. ***
Comment 3 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-07-04 14:38:26 UTC
*** Bug 275639 has been marked as a duplicate of this bug. ***
Comment 4 Rafał Mużyło 2009-07-19 04:26:15 UTC
*** Bug 278293 has been marked as a duplicate of this bug. ***
Comment 5 Jan Psota 2009-07-26 11:22:33 UTC
Created attachment 199207 [details]
virtual for lzma-utils (xz for USE=xz)

Ebuild proposal for virtual/lzma-utils
Prefers xz-utils, and with USE=xz enforces it.
Comment 6 RB 2009-09-11 13:58:00 UTC
... and someone just added an app (app-portage/eix-0.17.1) to the tree that unconditionally depends on app-arch/xz-utils, causing a mutual block with sys-apps/man[lzma].
Comment 7 SpanKY gentoo-dev 2009-09-11 14:23:14 UTC
has nothing to do with this bug.  new issue -> new bug.