Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 24321 - GNUstep-make MODIFIED(?) to require masked version of openssl, also prevents use of emerge -u world
Summary: GNUstep-make MODIFIED(?) to require masked version of openssl, also prevents ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Nick Hadaway
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-11 17:40 UTC by Danny
Modified: 2003-07-13 19:31 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Danny 2003-07-11 17:40:21 UTC
It appears GNUstep-make is dependent on masked version of openssl.  This 
prevents portage from allowing you to check for updates because it can't build 
it's depgraph.  I noticed it last night but it seems I already have GNUstep-make 
1.6.0 installed along with version 0.9.6i-r2 of openssl.

I checked the EBuild and it seems it is dependent on 0.9.6j of openssl, however 
I installed it with 0.9.6i-r2 a while back, which can only mean someone changed 
the ebuild instead of making a new one.  I'd have to guess someone updated the 
GNUStep-make EBuild instead of making the revision in a seperate ebuild (r1 etc)
.

Reproducible: Always
Steps to Reproduce:
1. umm, have already installed gnustep-make prior to yesterday (before July 
10th)
2. emerge -up --deep world
Actual Results:  
These are the packages that I would merge, in order:

Calculating world dependencies |
!!! all ebuilds that could satisfy ">=dev-libs/openssl-0.9.6j" have been masked.
!!!    (dependency required by "dev-util/gnustep-make-1.6.0" [ebuild])

!!! Problem with ebuild dev-util/gnustep-base-1.6.0
!!! Possibly a DEPEND/*DEPEND problem.

!!! Depgraph creation failed.

Expected Results:  
It would work correctly if GNUstep-make wasn't dependent on a masked version of 
openssl.  Asking for "expected results" seems strange since the obvious reply is 
that I'd expect it to work... but looking at portage as a whole, I guess I'd 
expect portage to simply treat that version of GNUstep-make as if it were 
masked.

Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20 i686 AMD Athlon(tm) processor
GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ http://sunsite.ualberta.
ca/pub/unix/Linux/gentoo http://www.ibiblio.org/pub/Linux/distributions/gentoo 
http://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.gtlib.cc.gatech.
edu/pub/gentoo http://cs.ubishops.ca/pub/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config 
/usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb /usr/kde/3.
1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 oss encode gif libg++ mad mikmod spell slang guile gpm pam motif 3dfx 
3dnow aalib alsa apache2 apm arts avi -berkdb crypt cups dga directfb dvd -esd 
gdbm -gnome gtk gtk2 imap imlib java jikes jpeg kde leim libwww maildir mmx mpeg 
nas ncurses nls objc oggvorbis opengl pdflib perl png python qt quicktime 
readline samba sdl smooth sse ssl tcltk tcpd tiff truetype usb voodoo3 svga wmf 
X xml xml2 xmms xv zlib"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
Comment 1 Danny 2003-07-11 17:47:15 UTC
I don't know if it will let me link to the cvs, but according to the cvs it's dependent on >=dev-libs/openssl-0.9.6g, but the one I keep getting when I sync says >=dev-libs/openssl-0.9.6j.
http://www.gentoo.org/cgi-bin/viewcvs.cgi/*checkout*/gentoo-x86/dev-util/gnustep-make/gnustep-make-1.6.0.ebuild?rev=1.3&content-type=text/plain

I'm not sure why an ebuild is being updated instead of new revisions being added.
Comment 2 Danny 2003-07-12 09:50:07 UTC
openssl-0.9.6j has been unmasked so the problem seems to have worked itself out.  I still find it strange that EBuilds are modified to increase minimum requirements when they aren't needed (and rather than making new revisions of the EBuilds).  Also, it would still be nice if portage could still function when an EBuild that isn't masked requires one that is.  I'd see the ideal solution here would be to treat the EBuild as if it were masked when it finds out it depends on something else masked.
Comment 3 Nick Hadaway 2003-07-13 19:31:59 UTC
The GNUstep team raised the recommended versions of a couple of programs so I adjusted the ebuild accordingly.  I though j was released as stable in gentoo... now that it is... this is no longer a problem. :)