[Ardour-Users] Stuck at 2.8.0 ??? (for now)
Kevin Cosgrove
kevinc at cosgroves.us
Thu Oct 8 10:56:13 PDT 2009
I think if I had a newer distribution than Mandriva 2007.0 that
I wouldn't be having these problems. Not being able to upgrade
ardour would be yet one more reason to force me to upgrade.
Maybe someone can tell me if I have another way out.
I saw an email that says that 2.8.0 has a bug which can
cause file losses related to cleaning up unused files,
and that the trouble is fixed in later versions. I built
2.8.0 just fine. But, 2.8.1 and 2.8.2 compile OK but scons
won't complete the install step because of bug ID 0002718,
http://tracker.ardour.org/view.php?id=2718 like so
mo_builder(["gtk2_ardour/nn_NO.mo"], ["gtk2_ardour/nn_NO.po"])
msgfmt: gtk2_ardour/nn_NO.po: some header fields still have the initial default value
msgfmt: found 1 fatal error
scons: *** [gtk2_ardour/nn_NO.mo] Error 1
I see this is fixed in 2.0-ongoing, and I grabbed today's
SVN version 5756. I verified that I have all of the tools
and libraries of the versions required of Ardour 2.0 here
http://www.ardour.org/building Running scons told me that I
needed to grab a newer libsndfile. I have 1.0.17 installed. It
looks like 2.0-ongoing (and 2.8.3?) needs 1.0.18 or better.
So, I grabbed 1.0.18 (also tried 1.0.19 and 1.0.20) and then I
ran into this problem:
Making all in GSM610
make[3]: Entering directory `/home/local/src/INCOMING/BUILD/libsndfile-1.0.18/src/GSM610'
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../src -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fomit-frame-pointer -march=i586 -mtune=pentiumpro -fasynchronous-unwind-tables -std=gnu99 -Wall -Wextra -Wdeclaration-after-statement -Wpointer-arith -funsigned-char -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -Wwrite-strings -pipe -MT add.lo -MD -MP -MF .deps/add.Tpo -c -o add.lo add.c
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../src -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fomit-frame-pointer -march=i586 -mtune=pentiumpro -fasynchronous-unwind-tables -std=gnu99 -Wall -Wextra -Wdeclaration-after-statement -Wpointer-arith -funsigned-char -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -Wwrite-strings -pipe -MT decode.lo -MD -MP -MF .deps/decode.Tpo -c -o decode.lo decode.c
../../libtool: line 780: X--tag=CC: command not found
../../libtool: line 780: X--tag=CC: command not found
Which seems related to
http://www.mail-archive.com/libtool@gnu.org/msg10239.html which
is a pretty good discussion.
Then I tried something probably stupid, but maybe it would work. I
changed the sndfile requirement in SConstruct from 1.0.18 to 1.0.17
which caused the scons build to fail after completing more steps, at
this point
g++ -o libs/ardour/session_export.os -c -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -pipe -DARCH_X86 -mmmx -m3dnow -march=i686 -msse -mfpmath=sse -DUSE_XMMINTRIN -DBUILD_SSE_OPTIMIZATIONS -Wall -DHAVE_LIBLO -Ilibs -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Ilibs -pthread -DUSE_RUBBERBAND -Woverloaded-virtual -DPACKAGE=\"libardour2\" -DLIBSIGC_DISABLE_DEPRECATED -DDATA_DIR=\"/usr/share\" -DMODULE_DIR=\"/usr/lib\" -DVAMP_DIR=\"/usr/lib/ardour2/vamp\" -DCONFIG_DIR=\"/etc\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_JACK_CLIENT_OPEN -DHAVE_JACK_RECOMPUTE_LATENCIES -DHAVE_JACK_VIDEO_SUPPORT -DHAVE_JACK_PORT_ENSURE_MONITOR -DHAVE_WORDEXP -DHAVE_SYS_VFS_H -fPIC -Ilibs/pbd -I/usr/include/glib-2.0 -Ilibs/surfaces/control_protocol -Ilibs/midi++2 -Ilibs/vamp-sdk -Ilibs/sigc++2 -Ilibs/glibmm2 -I/usr/lib/glib-2.0/include -Ilibs/ardour -Ilibs/rubberband -I/usr/include/libxml2 libs/ardour/session_export.cc
libs/ardour/session_export.cc: In member function ?int ARDOUR::AudioExportSpecification::prepare(nframes_t, nframes_t)?:
libs/ardour/session_export.cc:173: error: ?SF_FORMAT_OGG? was not declared in this scope
scons: *** [libs/ardour/session_export.os] Error 1
scons: building terminated because of errors.
At this point I think I have two choices:
- Continue with 2.8.0 and avoid cleaning up my old files.
- Upgrade to a modern distribution which has or can build the
components required to build newer versions of ardour.
Any comments?
If you made it this far, thanks for reading! Cheerio....
--
Kevin
More information about the Ardour-Users
mailing list