Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 272607 - Remove www-client/seamonkey-1* restriction on ebuilds, please!
Summary: Remove www-client/seamonkey-1* restriction on ebuilds, please!
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-04 12:33 UTC by Federico Moro
Modified: 2010-04-11 14:36 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 Federico Moro 2009-06-04 12:33:29 UTC
There are lot of ebuilds that has Seamonkey depend (openoffice with nsplugin USE flag, mplayerplug-in with seamonkey USE flag, ...).

First of all, there isn't another seamonkey on portage, so this restriction should be ridiculous.
But the most important thing is that these software works _perfect_ with seamonkey-2 (that can be merged in local overlay).

¿What about people who use seamonkey2?
This restriction makes portage try to downgrade seamonkey, so this people has to copy all these ebuilds to the local overlay.

My english is very bad, but the message is clear.

¡Please remove seamonkey-1 restriction since THERE IS NO REASON FOR IT!

mplayerplug-in and openoffice (at least) works _perfect_ with seamonkey2, so... why developers don't let us to use it by this _stupid_ restriction?

Sorry about my english, but please, remove this restriction (have I say it before?) NOW.

Reproducible: Always
Comment 1 Mike Auty (RETIRED) gentoo-dev 2009-06-07 12:55:14 UTC
Federico, your frustration at this issue is obvious, but being aggressive or repetitive won't help you achieve your goal, it's more likely to hinder you.

Seamonkey-2 is currently in alpha and the only version available in the tree is hard-masked.  The dependency on seamonkey-1 was probably made before seamonkey-2 was available and, if seamonkey-2 had changed significantly, it would have saved a lot of people from headaches with their packages breaking.

Here is a list of applications in the tree that have dependencies on seamonkey-1 specifically...

app-office/openoffice
app-text/gnomesword
dev-dotnet/gecko-sharp
dev-haskell/gtk2hs
dev-java/gnu-classpath
dev-java/swt
dev-python/gnome-python-extras
dev-python/gtkmozembed-python
dev-ruby/ruby-gtkmozembed
media-video/totem
media-video/vlc
net-news/liferea
www-client/galeon
www-client/kazehakase
www-plugins/gecko-mediaplayer
www-plugins/mozplugger
www-plugins/mplayerplug-in
x11-libs/wxmozilla

Each of these applications will have to be tested individually to ensure it works with seamonkey-2.  Since the only available versions of 2 are masked or in an overlay, my guess is most developers will mark any bugs you file against their packages as INVALID or LATER.

Given that you are using alpha quality software that is either masked or from an overlay it is not guaranteed to work, and you will be expected to work around some problems yourself.

With all that said, I'm going to assign this to the mozilla people, and they will tell you whether they will fix this LATER, or whether you should turn this bug into a tracker.  If they tell you that this will be fixed later, please be patient.  You can help by testing these packages and telling us (on this bug) which ones work for you and which don't.  Also, please include a copy of the output from "emerge --info" at least once while you're testing applications.
Comment 2 Federico Moro 2009-06-07 15:03:53 UTC
Thanks you very much, Mike, for your reply.

I've tested openoffice, mplayerplug-in and mozpluggger and they works perfect with seamonkey2 as they work with xulrunner:1.9

If there are no seamonkey2 unmasked in portage, I can't understand the reason for this restriction since removing seamonkey-1* restriction don't force you to compile this alpha software.

Here is my emerge --info on one of my computers (x86) but I've test it on my ppc and it works too.


Portage 2.1.6.11 (default/linux/x86/2008.0, gcc-4.3.2, glibc-2.8_p20080602-r1, 2.6.28-gentoo-r5 i686)
=================================================================
System uname: Linux-2.6.28-gentoo-r5-i686-AMD_Athlon-TM-_XP2400+-with-glibc2.0
Timestamp of tree: Thu, 04 Jun 2009 11:30:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.7
dev-lang/python:     2.5.4-r2
dev-util/cmake:      2.6.2-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
LINGUAS="es es_ES"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/pro-audio /usr/portage/local/layman/roslin /usr/portage/local/layman/enlightenment /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amr amrnb amrwb animgif aotuv aqua_theme asm aspell async atm audacious audioscrobbler bash-completion bcmath bdf bigpatch bittorrent bl bluetooth boost branding bzip2 c++ cairo carbone_theme cdaudio cdda cddb cdparanoia cdr cdrom cg cli colordiff cracklib crypt cscope css ctype cups cvs cxx dbus dga divx dlslang dri dts dv dvd dvdnav dvdr dvdread enca encode enscript es escreen etwin exif expat fame fbcon ffmpeg flac flash flv foomaticdb fping fpx gcj gd gdbm gecko geoip gif gimp gimpprint gkrellm glade glibc-omitfp glitz glut gmedia gnutls gpm gps gsm gtk gtkspell gzip gzip-el hacking hardened hpn http iconv icp id3 id3tag idn imagemagick imlib imlib2 inkjar ipv6 isdnlog jabber java javascript jikes john joystick jpeg jpeg2k lame latin1 lcms live lzo m17n-lib mad midi mjpeg mmx mmxext mng mozdevelop mozilla moznoirc mp3 mp4 mpeg mpeg2 mplayer msn mudflap ncurses nemesi net network nextaw nls nowebdav nptl nptlonly nsplugin objc objc++ objc-gc offensive ogg openal opengl openmp pam paste64 pcre pdf plotutils png ppds pppd prediction profile python qt-static quicktime rar readline realmedia reflection resid rss rtc samba sdl seamonkey session slang sound speex spell spl srt sse ssl svg svga sysfs syslog tcpd teletext tftp tga theora threads tiff tivo toolkit-scroll-bars truetype type1 unicode usb v4l v4l2 vdr vidix vim vim-pager vim-syntax vim-with-x vlm vorbis win32codecs wma wmf wmp x264 x86 xanim xcomposite xext xft xorg xosd xpm xrandr xterm xv xvid xvmc zlib zvbi" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse wacom joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="es es_ES" USERLAND="GNU" VIDEO_CARDS="nvidia v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 megadriver 2009-10-28 08:20:06 UTC
Seamonkey 2.0 has been officially released.
Comment 4 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-10-28 18:50:36 UTC
seamonkey-2.0 can already be installed from mozilla-overlay. I will look into the packages depending on seamonkey to resolve any possible breakage as soon as my time permits it.
Comment 5 Jory A. Pratt gentoo-dev 2009-10-28 23:19:32 UTC
Polynomial-c there is no need to cc yourself you will receive all emails from mozilla alias.
Comment 6 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2010-04-11 14:36:29 UTC
Seamonkey-2 dropped the possibility to compile applications against its internal xulrunner so we cannot make those applications depending on seamonkey. See also bug #300408