Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114302 (revdep-opera) - revdep-rebuild and www-client/opera
Summary: revdep-rebuild and www-client/opera
Status: RESOLVED FIXED
Alias: revdep-opera
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Thomas Matthijs (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 122036
Blocks: 122766
  Show dependency tree
 
Reported: 2005-12-02 15:11 UTC by Carlos Eduardo Santos
Modified: 2006-05-30 04:20 UTC (History)
1 user (show)

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


Attachments
opera-8.52.ebuild patch (opera-8.52.ebuild.patch,570 bytes, patch)
2006-03-21 10:22 UTC, Paul Varner (RETIRED)
Details | Diff
opera-8.52.ebuild patch (opera-8.52.ebuild.patch,571 bytes, patch)
2006-03-21 10:25 UTC, Paul Varner (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Carlos Eduardo Santos 2005-12-02 15:11:35 UTC
Every time I run revdep-rebuild, it reemerges openoffice-bin-2.0.0
dbdesigner-4.0.5.4 and opera-8.51.

Reproducible: Always
Steps to Reproduce:
1.revdep-rebuild
2.revdep-rebuild
3.revdep-rebuild...

Actual Results:  
Checking reverse dependencies...
Packages containing binaries and libraries broken by any package update,
will be recompiled.

Collecting system binaries and libraries... done.
  (/root/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
  (/root/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
  broken /usr/lib/libexpect5.37.so (requires libtcl8.3.so)
ldd: warning: you do not have execution permission for `/usr/lib/openoffice/prog
ram/python-core-2.3.4/lib/lib-dynload/_tkinter.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tkinter.
so (requires libBLT24.so libtk8.3.so libtcl8.3.so)
ldd: warning: you do not have execution permission for `/usr/lib/openoffice/prog
ram/python-core-2.3.4/lib/lib-dynload/bz2.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2.so (r
equires libbz2.so.0)
ldd: warning: you do not have execution permission for `/usr/lib/openoffice/prog
ram/python-core-2.3.4/lib/lib-dynload/_bsddb.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so
 (requires libdb-3.1.so)
  broken /usr/X11R6/lib/libexpect5.37.so (requires libtcl8.3.so)
ldd: warning: you do not have execution permission for `/usr/X11R6/lib/openoffic
e/program/python-core-2.3.4/lib/lib-dynload/_tkinter.so'
  broken /usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tk
inter.so (requires libBLT24.so libtk8.3.so libtcl8.3.so)
ldd: warning: you do not have execution permission for `/usr/X11R6/lib/openoffic
e/program/python-core-2.3.4/lib/lib-dynload/bz2.so'
  broken /usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2
.so (requires libbz2.so.0)
ldd: warning: you do not have execution permission for `/usr/X11R6/lib/openoffic
e/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so'
  broken /usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bs
ddb.so (requires libdb-3.1.so)
  broken /opt/opera/lib/opera/plugins/operamotifwrapper-1 (requires libXm.so.1)
  broken /opt/opera/lib/opera/plugins/operamotifwrapper-2 (requires libXm.so.2)
  broken /opt/DBDesigner4/Linuxlib/libdbxoodbc.so (requires libodbc.so.1 libboru
nwind.so.6.0)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

All prepared. Starting rebuild...
emerge --oneshot --nodeps -p =app-office/openoffice-bin-2.0.0 =dev-db/dbdesigner
-4.0.5.4 =www-client/opera-8.51 

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

Calculating dependencies    ...done!
[ebuild   R   ] app-office/openoffice-bin-2.0.0  
[ebuild   R   ] dev-db/dbdesigner-4.0.5.4  
[ebuild   R   ] www-client/opera-8.51  
Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.

Expected Results:  
Nothing broken
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-12-02 15:18:35 UTC

*** This bug has been marked as a duplicate of 83852 ***
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2005-12-03 06:54:45 UTC
Reopen to dupe against another bug.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-12-03 06:57:41 UTC
Tracking opera revdep-rebuild issues here.
Comment 4 Heinrich Wendel (RETIRED) gentoo-dev 2005-12-24 06:54:18 UTC
revdep-rebuild should ignore that, opera automatically choosed the correct wrapper depending on the installed motif version, the other are unresolved then.
Comment 5 Heinrich Wendel (RETIRED) gentoo-dev 2006-02-20 00:07:07 UTC
fixed in 8.52
Comment 6 Paul Varner (RETIRED) gentoo-dev 2006-03-21 10:16:26 UTC
Reopening as not correctly fixed
Comment 7 Paul Varner (RETIRED) gentoo-dev 2006-03-21 10:20:59 UTC
lanius:

The /etc/env.d/90opera file that is created with opera-8.52 needs to be moved to /etc/revdep-rebuild/90opera.  The reason is that portage does not treat the SEARCH_DIRS/SEARCH_DIRS_MASK variables as incremental variables so the last variable set wins and overwrites the others.  When it is placed in /etc/revdep-rebuild, the revdep-rebuild script takes care of setting the variable incrementally.
Comment 8 Paul Varner (RETIRED) gentoo-dev 2006-03-21 10:22:26 UTC
Created attachment 82794 [details, diff]
opera-8.52.ebuild patch

Trivial patch to ebuild to fix
Comment 9 Paul Varner (RETIRED) gentoo-dev 2006-03-21 10:25:48 UTC
Created attachment 82795 [details, diff]
opera-8.52.ebuild patch

Stupid typos!
Comment 10 Paul Varner (RETIRED) gentoo-dev 2006-05-22 20:04:44 UTC
Lanius, do you have any objections to me fixing the opera-8.52 ebuild?
Comment 11 Thomas Matthijs (RETIRED) gentoo-dev 2006-05-30 04:20:36 UTC
Commited, thanks