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.
Hi all,
I am currently running Slackware64 13.37 and have made no effort to enable multilib, as of yet.
I really like the idea of a pure 64bit system, however, I really need to be able to use Octave, also Sage Math would be nice too! However, I am concerned with the risk of breaking my system by enabling multilib support.
What I am wondering is, what happens when I want to upgrade to Slackware64 14? Would I have to perform a fresh install. Would installing the compat-32 packages have the potential to cause any sort of conflict?
Sorry this is lengthy for a simple question, but I guess the meat of it is this; what are the odds of having a broken system afterwards?
I think that you can build and install both Octave and Sage Math on a pure 64 bit installation. Build scripts for both are available from slackbuilds.org.
I think that you can build and install both Octave and Sage Math on a pure 64 bit installation. Build scripts for both are available from slackbuilds.org.
I did try, but I got the error about the C compiler not being able to create executables with Octave, and the same with the x86_64 version of Sage from their website.
I did try, but I got the error about the C compiler not being able to create executables with Octave, and the same with the x86_64 version of Sage from their website.
Thanks.
Octave requires blas and lapack. Did you build and install them before you attempted to build Octave?
Last edited by mats_b_tegner; 07-23-2012 at 09:11 AM.
Octave needs blas and lapack. Did you build and install them before you attempted to build Octave?
I think so, I do usually check dependencies beforehand. I shall double check when my system is up and running again (an update went bad about 10 mins ago).
I am not sure what you mean by "executables". Normally I run scripts or directly from CLI. Anyway the following worked for me:
Quote:
bash-4.1$ cat foobar.m
printf ("Hello, world!\n");
bash-4.1$ octave foobar.m
GNU Octave, version 3.4.2
Copyright (C) 2011 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.
Octave was configured for "i486-slackware-linux-gnu".
What I am wondering is, what happens when I want to upgrade to Slackware64 14? Would I have to perform a fresh install. Would installing the compat-32 packages have the potential to cause any sort of conflict?
Hi,
you should experience no problems during upgrade, provided you follow Alien Bob's manual and put some effort to understand it. I've done many wrong things with my multilib Slackware installs, but it was always me failing to take a look at the manual
Make sure you have all the development packages installed. You should be able to build both under 64-bit. I personally avoid multilib except in cases when I have to run proprietary 32-bit only apps, which is never the case anymore for me. It is much simpler and cleaner to run pure 64-bit.
Ok, so an update. I have tried to compile Octave on my non multilib system, and I did not get the C compiler error. However, it did complain about TeX, however I am installing texlive as we speak. Once this is fixed, it should all work. No need for multilib. If Sage works as well then brilliant.
The problem was that I had the current mirror enabled in /etc/slackpkg/mirrors, so when I did updates it made my system rather weird, which I think affected GCC.
Thanks for the responses, I should be number crunching in no time
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.