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'm new to Slackware and hope you can help me with a problem. I'd be very happy about some help.
I used slackware64-live-xfce-current.iso image and the regular setup script to install Slackware on my hard drive. The installation went smoothly and everything was fine.
Now I'm about to install audacity and I encountered a problem while installing the dependent package 'soxr'.
When running the SlackBuild script for soxr, I suddenly came across the error message that cmake is missing and that there seems to be no compiler preinstalled.
I have now tried to install the missing packages piece by piece based on the error messages. Unfortunately, this led to the system no longer booting at some point. After a new installation I'm now trying to install the compiler packages again.
So I was wondering if anyone has already experienced this problem and found a solution?
Or does anyone know the package that I need to install?
I have already checked the documentation but found no concrete information about this.
That XFCE ISO image is a pretty heavily stripped version of Slackware, turned into a Live OS. It's nice as a rescue/hardware-analysis system but it lacks a lot of "desktop" software.
If you actually want to install and use Slackware onto your computer, you would be better off installing Slackware in full.
Also, if you are new to Slackware, the better choice is the stable 15.0 release. Slackware-current is the development release which has updates roughly every day. And on occasion, such an update will break your system and Slackware devs expect you to know how to fix your broken system.
Thanks for the fast response.
I tested the slackware64-15.0-live image before. Unfortunately, the large number of pre-installed programs put me off. I like the minimalist approach to the xfce image a lot better and that's also the reason why I installed it. I would like to stick with it and rather install the missing packages. Do you have any suggestions on what I need to install?
hi bx9836, SlackBuilds.org's audacity maintainer here...
I think what you are missing is that:
- Slackware doesn't have dependency resolution, that's totally up to the system administrator.
- SlackBuilds from SlackBuilds.org are meant to run starting from a full installation of Slackware.
for these reasons if you are not able to figure out what is needed to build and run programs independently it could be better, like others suggested you, to start from a full installation of the latest Slackware stable (15.0) and when you get accustomed with the distribution move to current (the development version of the distribution, not the rolling release) and eventually strip it of some components: IMHO cutting corners will only create confusion an will make whoever will want to try to help you waste a lot of time without you getting to the result (have a custom minimal Slackware with the additional packages you need).
if someone loses his own time to run, like you did, the xfce4 live iso, manually check all missing packages you need, and tell you (after hours of trial and error) the answer to your question, you will be in the same spot when you will try to install the next application, so I hope you will understand and please forgive me if I don't do it myself...
What people said before is the right choice...
If you want to swim in the Ocean... in attachment are all deps for audacity according to SalixOS package search...
Good luck
Code:
sudo slpkg -e soxr
Password:
Database loading... ✔️
The list below shows the packages that dependees on 'soxr':
soxr
└─ audacity
SDL_audiolib
2 dependees for soxr
(Sun Dec-12 3:04:05pm)-(CPU 1.0%:0:Net 19)-(omen:~)-(84M:140)
> sudo slpkg -t soxr
Database loading... ✔️
The list below shows the packages 'soxr' with dependencies:
soxr
└─ No dependencies
Instead of slackbuilds.org, you could also try Alien Bob's prebuilt binaries for audacity and its dependencies. For example, audacity: https://slackware.nl/people/alien/sl..._64-1alien.txz. In the same directory you find a list of dependencies (jack2,ladspa_sdk,libsbsms,lilv,lv2,portaudio,portmidi,portsmf,serd,sord,soundtouch,soxr,sratom,suil ,twolame,vamp-plugin-sdk,wxGTK3), which are provided by Alien Bob, too, I guess.
After installing all of them and their possible dependencies, you can try to interpret the error messages you get what standard Slackware packages you are missing.
I think someone announced a repository of prebuilt slackbuilds.org binary packages here some time ago. You could try the same with them instead of Alien packages.
I think someone announced a repository of prebuilt slackbuilds.org binary packages here some time ago. You could try the same with them instead of Alien packages.
Unfortunately, the large number of pre-installed programs put me off. I like the minimalist approach
Here is where Slackware differs to almost every other Linux distribution. Slackware is a set of packages designed to be installed together as a complete unit. In choosing to not install the full set, you have to beware that (as you have found) there may be breakage. There are many small and seemingly unrelated parts which you don't think you'll ever use, but may be inter-connected somehow... possibly via some dependency of a dependency 3 or 4 links down the chain.
Anything less than a full installation of Slackware should be considered to be broken. By running the full installation, you will have a solid base of packages carefully selected and compiled to run together as a unit. Everything will work as advertised. It's why SlackBuilds are only tested on a full installation. There are too many variables otherwise.
With that said, it's Slackware. There are no secrets. Patrick gives you all of the tools, scripts and everything else he used to build it. You can go and tear it apart... break it, fix it... learn it!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.