Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 24784 - Evolution 1.4.3 stable update requires unstable nspr-4.3
Summary: Evolution 1.4.3 stable update requires unstable nspr-4.3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High blocker
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
: 242898 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-07-18 20:39 UTC by webmaster
Modified: 2008-10-20 20:25 UTC (History)
4 users (show)

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 webmaster 2003-07-18 20:39:05 UTC
Upon a daily emerge sync, and emerge -up world I get the following:

Calculating dependencies -
!!! all ebuilds that could satisfy ">=dev-libs/nspr-4.3" have been masked.
!!!    (dependency required by "net-mail/evolution-1.4.3" [ebuild])

I currently do not have nspr installed at all, although I did install nspr 4.1.2
(the latest stable release) and it did not change the error message.  I have
also resync'd portage with 3 seperate servers (to test for perhaps a faulty
portage directory on a server) but have still gotten the same error.


Reproducible: Always
Steps to Reproduce:
1.emerge sync
2.emerge -up world
3.

Actual Results:  
Calculating dependencies -
!!! all ebuilds that could satisfy ">=dev-libs/nspr-4.3" have been masked.
!!!    (dependency required by "net-mail/evolution-1.4.3" [ebuild])

Expected Results:  
Give me a list of software to update.

Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20-gentoo-r5 i686 AMD Athlon(TM) MP 1900+
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /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="/usr/local/portage"
USE="x86 oss 3dnow apm avi crypt cups encode foomaticdb gif jpeg libg++ mad
mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv
zlib gtkhtml alsa gdbm berkdb slang readline arts tetex aalib bonobo svga tcltk
java guile X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome
gtk qt kde motif opengl mozilla ldap cdr acpi dga doc dvd ethereal evo fbcon
gtk2 matrox nas pda tiff vim-with-x"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-mp -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon-mp -O3 -pipe -fomit-frame-pointer"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j3"
AUTOCLEAN="yes"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache fixpackages"
Comment 1 Stephen Diener (RETIRED) gentoo-dev 2003-07-18 21:56:40 UTC
">=dev-libs/nss-3.8"  is also masked and required

- Steve
Comment 2 Eric Hustvedt 2003-07-18 23:49:37 UTC
For those of us with mozilla or mozilla-firebird installed, we already have the neccessary libraries, and it seems redundant to installed the nspr/nss in addition.

I propose that one of two things happen:

1) Define a virtual/nss and virtual/nspr and modify the mozilla and mozilla-firebird ebuilds to denote that they provide them. That way things that need either of them (evolution included) can depend upon the virtuals.

2) Break apart the mozilla and mozilla-firebird ebuilds to depend upon the dev-libs/nspr and dev-libs/nss ebuilds. This solution is less desirable because it requires some non-trivial mucking with the mozilla sourcetree.
Comment 3 Alastair Tse (RETIRED) gentoo-dev 2003-07-19 03:20:12 UTC
thanks. that has been bumped to stable. 

eric, there's a bug about that issue (bug 23730). maybe you can contribute to the discussion there. i think it is a reasonable solution to this. it will definitely require modification to mozilla .. not sure what sort of problems it may present.
Comment 4 Alastair Tse (RETIRED) gentoo-dev 2003-07-19 08:11:57 UTC
*** Bug 24810 has been marked as a duplicate of this bug. ***
Comment 5 Jeremy Huddleston (RETIRED) gentoo-dev 2003-07-20 18:50:15 UTC
Ok, I am curious... why does evolution require dev-libs/nspr and dev-libs/nss when I already have net-www/mozilla installed?

~ $ emerge -Up evolution
>>> --upgradeonly implies --update... adding --update to options.

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N   ] dev-libs/nspr-4.3  
[ebuild  N   ] dev-libs/nss-3.8  
[ebuild    U ] gnome-extra/libgtkhtml-3.0.7 [3.0.5] 
[ebuild    U ] net-mail/evolution-1.4.3 [1.4.0] 

(13:28:50 Sun Jul 20 2003 root@eradicator)
~ $ qpkg -v -I -i mozilla
net-www/mozilla-1.4 *
        The Mozilla Web Browser [ http://www.mozilla.org ]
net-www/mozilla-firebird-0.6-r5 *
        The Mozilla Firebird Web Browser [ http://www.mozilla.org/projects/firebird/ ]

Comment 6 Eric Hustvedt 2003-07-20 19:41:20 UTC
The libraries are needed because Evolution uses NSS (which depends upon NSPR) to handle SSL connections if you have the mozilla USE flag in your make.conf. Between 1.4.0 and 1.4.3 the devs changed the DEPEND for the ebuild to require the individual libraries instead of a full install of mozilla. The unintended side effect was to force people with mozilla to install the redundant libraries.

The first solution I posted in comment #2 would solve the problem with the minimum of fuss.
Comment 7 Alastair Tse (RETIRED) gentoo-dev 2003-07-21 01:30:01 UTC
as i said, this discussion should continue in the bug i mentioned in my comment.
Comment 8 Alastair Tse (RETIRED) gentoo-dev 2003-07-21 01:57:04 UTC
jeremy, 

that only happens if you use --upgradeonly. which i think is a portage bug ..
Comment 9 Wormo (RETIRED) gentoo-dev 2008-10-20 20:25:26 UTC
*** Bug 242898 has been marked as a duplicate of this bug. ***