Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 359265

Summary: Add fallback download server for opera (fails if the ebuild is older than latest snapshot)
Product: Gentoo Linux Reporter: Piotrek Juzwiak <piotrek.juzwiak>
Component: Current packagesAssignee: Jeroen Roovers (RETIRED) <jer>
Status: RESOLVED WONTFIX    
Severity: normal CC: piotrek.juzwiak
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://my.opera.com/ruario/blog/2011/02/25/yes-we-did-intentionally-break-links-to-old-builds
Whiteboard:
Package list:
Runtime testing required: ---

Description Piotrek Juzwiak 2011-03-17 10:50:30 UTC
The actual ebuild tries to download the latest opera package which might be newer than the actual build and thus installing opera will fail

Reproducible: Always

Steps to Reproduce:
1.Try to install latest opera per ebuild which is older than the newest opera snapshot

Actual Results:  
Installing will fail downloading the packages since it doesn't exist

Expected Results:  
If the ebuild fails to download the snapshot it should fallback to archives directory which contains older snapshots

http://snapshot.opera.com/arc/linux-freebsd/
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2011-03-17 18:31:58 UTC
We actually distribute Opera builds, including snapshots, through Gentoo's mirrors, so this problem only arises if your GENTOO_MIRRORS is flawed or unset - please fix that.

Opera, Inc. actually discourages using older snapshots and moving them away from their original locations is a tactic they deploy to further discourage that (see [URL]).

That said, I don't view this as a bug and I am not going to fix it so that somehow it all works for you, against Opera's wishes.

I could have gone for RESOLVED/INVALID since your GENTOO_MIRRORS apparently has a problem (which I can't check since you didn't include your `emerge --info' output), but WONTFIX actually covers upstream's decision better, for future reference.
Comment 2 Piotrek Juzwiak 2011-03-17 18:38:49 UTC
My emerge --info


emerge --info
Portage 2.1.9.43 (hardened/linux/x86, gcc-4.5.2, glibc-2.13-r2, 2.6.37-hardened-r5 i686)
=================================================================
System uname: Linux-2.6.37-hardened-r5-i686-AMD_Athlon-tm-_II_X2_255_Processor-with-gentoo-2.0.1
Timestamp of tree: Thu, 17 Mar 2011 10:30:01 +0000
app-shells/bash:     4.2_p8
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.7.1-r1, 3.1.3-r1
dev-util/cmake:      2.8.4
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.7.0
sys-apps/sandbox:    2.5
sys-devel/autoconf:  2.68
sys-devel/automake:  1.11.1
sys-devel/binutils:  2.21
sys-devel/gcc:       4.5.2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.4-r1
sys-devel/make:      3.82
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -msse4a"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe -msse4a"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j4"
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="/var/lib/layman/x11 /var/lib/layman/mozilla"                                                                                  
SYNC="rsync://rsync.gentoo.org/gentoo-portage"                                                                                                 
USE="3dnow 3dnowext X a52 aac acl acpi bash-completion berkdb bzip2 caps cdr cli consolekit cracklib crypt cups cxx dbus dri dvd dvdr encode fam ffmpeg flac fontconfig gallium gdbm gif glib gpm hardened iconv icu ipod ipv6 jpeg jpeg2k kde kontact lm_sensors lzma lzo matroska mmx mng modules mp3 mp4 mpeg mudflap musepack ncurses nls nptl nptlonly offensive ogg opengl openmp pam pcre pdf perl pic plasma png policykit pppd pulseaudio python qt3support qt4 readline semantic-desktop session smp sse sse2 sse3 sse4a ssl svg svga sysfs taglib tcpd theora threads tiff truetype udev urandom vaapi vorbis vpx wavpack x264 x86 xattr xcb xcomposite xorg xv xvid zlib" ALSA_CARDS="hda-intel" 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" CAMERAS="ptp2" DRACUT_MODULES="plymouth" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


I understand i was just to hasty since earlier patches were coming immediately after announcements.