SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
That doesn't show the actual error, so it's hard to figure out what the issue might have been. But if the rest of the dependencies for gtkpod were built from an older version of ponce's repo, that could cause the problem. That's why I suggested removing all dependencies and building everything from a fresh copy of ponce's repo.
No worries about not wanting to pursue this further. Sometimes it's just not worth the hassle when you find something that works.
What would show the actual error?
I decided to give gtkpod another try, as i realized that rockbox is just a dual boot interface installing on top of Apple and has a volume issue (can barely hear low bit-rate music at top volume).
So, what I did:
1) updated sbopkg tree from ponce's repo SBOs-git
2) uninstalled all the gtkpod package deps previously installed with the old repo,
3) uninstalled and removed gtkpod from pkgs.net (no other gtkpod file were found on /temp)
2) re-started sbopkg -i gtkpod
The build and installation went smoother but it stopped again when building gtkpod itself
Code:
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 '/tmp/SBo/gtkpod-2.1.5/libgtkpod'
make[1]: *** [Makefile:586: all-recursive] Error 1
make[1]: Leaving directory '/tmp/SBo/gtkpod-2.1.5'
make: *** [Makefile:473: all] Error 2
gtkpod:
Would you like to continue processing the rest of the
queue or would you like to abort? If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
(Y)es to continue, (N)o to abort, (R)etry the build?:
Now, i definitely have NO packages compiled by pkgs.net.
Any idea why sbopkg is not building gtkpod?
Thanks
p.s.: i can't copy&paste the SBO log file as it is too long
The build and installation went smoother but it stopped again when building gtkpod itself
Code:
/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 '/tmp/SBo/gtkpod-2.1.5/libgtkpod'
make[1]: *** [Makefile:586: all-recursive] Error 1
make[1]: Leaving directory '/tmp/SBo/gtkpod-2.1.5'
make: *** [Makefile:473: all] Error 2
gtkpod:
Would you like to continue processing the rest of the
queue or would you like to abort? If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
(Y)es to continue, (N)o to abort, (R)etry the build?:
Now, i definitely have NO packages compiled by pkgs.net.
Any idea why sbopkg is not building gtkpod?
because it seems you haven't synced with the latest version of the repository, where gtkpod has been patched to build with gcc-10.x.
bassmadrigal showed how to do it
Quote:
Originally Posted by bassmadrigal
Try running the following and it should start using the latest version of ponce's repo.
if it is, I just re-synced to it again (2nd time in three days); if it isn't, could you point me to the latest version of your repo, please?
it is, but all depends on which procedure you use to sync it: above the safe and correct procedure is described, if you follow that you have a correctly synced repository.
the first post of the topic bassmadrigal linked points you at the same wiki page, where the exact same thing is written (that you have to delete the local repository before relaunching "sbopkg -r")
Quote:
Originally Posted by ponce
Our repository is directly usable with slackrepo and sbopkg, see
sorry, however, I think there's a communication difficulty: have you read what I posted above?
what's the issue in doing
Code:
rm -fR /var/lib/sbopkg/SBo-git
sbopkg -r
have you tried it?
the first post of the topic bassmadrigal linked points you at the same wiki page, where the exact same thing is written (that you have to delete the local repository before relaunching "sbopkg -r")
grrr! narrow vision; impulsive acting (yes, now that you mentioned it I recall reading it for half second and moving on! AND THAT WAS THE SOLUTION! It all worked flawlessly once i did it in the right sequence (before I was sync'ing first with sbopkg -r and then deleting SBo-git directory; then clone it again and repeat)
Glad you guys got it figured out! Hopefully gtkpod does what you need it to do.
The next release of sbopkg should fix the issue with needing to manually remove the repo to allow it to sync. There's some beta links floating around if you want to search for them.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.