Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 287613 - app-text/acroread forces binary packages on amd64
Summary: app-text/acroread forces binary packages on amd64
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Printing Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-03 22:44 UTC by Yvan Royon
Modified: 2010-09-09 15:17 UTC (History)
2 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 Yvan Royon 2009-10-03 22:44:03 UTC
app-text/acroread RDEPENDs on someone bringing in XUL. On amd64, only net-libs/xulrunner-bin and www-client/seamonkey-bin are considered. However, with net-libs/xulrunner (not -bin) installed, acroread now compiles and runs fine.

acroread should not force bin versions of packages any more.

Reproducible: Always

Steps to Reproduce:
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2009-10-05 19:40:39 UTC
 !minimal? ( || ( net-libs/xulrunner
                  net-libs/xulrunner-bin
                  www-client/mozilla-firefox
                  www-client/seamonkey
                  www-client/seamonkey-bin ) ) )

You can choose between those.
Comment 2 Yvan Royon 2009-10-05 20:41:06 UTC
From acroread-9.1.3.ebuild:

    x86? ( ...
            !minimal? ( || ( net-libs/xulrunner
                        net-libs/xulrunner-bin
                        www-client/mozilla-firefox
                        www-client/seamonkey
                        www-client/seamonkey-bin ) ) )
    amd64? (...
            !minimal? ( || ( net-libs/xulrunner-bin
                        www-client/seamonkey-bin ) ) )"


I can choose non-binary packages on x86, but not on amd64.
But I changed the dependency to net-libs/xulrunner on amd64 and it worked.

Please add at least net-libs/xulrunner in the amd64 conditional.
Comment 3 Justin Lecher (RETIRED) gentoo-dev 2009-10-05 20:45:59 UTC
Sorry my fault, assigning to maintainer, but I would think that there is a reason for that.
Comment 4 Dmitri Pogosian 2009-10-06 06:12:18 UTC
(In reply to comment #3)
> Sorry my fault, assigning to maintainer, but I would think that there is a
> reason for that.
> 

Isn't acroread still 32-bit ?
Comment 5 Yvan Royon 2009-11-20 13:03:58 UTC
(In reply to comment #4)
> 
> Isn't acroread still 32-bit ?
> 

Yes, the acroread binary is 32-bit. But still, I don't need xulrunner-bin.

Here is the scenario, on ~amd64.
1. I install www-client/mozilla-firefox (the source package). As a dependency, it brings net-libs/xulrunner (the source package also).
2. I install app-text/acroread, and, maybe that's important, with USE="-nsplugin". As a dependency, it wants to bring net-libs/xulrunner-bin (the binary package). I don't really want to have 2 versions of this huge package installed.
3. I edit the acroread ebuild so it accepts the source xulrunner package. It installs, and the acroread standalone application works. Maybe it would crash as a browser plugin, I don't know, but I don't care since I disabled that.
Comment 6 Pacho Ramos gentoo-dev 2010-01-09 15:08:27 UTC
This looks invalid to me, look at:
http://bugs.gentoo.org/show_bug.cgi?id=206554#c4

for the reasons :-)
Comment 7 Pacho Ramos gentoo-dev 2010-09-09 13:40:41 UTC
OK with closing this per previous comment?
Comment 8 Timo Gurr (RETIRED) gentoo-dev 2010-09-09 15:17:00 UTC
(In reply to comment #7)
> OK with closing this per previous comment?

Yes, thanks Pacho!

libgtkembedmoz.so isn't needed for a working browser plugin (USE="nsplugin" doesn't pull in the deps), but instead it was needed to display the help files shipped with previous adobe reader versions and probably is still needed for displaying html stuff inside the reader. I have no evidence here, but that is what the description states (Adobe Reader -> Options -> Internet).

Resolving as invalid since the deps are/were fine and in the meantime xulrunner-bin/seamonkey-bin are gone from the tree, the deps in the ebuild were removed, and we don't even have a single 32bit -bin package left providing libgtkembedmoz.so on amd64.

I'll add a testing version which removes the minimal USE flag and the deps alltogether on 32bit as well.