[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#396350: FTBFS: KeyError: 'SYSMIDI':



Package: ardour
Severity: serious
Justification: no longer builds from source

Hi,

building ardour fails with

Checking for C function getmntent()... no
KeyError: 'SYSMIDI':
  File "SConstruct", line 724:
    SConscript (subdir + '/SConscript')
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 557:
    return apply(method, args, kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 494:
    return apply(_SConscript, [self.fs,] + files, {'exports' : exports})
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 226:
    exec _file_ in call_stack[-1].globals
  File "libs/midi++/SConscript", line 35:
    if env['SYSMIDI'] == 'CoreMIDI':
  File "/usr/lib/scons/SCons/Environment.py", line 295:
    return self._dict[key]
make: *** [debian/stamp-scons-build] Error 2

Build log is attached.

MfG
	Goswin

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-frosties-2
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
 fakeroot debian/rules clean
test -x debian/rules
test "`id -u`" = 0
for i in ./tools/config.guess   ; do \
		if test -e $i.cdbs-orig ; then \
			mv $i.cdbs-orig $i ; \
		fi ; \
	done
# reverse-config must be first
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
for i in ./tools/config.guess   ; do \
		if test -e $i.cdbs-orig ; then \
			mv $i.cdbs-orig $i ; \
		fi ; \
	done
make[1]: Leaving directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
if [ -d "." ] ; then \
	  cd . && QUILT_PATCHES=patches quilt --quiltrc /dev/null pop -a -R || test $? = 2 ; \
	fi 
No patch removed
if [ -n "patches" ] ; then \
	  if [ -L ./patches ] ; then \
	    rm ./patches ; \
	  fi ; \
	fi
rm -rf ./.pc
rm -f debian/stamp-patch*
dh_clean 
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
for i in ./tools/config.guess   ; do \
		if test -e $i.cdbs-orig ; then \
			mv $i.cdbs-orig $i ; \
		fi ; \
	done
make[1]: Leaving directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
mkdir -p /home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3/debian/tmp/
scons  --clean
scons: Reading SConscript files ...
Checking for C header file alsa/asoundlib.h... no
Checking for C header file /System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h... no
system triple: x86_64-unknown-linux-gnu

*******************************
detected DIST_TARGET = x86_64
*******************************

Checking for internationalization support ...
Checking for C header file libintl.h... no
Checking for C header file /System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudio.h... no
Checking for C function posix_memalign()... no
Did not find posix_memalign(), using malloc
Checking for C function getmntent()... no
KeyError: 'SYSMIDI':
  File "SConstruct", line 727:
    SConscript (subdir + '/SConscript')
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 557:
    return apply(method, args, kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 494:
    return apply(_SConscript, [self.fs,] + files, {'exports' : exports})
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 226:
    exec _file_ in call_stack[-1].globals
  File "libs/midi++/SConscript", line 35:
    if env['SYSMIDI'] == 'CoreMIDI':
  File "/usr/lib/scons/SCons/Environment.py", line 295:
    return self._dict[key]
make: [scons-clean] Error 2 (ignored)
rm -rf /home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3/debian/tmp/ debian/stamp-scons-build
rm -rf config.log scache.conf .sconf_temp .sconsign.dblite
 debian/rules build
test -x debian/rules
mkdir -p "."
# reverse-config must be first
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
for i in ./tools/config.guess   ; do \
		if test -e $i.cdbs-orig ; then \
			mv $i.cdbs-orig $i ; \
		fi ; \
	done
make[1]: Leaving directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
if [ -n "patches" ] ; then \
	  if [ -L ./patches ] ; then : ; else \
	    (cd .; ln -s /home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3/debian/patches patches) ; \
	  fi ; \
	fi
# quilt exits with 2 as return when there was nothing to do. 
# That's not an error here (but it's usefull to break loops in crude scripts)
cd . && QUILT_PATCHES=patches quilt --quiltrc /dev/null push -a || test $? = 2
Applying patch 22_remove-atomic-impl-sparc.patch
patching file libs/pbd/pbd/atomic.h

Applying patch 30_new-config.guess.patch
patching file tools/config.guess

Applying patch 31_add-O2-to-DEBUG-CFLAGS.patch
patching file SConstruct
Hunk #1 succeeded at 496 (offset 8 lines).

Applying patch 40_use-shipped-soundtouch.patch
patching file SConstruct

Now at patch 40_use-shipped-soundtouch.patch
touch debian/stamp-patched
/usr/bin/make -f debian/rules update-config
make[1]: Entering directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
/usr/share/cdbs/1/rules/patchsys-quilt.mk:83: WARNING:  The following patches are modifying auto-updated files.  This can result in serious trouble:  patches/30_new-config.guess.patch:ardour-0.99/tools/config.guess 
if test -e /usr/share/misc/config.guess ; then \
		for i in ./tools/config.guess ./.pc/30_new-config.guess.patch/tools/config.guess ; do \
			if ! test -e $i.cdbs-orig ; then \
				mv $i $i.cdbs-orig ; \
				cp --remove-destination /usr/share/misc/config.guess $i ; \
			fi ; \
		done ; \
	fi
make[1]: Leaving directory `/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3'
# update-config must be last
if test -e /usr/share/misc/config.guess ; then \
		for i in ./tools/config.guess ; do \
			if ! test -e $i.cdbs-orig ; then \
				mv $i $i.cdbs-orig ; \
				cp --remove-destination /usr/share/misc/config.guess $i ; \
			fi ; \
		done ; \
	fi
 fakeroot debian/rules binary-arch
/usr/share/cdbs/1/rules/patchsys-quilt.mk:83: WARNING:  The following patches are modifying auto-updated files.  This can result in serious trouble:  patches/30_new-config.guess.patch:ardour-0.99/tools/config.guess 
test -x debian/rules
test "`id -u`" = 0
dh_clean -k 
dh_installdirs -A 
mkdir -p "."
if test -e /usr/share/misc/config.guess ; then \
		for i in ./tools/config.guess ./.pc/30_new-config.guess.patch/tools/config.guess ; do \
			if ! test -e $i.cdbs-orig ; then \
				mv $i $i.cdbs-orig ; \
				cp --remove-destination /usr/share/misc/config.guess $i ; \
			fi ; \
		done ; \
	fi
mkdir -p /home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3/debian/tmp//generic
scons  'ARCH=-g -Wall -O2' DESTDIR=/home/mrvn/build/ardour_0.99.3-1/ardour-0.99.3/debian/tmp//generic \
		PREFIX=/usr SYSLIBS=yes KSI=no GTK=yes NLS=yes  DEBUG=yes FPU_OPTIMIZATION=no 
scons: Reading SConscript files ...
Checking for C header file alsa/asoundlib.h... no
Checking for C header file /System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h... no
system triple: x86_64-unknown-linux-gnu

*******************************
detected DIST_TARGET = x86_64
*******************************

Checking for internationalization support ...
Checking for C header file libintl.h... no
Checking for C header file /System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudio.h... no
Checking for C function posix_memalign()... no
Did not find posix_memalign(), using malloc
Checking for C function getmntent()... no
KeyError: 'SYSMIDI':
  File "SConstruct", line 724:
    SConscript (subdir + '/SConscript')
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 557:
    return apply(method, args, kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 494:
    return apply(_SConscript, [self.fs,] + files, {'exports' : exports})
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 226:
    exec _file_ in call_stack[-1].globals
  File "libs/midi++/SConscript", line 35:
    if env['SYSMIDI'] == 'CoreMIDI':
  File "/usr/lib/scons/SCons/Environment.py", line 295:
    return self._dict[key]
make: *** [debian/stamp-scons-build] Error 2

Reply to: