Audacity bauen für AMD64 schlägt fehl

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

Audacity bauen für AMD64 schlägt fehl

Beitrag von holgerw » 28.01.2009 08:38:18

Hi,

da der Maintainer von Audacity das Programm ohne libtwolame gebaut hat, ich diese Funktion aber dringend brauche, versuche ich nun seit einer Stunde per dpkg-buildpackage Audacity zu bauen.

Folgendes habe ich bisher getan:

Code: Alles auswählen

apt-get source audacity
In die debian/rules habe ich folgendes zusätzlich eingetragen:

Code: Alles auswählen

--with-libtwolame=system \
Dann als Root im audacity Quellverzeichnis:

Code: Alles auswählen

dpkg-buildpackage
Es wurden fehlende Dev Pakete angezeigt, diese habe ich nachinstalliert.
Dann wieder:

Code: Alles auswählen

dpkg-buildpackage
Jetzt kommt folgender Fehler:

Code: Alles auswählen

checking for SNDFILE... yes
configure: Libsndfile libraries are available as system libraries
checking for ./lib-src/libsndfile/src/sndfile.h.in... configure: error: cannot check for file existence when cross compiling
make: *** [config.status] Fehler 1
dpkg-buildpackage: Fehlschlag: debian/rules build gab Fehler-Exitstatus 2
In die debian/rules habe ich daraufhin noch eingetragen:

Code: Alles auswählen

--host=amd64
Aber dpkg-buildpackage weigert sich weiterhin.

Hier der Inhalt der debian/rules ohne meinen --host=amd64 Eintrag:

Code: Alles auswählen

#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/gnome.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk

# only enable jack on i386 and powerpc (See #406754)
ifeq (i386,$(DEB_HOST_ARCH))
T1_DEB_CONFIGURE_EXTRA_FLAGS := --with-jack=yes
else
 ifeq (powerpc, ,$(DEB_HOST_ARCH))
T1_DEB_CONFIGURE_EXTRA_FLAGS := --with-jack=yes
 else
  ifeq (amd64, ,$(DEB_HOST_ARCH))
T1_DEB_CONFIGURE_EXTRA_FLAGS := --with-jack=yes
  else
T1_DEB_CONFIGURE_EXTRA_FLAGS := --with-jack=no
  endif
 endif
endif

DEB_CONFIGURE_EXTRA_FLAGS := $(T1_DEB_CONFIGURE_EXTRA_FLAGS) \
                             --with-libsndfile=system \
                             --with-vorbis=system \
                             --with-id3tag=system \
                             --with-libmad=system \
                             --with-libtwolame=system \
                             --with-libflac=system \
                             --with-expat=system \
                             --with-portaudio=v19 \
                             --enable-unicode \
                             --without-portmixer
                             
DEB_COMPRESS_EXCLUDE := *.htb
Was kann ich tun?

Vielen Dank und beste Grüße,
Holger

Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

Re: Audacity bauen für AMD64 schlägt fehl

Beitrag von holgerw » 28.01.2009 09:22:03

Hi,

es hat sich offenbar erledigt. Ich habe Schritt für Schritt nochmals die source heruntergeladen, dann debian/rules ediert und dpkg-buildpackage baut nun gerade das Paket. :-)

Beste Grüße,
Holger

Antworten