Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 203680 - app-emulation/wine has broken dependencies on AMD64
Summary: app-emulation/wine has broken dependencies on AMD64
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-29 14:38 UTC by Diego Elio Pettenò (RETIRED)
Modified: 2009-01-06 01:35 UTC (History)
5 users (show)

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


Attachments
wine-1.0_rc3 rewritten (wine-1.0_rc3.ebuild,4.10 KB, text/plain)
2008-06-03 20:30 UTC, Sergey Kondakov
Details
wine-1.0_rc3.ebuild rewritten (wine-1.0_rc3.ebuild,4.19 KB, text/plain)
2008-06-06 06:31 UTC, Sergey Kondakov
Details
wine-1.0_rc4.ebuild (wine-1.0_rc4.ebuild,4.12 KB, text/plain)
2008-06-06 07:30 UTC, Sergey Kondakov
Details
wine-1.1.7 (wine-1.1.7.ebuild,3.85 KB, text/plain)
2008-10-30 01:05 UTC, Sergey Kondakov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Elio Pettenò (RETIRED) gentoo-dev 2007-12-29 14:38:59 UTC
[ebuild     U ] app-emulation/wine-0.9.52 [0.9.51] USE="X alsa cups dbus -esd gecko%* hal -jack jpeg -lcms -ldap -nas -ncurses opengl oss -samba% scanner xml" 0 kB

with dbus and hal USE flags enabled, wine builds with them disabled, reason being, there's no libhal in emul-libs (at least on those that are actually pulled in by the ebuild).

There are no nas libs either (which anyway I have disabled) nor there are SANE libraries (scanner USE flag).

Also at least the last wine checks for libgphoto2, without an USE flag for it, and obviously fail to find it.

Until those libraries are available on emul-linux-x86, the USE flags should be masked.
Comment 1 SpanKY gentoo-dev 2007-12-29 16:09:38 UTC
not a wine problem
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2007-12-29 16:37:01 UTC
It's also a wine problem if the deps are broken..
Comment 3 SpanKY gentoo-dev 2007-12-29 16:58:09 UTC
i'm not going to add hacks to wine to account for incomplete emul binaries

they've been broken for quite a while because we dont provide libxml2 ... but this just shows that precompiled emul libraries are a crappy solution ... you'll have to live with it until a real multilib setup is available

if you want to use extraneous stuff on wine, build the libraries yourself
Comment 4 Peter Weller (RETIRED) gentoo-dev 2007-12-31 15:36:32 UTC
Will take a look into it when I get a chance.
Comment 5 Peter Weller (RETIRED) gentoo-dev 2007-12-31 17:32:39 UTC
Masked the USE flags with package.use.mask in amd64's profile for now.
Comment 6 Sergey Kondakov 2008-06-03 20:30:39 UTC
Created attachment 155425 [details]
wine-1.0_rc3 rewritten

common changes:
* fixed some dependencies for X,fonts (some was missing since 2006 !) and other features
* use-flags added for almost all optional features
* hacks removed
made it more gentoo-wayish

[!] some dependencies may be absent
[!] watch out for missing libs on amd64 and openssl bug !
[!] can be compiled fine with win64 on amd64. without 16 and 32bit support and if you unmask some flags though,
[!] flag-striper is removed, just don't play with wicked flags or use 'echo "CFLAGS=my_non-wicked_stuff > /etc/portage/env/app-emulation/wine' and everything will be fine. it's always like that ;)
Comment 7 Sergey Kondakov 2008-06-06 06:31:35 UTC
Created attachment 155679 [details]
wine-1.0_rc3.ebuild rewritten

* fixed bug with -Wl,--as-needed
[!] testing needed ! if it's only ldap related then striper should be activated only with 'use ldap'
Comment 8 Sergey Kondakov 2008-06-06 07:30:36 UTC
Created attachment 155681 [details]
wine-1.0_rc4.ebuild

ebuild for new RC, releasing today.
changed a little
Comment 9 Wolfram Schlich (RETIRED) gentoo-dev 2008-10-29 20:11:14 UTC
any news here?!
Comment 10 Sergey Kondakov 2008-10-30 01:05:41 UTC
Created attachment 170279 [details]
wine-1.1.7

now with tls support.
and looks like as-needed bug is fixed.

but portage ebuild for some reason still hacky as hell and outdated :(
Comment 11 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-10-30 02:48:49 UTC
Ok, from what I gather reading this bug is that there is alot of complaining back and forth. We (amd64) don't maintain the wine ebuild and hence why this bug has been rotting because we won't be committing a new ebuild without the maintainer's (wine team) permission . If no other USE flags need to be masked then this bug can be resolved and we all can utilize our time better and "get along" ;)
Comment 12 Sergey Kondakov 2008-10-30 03:17:55 UTC
it really all depends on what libs available in emul-packages.
there no much chances in hal support on amd64 but lack of dbus, nas, scanner (sane), tls(gnutls) support easily can be fixed by you, guys.

i didn't heard anything about "proper multilib support" or native 64building wine  capability for 32bit applications so - isn't it time already to just include this few libs in emul-packs and problem solved?
whole thing like with grub2, when we wait for 3 years something to became cool and stable, do nothing about it while patching old stuff.

and what about bad ebuilds - afaik wine ebuild hacky because of configuration bugs on amd64 in old releases which is what this Bug about.
Comment 13 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-12-21 00:30:06 UTC
(In reply to comment #12)
> it really all depends on what libs available in emul-packages.
> there no much chances in hal support on amd64 but lack of dbus, nas, scanner
> (sane), tls(gnutls) support easily can be fixed by you, guys.
> 
> i didn't heard anything about "proper multilib support" or native 64building
> wine  capability for 32bit applications so - isn't it time already to just
> include this few libs in emul-packs and problem solved?

Sure, file bugs for something that is missing.

> whole thing like with grub2, when we wait for 3 years something to became cool
> and stable, do nothing about it while patching old stuff.

Unrelated to this bug and I do not know what you are talking about either. 

> 
> and what about bad ebuilds - afaik wine ebuild hacky because of configuration
> bugs on amd64 in old releases which is what this Bug about.

Again, the amd64 team does not do the wine ebuilds. 

Thanks for your contributions, I am resolving this bug because it has gone so far off course. Feel free to open new bugs and they will be evaluated as time allows.