LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   General (https://www.linuxquestions.org/questions/general-10/)
-   -   Ipod Shuffle help (https://www.linuxquestions.org/questions/general-10/ipod-shuffle-help-397663/)

ziggis-soft 12-29-2005 02:42 PM

Ipod Shuffle help
 
Hi all .

I know its been probably asked before but i cant seem to find what im looking for.I did a little bit of reading and this is what i can gather corect me if i am wrong. I got a Ipod Shuffle for xmas . Problem is that i run all my media on the linux box now from what i can gather is this


1. ipod can be mounted on the usb but will only work as a storage medium

2. i guest that amarok will suport ipod "not sure if i have to flash the kernel or not "

3. gnupod works but its a 3 tesp thing create mount point , format the ipod, install softwair to talk to the ipod . "not even sure if it supports the ipod shuffle"


Can somehone shed some light on this for me please . I am running suse 10.0 the novel edidion

system specks

KDE 3.4.2 LEVEL B

RELESE 2.6.13-15.7 -DEFALUT

MACHINE I686

microsoft/linux 12-29-2005 02:58 PM

look into GTKPod, it syncs w/ an iPod. It uses GTK(obviously), so you may need to install some additional libraries, but it should work. Gnupod shouldn't need to format the iPod, as it(I believe) is already formateed as FAT32. GTKPod is probably the best way to go, you just have to set your iPod mount point, and then bring your music into GTKPod.

ziggis-soft 12-29-2005 03:32 PM

ok i am tring to install libpod-0.3.0 and i dont think its working because when i am compiling gtkpod its saying that i have the worng library ??


here is what i am getting


assword:
localhost:/home/zeg # /home/zeg/libgpod-0.3.0/libgpod-0.3.0
bash: /home/zeg/libgpod-0.3.0/libgpod-0.3.0: is a directory
localhost:/home/zeg # cd /home/zeg/libgpod-0.3.0/libgpod-0.3.0
localhost:/home/zeg/libgpod-0.3.0/libgpod-0.3.0 # ./configure
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 whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output file name... 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 for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for egrep... grep -E
checking for ld used by gcc... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for /usr/i586-suse-linux/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 dependent libraries... pass_all
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 g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for intltool >= 0.21... 0.33 found
checking for perl... /usr/bin/perl
checking for XML::Parser... ok
checking for iconv... /usr/bin/iconv
checking for msgfmt... /usr/bin/msgfmt
checking for msgmerge... msgmerge
checking for xgettext... xgettext
checking for mremap... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBGPOD_CFLAGS... -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include
checking for LIBGPOD_LIBS... -L/opt/gnome/lib -lgobject-2.0 -lglib-2.0
checking for GDKPIXBUF_CFLAGS... -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include
checking for GDKPIXBUF_LIBS... -L/opt/gnome/lib -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
checking for HAL_CFLAGS... -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include
checking for HAL_LIBS... -L/opt/gnome/lib -ldbus-glib-1 -lglib-2.0 -lhal -ldbus-1
checking for eject... /bin/eject
checking for pumount... no
checking for umount... /bin/umount
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... /usr/bin/msgfmt
checking for dcgettext... yes
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... no
checking for catalogs to be installed... de fr he it ja sv
checking for more warnings... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating libgpod-1.0.pc
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing intltool commands
config.status: executing default-1 commands
localhost:/home/zeg/libgpod-0.3.0/libgpod-0.3.0 # make install
Making install in src
make[1]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/src'
make[2]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/src'
/bin/sh ../mkinstalldirs /usr/local/lib
/bin/sh ../libtool --mode=install /usr/bin/install -c libgpod.la /usr/local/lib/libgpod.la
/usr/bin/install -c .libs/libgpod.so.0.300.0 /usr/local/lib/libgpod.so.0.300.0
(cd /usr/local/lib && rm -f libgpod.so.0 && ln -s libgpod.so.0.300.0 libgpod.so.0)
(cd /usr/local/lib && rm -f libgpod.so && ln -s libgpod.so.0.300.0 libgpod.so)
/usr/bin/install -c .libs/libgpod.lai /usr/local/lib/libgpod.la
/usr/bin/install -c .libs/libgpod.a /usr/local/lib/libgpod.a
ranlib /usr/local/lib/libgpod.a
chmod 644 /usr/local/lib/libgpod.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/bin/sh ../mkinstalldirs /usr/local/include/gpod-1.0/gpod
/usr/bin/install -c -m 644 itdb.h /usr/local/include/gpod-1.0/gpod/itdb.h
/usr/bin/install -c -m 644 ipod-device.h /usr/local/include/gpod-1.0/gpod/ipod-device.h
make[2]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/src'
make[1]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/src'
Making install in tests
make[1]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/tests'
make[2]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/tests'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/tests'
make[1]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/tests'
Making install in po
make[1]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/po'
if test -n ""; then \
/usr/local/share; \
else \
/bin/sh ../mkinstalldirs /usr/local/share; \
fi
installing de.gmo as /usr/local/share/locale/de/LC_MESSAGES/libgpod.mo
installing fr.gmo as /usr/local/share/locale/fr/LC_MESSAGES/libgpod.mo
installing he.gmo as /usr/local/share/locale/he/LC_MESSAGES/libgpod.mo
installing it.gmo as /usr/local/share/locale/it/LC_MESSAGES/libgpod.mo
installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/libgpod.mo
installing sv.gmo as /usr/local/share/locale/sv/LC_MESSAGES/libgpod.mo
if test "libgpod" = "glib"; then \
if test -n ""; then \
/usr/local/share/glib-2.0/gettext/po; \
else \
/bin/sh ../mkinstalldirs /usr/local/share/glib-2.0/gettext/po; \
fi; \
/usr/bin/install -c -m 644 ./Makefile.in.in \
/usr/local/share/glib-2.0/gettext/po/Makefile.in.in; \
else \
: ; \
fi
make[1]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0/po'
make[1]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0'
make[2]: Entering directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0'
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ./mkinstalldirs /usr/local/lib/pkgconfig
/usr/bin/install -c -m 644 libgpod-1.0.pc /usr/local/lib/pkgconfig/libgpod-1.0.pc
make[2]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0'
make[1]: Leaving directory `/home/zeg/libgpod-0.3.0/libgpod-0.3.0'
localhost:/home/zeg/libgpod-0.3.0/libgpod-0.3.0 # ./install
bash: ./install: No such file or directory
localhost:/home/zeg/libgpod-0.3.0/libgpod-0.3.0 # sh install
/usr/bin/install: /usr/bin/install: cannot execute binary file
localhost:/home/zeg/libgpod-0.3.0/libgpod-0.3.0 #




and the wheni try to compile GTKpod



localhost:/home/zeg/gtkpod-1.99.2/gtkpod-0.99.2 # ./configure
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 whether to enable maintainer-specific portions of Makefiles... no
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 file name... 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 for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking for strerror in -lcposix... no
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for gcc option to accept ANSI C... none needed
checking for pkg-config... ok
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PACKAGE_CFLAGS... -pthread -I/usr/local/include/gpod-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/libpng12 -I/usr/include/libxml2 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/opt/gnome/include/pango-1.0 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/libglade-2.0
checking for PACKAGE_LIBS... -pthread -Wl,--export-dynamic -L/usr/local/lib -L/usr/X11R6/lib -L/opt/gnome/lib -lgthread-2.0 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lfreetype -lfontconfig -lXrender -lX11 -lXext -lpng12 -lz -lglitz -lm -lgmodule-2.0 -ldl -lgpod -lglib-2.0
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for mount... /bin/mount
checking for umount... /bin/umount
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -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 locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... /usr/bin/msgfmt
checking for dcgettext... yes
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... no
checking for catalogs to be installed... de fr he it ja sv
checking for getopt_long_only... yes
checking for getopt_long_only... (cached) yes
checking for flock... yes
checking for statvfs... yes
checking for id3_frame_field in -lid3tag... no
configure: error: *** id3tag >= 0.15 lib not found (0.14 will not work!)
localhost:/home/zeg/gtkpod-1.99.2/gtkpod-0.99.2 #

ziggis-soft 12-29-2005 03:37 PM

I thing that what is hapening is that the library is ninstalled but not linked can anyone help me ?

microsoft/linux 12-29-2005 03:41 PM

first of all, why are you compiling it? Does SuSe not have binary's(rpms) for it?

secondly
in order to compile something the steps are
Code:

$ ./configure
$ make
# make install

not
Code:

$ ./configure
$ make install
$ ./install

It does look as though when you ran
Code:

#make install
it compiled the library, and installed it
I'm not sure as to where you'd want it linked to, because I don't know SuSe that well.

The output from when you compiled the library that pertains to this is
Quote:

----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

ziggis-soft 12-29-2005 03:47 PM

1st i didnt see any suse RPM's

2nd your right i have been away from linux for a while lol Thanks for the tip

microsoft/linux 12-29-2005 04:06 PM

it looks as though there are SuSe rpms for it(http://www.gtkpod.org/downloads.html) This may be easier than compiling it. It will also insure that the libraries get linked to the right place.

ziggis-soft 12-29-2005 09:39 PM

negative i browsed the whole ftp site n\there not ipod rpm . No that i have seen !!!


Please help me may day lol

microsoft/linux 12-29-2005 10:47 PM

http://rpmfind.net/linux/RPM/SuSE_Linux_9.0_(i586).html try here.


All times are GMT -5. The time now is 01:10 PM.