| View previous topic :: View next topic |
| Author |
Message |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Thu Oct 01, 2009 8:35 pm Post subject: wine ignores jpeg use flag |
|
|
Since my last world update wine ignores the jpeg use flag even it was visible via emerge --info. Wine was reemerged with USE = -jpeg. Putting this flag into package.use does not make any difference.
Why does wine ignore the jpeg USE flag?
I am on amd64
Regards
Erdie _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
disi Veteran


Joined: 28 Nov 2003 Posts: 1202 Location: Out There ...
|
Posted: Thu Oct 01, 2009 9:25 pm Post subject: |
|
|
Here is the hardmasked use flag via
grep -R jpeg /usr/portage/profiles
| Code: | | /usr/portage/profiles/arch/amd64/package.use.mask:app-emulation/wine jpeg |
//edit: basically you could edit the files until next emerge --sync but not recommended
//edit: is it possible to create a file called /etc/portage/package.use.unmask  _________________ Gentoo on Uptime Project - Larry is a cow |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Fri Oct 02, 2009 6:39 am Post subject: |
|
|
Thank you very much
I figured out that after wine was reemerged without use=jpeg my Singleplayer mode of Call of Duty doesnt work anymore. Now i am going to get this back. Could somebody else confirm this experience? _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
i92guboj Moderator


Joined: 30 Nov 2004 Posts: 9317 Location: Córdoba (Spain)
|
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Fri Oct 02, 2009 8:14 am Post subject: |
|
|
I could build wine with USE=jpeg but Call of Duty Singleplayer still does not work. I just does not start without any message on the console.
Would it work to mask jpeg7 and go back completly to the old version?
thanks an lot
Erdie
BTW: It is strange that the Multiplayer version still works  _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
i92guboj Moderator


Joined: 30 Nov 2004 Posts: 9317 Location: Córdoba (Spain)
|
Posted: Fri Oct 02, 2009 8:19 am Post subject: |
|
|
I have no idea, maybe there's more than one problem, coincidences happen sometimes. _________________ Gentoo Handbook |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Fri Oct 02, 2009 11:43 am Post subject: |
|
|
I will try to go back to jpeg-6* and report the results later here. Thanks again for your help. _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Fri Oct 02, 2009 1:26 pm Post subject: |
|
|
In order to go back to jpeg-6b you could do:
/etc/portage/package.mask
>=media-gfx/fbida-2.07-r1
>=media-gfx/xli-1.17.0-r4
media-libs/jpeg-compat
>=media-libs/jpeg-7
/etc/portage/profile/package.use.mask
app-emulation/wine -jpeg
I didn't try it, so shooting off from the hip here.
But I'm not recommending it, instead you should get the emul- pkgs updated to support libjpeg.so.7. |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Fri Oct 02, 2009 3:14 pm Post subject: |
|
|
thanks
just one question: Why do i need to mask media-libs/jpeg-compat ?
-Erdie (just compiling) _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000.
Last edited by Erdie on Fri Oct 02, 2009 3:25 pm; edited 1 time in total |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Fri Oct 02, 2009 3:20 pm Post subject: |
|
|
| Erdie wrote: | thanks
just one question: Why do i need to mask media-libs/jpeg-compat
-Erdie (just compiling) |
Both jpeg-6b and jpeg-compat install libjpeg.so.62, but there's blockers in place. So I guess the response to your question is: Just in case.  |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Fri Oct 02, 2009 3:29 pm Post subject: |
|
|
I did not mask it actually, so far there are no blocker. But in the case it will come I will know what to do, thanks
aarrgm I did that all, recompiled wine, too. CoD Singleplayer still does not work  _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Fri Oct 02, 2009 5:39 pm Post subject: |
|
|
That's disappointing to hear, but can't be more of an assistance. I really don't use wine myself, at all, sorry.  |
|
| Back to top |
|
 |
Master Shake l33t


Joined: 10 Apr 2005 Posts: 755 Location: Wilmington, Delaware
|
Posted: Fri Oct 02, 2009 6:59 pm Post subject: |
|
|
Let me shed some light on this as I spent about 2 hours on this last night. The issue lies with the emul-linux-x86-*** packages. Wine is compiled against the 32-bit binaries so that you can run 32 bit applications. In order to "fix" this problem you need to either
A) downgrade xorg-server to 1.5.*
B) compile jpeg-7 on a x86 chroot or machine and copy it to /usr/lib32/ and then link /usr/lib32/libjpeg.so to that file. (I'm at work and can't remember exact file names right now)
C) I hear something about a multilib overlay that might fix this as well.
This "problem" happened with the stabilization of the new xorg-server. Its cool though, everything else works just not wine or anything else that requires jpeg-7.
My plea is that emul-linux-x86 packages be update or that we can somehow compile 32-bit binaries via our own environments (i.e. without chroot). _________________ System Specs:
64-bit gentoo linux
Q6600 @ 3.2Ghz
P35 Chipset
4 Gigs 800mhz 4-4-4-12
Nvidia GeForce 8800 GTX @ 630mhz |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Fri Oct 02, 2009 7:33 pm Post subject: |
|
|
I could live with the perspective that the emul libs would be updated and contain jpeg-7. That would be nice. I do not want to do to deal with these overlay, i seems to risky for me since i use my maching for pro-audio work, too. thank you all for you help  _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Sat Oct 03, 2009 11:29 am Post subject: |
|
|
How about that somebody could provide a binary of the x86 version of jpeg-7? _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Sat Oct 03, 2009 12:18 pm Post subject: |
|
|
| Erdie wrote: | | How about that somebody could provide a binary of the x86 version of jpeg-7? |
How about this?
emerge -1 app-emulation/emul-linux-x86-baselibs
FEATURES="collision-protect" ABI="x86" DEFAULT_ABI="x86" CFLAGS="-march=i686 -m32 -O2 -pipe" emerge -av1 jpeg
After this, it will abort the emerge because of file collision. That's O.K.
Now,
cp -af /var/tmp/portage/media-libs/jpeg-7/work/jpeg-7/.libs/libjpeg.so* /usr/lib32/
And you should have 32bit ELF's where they belong. |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Sat Oct 03, 2009 12:33 pm Post subject: |
|
|
# file /var/tmp/portage/media-libs/jpeg-7/work/jpeg-7/.libs/libjpeg.so.7.0.0
/var/tmp/portage/media-libs/jpeg-7/work/jpeg-7/.libs/libjpeg.so.7.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
# file /usr/lib64/libjpeg.so.7.0.0
/usr/lib64/libjpeg.so.7.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
Should prove it should work.  |
|
| Back to top |
|
 |
Mistwolf Tux's lil' helper

Joined: 07 Mar 2007 Posts: 82 Location: Edmonton, AB
|
Posted: Sat Oct 03, 2009 5:54 pm Post subject: |
|
|
Tried ssuominen's idea, had to comment out the line in package.use.mask (in /usr/portage/profile/arch/amd64), and rebuild wine.
That fixed the jpeg issue for me.
Thanks ssuominen!! |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Sat Oct 03, 2009 6:10 pm Post subject: |
|
|
| Mistwolf wrote: | Tried ssuominen's idea, had to comment out the line in package.use.mask (in /usr/portage/profile/arch/amd64), and rebuild wine.
That fixed the jpeg issue for me.
Thanks ssuominen!! |
No problem.
You can do this,
In /etc/portage/profile/package.use.mask:
app-emulation/wine -jpeg
So that you don't have to comment it out from the /usr/portage because it will be be lost after --sync. |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Sun Oct 04, 2009 5:45 pm Post subject: |
|
|
Good news,
20:22 <@KingTaco> # Mike Doty <kingtaco@gentoo.org> (04 Oct 2009)
20:22 <@KingTaco> # alpha packages, kills puppies.
20:22 <@KingTaco> =app-emulation/emul-linux-x86-baselibs-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-compat-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-gtklibs-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-medialibs-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-qtlibs-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-sdl-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-soundlibs-20091004_rc1
20:22 <@KingTaco> =app-emulation/emul-linux-x86-xlibs-20091004_rc1
20:22 <@KingTaco> commiting soon
New emul- libraries on it's way to Portage, with libjpeg.so.7. |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Sun Oct 04, 2009 8:25 pm Post subject: |
|
|
I got this wine build workaround with use=jpeg too. Anyway, CoD singleplayer still does not start. No idea why ..
Its really strange, when i lauch:
wine CoDMP.exe
-> the multimode runs normally. In the same directory, when i type:
wine CoDSP.exe
-> it just comes back to the command prompt, without printing ANY information.
Before I got the world update with wine "USE=-jpeg" everything worked perfectly. I can remember, I was just playing CoD when the emerge process was running.
Is there any possiblity do debug this issue?
-Erdie _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000.
Last edited by Erdie on Mon Oct 05, 2009 1:24 pm; edited 1 time in total |
|
| Back to top |
|
 |
Erdie Veteran


Joined: 20 May 2004 Posts: 1474 Location: Heidelberg - Germany
|
Posted: Mon Oct 05, 2009 1:23 pm Post subject: |
|
|
BTW: Do I need to cleanup my /usr/lib32 when the official version of the emul libs comes to us or isnt it that necessary? _________________ Laptop Nexoc Osiris 619 4GB RAM, Intel C2D 2,5GHz. Desktop Phenom II X4 8GB RAM, Asus GF 430 fanless. Sound RME Multiface + PCI + Cardbus, 2x RME Quadmic, 1x Behringer ADA8000. |
|
| Back to top |
|
 |
SteveLam n00b

Joined: 05 Oct 2009 Posts: 1 Location: New York
|
Posted: Mon Oct 05, 2009 7:35 pm Post subject: |
|
|
I don't think it is actually necessary... Lets see what othars have to say... _________________ Runescape Cursors |
|
| Back to top |
|
 |
ssuominen Developer

Joined: 30 Sep 2005 Posts: 1376 Location: Finland
|
Posted: Mon Oct 05, 2009 7:57 pm Post subject: |
|
|
| Erdie wrote: | | BTW: Do I need to cleanup my /usr/lib32 when the official version of the emul libs comes to us or isnt it that necessary? |
If you used my previous hack to build the 32bit jpeg libs, then do rm -rf /usr/lib32/libjpeg* before upgrading to the p.masked emul- libs,
but that's about it. Portage should abort otherwise with file-collision's. |
|
| Back to top |
|
 |
MaximeG l33t

Joined: 15 Apr 2008 Posts: 722 Location: Belgium
|
Posted: Sat Oct 10, 2009 7:55 am Post subject: |
|
|
Hi,
I'm trying to update my emul-linux* libs with the multilib overlay.
The problem is, it implies re-compliling some stuff with the lib32 flag, such as :
| Code: |
emerge: there are no ebuilds built with USE flags to satisfy "sys-libs/e2fsprogs-libs[lib32]".
!!! One of the following packages is required to complete your request:
- sys-libs/e2fsprogs-libs-1.41.9 (Change USE: +lib32)
(dependency required by "app-emulation/emul-linux-x86-baselibs-99999999" [ebuild])
(dependency required by "emul-linux-x86-baselibs" [argument]) |
Does it mean that this program for example will be running in 32bits mode ?
Thanks and Regards,
Maxime _________________ Future is wide open. |
|
| Back to top |
|
 |
|