Package Details: gtkpod 2.1.5-5

Git Clone URL: https://aur.archlinux.org/gtkpod.git (read-only, click to copy)
Package Base: gtkpod
Description: A platform independent GUI for Apple's iPod using GTK3
Upstream URL: https://sourceforge.net/projects/gtkpod/
Licenses: GPL
Submitter: Barthalion
Maintainer: Raymo111
Last Packager: Rhinoceros
Votes: 11
Popularity: 1.01
First Submitted: 2018-01-05 20:15
Last Updated: 2020-03-26 01:11

Dependencies (20)

Required by (0)

Sources (1)

Pinned Comments

Raymo111 commented on 2020-06-15 17:20

@blp92 Haha upstream hasn't updated in 5 years and they're ignoring my questions. I'm considering bringing the repo to GitHub and trying to fix some of the many issues. Stay tuned. In the meantime I hate to say this but try spinning up a Windows VM and installing iTunes there :/

Latest Comments

1 2 Next › Last »

Raymo111 commented on 2020-06-15 17:20

@blp92 Haha upstream hasn't updated in 5 years and they're ignoring my questions. I'm considering bringing the repo to GitHub and trying to fix some of the many issues. Stay tuned. In the meantime I hate to say this but try spinning up a Windows VM and installing iTunes there :/

blp92 commented on 2020-06-15 15:54

@Raymo111 any luck with this? I lost my music collection when my computer died and now my iPod is the only place that has all of the files. I can't find a way to import on Manjaro yet. Strawberry seems like a great player but it doesn't have the functionality. I get the same error as @JohnRobson when I try to install via yay, have yet to try makepkg -si but I doubt I will if you get the same error

Raymo111 commented on 2020-05-19 02:04

@Rhinoceros Haha I see. I guess I'll pick it up and see what I can do. ¯_(ツ)_/¯

Rhinoceros commented on 2020-05-19 02:01

@Raymo111 That looks like a new issue, which I can replicate. I'm not sure what the solution is though! make works fine, so it's not a makepkg.conf error. I'm guessing that one of the dependencies no longer work well with it, so you could try reverting (e.g.) intltool to an earlier version. I don't actually use this package anymore, so I'm going to disown it. Upstream hasn't updated for five years, so you might find it hard to get assistance from there.

Raymo111 commented on 2020-05-18 19:25

@Rhinoceros can confirm that makepkg -si also fails

In file included from autodetection.c:39:
misc.h:86:1: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   86 | float get_ms_since (GTimeVal *old_time, gboolean update);
      | ^~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from autodetection.c:34:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CCLD     libgtkpod.la
/usr/bin/ld: .libs/filetype_iface.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/filetype_iface.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/gp_itdb.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/gp_itdb.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/charset.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/charset.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/sha1.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/sha1.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/file.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/file.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/file_itunesdb.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/file_itunesdb.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/file_convert.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/file_convert.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/fileselection.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/fileselection.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/misc_track.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/misc_track.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/prefs.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/prefs.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/syncdir.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/syncdir.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/misc.o:(.bss+0x60): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/misc.o:(.bss+0x20): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/misc_conversion.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/misc_conversion.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/clientserver.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/clientserver.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/tools.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/tools.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/misc_playlist.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/misc_playlist.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/context_menus.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/context_menus.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
/usr/bin/ld: .libs/autodetection.o:(.bss+0x0): multiple definition of `gtkpod_app_signals'; .libs/gtkpod_app_iface.o:(.bss+0x0): first defined here
/usr/bin/ld: .libs/autodetection.o:(.bss+0x40): multiple definition of `gtkpod_app'; .libs/gtkpod_app_iface.o:(.bss+0x40): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:554: libgtkpod.la] Error 1
make[2]: Leaving directory '/home/raymo/AUR/gtkpod/src/gtkpod-2.1.5/libgtkpod'
make[1]: *** [Makefile:586: all-recursive] Error 1
make[1]: Leaving directory '/home/raymo/AUR/gtkpod/src/gtkpod-2.1.5'
make: *** [Makefile:473: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

Rhinoceros commented on 2020-04-05 23:07

@JohnRobson Are you using yay? What happens if you manually build with makepkg as recommended?

JohnRobson commented on 2020-04-05 17:50

/usr/bin/install: cannot create regular file '/tmp/yay/gtkpod/pkg/gtkpod/usr/share/gtkpod/data/rhythmbox.gep': File exists make[4]: [Makefile:416: install-dist_profilesDATA] Error 1 make[4]: Waiting for unfinished jobs.... make[4]: Leaving directory '/tmp/yay/gtkpod/src/gtkpod-2.1.5/plugins/sjcd/data' make[3]: [Makefile:506: install-am] Error 2 make[3]: Leaving directory '/tmp/yay/gtkpod/src/gtkpod-2.1.5/plugins/sjcd/data' make[2]: [Makefile:849: install-recursive] Error 1 make[2]: Leaving directory '/tmp/yay/gtkpod/src/gtkpod-2.1.5/plugins/sjcd' make[1]: [Makefile:463: install-recursive] Error 1 make[1]: Leaving directory '/tmp/yay/gtkpod/src/gtkpod-2.1.5/plugins' make: [Makefile:586: install-recursive] Error 1 ==> ERROR: A failure occurred in package(). Aborting... Error making: gtkpod

Rhinoceros commented on 2020-03-26 01:11

Thanks @terrick. I've updated the URL. I don't think I've ever tried syncing playlists, but yeah, the whole project seems pretty dead!

terrick commented on 2020-03-24 22:18

The link to the "Upstream URL" is dead, but there is also this other page which still works:

https://sourceforge.net/projects/gtkpod/

As other comments mentioned, it seems pretty dead. The wiki on that page is useless, but there is a mailing list that might be helpful. gtkpod also has a useful manual under "Help" in the menu bar.

I wanted to use gtkpod to sync some playlists to an old iPod, since some of the feature seemed good, but in the end I couldn't get it working and decided to use clementine instead which "just works".

Rhinoceros commented on 2019-07-07 14:06

@madmalkav Yes, this project looks pretty dead unfortunately! Couldn't you just use something like ffmpeg for that? e.g. https://unix.stackexchange.com/a/415478