Sound Juicer "Desire Is The Father Of Invention" 0.5.13
Sound Juicer "Desire Is The Father Of Invention" 0.5.13 is available -- download the tarball here. Debian packages available in my repository and are in the upload queue as usual.
This releases most obvious change is a potential speed up, and a genre drop-down. The UI for this will probably change over time so please don't tell me how crap you think it is.
- Add a genre drop-down
- Update CD code, and use HAL if available
- Depend on GTK+ 2.4 and use the new file chooser
- Don't corrupt data if the disc is changed whilst the Rip Complete dialogue is open (Sean Proctor)
- More charset escaping (Frederic Crozat)
- Add more GStreamer iterate functions to speed ripping (David Arnold)
- Be a bit more paranoid about incorrect GConf keys
- Allow the MusicBrainz server to be changed
- Lots of little bug fixes but lots of fabby people
However what I'm missing is the - quite popular - choice of file naming: "Number - Artist - Track", Sound Juicer has only "Number. Artist - Track" or "number-artist-track". This would be nice to have as it's a common naming scheme (I want to be able to sort by filename and the dot breaks my portable MP3 player)...
And I'd really love to have MP3 quality settings (VBR is great), but I think I'm not the first one to ask for that...
Nico.
Sound quality settings are being tested in the "sj-profiles-branch" branch of CVS, try that if you can build it yourself.
if gcc -DHAVE_CONFIG_H -I. -I. -I. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATADIR=\""/usr/share"\" -DPREFIX=\""/usr"\" -DLIBDIR=\""/usr/lib"\" -DSYSCONFDIR=\""/etc"\" -DPIXMAPDIR=\""/usr/share/pixmaps"\" -DPKGDATADIR=\""/usr/share/sound-juicer"\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -Wall -Werror -export-dynamic -W -Wno-unused-parameter -march=athlon-xp -O3 -pipe -fomit-frame-pointer -MT cd-drive.o -MD -MP -MF ".deps/cd-drive.Tpo" -c -o cd-drive.o cd-drive.c; \
then mv -f ".deps/cd-drive.Tpo" ".deps/cd-drive.Po"; else rm -f ".deps/cd-drive.Tpo"; exit 1; fi
cd-drive.c:45:20: libhal.h : Aucun fichier ou répertoire de ce type
hal 0.2.98 on gentoo, provides a .pc file
pkg-config hal --cflags
-DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
Both lines that were causing segfaults were the same line of code in two different functions:
g_return_if_fail (entry->value->type == GCONF_VALUE_STRING);
anyways, i thought maybe a real programmer could provide a real fix to this...
if gcc -DHAVE_CONFIG_H -I. -I. -I. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATADIR=\""/usr/share"\" -DPREFIX=\""/usr"\" -DLIBDIR=\""/usr/lib"\" -DSYSCONFDIR=\""/etc"\" -DPIXMAPDIR=\""/usr/share/pixmaps"\" -DPKGDATADIR=\""/usr/share/sound-juicer"\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -Wall -Werror -export-dynamic -W -Wno-unused-parameter -O2 -g -pipe -march=i386 -mcpu=i686 -MT bacon-cd-selection.o -MD -MP -MF ".deps/bacon-cd-selection.Tpo" -c -o bacon-cd-selection.o bacon-cd-selection.c; \
then mv -f ".deps/bacon-cd-selection.Tpo" ".deps/bacon-cd-selection.Po"; else rm -f ".deps/bacon-cd-selection.Tpo"; exit 1; fi
bacon-cd-selection.c: In function `bacon_cd_selection_get_type':
bacon-cd-selection.c:87: warning: missing initializer
bacon-cd-selection.c:87: warning: (near initialization for `g_define_type_info.value_table')
make[2]: *** [bacon-cd-selection.o] Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/sound-juicer-0.5.13/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/redhat/BUILD/sound-juicer-0.5.13/src'
make: *** [all-recursive] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.43595 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.43595 (%build)
Thanks Ross... you were right... the problem was my sysconfdir for soundjuicer was /etc, but for gconf was /usr/etc...
I need to just merge all those import dirs and symlink 'em so i don't have to worry about keeping track of them.
Anyhoo... Thanks for the awesome app.
bacon-cd-selection.c: In function `bacon_cd_selection_get_type':
bacon-cd-selection.c:87: warning: missing initializer
bacon-cd-selection.c:87: warning: (near initialization for `g_define_type_info.value_table')
make[2]: *** [bacon-cd-selection.o] Error 1
Thanks in advance for any info here :-)
bacon-cd-selection.c: In function `bacon_cd_selection_get_type':
bacon-cd-selection.c:87: warning: missing initializer
bacon-cd-selection.c:87: warning: (near initialization for `g_define_type_info.value_table')
make[2]: *** [bacon-cd-selection.o] Error 1
Thank you
adjective natural gas crude birth rate, is the territorial US or area
between Telephone exchange rate TFR, is sustainable while not exist
(the quality of skin mission embassy address telephone).
Also the powers.
,
adjective natural gas crude birth rate, is the territorial US or area
between Telephone exchange rate TFR, is sustainable while not exist
(the quality of skin mission embassy address telephone).
Also the powers.
,