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.
FeyFre, that can always be solved. Every software you can compile from source, can be compiled for x86_64 just as it can for x86. If you have software which can not detect a sqlite library then you just forgot something.
The problem is in it. I cannot build it from source, because it cannot detect sqlite3 on "./configure" stage. Neither pure ./configure nor "./configure --prefix=/usr --libdir=/usr/lib64 --with-sqlite3=/usr etc" and other combinations doesn't helps. Anyway, it is offtopic here, I already reported to maintainers(and since it is GPL-ed software, I no waiting it to be fixed during next half-year).
The problem is in it. I cannot build it from source, because it cannot detect sqlite3 on "./configure" stage. Neither pure ./configure nor "./configure --prefix=/usr --libdir=/usr/lib64 --with-sqlite3=/usr etc" and other combinations doesn't helps. Anyway, it is offtopic here, I already reported to maintainers(and since it is GPL-ed software, I no waiting it to be fixed during next half-year).
Instead of calling that software "one famous GNU/GPL-ed software" you could have been specific about its name so that other people can give you a patch. Waiting half a year for a fix is a bit ridiculous.
Instead of calling that software "one famous GNU/GPL-ed software" you could have been specific about its name so that other people can give you a patch. Waiting half a year for a fix is a bit ridiculous.
The problem is not in that I cannot fix it(probably I can if I really want, if not now, then in a few days or weeks, I'm in no hurry). I only showed reason why inexperienced user should choice x32 distribution rather than x64: because there are a number of software that is not ready to run/be built on x64. I vote for avoid such unpleasant situations which can negatively influence Slackware's reputation(like this: software doesn't build on Slackware, but builds on others, so Slackware is boo) - to use x32 system. I'm not sure OP is able to solve all or some such bugs(and waiting at least half of year for developer attention is unfortunately real picture in Open Source & Free Software world. I do not say it about each and every project, but for majority it is true. If to compare, Slackware team answers is almost instant).
Usually I'm not in mood to advertise software whose developers are treat me offensively, but only because You asked and it touches Slackware I will name it here: it is Asterisk - opens source PBX and bug in question is reported here. You can watch or participate if interested.
The problem is not in that I cannot fix it(probably I can if I really want, if not now, then in a few days or weeks, I'm in no hurry). I only showed reason why inexperienced user should choice x32 distribution rather than x64: because there are a number of software that is not ready to run/be built on x64. I vote for avoid such unpleasant situations which can negatively influence Slackware's reputation(like this: software doesn't build on Slackware, but builds on others, so Slackware is boo) - to use x32 system. I'm not sure OP is able to solve all or some such bugs(and waiting at least half of year for developer attention is unfortunately real picture in Open Source & Free Software world. I do not say it about each and every project, but for majority it is true. If to compare, Slackware team answers is almost instant).
I don't get it. In which way is it better for Slackware's image to say "Use 32 bit, not all software can currently be built on Slackware64"? Isn't it more damaging to say that, instead of letting the user run 64 bit and then help him if something like that ever occurs (I really doubt that he wants to use Asterisk on his laptop)?
Nope, thanks. I don't need 32 bit applications on my 64 bit systems, therefore I don't want 32 bit libraries that bloat the system.
You don't need them, but someone else does. I don't want the KDE bloat, so I don't install the k-series. It would work the same with a potential compat32 series. I just want the option included into Slackware, so I don't have to manually rebuild and upgrade packages like libpng or openssl for security.
You can't compare the k-series with a potential compat32 series. Compat32 touches the heart of the system. Instead of two systems Slackware and Slackware64 there would be three systems which require maintenance. I can understand that given that Slackware holds the keep it simple principle argues that if you want to run 32 bit programs can use Slackware and if you want to run 64 bot programs run Slackware64.
I don't get it. In which way is it better for Slackware's image to say "Use 32 bit, not all software can currently be built on Slackware64"? Isn't it more damaging to say that, instead of letting the user run 64 bit and then help him if something like that ever occurs (I really doubt that he wants to use Asterisk on his laptop)?
If You can help You probably will recommend, I cannot help so I will not recommend anything I know I cannot help. I feel liability for my recommendations. Since I cannot guarantee software on Slackware64 will work no worse than on Slackware32, and I cannot guarantee my useful assistance to OP if he encounters any bug, I shall recommend x32.
I think, there is no damage for Slackware if one recommend to user more mature version and user will just work; it is better than recommend version in which I know some software has problems(not matter whose this fault: Slackware or Software) and user cannot solve them
You can fix your build by adding a LDFLAGS definition to the configure command, like this (and use sqlite3 instead of sqlite):
Thanks for tip, I'll try it a bit letter. By the way, I already tried to run ./configure <default-slackware-keys> --with-sqlite3=/usr - the same result. And about key "--with-sqlite3" I think it absolutely unnecessary, because configure script already checks for it because it is required dependency.
Just for the sake of clarity I feel the need to point out that the name 'x32' which FeyFre keeps using is not the correct name for the 32 bit IA-32 (a.k.a i386 - i686, x86, x86-32) architecture.
'x32' is a new, still in development ABI for x86-64 processors whose aim is to leverage the advantages the new processors bring whilst retaining the memory efficiency that the use of 32 bit pointers/data-lengths provide.
It actually looks quite interesting, and would probably be a good match for the OPs needs if it were ready, but it's still early days yet and not ready for prime-time. Whether we'll ever see a native SlackwareX32 I tend to doubt though as Pat seems to have more than enough on his plate just dealing with supporting the existing architectures. Non the less, it's an interesting development and one to watch.
I can understand that given that Slackware holds the keep it simple principle argues that if you want to run 32 bit programs can use Slackware and if you want to run 64 bot programs run Slackware64.
Having to manage two installations and dual-booting them is anything but "simple" and superflous anyway (thanks to the compat packages provided by Eric). I just want the functionality of Slackware included into Slackware64, because the hardware supports this natively.
Thanks for tip, I'll try it a bit letter. By the way, I already tried to run ./configure <default-slackware-keys> --with-sqlite3=/usr - the same result. And about key "--with-sqlite3" I think it absolutely unnecessary, because configure script already checks for it because it is required dependency.
It is an optional dependency. If you don't pass any sqlite parameter to the configure command then configure will not fail if sqlite was not found. See http://slackbuilds.org/repository/13...work/asterisk/ where no sqlite is being used at all in the SlackBuild script.
Ah, sorry, that is my bad. I forgot to mention it explicitly(however, in link to issue it was mentioned): I'm using Asterisk version 10 and this version is requires SQLite (as internal storage engine). On Slackbuilds.org there is Asterisk v1.8 - predecessor of Asterisk 10(yes, they also was infected by Mozillas/Googles Version Numbering Disaster). 1.8 used built-in BerkelyDB implementation for internal storage, 10 uses external SQLite library.
P.S. Do we have moderators here? I sure we should separate Asterisk build errors into separate thread.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.