All, I have just finished uploading the source release for FLAC 1.0.4 beta to Sourceforge; there are no binary releases. See the included doc/html/news.html for the changes since 1.0.3; there are quite a few. http://prdownloads.sourceforge.net/flac/flac-1.0.4_beta-src.tar.gz?download Please beat up on this as much as possible in the next week or two and try and turn up bugs. Here's a suggested test plan: configure --enable-exhaustive-tests [also optionally try out different combinations of --enable-debug --disable-asm-optimizations --enable-3dnow --enable-sse, as appropriate] make make check [NOTE this will run for several hours] make install Then try making some flac files (AIFF and 24-bit WAVE experiments especially valuable), try tagging with Vorbis comments using metaflac (non ISO-8859-1 charsets especially valuable), id3v1 and v2 tags, checking for tag support in the plugins (note the new config window in the XMMS plugin). Special note: 24-bit playback in plugins is currently supported by dithering the output to 16 bps. If you want to try and test raw 24-bit out, delete the "#defing FLAC__DO_DITHER" in all the plugin source before compiling. Eventually this will be configurable in the plugins. If you can write this *please do* and send me a patch. Also, I noticed too late that there is no "clean" target for the doc/ directory. I'll also welcome patches for that. Thanks everyone. Josh __________________________________________________ Yahoo! - We Remember 9-11: A tribute to the more than 3,000 lives lost http://dir.remember.yahoo.com/tribute
--- Matt Zimmerman <mdz@debian.org> wrote:> On Tue, Sep 10, 2002 at 11:11:24PM -0700, Josh Coalson wrote: > > > I have just finished uploading the source release for FLAC 1.0.4 > beta > > to Sourceforge; there are no binary releases. See the included > > doc/html/news.html for the changes since 1.0.3; there are quite a > few. > > > > >http://prdownloads.sourceforge.net/flac/flac-1.0.4_beta-src.tar.gz?download> > I just downloaded 1.0.4 beta, and it doesn't build for me. Since it > seems > that there might be more than one 1.0.4 beta floating around, this is > the > one with md5sum 2499d8d240c9bd5c923780b0427389cb.That is the latest.> It seems to be > missing > ltmain.sh, which causes libtool not to be built correctly.Correct. Ugh; I guess ltmain.sh now must appear in EXTRA_DIST. But something is else wierd. My libtool: $ libtool --version ltmain.sh (GNU libtool) 1.4.2 (1.922.2.53 2001/09/11 03:18:52) Stock redhat7.3 libtool: $ libtool --version ltmain.sh (GNU libtool) 1.4.2 (1.922.2.54 2001/09/11 03:33:37)> Running > libtoolize --force --copy corrects that problem, but then even > stranger > things happen:...>`/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src/libFLAC/ia32'> /bin/sh ../../../libtool --mode=compile sh ../../../strip_fPIC.shnasm> -f elf -d OBJ_FORMAT_elf -i./ cpu_asm.nasm -o cpu_asm.lo > ../../../libtool: line 1: s%^.*/%%: No such file or directory > ../../../libtool: line 1: -e: command not found > : warning: cannot infer operation mode from `sh' > : you must specify a MODE > Try ` --help' for more information. > make[3]: *** [cpu_asm.lo] Error 1I don't have a clue about that one. To try and lower the number of variables, I'll make and upload another dist, build with the corrected Makefile.am. When it's available I'll post another message here with the MD5. Josh __________________________________________________ Yahoo! - We Remember 9-11: A tribute to the more than 3,000 lives lost http://dir.remember.yahoo.com/tribute
On Thu, Sep 12, 2002 at 10:54:04PM +0200, Miroslav Lichvar wrote:> I tried tagging using metaflac with some iso-8859-2 chars, but these > chars were replaced by '#' chars, something wrong is here.Ok, here is simple patch, it works for me, but I'm not familiar with this stuff. BTW, metaflac --list prints comments in raw utf8, it can screw terminal easily. -- Miroslav Lichvar -------------- next part -------------- --- src/metaflac/main.c.orig 2002-09-12 23:44:54.000000000 +0200 +++ src/metaflac/main.c 2002-09-12 23:59:10.000000000 +0200 @@ -33,6 +33,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <locale.h> #if 0 /*[JEC] was:#if HAVE_GETOPT_LONG*/ @@ -308,6 +309,7 @@ CommandLineOptions options; int ret = 0; + setlocale(LC_ALL, ""); init_options(&options); if(parse_options(argc, argv, &options))
On Tue, Sep 10, 2002 at 11:11:24PM -0700, Josh Coalson wrote:> I have just finished uploading the source release for FLAC 1.0.4 beta > to Sourceforge; there are no binary releases. See the included > doc/html/news.html for the changes since 1.0.3; there are quite a few. > > http://prdownloads.sourceforge.net/flac/flac-1.0.4_beta-src.tar.gz?download > > Please beat up on this as much as possible in the next week or two and > try and turn up bugs. Here's a suggested test plan: > > configure --enable-exhaustive-tests > [also optionally try out different combinations of --enable-debug > --disable-asm-optimizations --enable-3dnow --enable-sse, as > appropriate] > make > make check [NOTE this will run for several hours] > make installAt first I had to remove parentheses in configure.in, line 208, autoconf or m4 don't like it there. ./configure --enable-exhaustive-tests --enable-3dnow; make; make check Everything passed.> Then try making some flac files (AIFF and 24-bit WAVE experiments > especially valuable), try tagging with Vorbis comments using metaflac > (non ISO-8859-1 charsets especially valuable), id3v1 and v2 tags, > checking for tag support in the plugins (note the new config window in > the XMMS plugin).I tried tagging using metaflac with some iso-8859-2 chars, but these chars were replaced by '#' chars, something wrong is here. -- Miroslav Lichvar
--- Miroslav Lichvar <lichvarm@phoenix.inf.upol.cz> wrote:> At first I had to remove parentheses in configure.in, line 208, > autoconf or m4 don't like it there.OK, it works for me but I will fix it as the parens are not necessary.> I tried tagging using metaflac with some iso-8859-2 chars, but these > chars were replaced by '#' chars, something wrong is here.Replaced in the FLAC file by '#'? Or when shown in the XMMS plugin? Did you set the charset in the FLAC config window? Josh __________________________________________________ Do you Yahoo!? Yahoo! News - Today's headlines http://news.yahoo.com
On Tue, Sep 10, 2002 at 11:11:24PM -0700, Josh Coalson wrote:> I have just finished uploading the source release for FLAC 1.0.4 beta > to Sourceforge; there are no binary releases. See the included > doc/html/news.html for the changes since 1.0.3; there are quite a few. > > http://prdownloads.sourceforge.net/flac/flac-1.0.4_beta-src.tar.gz?downloadI just downloaded 1.0.4 beta, and it doesn't build for me. Since it seems that there might be more than one 1.0.4 beta floating around, this is the one with md5sum 2499d8d240c9bd5c923780b0427389cb. It seems to be missing ltmain.sh, which causes libtool not to be built correctly. Running libtoolize --force --copy corrects that problem, but then even stranger things happen: mizar:[...e/work/flac/flac-1.0.4_beta] ./configure && make check checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking dependency style of gcc... gcc checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc checking whether make sets ${MAKE}... (cached) yes checking for getopt_long... yes checking for Ogg... yes checking for xmms-config... /usr/bin/xmms-config checking for gawk... (cached) gawk checking for XMMS - version >= 0.9.5.1... yes checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... ./config.rpath: ./config.rpath: No such file or directory done checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes checking for id3lib... no *** Could not run id3lib test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means id3lib was incorrectly installed *** or that you have moved id3lib since it was installed. configure: WARNING: *** id3lib not found - id3v2 support will not be built checking for nasm... nasm checking for short... yes checking size of short... 2 checking for int... yes checking size of int... 4 checking for long... yes checking size of long... 4 checking for long long... yes checking size of long long... 8 configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/libFLAC/Makefile config.status: creating src/libFLAC/ia32/Makefile config.status: creating src/libFLAC/include/Makefile config.status: creating src/libFLAC/include/private/Makefile config.status: creating src/libFLAC/include/protected/Makefile config.status: creating src/libFLAC++/Makefile config.status: creating src/libOggFLAC/Makefile config.status: creating src/libOggFLAC/include/Makefile config.status: creating src/libOggFLAC/include/protected/Makefile config.status: creating src/libOggFLAC++/Makefile config.status: creating src/flac/Makefile config.status: creating src/metaflac/Makefile config.status: creating src/monkeys_audio_utilities/flac_mac/Makefile config.status: creating src/monkeys_audio_utilities/flac_ren/Makefile config.status: creating src/monkeys_audio_utilities/Makefile config.status: creating src/plugin_common/Makefile config.status: creating src/plugin_winamp2/Makefile config.status: creating src/plugin_winamp3/Makefile config.status: creating src/plugin_xmms/Makefile config.status: creating src/share/Makefile config.status: creating src/test_libFLAC/Makefile config.status: creating src/test_libFLAC++/Makefile config.status: creating src/test_libOggFLAC/Makefile config.status: creating src/test_libOggFLAC++/Makefile config.status: creating src/test_streams/Makefile config.status: creating include/Makefile config.status: creating include/FLAC/Makefile config.status: creating include/FLAC/ordinals.h config.status: creating include/FLAC++/Makefile config.status: creating include/OggFLAC/Makefile config.status: creating include/OggFLAC++/Makefile config.status: creating include/share/Makefile config.status: creating doc/Makefile config.status: creating doc/html/Makefile config.status: creating doc/html/images/Makefile config.status: creating doc/html/ru/Makefile config.status: creating man/Makefile config.status: creating test/Makefile config.status: creating build/Makefile config.status: creating obj/bin/Makefile config.status: creating obj/lib/Makefile config.status: creating obj/Makefile config.status: creating flac.pbproj/Makefile config.status: executing depfiles commands Making check in doc make[1]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc' Making check in . make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc' Making check in html make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html' Making check in ru make[3]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html/ru' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html/ru' Making check in images make[3]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html/images' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html/images' make[3]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html' make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html' make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc/html' make[1]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/doc' Making check in include make[1]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include' Making check in FLAC make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/FLAC' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/FLAC' Making check in FLAC++ make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/FLAC++' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/FLAC++' Making check in OggFLAC make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/OggFLAC' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/OggFLAC' Making check in OggFLAC++ make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/OggFLAC++' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/OggFLAC++' Making check in share make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/share' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include/share' make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include' make[1]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/include' Making check in man make[1]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/man' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/man' Making check in src make[1]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src' Making check in libFLAC make[2]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src/libFLAC' Making check in ia32 make[3]: Entering directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src/libFLAC/ia32' /bin/sh ../../../libtool --mode=compile sh ../../../strip_fPIC.sh nasm -f elf -d OBJ_FORMAT_elf -i./ cpu_asm.nasm -o cpu_asm.lo ../../../libtool: line 1: s%^.*/%%: No such file or directory ../../../libtool: line 1: -e: command not found : warning: cannot infer operation mode from `sh' : you must specify a MODE Try ` --help' for more information. make[3]: *** [cpu_asm.lo] Error 1 make[3]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src/libFLAC/ia32' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src/libFLAC' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/mdz/data/src/deb/mine/work/flac/flac-1.0.4_beta/src' make: *** [check-recursive] Error 1 zsh: exit 2 make check (libtool 1.4.2 is what I libtoolize'd with) -- - mdz