LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Slackware64-13.1 32 bit compile problems (https://www.linuxquestions.org/questions/slackware-14/slackware64-13-1-32-bit-compile-problems-869187/)

business_kid 03-17-2011 09:50 AM

Slackware64-13.1 32 bit compile problems
 
Hello Readers,

Pursuant to a wine bug, I am trying to build wine git in 32 bit.
./configure --prefix=/usr gives the following errors

Code:

configure: libGLU 32-bit development files not found, GLU won't be supported.
configure: OpenCL 32-bit development files not found, OpenCL won't be supported.
configure: libsane 32-bit development files not found, scanners won't be supported.
configure: gstreamer-0.10 base plugins 32-bit development files not found, gstreamer support disabled
configure: libcapi20 32-bit development files not found, ISDN won't be supported.
configure: libgsm 32-bit development files not found, gsm 06.10 codec won't be supported.
configure: libopenal 32-bit development files not found (or too old), OpenAL won't be supported.

configure: WARNING: prelink not found, base address of core dlls won't be set correctly.

configure: WARNING: No OpenGL library found on this system.
OpenGL and Direct3D won't be supported.

configure: WARNING: GetText 32-bit development files not found (or too old). Internationalization won't be fully supported.

Now I couldn't care less about isdn, sane, or gsm. The video stuff I want to fix - audio can go to hell. Internationalisation isn't a huge pain, as I can function with en_US. This one

Quote:

configure: WARNING: prelink not found, base address of core dlls won't be set correctly.
could be insignificant, or could be a show stopper. I have Alien Bob's multilib compilation stuff, & added mesa from there, but didn't clear any errors. What's with OpenCL? I thought it was OpenGL. And what is openal when it's at home?


As we say locally 'WHASSA-STORY?'

ozanbaba 03-17-2011 10:04 AM

OpenCL is for using GPUs to compute. OpenAL is open cross platform audio api. prelink is just something overrated. OPenAL and prelink is in slackbuilds.org as well as gsm

business_kid 03-17-2011 11:33 AM

Quote:

Originally Posted by ozanbaba (Post 4293940)
OpenCL is for using GPUs to compute. OpenAL is open cross platform audio api. prelink is just something overrated. OPenAL and prelink is in slackbuilds.org as well as gsm

Thanks for your prompt reply.
OpenCL sounds as if it might do something for a box here. The GPU fan is twice the CPU one :-/. Simplifying somewhat, we are left with

Code:

configure: libGLU 32-bit development files not found, GLU won't be supported.
configure: WARNING: No OpenGL library found on this system.
OpenGL and Direct3D won't be supported.

This despite the contents of the /usr/lib/ directory
Code:

bash-4.1$ ls /usr/lib/libG*
/usr/lib/libGL.so      /usr/lib/libGLEW.so          /usr/lib/libGLU.so.1                /usr/lib/libGLw.so.1.0.0
/usr/lib/libGL.so.1    /usr/lib/libGLEW.so.1.5          /usr/lib/libGLU.so.1.3.070801
/usr/lib/libGL.so.1.2  /usr/lib/libGLEW.so.1.5.1  /usr/lib/libGLw.so
/usr/lib/libGLEW.a    /usr/lib/libGLU.so          /usr/lib/libGLw.so.1

All of the above libs being 32 bit ones checked with 'file'. I do have ATI graphics. Do I need a 32 bit driver there too?

ozanbaba 03-17-2011 11:55 AM

Well, If you are usşng Slackware's stock mesa as well as alien's compats then you will not need it but if you installed ATI drivers, maybe. nVidia asks if it sould install compat32 files as well. Check ATI docs for that (and for OpenCL as well. It's like OpenGL).

And if Wine's configure fails to find a library that exists then check deb with ldd. Sometimes it fails to find deb with missing deb.

business_kid 03-17-2011 05:59 PM

I decided to try without dri, and wine compiled. I have 58 Megs of debug trace which I will shrink and apply. But it's a pain in the proverbial that these libs aren't found. Installing the compat32 mesa wasn't enough.

BTW Slackware uses .tgz or .txz packages - tar files exploded from /. No dependency tracking, but you get a list of files installed, so once you know the ropes it's much handier than things like rpm. I had rpm throw out an i586 tpm on an AMD 80586 until I added --ignorearch. It saw it as a '486/ RPM badly needs a --middle-finger option. Debs I find inscrutable. You type apt-something and find you should have typed apt-something-else

ozanbaba 03-18-2011 03:15 AM

That was the reason I asked to use ldd. Sometime ago when there were 13.0, I had problem wit wine failing to find some libraries. I never solved it and then 13.1 came. In 13.1, I never had much problem. However I noticed that, libsane's problem was that it was missing a linked libraries.

business_kid 03-19-2011 03:24 AM

I did try with ldd. Without dependency tracking, ldd is a must. No joy - it's all linked against very pedestrian stuff. I seem to remember hitting problems when I tried a 63 & 32 bit compile on the graphics, so I just got the 64bit compiled. Mesa failed, iirc.

ozanbaba 03-19-2011 05:49 AM

BY the way, I got build scripts for wine wine64 and wine32/wine64 combo in my repo.

ozanbaba 03-20-2011 04:13 AM

2 Attachment(s)
I'll attach two list; package is list of compat32 packages I converted from Slackware 32bit DVD, and full is full list of compat32 packages I got on my system.

business_kid 03-21-2011 04:17 AM

You're very good.

I found myself building git because I rated something as 'garbage' in the wine appdb. It says there "If you rate something as garbage, file a bug." So I did
http://bugs.winehq.org/show_bug.cgi?id=26010

As you can see, a conversation started pretty quick. ATI have crap drivers, but they do have a good software rasterization. Bottom line is - I didn't need dri. I'm not a gamer. I have vista64 and it spends it's time running 32 bit software. Just like 'win32' in various flavours seemed to spend it's time running 16 bit software :-/.

I see your files. You seem to have thrown the kitchen sink at this compat32 stuff. I don't have 112 compat32 packages - more like 12 (not on the 64 bit box atm)

ozanbaba 03-21-2011 04:29 AM

I must confess that I went gnu emacs with compat32 packages. I didn't know what would be needed instead I install all most anything.


All times are GMT -5. The time now is 08:12 PM.