cdrdao-1.1.7 installation instructions are incomplete
|Reported by:||Owned by:|
If you try to build the GUI interface according to the existing instructions, ./configure complains that gtkmm and gnomemm are missing. Inspection of the INSTALL file provided with cdrdao-1.1.7 reveals that building the GUI interface (not the base install) requires not only GTK+ (version 1.2.8 recommended) and gnome-libs (version 1.4.2 recommended) as indicated in the BLFS web page for cdrdao-1.1.7 (except that the BLFS web page recommends GTK+ version 1.2.10), but it also requires gtkmm (version 1.2.9 recommended) and gnomemm (version 1.2.2 recommended). It warns that using earlier or later versions may cause compilation failure, but I got it to compile its GUI interface (WARNING: haven't had a chance to test yet) using GTK+ version 1.2.10 (as indicated on the BLFS web page), gnome-libs version 1.4.2 (as indicated on the BLFS web page), gtkmm version 1.2.10 (has bug fix to let it compile under gcc 3.x), and gnomemm version 1.2.4 (has bug fix to let it compile under gcc 3.x). Furthermore, gnomemm requires gtkmm, and both of these require libsigc++ (version 1.0.4 EXACTLY -- no earlier or later). Also, to get gnomemm to compile, you have to set an environment before running ./configure: GTKMM_CONFIG=/usr/local/bin/gtkmm-config (otherwise, it fails to find the required script gtkmm-config even if it is in your path and even with gtkmm in a place registered in /etc/ld.so.conf). Finally, at least in the case of gnomemm, if you run ./configure with the wrong environment, the build configuration is permanently set wrong (running ./configure again will not fix it -- you have to delete the gnomemm source directory and re-extract it from the tarball).
Note: If you need a later version of libsigc++ for some other purpose, libsigc++ version 1.04 (not earlier versions) can co-exist with later versions.
Files not linked from the BLFS page on cdrdao (perhaps these should get their own BLFS installation pages):
http://umn.dl.sourceforge.net/sourceforge/libsigc/libsigc++-1.0.4.tar.gz http://umn.dl.sourceforge.net/sourceforge/gtkmm/gtkmm-1.2.10.tar.gz http://umn.dl.sourceforge.net/sourceforge/gtkmm/gnomemm-1.2.4.tar.gz