Summary: | inconsistent update behaviour | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Patrick Lauer <patrick> |
Component: | Core - Dependencies | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | ian, seemant |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Patrick Lauer
2005-02-22 05:26:37 UTC
setserial is no longer in system, so it's no longer part of the world target, so it's ignored by -uD world. <seemant> on my own box: emerge -Dup --tree world: <seemant> [nomerge ] app-text/a2ps-4.13c-r2 <seemant> [ebuild N ] dev-util/yacc-1.9.1-r2 <seemant> and *why* does yacc show up? <seemant> DEPEND=">=sys-devel/automake-1.6 <seemant> >=sys-devel/autoconf-2.57 <seemant> >=dev-util/gperf-2.7.2 <seemant> || ( >=dev-util/yacc-1.9.1 sys-dev/bison ) <seemant> in DEPEND, mind you <seemant> NOT in RDEPEND And this is related how? world target == whatever you have specifically installed + system packages If a package is removed from "system packages" it won't be automagically added to "whatever you have specifically installed". From emerge's man page: --deep (-D) When used in conjunction with --update, this flag forces emerge to consider the entire dependency tree of packages, instead of checking only the immediate dependencies of the packages. It does not make any mention of any separation between build time dependencies and runtime dependencies. If you want to request that as a feature, then open a new bug. Different package; same problem: 200501-19 [N] imlib2: Buffer overflows in image decoding ( media-libs/imlib2 ) # emerge -pv imlib2 [ebuild U ] media-libs/imlib2-1.2.0 [1.1.2] +X +doc* +gif +jpeg +mmx +nls +png +tiff* 869 kB # emerge -upvD world These are the packages that I would merge, in order: Calculating world dependencies ...done! Total size of downloads: 0 kB # equery depends imlib2 [ Searching for packages depending on imlib2... ] media-video/ffmpeg-0.4.7 # equery depends ffmpeg [ Searching for packages depending on ffmpeg... ] media-video/transcode-0.6.11 media-video/avifile-0.7.41.20041001-r1 net-libs/openh323-1.13.2-r2 # equery depends openh323 [ Searching for packages depending on openh323... ] net-im/gnomemeeting-1.00 # grep gnomemeeting /var/lib/portage/world net-im/gnomemeeting # emerge -upvD gnomemeeting These are the packages that I would merge, in order: Calculating world dependencies ...done! Total size of downloads: 0 kB # emerge --info Portage 2.0.51-r15 (default-linux/x86/2004.2, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r7 i686) `emerge -uDvp --newuse world` and you will likely see a lot of packages wanting to be recompiled. One of them will be media-video/ffmpeg with the imlib USE flag no longer being set. If that's not the case, file a new bug. Please stop reopening this one and posting completely irrelevant information. As per last comment |