Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 158269 - www-client/opera-9.10 version bump
Summary: www-client/opera-9.10 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Thomas Matthijs (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-16 03:02 UTC by genbug
Modified: 2006-12-18 19:24 UTC (History)
4 users (show)

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


Attachments
ebuild (opera-9.10_rc1.ebuild,4.81 KB, text/plain)
2006-12-16 03:03 UTC, genbug
Details
Ebuild for 9.10 (opera-9.10.521_p20061214.ebuild,5.20 KB, text/plain)
2006-12-17 16:01 UTC, Martin Jansa
Details
Ebuild for 9.10 (opera-9.10.521_p20061214.ebuild,5.20 KB, text/plain)
2006-12-17 16:05 UTC, Martin Jansa
Details
Ebuild for 9.10 (opera-9.10.521_p20061214.ebuild,5.20 KB, text/plain)
2006-12-17 16:10 UTC, Martin Jansa
Details
opera-9.10 w. working patching procedure (opera-9.10.521_p20061214.ebuild,5.27 KB, text/plain)
2006-12-18 04:26 UTC, psyill.net
Details

Note You need to log in before you can comment on or make changes to this bug.
Comment 1 genbug 2006-12-16 03:03:53 UTC
Created attachment 104119 [details]
ebuild
Comment 2 genbug 2006-12-16 03:14:15 UTC
I think this is a snapshot not a new release but it's worth having.

There are a couple of situations where 9.02 runs 100% cpu.
Comment 3 Vasilis Lourdas 2006-12-17 00:59:50 UTC
No official announcement yet, but 9.10 is marked as final on ftp.

http://ftp.opera.com/pub/opera/linux/
Comment 4 Martin Jansa 2006-12-17 16:01:44 UTC
Created attachment 104248 [details]
Ebuild for 9.10

Updated ebuild with support for releases and weekly builds.
OPERABUILD is 3rd component of version number
OPERADATE is last component (after _p for releases and after _pre for weekly builds)

I hope this don't break any ebuild file format rules from
http://devmanual.gentoo.org/ebuild-writing/file-format/index.html

opera-9.10.521_p20061214.ebuild used as name is for 9.10 release and
opera-9.10.518_pre20061212.ebuild for last weekly build
Comment 5 Martin Jansa 2006-12-17 16:05:46 UTC
Created attachment 104249 [details]
Ebuild for 9.10

Updated ebuild with support for releases and weekly builds.
OPERABUILD is 3rd component of version number
OPERADATE is last component (after _p for releases and after _pre for weekly builds)

I hope this don't break any ebuild file format rules from
http://devmanual.gentoo.org/ebuild-writing/file-format/index.html

opera-9.10.521_p20061214.ebuild used as name is for 9.10 release and
opera-9.10.518_pre20061212.ebuild for last weekly build
Comment 6 Martin Jansa 2006-12-17 16:10:26 UTC
Created attachment 104250 [details]
Ebuild for 9.10

Updated ebuild with support for releases and weekly builds.
OPERABUILD is 3rd component of version number
OPERADATE is last component (after _p for releases and after _pre for weekly builds)

I hope this don't break any ebuild file format rules from
http://devmanual.gentoo.org/ebuild-writing/file-format/index.html

opera-9.10.521_p20061214.ebuild used as name is for 9.10 release and
opera-9.10.518_pre20061212.ebuild for last weekly build
Comment 7 Martin Jansa 2006-12-18 02:33:52 UTC
Sorry for 3 times sending the same patch (Bugzilla freezed 2times during commit and only last one was shown as successfull).

Opera announced that build 521 as new weekly build :/
http://my.opera.com/desktopteam/blog/2006/12/14/new-build-available-4

even it's still available here
ftp://ftp.opera.com/pub/opera/linux/910/final/en/i386/
Comment 8 Vasilis Lourdas 2006-12-18 02:50:44 UTC
(In reply to comment #7)
> Opera announced that build 521 as new weekly build :/
> http://my.opera.com/desktopteam/blog/2006/12/14/new-build-available-4
> 
> even it's still available here
> ftp://ftp.opera.com/pub/opera/linux/910/final/en/i386/

Hmm... Not exactly. Take a look at this: http://www.opera.com/download/index.dml?step=2&opsys=Linux%20i386&platform=Linux%20i386

It seems build 521 is the final 9.10. I will try out the proposed ebuild later.
Comment 9 psyill.net 2006-12-18 04:26:51 UTC
Created attachment 104273 [details]
opera-9.10 w. working patching procedure

I got this from the previous ebuild:

# emerge opera
[...]
>>> Unpacking opera-9.10-20061214.6-shared-qt.i386-en.tar.bz2 to /var/tmp/portage/www-client/opera-9.10.521_p20061214/work

 * Cannot find $EPATCH_SOURCE!  Value for $EPATCH_SOURCE is:
 * 
 *   /usr/local/portage/www-client/opera/files/opera-9.10-install.patch
 *   ( opera-9.10-install.patch )


!!! ERROR: www-client/opera-9.10.521_p20061214 failed.
Call stack:
  ebuild.sh, line 1580:   Called dyn_unpack
  ebuild.sh, line 716:   Called src_unpack
  opera-9.10.521_p20061214.ebuild, line 78:   Called epatch '/usr/local/portage/www-client/opera/files/opera-9.10-install.patch'
  eutils.eclass, line 198:   Called die

!!! Cannot find $EPATCH_SOURCE!
!!! If you need support, post the topmost build error, and the call stack if relevant.

!!! This ebuild is from an overlay: '/usr/local/portage'

This attachment should fix it, it only applies the patch if it exists.
Comment 10 Martin Jansa 2006-12-18 04:48:32 UTC
(In reply to comment #9)
> Created an attachment (id=104273) [edit]
> opera-9.10 w. working patching procedure

sorry I'm using the same install patch from 9.00 for every weekly build and forget to mention that it's the same with new name.

cp /usr/portage/www-client/opera/files/opera-9.00-install.patch /usr/local/portage/www-client/opera/files/opera-9.10-install.patch and new digest should be better patching procedure, than completely ignoring that patch.
Comment 11 Vasilis Lourdas 2006-12-18 05:16:05 UTC
I tried the proposed ebuild for 9.10, but it seems to miss the date version from the filename:

ebuild opera-9.10.ebuild manifest
>>> Creating Manifest for /usr/local/portage/www-client/opera
!!! File '/usr/portage/distfiles/opera-9.10-.6-shared-qt.i386-en.tar.bz2' doesn't exist, can't update Manifest
Comment 12 Martin Jansa 2006-12-18 05:29:18 UTC
(In reply to comment #11)
> ebuild opera-9.10.ebuild manifest

of course, ebuild need file name in this form
opera-9.10.521_p20061214.ebuild

from my first post:
opera-9.10.521_p20061214.ebuild used as name is for 9.10 release and
opera-9.10.518_pre20061212.ebuild for last weekly build

Maybe this way to set parameters by file name instead of in ebuild is bad, but its much simplier for me to copy ebuild to new name than to copy and edit.
Comment 13 Vasilis Lourdas 2006-12-18 05:39:47 UTC
(In reply to comment #12)
> from my first post:
> opera-9.10.521_p20061214.ebuild used as name is for 9.10 release and
> opera-9.10.518_pre20061212.ebuild for last weekly build
> 
> Maybe this way to set parameters by file name instead of in ebuild is bad, but
> its much simplier for me to copy ebuild to new name than to copy and edit.

Thanks, I missed that. :-)

The ebuild works fine here.
Comment 14 Jeroen Roovers (RETIRED) gentoo-dev 2006-12-18 14:54:11 UTC
Odd, before I started using the weeklies I had no trouble with 9.02. Anyhow, current policy says that only official releases make it into the tree, so here we go. Merry Christmas. Ho ho, it's in CVS.

I have been using build 521, the-little-weekly-that-could, since December 14th 2006 with no changes to the older official ebuild other than those targeted at accomodating Opera's intricate versioning system, so stabilisation starts on January 18th, 2006 at the earliest (so go find those vulns and speed it up!).
Comment 15 Jakub Moc (RETIRED) gentoo-dev 2006-12-18 16:43:39 UTC
BTW, this should have RESTRICT="strip"; and s/nomirror/mirror/ while at it :)
Comment 16 Jeroen Roovers (RETIRED) gentoo-dev 2006-12-18 19:24:16 UTC
(In reply to comment #15)
> BTW, this should have RESTRICT="strip"; and s/nomirror/mirror/ while at it :)

Does this relate to the 9.10 ebuild currently in the tree?