You are not logged in.
Hi,
ardour is a capable recorder/mixing application. It depends on JACK audio
server, which is on its way to the TURs:
http://bbs.archlinux.org/viewtopic.php?t=2210
ardour needs some more dependencies which can be fulfilled by enabling
the TUR of dp.
Using ardour requires a jack-server running where ardour can be conneted
to. Make sure you have that done:
jackd -d alsa -d hw:0
opens a server connected to the default alsa device
bye neri
Offline
I would like to see this application make it into the repository.
Offline
Any chance of seeing ardour packaged soon?
Offline
Hi judfilm,
Any chance of seeing ardour packaged soon?
I gave it just another try to make a package. Unfortunately there are issues with gcc34. This will take a bit longer, I fear. :-(
bye neri
Offline
Neri,
If this requires a change in the pkgbuild that you posted in another thread, would you mind posting the update?
Thanks
Offline
Any news on ardour?
Offline
Any news on ardour?
Sorry for the delay...
I tried again and it's always the same error on one file. ALso The gcc 3.4.1
bugfix release didn't change anything on the issue. I will collect the make
output and sent it to the author, since I cuurently don't have any time to
investigate the issue.
-neri
Offline
what error? what file?
AKA uknowme
I am not your friend
Offline
what error? what file?
Ok, I don't have ther time to dig in and the reason why i don't wanna go into
this is quite pragmatic: <biased opinion>If code is developed and release
after the release of gcc-3.4 some times, and nothing changes about that it
might be a warning for somone who finally will maintain the package.
</biased_opinion>
No for the facts - Output of make:
g++ -DHAVE_CONFIG_H -I. -I. -I. -g -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -fno-merge-constants -I/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/sigc++ -I/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/sigc++/sigc++/config -I/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/pbd -I/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/midi++ -I/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/ardour -I/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/soundtouch -I/usr/include/libxml2 -c -o pathscanner.o `test -f 'pathscanner.cc' || echo './'`pathscanner.cc
pathscanner.cc: In member function `std::string* PathScanner::find_first(const std::string&, const std::string&, bool, bool)':
pathscanner.cc:171: error: `vector_delete' undeclared (first use this function)
pathscanner.cc:171: error: (Each undeclared identifier is reported only once for each function it appears in.)
pathscanner.cc: In member function `std::string* PathScanner::find_first(const std::string&, bool (*)(const std::string&, void*), void*, bool, bool)':
pathscanner.cc:198: error: `vector_delete' undeclared (first use this function)
make[4]: *** [pathscanner.o] Error 1
make[4]: Leaving directory `/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/pbd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/pbd'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs/pbd'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/build/abs/local/02_audio/ardour/src/ardour-0.9beta18.2/libs'
make: *** [all-recursive] Error 1
And here comes the code that is in charge for that:
from libs/pbd/pbd/stl_delete.h
#if defined(_CPP_VECTOR) || defined(__SGI_STL_VECTOR)
template<class T> void vector_delete (std::vector<T *> *vec)
{
typename std::vector<T *>::iterator i;
for (i = vec->begin(); i != vec->end(); i++) {
delete *i;
}
vec->clear ();
}
#endif // _CPP_VECTOR || __SGI_STL_VECTOR
and from libs/pbd/pathscanner.cc
string *
PathScanner::find_first (const string &dirpath,
const string ®exp,
bool match_fullpath,
bool return_fullpath)
{
vector<string *> *res;
string *ret;
int err;
char msg[256];
if ((err = regcomp (&compiled_pattern, regexp.c_str(),
REG_EXTENDED|REG_NOSUB))) {
regerror (err, &compiled_pattern,
msg, sizeof (msg));
error << "Cannot compile soundfile regexp for use (" << msg << ")" << endmsg;
return 0;
}
res = run_scan (dirpath,
&PathScanner::regexp_filter,
(bool (*)(const string &, void *)) 0,
0,
match_fullpath,
return_fullpath,
1);
if (res->size() == 0) {
ret = 0;
} else {
ret = res->front();
}
vector_delete (res);
delete res;
return ret;
}
I didn't do more on this, didn't even think about it. I'm currently really busy with RL issues
-neri
Offline
i just wanted the errors so other could look into it thanks for posting it. now some people may take a shot at fixing it.
AKA uknowme
I am not your friend
Offline
http://ftp.belnet.be/linux/gentoo-porta … cc34.patch
perhaps this patch will work? (could not see any reference to those specific files but there are mentions of the things throwing errors)
AKA uknowme
I am not your friend
Offline
the patch works but i did not test the package (new md5sums need to be generated and the patch is more than enough):
# Contributor: Tobias Kieslich <tobias@justdreams.de>
# ardour, liblrdf and raptor are heavily dependent on each other. Updating of
# one package mostly will require an update of all the other packages. I vote
# for fixed dependencies speaking in terms of versions
pkgname=ardour
pkgver=0.9beta18
pkgrel=1
pkgdesc="A multichannel hard disk recorder and digital audio workstation"
url="http://ardour.org"
depends=('liblrdf' 'libsamplerate' 'jack-audio-connection-kit' 'gtk' 'libart-lgpl')
source=(http://ardour.org/releases/$pkgname-$pkgver.tar.bz2 ardour-gcc34.patch)
#md5sums=('573026e8a085f40b7725b86ab7fb4fae')
build() {
cd $startdir/src/$pkgname-$pkgver
patch -Np1 -i ../ardour-gcc34.patch
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
make DESTDIR=$startdir/pkg install
AKA uknowme
I am not your friend
Offline
the patch works but i did not test the package (new md5sums need to be generated and the patch is more than enough):
# Contributor: Tobias Kieslich <tobias@justdreams.de> # ardour, liblrdf and raptor are heavily dependent on each other. Updating of # one package mostly will require an update of all the other packages. I vote # for fixed dependencies speaking in terms of versions pkgname=ardour pkgver=0.9beta18 pkgrel=1 pkgdesc="A multichannel hard disk recorder and digital audio workstation" url="http://ardour.org" depends=('liblrdf' 'libsamplerate' 'jack-audio-connection-kit' 'gtk' 'libart-lgpl') source=(http://ardour.org/releases/$pkgname-$pkgver.tar.bz2 ardour-gcc34.patch) #md5sums=('573026e8a085f40b7725b86ab7fb4fae') build() { cd $startdir/src/$pkgname-$pkgver patch -Np1 -i ../ardour-gcc34.patch ./configure --prefix=/usr --sysconfdir=/etc make || return 1 make DESTDIR=$startdir/pkg install
Thanks for checking this out. My poor box is still sweating :-( But I had to
apply the path after configure. Before it failed to some strange reason.
That bloody little monster takes forever to compile and it's late here I will try that tomorrow.
Although it's requested heavily I hesitate to add it to extra. Seems that it is
to easy to break it. I will ask the upstream author if he likes to add this
stuff official code. In my eyes an fix for the "new" compiler is worth a minor
code release update.
-neri
Offline
I poked around on the ardour bugtracker weeks ago and it seems that the maintainers aren't interested in gcc3.4 issues until they release version 1.0. The source includes about 4-6 source trees of older libraries (gtkmm v1.0, etc) which don't compile with gcc3.4. Makes sense I guess: refactoring for newer gtkmm libs et al would delay v1 for quite some time.
Offline
Ok, It compiled and then... segfaults all the way. I tried on several boxes.
Whoever has more succes might please post it here, since people request it
more and more.
bye neri
Offline
Here's the updated PKGBUILD that finally builds ardour on arch...
Thanks, ardour developers for updating to gcc 3.4!
# Contributor: Tobias Kieslich <tobias@justdreams.de>
pkgname=ardour
pkgver=0.9beta19
pkgrel=1
pkgdesc="Ardour is a multichannel hard disk recorder and digital audio
workstation"
depends=('liblrdf' 'libsamplerate' 'jack-audio-connection-kit' 'gtk' 'libart-lgpl')
source=(http://ardour.org/releases/$pkgname-$pkgver.tar.bz2)
md5sums=('700c08b23dc7f199d10ce76f0372a1a7')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
make DESTDIR=$startdir/pkg install
}
Offline
btw... ardour plus the new 2.6mm kernel makes a sweet combo! Thanks!
Offline
New Release of Ardour is out.
http://listserver.dreamhost.com/piperma … 01382.html
Offline
how about a package for the 2.0 beta9 release? anybody want to see if it builds out of the box?
Offline
a 2.0 beta10 package would be nice ^^
Offline