My experience with slackware 10 and gnomad2
As a contribution back to the community:
1) Get the required source packages namely libnjb - libnjb.sourceforge.net/ libid3tag - http://sourceforge.net/project/showf...group_id=12349 gnomad2 - http://sourceforge.net/project/showf...group_id=65573 The rest should already be installed via default slackware 10 setup 2) Compile and install in the order as stated above. 3) Important: As stated in the gnomad2 homepage 2004-09-29: Gnomad 2.5.0 is released. Includes several enhancements like WMA tag reading, unicode ID3 tags, memory of last used directory, playlist export and Zen Touch support. You will need the CVS version of libnjb (or libnjb 1.2 when that is released) for this version. Also pay special attention to the fact that we switched ID3 tag reader library from id3lib to libid3tag which is better for us. If you compile id3tag from source, then add this file into /usr/local/lib/pkgconfig (create that directory if it doesn't exist!) most packages of libid3tag will include this file by default. The file mentioned can be obtained from http://gnomad2.sourceforge.net/id3tag.pc or created on your own Contents: prefix=/usr/local exec_prefix=/usr/local libdir=/usr/local/lib includedir=/usr/local/include Name: id3tag Description: ID3 tag library Requires: Version: 0.15.1b Libs: -L/usr/local/lib -lid3tag -lz Cflags: -I/usr/local/include 4) for me, my system need to be rebooted for the software to work. (I think is some library linking thingy) 5) Just my two cents, i am a newbie myself |
Re: My experience with slackware 10 and gnomad2
Quote:
|
yay, thanks for the contribution
|
hmm, i have all those libraries installed, and i have all the default slackware 10 packages installed, yet I get this error when doing make:
if gcc -DPACKAGE_NAME=\"gnomad2\" -DPACKAGE_TARNAME=\"gnomad2\" -DPACKAGE_VERSION=\"2.5.0\" -DPACKAGE_STRING=\"gnomad2\ 2.5.0\" -DPACKAGE_BUGREPORT=\"http://sourceforge.net/tracker/\?func=add\&group_id=65573\&atid=511470\" -DPACKAGE=\"gnomad2\" -DVERSION=\"2.5.0\" -DGETTEXT_PACKAGE=\"gnomad2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DGNOMADLOCALEDIR=\"/usr/local/share/locale\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_FCNTL_H=1 -DHAVE_CHDIR=1 -I. -I. -pthread -DXTHREADS-D_REENTRANT -DXUSE_MTSAFE_API -DORBIT2=1 -I/usr/local/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -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/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-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 -I/usr/include/libxml2 -DPREFIX=\"/usr/local\" -DSYSCONFDIR=\"/usr/local/etc\" -DDATADIR=\"/usr/local/share\" -DLIBDIR=\"/usr/local/lib\" -DPIXMAPSDIR=\""/usr/local/share/pixmaps"\"-g -O2 -MT jukebox.o -MD -MP -MF ".deps/jukebox.Tpo" -c -o jukebox.o jukebox.c; \ then mv -f ".deps/jukebox.Tpo" ".deps/jukebox.Po"; else rm -f ".deps/jukebox.Tpo"; exit 1; fi jukebox.c: In function `refresh_id': jukebox.c:87: error: void value not ignored as it ought to be jukebox.c: In function `jukebox_get_idstring': jukebox.c:95: error: structure has no member named `idstring' jukebox.c: In function `jukebox_release': jukebox.c:366: error: void value not ignored as it ought to be jukebox.c: In function `scan_thread': jukebox.c:597: error: `songid_t' undeclared (first use in this function) jukebox.c:597: error: (Each undeclared identifier is reported only once jukebox.c:597: error: for each function it appears in.) jukebox.c:597: error: `songtag' undeclared (first use in this function) jukebox.c:598: error: `datafile_t' undeclared (first use in this function) jukebox.c:598: error: `datatag' undeclared (first use in this function) jukebox.c:638: error: `songid_frame_t' undeclared (first use in this function) jukebox.c:638: error: `frame' undeclared (first use in this function) jukebox.c:662: error: `ID_DATA_BIN' undeclared (first use in this function) jukebox.c:677: error: `ID_DATA_ASCII' undeclared (first use in this function) jukebox.c: In function `hd2jb_thread': jukebox.c:1006: warning: passing arg 3 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1006: warning: passing arg 4 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1006: warning: passing arg 6 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1006: error: too many arguments to function `NJB_Send_Track' jukebox.c:1031: warning: passing arg 3 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1031: warning: passing arg 4 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1031: warning: passing arg 6 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1031: error: too many arguments to function `NJB_Send_Track' jukebox.c: In function `hd2jb_data_thread': jukebox.c:1106: warning: passing arg 4 of `NJB_Send_File' from incompatible pointer type jukebox.c:1106: error: too few arguments to function `NJB_Send_File' jukebox.c: In function `jukebox_set_metadata': jukebox.c:1295: warning: passing arg 3 of `NJB_Replace_Track_Tag' from incompatible pointer type jukebox.c:1295: error: too many arguments to function `NJB_Replace_Track_Tag' make[1]: *** [jukebox.o] Error 1 make[1]: Leaving directory `/home/sandeep/gnomad2-2.5.0/src' make: *** [all-recursive] Error 1 I am upgraded to -current... perhaps i have a package that's too new? Any help appreciated Thanks |
perhaps you would like to tell us the exact version of the packages you downloaded. think it might be that you downloaded some corrupted packages
|
I have the following gtk packages installed (not conflicting):
gtk+-1.2.10-i386-3 gtk+2-2.4.13-i486-1 and compiled and installed libid3tag 0.15b; the library was found successfully in configure after putting in the pkgconfig .pc file the error was from compiling gnomad 2.5.0, and gnomad 2.4.4 gave similar errors when running make (uninstalled libid3tag and put in libid3); i've redownloaded both packages and i doubt they're corrupt since they untarred fine i have a feeling that it is some package in my -current tree that is messing up the install; i'll have to try on my normal slack 10.0 later on any other ideas? |
hmm, it compiled just fine on my normal slackware 10.0 box; i guess i must have deleted a library package or there is some other conflict
in any case, i just copied the compiled stuff from that computer into mine, did make install, and the program seems to run fine.... now to wait on the mp3 player so now i would like to figure out what it is that was causing the compiling problem, just to bring some closure to this thanks for your help! |
Me too!
Hi everyone,
This post caught my eye because I am having exactly the same problem as TheOneAndOnlySM, trying to make gnomad2 2.5.0. I'm using id3lib 3.8.3 and the latest libnjb from cvs. My USB and GTK2 stuff were already present from my distro (I'm running Mandrake 10.1). I am also seeking help in the nomadness forums, in this thread (started by someone with a similar problem): http://nomadness.net/modules.php?nam...750&highlight= Any help would be greatly appreciated! Thanks, Max |
All times are GMT -5. The time now is 08:18 PM. |