LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-23-2010, 09:42 AM   #1
2handband
Member
 
Registered: Jan 2009
Location: Alexandria, Minnesota
Distribution: Manjaro
Posts: 837

Rep: Reputation: 96
Running Ardour on Slackware64 13.1


I don't know that this will be of interest to many people, but I thought it would be worth bringing up since most people I know who do any serious audio recording on Linux are using Ardour, and there are some problems associated with running Ardour on the current stable Slackware64 (it isn't an issue for 32-bit Slackware). The problem involves some weird interactions between zlib and libxml2, which I don't pretend to really comprehend, but it causes serious stability issues in Ardour and a handful of other apps. Up until a few weeks ago you only real options were to run 32-bit or downgrade to 13.0, but the problem has been solved with packages available in the -current tree. The really good news is that you don't have to upgrade to -current to take advantage of this... the upgraded packages run just fine on Slackware 13.1. Here's what you have to do, and take note... these steps have to be taken in the correct order or it isn't going to work.

1) For starters, get all of Ardour's dependencies on board. This step can be taken any time before the actual Ardour install, but I find it easier just to get this out of the way first. Aside from stuff that's already installed on your Slack box you'll need aubio, jack-audio-connection-kit, libgnomecanvas, liblo, liblrdf, and scons. All of that stuff is available from Slackbuilds.org. You'll probably also want qjackctl for running jack; you can get it from Slackbuilds.org but a newer (and better) version is available at slackware.opennix.com. You'll also want the swh-plugins package for effects plugins, which is available from the Opennix repo and depends on ladspa_sdk, which you can get from Slackbuilds.org.

3) Get zlib from the testing/ directory in the Slackware64 -current source tree. NOT the one in the source directory. Make sure you get all the patches and stuff. Build it and run upgradepkg to install.

4) Get libxml2 from the -current tree. Important note: you cannot just install the pre-compiled package... you must get the source code and build it against your upgraded zlib package. Then run upgradepkg to install. Another important note: even though it was zlib that got patched for this, you MUST run the new libxml2 from -current for this to work. If you use the libxml2 package in the stock Slackware64 13.1 Ardour will build and install, but will segfault at launch time before the splash screen even loads.

5) Get Ardour. There's a package available at Opennix, but there are two problems: first, it's an older version and second, it's a pre-compiled binary. Ardour has to be built against the the new libxml2 for this to fly. Download Ardour 2.8.11 from the Ardour website.

6) Install Ardour. As root cd to the ardour-2.8.11 directory and run scons install.

7) Failed build? Repeat the above steps, and make sure you get the right packages and do them in the proper order! It won't work any other way. If your build failed because any of the above steps was incorrect, fix the problems and before installing Ardour go into the ardour-2.8.11 directory and run scons -c to clean up the mess... otherwise the build will fail.

If you completed the above steps in the proper order you should now hava a working Ardour 2.8.11 installed on your system. Mine is running great and without a hint of instability. Enjoy!

Last edited by 2handband; 12-23-2010 at 09:44 AM.
 
Old 12-23-2010, 10:05 AM   #2
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,097

Rep: Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174
you can consider also for step 6 and 7 a nice ardour.SlackBuild on slackbuilds.org (I'm using that and it works fine)
 
Old 12-23-2010, 10:23 AM   #3
2handband
Member
 
Registered: Jan 2009
Location: Alexandria, Minnesota
Distribution: Manjaro
Posts: 837

Original Poster
Rep: Reputation: 96
Whoa, when did that happen??? I don't think that was there a couple of months ago. That's awesome... I'm going to install it at once.
 
Old 12-23-2010, 10:25 AM   #4
2handband
Member
 
Registered: Jan 2009
Location: Alexandria, Minnesota
Distribution: Manjaro
Posts: 837

Original Poster
Rep: Reputation: 96
I also notice that swh-plugins is there as well... same version as opennix. Excellent.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] MythTV 0.23.1 on Slackware64 13.1 problems to get it running lpallard Linux - Software 10 02-01-2011 10:05 PM
Slackware64 and Ardour 2handband Slackware 8 12-10-2010 10:59 AM
Problems running Slackware/Slackware64 13.0 in Qemu 0.12.1 alkos333 Slackware 14 02-21-2010 01:48 PM
anyone running audio apps on fedora7? (ardour, rosegarden...) oskar Linux - General 0 10-11-2007 06:51 PM
jack has been either shutdown or it disconnected ardour because ardour wasnt fast eno thisisquincyorjim Linux - Software 0 07-28-2006 01:28 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 05:37 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration