Visit Jeremy's Blog.
Go Back > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Slackware This Forum is for the discussion of Slackware Linux.


Search this Thread
Old 04-29-2011, 11:41 PM   #1
Registered: Dec 2010
Distribution: ArchLinux,Slackware
Posts: 53

Rep: Reputation: 4
Slackware64 multilib compile error

I have installed multilib by
And 32-bit programs can run.
When I compile packages,something error.
/usr/lib/***.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
I have tried what say and not work too. Thanks!
Old 04-30-2011, 12:32 AM   #2
Senior Member
Registered: Mar 2004
Location: Westray, Orkney
Distribution: Slackware64-14.1 (multi-lib) KDE 4.11.4
Posts: 1,422

Rep: Reputation: 137Reputation: 137
This is probably the section you need to re-read.
Compiling 32-bit programs

In case you need to compile a 32-bit program (wine and grub are two examples
of open source programs that are 32-bit only) you first configure your
shell environment by running the command:

. /etc/profile.d/

Note the 'dot' in front of the filename - that is actually part of the
commandline! It will change or create several environment variables so
that 32-bit versions of binaries are preferred.

You will be able to use standard SlackBuilds to build 32-bit packages for
Slackware64. There are two things to keep in mind:
(1) You will have to define the ARCH variable as 'x86_64' even though you
are compiling a 32-bit program!
(2) You will have to edit the SlackBuild and if it wants to use 'lib64/'
directories for "$ARCH = x86_64", you will have to force it to use 'lib/'
directories instead. Usually, this is accomplished by finding a definition
and change this line to
Alternately you could use sbopkg to manage your 3rd party applications it is available here.

I they don't have a package you could learn to write a slackbuild or use something that will do the job for you, such as or

Hope this helps.

Old 04-30-2011, 01:30 AM   #3
Registered: Dec 2010
Distribution: ArchLinux,Slackware
Posts: 53

Original Poster
Rep: Reputation: 4
Packages can be compiled before I install multilib.
Old 05-01-2011, 09:26 AM   #4
Registered: Sep 2006
Posts: 84

Rep: Reputation: 25
Are you trying to compile a 64bit program?
If so, maybe this helps:
Old 05-21-2011, 12:21 PM   #5
LQ Newbie
Registered: Jan 2011
Location: Planet Earth
Distribution: Ubuntu and Slack
Posts: 5

Rep: Reputation: 0
From: alien multilib Wiki page:

-Compiling 32-bit programs
"Rather than editing the script and change/remove CFLAGS definitions, you can set the ARCH to “x86_64” and save yourself some time."

Hi all,

I am a Slackware noob, so forgive me any stupid questions.
How do you set ARCH to “x86_64”? The instructions say not to edit the Slackbuild script. I have been looking around and this site seemed the most appropriate to ask this question.

Thanks much!

Old 05-21-2011, 12:56 PM   #6
LQ Newbie
Registered: Jan 2011
Location: Planet Earth
Distribution: Ubuntu and Slack
Posts: 5

Rep: Reputation: 0
ARCH=x86_64 ./some.SlackBuild

Found it, I guess.
Old 05-21-2011, 01:28 PM   #7
Didier Spaier
Senior Member
Registered: Nov 2008
Location: Paris, France
Distribution: Slackware{,64}-{14.1,current} on a Lenovo Thinkpad T61 6457-4XG
Posts: 4,388

Rep: Reputation: 1090Reputation: 1090Reputation: 1090Reputation: 1090Reputation: 1090Reputation: 1090Reputation: 1090Reputation: 1090
Ralf, could please ask one question in only one place?
Old 05-22-2011, 02:56 AM   #8
LQ Newbie
Registered: Jan 2011
Location: Planet Earth
Distribution: Ubuntu and Slack
Posts: 5

Rep: Reputation: 0
Hi Didier,

I will, I'm new to this forum and trying to find my way. Thanks for responding.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
upgrading slackware64 13.1 multilib to slackware64 -current multilib Cultist Slackware 4 03-12-2011 09:04 AM
Compile SDL app in Slackware64 w Eric's Multilib installed lightkuragari Slackware 4 07-06-2010 08:54 AM
[SOLVED] Broffice not compile on Slack64(multilib or no multilib);SlackBuild afreitascs Slackware 4 06-14-2010 07:16 AM
[SOLVED] Slackware64 multilib, can't compile 32-bit apps. RajahBrooke Slackware 19 06-05-2010 12:02 PM
[SOLVED] Transcode will not compile in Slackware64-13.0, Multilib TSquaredF Slackware 9 04-07-2010 10:39 PM

All times are GMT -5. The time now is 04:51 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration