Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
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 a little confused and I was hoping you guys could fill me in please. I'm building LMMS, and for that it says that libfftw3-dev and libfluidsynth-dev are highly recommended. Well I can get the source for both of those and build them if I wanted to, but how would I go about building a dev package? Do you pass a special argument to make or something? Is there a different source I need (looked and can't find 'em)?
linuxpackages.net does not have the packages I need, I can only find them in .deb and .rpm, and I use Slack so that's a problem for me. Somebody help please?
I should probably leave for a Slacker to answer, but does Slackware split packages into user and dev? If you install the fftw slackbuild, I think that installs all the files including the headers and other files needed for development. Those packages that are appended with -dev are for binary distributions like Ubuntu and Fedora. If you've got fftw installed, see if you have fftw3.h and fftw3l.pc installed. Those are the "-dev" files.
OK well I grabbed packages for fftw3 and fluidsynth from linuxpackages.net
After installing both, I ran cmake for LMMS again and this time fluidsynth was found but not fftw3....nor was libsamplerate. Now I know samplerate.h and samplerate.pc exist but it does not detect it for some reason. I noticed that fftw3.pc was not installed, but the header file was. I tried grabbing fftw3.pc from the source and throwing it in the pkg-config directory, but that didn't work. Anyone know how I can get it to find samplerate and fftw3?
Last edited by voyciz; 06-27-2009 at 03:48 PM.
Reason: Forgot something
Blech. I'm giving up on trying to get LMMS built. I ran make and it gets to around 65% done and then it exits spitting out errors from libsndfile. I'm gonna have to use Windows for those sorts of things I guess.
Blech. I'm giving up on trying to get LMMS built. I ran make and it gets to around 65% done and then it exits spitting out errors from libsndfile. I'm gonna have to use Windows for those sorts of things I guess.
Someone's already done the hard work for you.
The most comfortable way I've found of building software on Slackware is to use SlackBuilds. There's a repository of these SlackBuilds at http://slackbuilds.org, including one for LMMS and all its dependencies (listed on the lmms SlackBuilds.org page). Grab those, read the slackwiki.org article on what to do with them, then you're good to go.
Thanks a lot pwc101. I got the lmms, libsamplerate, and fftw slackbuilds. When I get some time (tomorrow probably) I will see how that goes. If that goes well, then all I have to worry about is my hardware not being too sluggish to run it, heh.
I generally go straight to SlackBuilds.org if I want to install a piece of software that's not already part of Slackware; 9 times out of 10, someone else has already written a script for it. If they haven't, and I have the time, I'll write one myself - they're not that hard to do.
Another useful piece of software is sbopkg (http://www.sbopkg.org). It's a front end for the SlackBuilds.org repository. This allows you to search for any build scripts from the SlackBuilds repository, queue them, and then build a load all at once, which takes some of the effort out of building lots of packages.
These two things (SlackBuilds.org and sbpkg) have significantly reduced the amount of work it takes to build extra software for Slackware.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.