SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I just ordered a new i5-750 box and will be installing Slackware64 13.0 on it. I've been using Slackware since 8.x, but I've never ventured into 64 bit OSes before. Anything in particular that I should be prepared for other than the multilib stuff which seems to be well-documented?
The only thing different I can think of is you need to run your SlackBuilds like this:
ARCH=x86_64 ./PRGNAM.SlackBuild
Most things will now build on a 64-Bit system and the SlackBuilds have been updated. If you can use Slackware, you probably won't have any trouble using Slackware64.
That's what I was hoping to hear! I'm sure there will be some hardware-related hiccups as I try to get everything working, but that's half the fun of a new box I assume I could just slap that ARCH=x86_64 in my .bashrc so I'd never have to remember it.
If you are a KDE user consider upgrading to current or vbatts packages for KDE 4.3.1 or using another desktop. The KDE included in Slackware 13.0 is, in my opinion, a bit "rough and ready", though it can be improved by turning off akonadi and nepomuk and replacing kwin with the openbox window manager.
I assume I could just slap that ARCH=x86_64 in my .bashrc so I'd never have to remember it.
Here's the problem with that: ARCH gets started with bash, set for 64-bit. Then you run the SlackBuild script, and ARCH is redefined in the subshell and now it's back to 32. What I do is use a function I've defined in .bash_profile to tailor all build scripts, just gotta remember to run it on each one.
Regarding multilib, there is an annoying problem when compiling programs from source.
Many of the build scripts will look for libraries in /usr/lib, and try to compile against them. This usually leads to configure errors due to missing libraries, or compile errors regarding mainly to pointer casting, although other kind of errors may occur.
My quick 'n' dirty solution, knowing that only a few programs actually rely on that folder (the wicd I compiled 'cause the one that came with slackware have a few issues and wine) was to temporarily rename /usr/lib to something else. Sometimes the config scripts are hard coded with the /usr/lib path, so just touching the environment variables is not enough.
I had a lot of failed compiles before really taking a look at the errors and realize the real cause.
Regarding multilib, there is an annoying problem when compiling programs from source.
Many of the build scripts will look for libraries in /usr/lib, and try to compile against them.
its easy to fix the 64 bit build, but then producing a 32 bit build on a machine with lib64 would be busted. I guess maybe some conditional patching based on $ARCH is the practical workaround.
Regarding multilib, there is an annoying problem when compiling programs from source.
Many of the build scripts will look for libraries in /usr/lib, and try to compile against them. This usually leads to configure errors due to missing libraries, or compile errors regarding mainly to pointer casting, although other kind of errors may occur.
Wouldn't that only be an issue if you were compiling a 32 bit program for a 64 bit environment or am I missing something?
If you are a KDE user consider upgrading to current or vbatts packages for KDE 4.3.1 or using another desktop. The KDE included in Slackware 13.0 is, in my opinion, a bit "rough and ready", though it can be improved by turning off akonadi and nepomuk and replacing kwin with the openbox window manager.
I've heard reports of less than happy things with that version of KDE. Are the -current versions drop-in replacements or will that mess other things up? I suppose it would be foolish to ask if Slack 13.1 would be on the horizon for just such an update . . .
Are the -current versions drop-in replacements or will that mess other things up?
No they are most definitely not drop in replacements you will have to upgrade to current completely. I believe there the vbatts KDE will drop straight in. Here is a link on how to do it http://www.linuxquestions.org/questi...vbatts-778684/
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.