LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   My experience with slackware 10 and gnomad2 (https://www.linuxquestions.org/questions/slackware-14/my-experience-with-slackware-10-and-gnomad2-251645/)

laiboonh 11-05-2004 07:46 PM

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

carboncopy 11-06-2004 10:44 PM

Re: My experience with slackware 10 and gnomad2
 
Quote:

Originally posted by laiboonh
4) for me, my system need to be rebooted for the software to work. (I think is some library linking thingy)
If indeed it is the library linking thingy, just ldconfig should fix it. Don't have to reboot.

laiboonh 11-06-2004 11:06 PM

yay, thanks for the contribution

TheOneAndOnlySM 11-22-2004 10:13 PM

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

laiboonh 11-22-2004 10:23 PM

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

TheOneAndOnlySM 11-23-2004 05:19 PM

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?

TheOneAndOnlySM 11-23-2004 07:21 PM

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!

mars-red 11-28-2004 02:43 PM

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.