Fedora Linux Support Community & Resources Center

Go Back   FedoraForum.org > Fedora 17/18 > Using Fedora
FedoraForum Search

Forgot Password? Join Us!

Using Fedora General support for current versions. Ask questions about Fedora and it's software that do not belong in any other forum.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 26th November 2008, 06:32 PM
muncrief Offline
Registered User
 
Join Date: Nov 2007
Posts: 6
Unhappy Can't load i386 libraries on F10 x86_64

I'm an Ubuntu user looking for a more stable distro so I backed up my system and installed F10 last night. The installation went fine, even the installation of the latest Nvidia drivers, which was quite nice.

Unfortunately though I quickly ran into a strange problem. I decided to compile wine to see how it ran on F10, so I went to WineOn64Bit (http://wiki.winehq.org/WineOn64bit) and used the instructions for F9 but couldn't load any of the i386 libraries. I kept getting yum errors saying that the i386 libraries conflicted with the x86_64 libraries (and yes, I also tried yumex).

I understand that F9 is not F10, so I tried loading various i386 libraries individually, even ones that have nothing to do with wine, and I simply could not.

So that made F10 dead in the water for me. I have an unusually functional wine installation procedure and run many games under wine. Also, I assume that not being able to load i386 libraries would preclude me from using 32-bit Firefox, etc.

In any case, I use SystemRescueCD and backed up the base F10 installation so I can switch back to it in about 20 minutes if someone knows the answer to this problem. Ubuntu is fine, but I really am tired of dealing with their never ending unstable releases. I've found Hardy and Intrepid unusable, so I'm still running Gutsy and support for it will end next April.

Any help would be greatly appreciated. Thank you.
Reply With Quote
  #2  
Old 26th November 2008, 07:52 PM
LBCoder Offline
Registered User
 
Join Date: Oct 2008
Posts: 221
I can't answer your question without knowing which specific libraries you are having trouble with, but would like to know your exact procedure that you claim is "unusually functional".
Reply With Quote
  #3  
Old 26th November 2008, 09:21 PM
muncrief Offline
Registered User
 
Join Date: Nov 2007
Posts: 6
Unhappy

Thank you for your response.

As for the libraries I was trying to load for wine here they are:

yum install alsa-lib-devel.i386 alsa-lib-devel audiofile-devel.i386 audiofile-devel cups-devel.i386 cups-devel dbus-devel.i386 dbus-devel esound-devel.i386 esound-devel fontconfig-devel.i386 fontconfig-devel freetype-devel.i386 freetype-devel giflib-devel.i386 giflib-devel hal-devel.i386 hal-devel lcms-devel.i386 lcms-devel libICE-devel.i386 libICE-devel libjpeg-devel.i386 libjpeg-devel libpng-devel.i386 libpng-devel libSM-devel.i386 libSM-devel libusb-devel.i386 libusb-devel libX11-devel.i386 libX11-devel libXau-devel.i386 libXau-devel libXcomposite-devel.i386 libXcomposite-devel libXcursor-devel.i386 libXcursor-devel libXext-devel.i386 libXext-devel libXi-devel.i386 libXi-devel libXinerama-devel.i386 libXinerama-devel libxml2-devel.i386 libxml2-devel libXrandr-devel.i386 libXrandr-devel libXrender-devel.i386 libXrender-devel libxslt-devel.i386 libxslt-devel libXt-devel.i386 libXt-devel libXv-devel.i386 libXv-devel libXxf86vm-devel.i386 libXxf86vm-devel mesa-libGL-devel.i386 mesa-libGL-devel mesa-libGLU-devel.i386 mesa-libGLU-devel ncurses-devel.i386 ncurses-devel openldap-devel.i386 openldap-devel openssl-devel.i386 openssl-devel zlib-devel.i386 pkgconfig sane-backends-devel.i386 sane-backends-devel xorg-x11-proto-devel.i386 xorg-x11-proto-devel glibc-devel.i386 prelink fontforge flex bison

And by the way I tried 'su' and 'sudo' runs, as well as yumex in all permissions modes.

As for the unusually functional wine installation procedure I use I will outline it for you, but it's to extensive to fully list here. If you would like my full instruction list please let me know and I'll send it to you. Keep in mind however that right now it's only been tested on Ubuntu, and only fully works on Ubuntu Gutsy. I'm using the latest wine 1.1.9.

Note that I don't use winetricks because it does not install many things correctly, but I did use it as a base for my procedure so the majority of credit should still go to the winetricks author.

So in a nutshell, here's what I do.

1. Always compile wine manually, never use wine from any repository. It has not been built specifically for your system and graphics card.

2. Create a special wine environment with links to harddiskvolume0 as well as c:, link My Documents to Documents, and enter user registration information.

3. Copy secur32.dll to system32 and set it as native.

4. Install native richedit in both Windows 98 and Windows XP mode and set their DLL's to native.

5. Set Windows XP mode and install native msxml3 with overrides, and msxml4, Visual C++ 6 Runtime Libraries, Visual C++ 2003 Runtime Libraries, Visual C++ 2005 SP1 Runtime Libraries, Visual C++ 2008 Runtime Libraries, Visual Basic 5 Runtime, Visual Basic 6.0 SP5 Runtime, Microsoft Windows Scripting Host 5.6, and Microsoft Jet 4.0 Service Pack 8 without overrides. Note that the order of installation is important.

6. Now here's the hard part, and where winetricks fails consistently. Installing DirectX. I copy gm.dls, ddrawex.dll, and streamci.dll from an XP SP2 installation to system32 and set them as native, extract directx_mar2008_redist.exe, set a lot of DLL's to native and a few to builtin, disable mscoree, and then install DirectX in Windows 2000 and XP mode. The critical thing is to keep going through the 2000/XP installation procedure until there is no output after "wineboot". Now enable mscoree by removing it from the override libraries and DirectX is fully installed and functional.

With this common setup I am able to run Microsoft Word, Excel, and Powerpoint, and the following full games through Steam at the highest levels and frame rates:

Call of Duty
Call of Duty United Offensive
Call of Duty 2
Far Cry
Flatout2
Half-Life
Half-Life 2
Half-Life 2 Deathmatch
Half-Life 2 Episode One
Half-Life 2 Lost Coast
Portal The First Slice

I can also run the following Demo games (they are he only ones I ever tried):

Need for Speed ProStreet Demo (runs at slightly higher than medium settings)
Star Wars: Jedi Knight - Jedi Academy (runs at full speed)

After this I create special overrides for Firefox 3, Opera 9.6.1, Windows Media Player 10, RealPlayer Alternative, and VLC that include all previous overrides, plus shlwapi.dll, urlmon.dll, wininet.dll, jscript.dll, msyuv.dll, and msls31.dll set to native (and copied from XP SP2). I then install Firefox, Opera, Flash, Windows Media Player, and VLC and have fully functional Flash, Windows Media, and Real Media in Firefox and Opera, and Quicktime via VLC and MediaPlayer Connectivity in Firefox.

Note that besides my customized installation procedure I have a special script for launching wine programs that assures they are started in the correct environment, and other scripts to help create environments and backup and restore wine installations.

So as you can see, I really need wine to work or I can't adopt FC10.
Reply With Quote
  #4  
Old 26th November 2008, 10:03 PM
LBCoder Offline
Registered User
 
Join Date: Oct 2008
Posts: 221
I see what you mean by the conflicts. That definitely indicates that the packages are (partially) broken.

The good news is that its not a showstopper since the conflicting files (at least the ones I've looked at) are just documentation.


Here's how you install them;

First run your "yum install" command exactly how you have it. This will download all the files you need to your disk. I think you've already done this step.

Next you manually install the files using the "rpm" command.

The easiest way (which I do NOT recommend) is this:
for FILE in `find /var/cache/yum/ | grep "\.rpm"`; do rpm -ivh --force --nodeps "$FILE"; done

However, it is terrible practice to just let it rip like that, in case there is a broken dependency, or a *real* conflict.

What *I* would do is go through all the files (find /var/cache/yum/ | grep ".rpm") and test them using "rpm -ivh file.rpm" to manually verify the dependencies and be sure that there are no real conflicts. After manual verification, then run rpm -ivh --force "$FILE" -- note: without the "nodeps" since it shouldn't be necessary unless you run into dependency hell (possible but unlikely) where a depends on b and b depends on a, preventing you from installing either.

Edit: actually I shouldn't say quite that. What *I* would do is that terrible practice of just letting it rip, BUT ONLY if the machine is just newly installed so that it won't hurt if it gets trashed.

It would be really great if you could create bug reports against these libraries, that way they will get fixed and it will be much more automatic next time.




Did you know that adobe has released a 64bit flash plugin for linux? You should be able to do everything in that web browser paragraph NATIVELY now.

I am still interested in your full set of instructions. Let me know what you need from me in order for you to send it.

Last edited by LBCoder; 26th November 2008 at 10:07 PM.
Reply With Quote
  #5  
Old 26th November 2008, 11:28 PM
vallimar Offline
Registered User
 
Join Date: Jul 2008
Posts: 800
Why compile when you can just install it?
Fedora already provides a version of wine.
Reply With Quote
  #6  
Old 27th November 2008, 01:20 AM
jbkt23 Offline
Registered User
 
Join Date: Mar 2006
Posts: 510
Vallimar, the reason to compile was stated in the earlier posts. The precompiled binaries are generic and compiling allows you to tailor wine to your video card and hardware.
__________________
jbkt23
Reply With Quote
  #7  
Old 28th November 2008, 03:37 AM
muncrief Offline
Registered User
 
Join Date: Nov 2007
Posts: 6
Unhappy

Well, after a few days of trying openSUSE 11 and Ubuntu Hardy and Intrepid again I'm back. I was actually just going to give up and go back to Windows XP after four years of Linux hell, but LBCoder has given me another gleam of hope.

Thank you very much for looking into the problem LBCoder, and I will try your solution tomorrow (I'm too tired tonight).

But if it doesn't work I really will have to go back to Windows, which irks me only less than having to try openSUSE in the first place, Microsoft's partner in crime. And by the way, openSUSE is crap, and far less functional than either Fedora or Ubuntu's offerings.

But the fact is that according to some rough calculations I've been spending fully 95% of my time trying to come up with a fully functional Linux desktop over the last four years. And even though I'm retired, I am beginning to give up hope that any Linux distro will ever be able to replace a Windows or MAC system, so even my retired time has perhaps been wasted.

And I'm a hardware/software/firmware designer with over two decades of experience in everything from creating Amdahl mainframes to the worlds first electronic hand held check printing checkbook. Indeed I can design integrated circuits, the firmware that lies upon them, and the high level OS that is presented to the user. But I have never been able to install a fully functional Linux system, from any vendor.

It's not that I have a big ego, it's just that I realize that if I can't do it no average computer user could. But I thought if I worked hard and long enough I could.

The next few weeks will tell.
Reply With Quote
  #8  
Old 28th November 2008, 05:32 AM
LBCoder Offline
Registered User
 
Join Date: Oct 2008
Posts: 221
It really has a lot to do with how you define "fully functional". On the rare occasion that I've had to deal with windows, I've found it to be truly useless. It literally doesn't do ANYTHING except automatically install viruses onto itself. And its impossible to escape that feeling that they're always watching you. I really hate not knowing what my own computer is doing and being helpless to make it do what I want it to do. And people actually pay money for that?

I suppose that if you're into specific games that it may be simpler to just use the system that they were written to run on, but personally, if I want to play games, Wii is much better suited.

For the average person, a fully functional system is available from a default install of F10 plus a few choice packages from rpmfusion (i.e. to play mp3's and DVDs).
Reply With Quote
  #9  
Old 28th November 2008, 07:49 AM
muncrief Offline
Registered User
 
Join Date: Nov 2007
Posts: 6
Unhappy

I know many Linux users would wish this to be true, but of course it is not.

If it were true almost everyone would use Linux like we do, but they do not.

And the reasons are the same that I've been stating since 1994. Linux is unusable by the average computer user and has dismal multimedia support. And back then I wasn't even talking about games.

And today in 2008 multimedia support is still sparse, and games very difficult to enable, if they can be enabled at all.

But I have nonetheless always gravitated towards Linux, even using it as my primary OS for the last four years.

But the Linux community as a whole has always enjoyed blaming those who can't adopt Linux because of its inadequacies as some type of unreasonable biological entities, instead of blaming the inadequacies of Linux itself.

But even for me that time has now passed. And as I said, I began with distributions that most could never even remember.

I would hate going back to Windows again, but I will if I can't browse all my favorite websites or play my games.

And if the Linux community wants to blame me for being unreasonable, so be it.

But they must then in turn also blame 99.9 percent of PC users for the demise of Linux.

Don't shoot the users, or the messengers. If you had listened to us a decade ago there wouldn't even be any Windows. Just Linux, and perhaps a few Mac's owned by very rich and technically naive people.
Reply With Quote
  #10  
Old 28th November 2008, 08:15 AM
muncrief Offline
Registered User
 
Join Date: Nov 2007
Posts: 6
Unhappy

Well, I can't sleep and after my last dissertation I realized that I am indeed just wasting my time.

My next post will unfortunately be from Windows XP, with Linux wiped from my disk, but as always archived for a future hope.

Wake up Linux!

And surprise.

It's 2008!

And you haven't even created a fully functional web browser!
(fully functional means being able to browse all the multimedia content that Windows and Macs can, and even being able to, gasp, fast forward and rewind).

And we can't even talk about games ....

The future is leaving you behind.

In fact, I'm going back to an almost ten year old OS just to get my computer fully functional again. What a waste the last four years have been.
Reply With Quote
  #11  
Old 28th November 2008, 08:49 AM
muncrief Offline
Registered User
 
Join Date: Nov 2007
Posts: 6
Smile

Ick, I'm back on Windows XP already. Go ahead and ask the forum masters, I give them full permission to tell anyone whether I'm using IE7 and Windows XP or not.

I really do hope that one day the Linux community will come back to reality, and stop blaming users for expecting an everday normal PC experience.

And instead start deliveriing one.

I know they could do it. In six months or less.
Reply With Quote
  #12  
Old 28th November 2008, 01:25 PM
YeOK's Avatar
YeOK Offline
Registered User
 
Join Date: Apr 2006
Location: North West UK.
Age: 32
Posts: 510
Looking at the applications you want to run, Windows XP is the best OS for you. IMHO.

BTW, my everyday Linux Experience is great!
__________________
He who asks a question is a fool for a minute; he who does not remains a fool forever.
Reply With Quote
  #13  
Old 28th November 2008, 04:52 PM
LBCoder Offline
Registered User
 
Join Date: Oct 2008
Posts: 221
Linux *IS* fully functional.
If you actually want to be productive.

If you want to play games, try a video game console.

Windoze is useless. You install it and it does what? Automatically installs every virus it can possibly find, reports your activities to.... MS, US government, russian and chinese hackers... anything else? Nope.

If you want to do something simple, like use a word processor, they want you to go out and spend hundreds of dollars on a bloated piece of garbage. You could go and download a good free office package, like openoffice, lotus symphony, etc., but why would you do that when you can just use linux to begin with?


Linux: Put in the disk, press install, and what do you know? It WORKS. Does *everything* that 99.99% of people need to do, and that is WITHOUT screwing with anything.
Unless you INSIST on running programs written for MS.... WHY WOULD YOU DO THAT?
As a curiosity, the ability to do so is... interesting... but not essential.


Learn to use the tools that are NATIVE to the platform. If you want to play games, dual-boot or buy a video game console. Though personally, I wouldn't dual boot since windoze is liable to screw up everything within reach.
Reply With Quote
Reply

Tags
f10, i386, libraries, load, x8664

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
yum refuses to install i386 compatibility libraries in Fedora 10 x86_64 elmarkr Using Fedora 5 18th May 2009 07:32 AM
Can't load shared libraries after latest updates MALDATA Alpha, Beta & Snapshots Discussions (Fedora 10 Only) 2 23rd November 2008 08:24 PM


Current GMT-time: 19:13 (Saturday, 18-05-2013)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat