Moin
Ich versuche gerade, die neueste Version von Ardour zum gebaut werden zu zwingen. Leider gewinnt bis jetzt noch Ardour 😉
Beim Build kommt folgende Fehlermeldung
==> Beginne build()...
scons: Reading SConscript files ...
Checking for pkg-config version >= 0.8.0... yes
Checking for gthread-2.0... yes
Checking for lrdf... yes
Checking for libgnomecanvas-2.0... yes
Checking for gtk+-2.0... yes
Checking for jack... yes
Checking for samplerate... yes
Checking for glib-2.0... yes
Checking for libxml-2.0... yes
Checking for raptor... yes
Checking for fftw3f...yes
Checking for fftw3...yes
Checking for C header file fftw3.h... yes
FREESOUND support is not enabled. Build with 'scons FREESOUND=1' to enable.
LV2 support is not enabled. Build with 'scons LV2=1' to enable.
Congratulations, you have a functioning C++ compiler.
system triple: i686-pc-linux-gnu
*******************************
detected DIST_TARGET = i686
*******************************
Checking for C header file fftw3.h... yes
Checking for usb_interrupt_write() in C library usb... yes
Checking for C header file linux/input.h... yes
Checking for FLAC__seekable_stream_decoder_init() in C++ library FLAC... no
Checking for C++ header file boost/shared_ptr.hpp... no
Boost header files do not appear to be installed.
==> FEHLER: Build fehlgeschlagen.
Breche ab ...
Meine PKGBUILD schaut bisher so aus (hab hier mal die ganzen Patches entfernt, da diese ja evtl in der aktuelleren Version nicht mehr nötig sind, mit den Patches kommt auch die gleiche Meldung)
pkgname=ardour
pkgver=2.4.1
pkgrel=1
pkgdesc="A multichannel hard disk recorder and digital audio workstation"
arch=(i686 x86_64)
license=('GPL')
url="http://ardour.org"
depends=('liblrdf>=0.4.0-5' 'libsamplerate' 'jack-audio-connection-kit' 'flac'
'curl>=7.16.2' 'libart-lgpl' 'ladspa' 'libxslt' 'libgnomecanvas'
'liblo' 'libusb' 'fftw')
makedepends=('librsvg' 'scons' 'boost')
install=${pkgname}.install
source=(http://ardour.org/files/releases/${pkgname}-${pkgver}.tar.bz2 \
${pkgname}.desktop)
md5sums=()
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
# start building ardour now
cd ${startdir}/src/${pkgname}-${pkgver}
sed -i -e "s@/configure@& --prefix=/usr@g" libs/libsndfile/SConscript
sed -i -e "s/lib64/lib/g" SConstruct
# force -O2 from the CFLAGS in makepkg.conf
sed -i '/-O3/d' SConstruct
scons ARCH="${CFLAGS}" \
PREFIX="/usr" \
DESTDIR="${startdir}/pkg" || return 1
scons PREFIX="/usr" \
DESTDIR="${startdir}/pkg" \
install || return 1
# install some freedesktop.org compatibility
install -D -m644 ${startdir}/src/${pkgname}.desktop \
${startdir}/pkg/usr/share/applications/${pkgname}.desktop
}
Aber eigentlich ist die Build-Section ja ziemlich egal, so weit komm ich ja garnicht.
Warum werden die boost header files nicht gefunden? Sind die in dem Paket boost vielleicht nicht enthalten? Installiert ist das Paket jedenfalls. Hab auch mal die aktuellere Version von boost kompilliert, in der kleinen Hoffnung, dass Ardour die lieber mag. Ist aber nicht so 🙁
Hat jemand nen Plan, was ich da machen könnte?
Grund für mein Ardour-Update ist übrigens, dass Ardour bei mir ab und zu ziemlich instabil ist und es hat sich schon 2x die xml-Datei, die die Sound-Schnipsel an ihren Platz setzt, zerschossen und die ganze Arbeit war für die Tonne. Ja, Backups hab ich schon gemacht, aber natürlich nicht alle 5 Minuten 😉 Ich hoffe halt, dass die aktuellere Version da besser ist.
Danke für jede Idee