Slackware This 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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
|
 |
|
09-06-2013, 03:55 PM
|
#1
|
Member
Registered: Apr 2004
Distribution: Slackware
Posts: 127
Rep: 
|
vbam Slackbuild
I'm trying to build the vbam slackbuild.
http://slackbuilds.org/repository/14.0/games/vbam/
It ran first time until I started a game, but crashed right away. Now it crashes as soon as I try to start it now. I get the following error:
Code:
(gvbam:10760): Gtk-WARNING **: Error loading theme icon 'edit-find' for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library
(gvbam:10760): Gtk-WARNING **: Error loading theme icon 'text-x-generic' for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library
(gvbam:10760): Gtk-WARNING **: Error loading theme icon 'edit-find' for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library
(gvbam:10760): Gtk-WARNING **: Error loading theme icon 'text-x-generic' for stock: Fatal error reading PNG image file: Incompatible libpng version in application and library
**
Gtk:ERROR:gtkrecentmanager.c:2069:get_icon_fallback: assertion failed: (retval != NULL)
Aborted
If I take the source file and build it manually, it produces a vbam binary as well as the gvbam binary, and that can be used to run .gba files. It looks like it is just the GUI that is going wrong.
Any ideas?
Building on Slackware64 + AlienBob's multilib.
|
|
|
09-06-2013, 04:22 PM
|
#2
|
LQ Guru
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,352
|
Sorry about that. I'm the VBAM SlackBuild maintainer, and I'll have an answer for you by the end of the day tomorrow. Probably earlier.
|
|
1 members found this post helpful.
|
09-06-2013, 07:29 PM
|
#3
|
LQ Guru
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,352
|
I'm actually kind of at a loss for how to solve this. Help?
|
|
|
09-06-2013, 10:32 PM
|
#4
|
LQ Guru
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,564
|
The VBA-M project is rather poorly documented and more or less is often very slipshod at best with it working at times with it's builds. I've had less than favourable results with it.
You might also want to check the older 1.8.0-1054 release.
http://slackbuilds.org/repository/13.37/games/vbam/
I had this one working rather well a while back.
Worst part is they use CMake rather than a traditional configure make script.
Last edited by ReaperX7; 09-06-2013 at 10:34 PM.
|
|
1 members found this post helpful.
|
09-07-2013, 01:41 AM
|
#5
|
Member
Registered: Apr 2004
Distribution: Slackware
Posts: 127
Original Poster
Rep: 
|
Sorry, wasn't expecting a swift response.
I haven't had chance to look into solutions since posting. I'd say do what ReaperX7 suggests and use an older version if that works.
Another suggestion is to keep the command line binary in the install. I noticed that it isn't in my path, but it does get built.
I don't have tonnes of time until Sunday evening. If there is anything that you want me to do, I'm very happy to help, but it will have to wait until then.
|
|
|
09-07-2013, 02:29 AM
|
#6
|
Member
Registered: Apr 2004
Distribution: Slackware
Posts: 127
Original Poster
Rep: 
|
The version that ReaperX7 suggests craps out when building:
Code:
wget http://downloads.sourceforge.net/project/salix-sbo/13.37/vbam/vbam-1.8.0.1054-src.tar.gz
tar xf vbam-1.8.0.1054-src.tar.gz
cd vbam-1.8.0.1054
cmake . -DENABLE_WX=OFF -DENABLE_FFMPEG=OFF -DENABLE_GTK=OFF
make
...
[ 22%] Building CXX object CMakeFiles/fex.dir/fex/fex/Data_Reader.cpp.o
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp: In member function 'virtual const char* Gzip_File_Reader::read_v(void*, int)':
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:735:35: error: invalid conversion from 'void*' to 'gzFile' [-fpermissive]
In file included from /home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:651:0:
/usr/include/zlib.h:1290:21: error: initializing argument 1 of 'int gzread(gzFile, voidp, unsigned int)' [-fpermissive]
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:739:35: error: invalid conversion from 'void*' to 'gzFile' [-fpermissive]
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:718:21: error: initializing argument 1 of 'const char* convert_gz_error(gzFile)' [-fpermissive]
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp: In member function 'virtual const char* Gzip_File_Reader::seek_v(int)':
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:749:34: error: invalid conversion from 'void*' to 'gzFile' [-fpermissive]
In file included from /home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:651:0:
/usr/include/zlib.h:1698:28: error: initializing argument 1 of 'off_t gzseek(gzFile, off_t, int)' [-fpermissive]
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:750:34: error: invalid conversion from 'void*' to 'gzFile' [-fpermissive]
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:718:21: error: initializing argument 1 of 'const char* convert_gz_error(gzFile)' [-fpermissive]
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp: In member function 'void Gzip_File_Reader::close()':
/home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:759:23: error: invalid conversion from 'void*' to 'gzFile' [-fpermissive]
In file included from /home/mark/Downloads/l/vbam-1.8.0.1054/fex/fex/Data_Reader.cpp:651:0:
/usr/include/zlib.h:1488:24: error: initializing argument 1 of 'int gzclose(gzFile)' [-fpermissive]
make[2]: *** [CMakeFiles/fex.dir/fex/fex/Data_Reader.cpp.o] Error 1
make[1]: *** [CMakeFiles/fex.dir/all] Error 2
make: *** [all] Error 2
Haven't looked into the error yet. zlib.h problems? I think I'm doing something wrong.
Last edited by yilez; 09-07-2013 at 02:32 AM.
|
|
|
09-08-2013, 01:01 PM
|
#7
|
LQ Guru
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,352
|
Has anyone else had "incompatible libpng version in application and library" issues in anything else? VBAM is, strangely, the only thing that seems to be affected.
Last edited by dugan; 09-08-2013 at 02:20 PM.
|
|
|
09-08-2013, 05:57 PM
|
#8
|
LQ Guru
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,564
|
I think they're using static libs... because... I got libpng and zlib weren't the supported versions either.
I think Higan now supports GBA gaming as well as NES, GB, GBC, and SNES.
Try it out and see if that emulator helps. Be aware I did have a very bad issue getting it to work recently saying some of the rom libraries it distributes by default were not located.
|
|
|
09-08-2013, 08:03 PM
|
#9
|
LQ 5k Club
Registered: Jan 2008
Location: Copenhagen DK
Distribution: PCLinuxOS2023 Fedora38 + 50+ other Linux OS, for test only.
Posts: 17,520
|
Post # 6.
`vbam-r1159-src.tar.bz2' seems to be bug free :
http://downloads.sourceforge.net/pro...59-src.tar.bz2
$ cd vbam*/ && mkdir build && cd build/
$ cmake -DENABLE_WX=OFF -DENABLE_FFMPEG=OFF -DENABLE_GTK=OFF ../ && make : No errors.
Or : $ cmake ../ && make : No errors either.
-
|
|
|
09-08-2013, 08:21 PM
|
#10
|
LQ Guru
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,352
|
@knudfl: If you're not on Slackware, please be aware that the issue seems to be Slackware-specific. And it comes up when VBAM is run. Not when it's compiled. The opening post is about vbam-r1159-src.tar.bz2.
Last edited by dugan; 09-08-2013 at 08:53 PM.
|
|
|
09-09-2013, 12:34 AM
|
#11
|
Member
Registered: Apr 2011
Location: Canada
Distribution: Slackware
Posts: 99
Rep:
|
Quote:
Originally Posted by ReaperX7
I think Higan now supports GBA gaming as well as NES, GB, GBC, and SNES.
Try it out and see if that emulator helps. Be aware I did have a very bad issue getting it to work recently saying some of the rom libraries it distributes by default were not located.
|
I'm quite a higan fan, but I will say that (for me) the GBA emulation was definitely pre-alpha, or at least not up to VBA-M's quality yet.
No idea why VBA-M would be messing up like that, though.
|
|
|
09-09-2013, 03:52 AM
|
#12
|
Member
Registered: Apr 2004
Distribution: Slackware
Posts: 127
Original Poster
Rep: 
|
According to the original issue, I keep seeing suggestions of "reinstall gnome-icon-theme". I'll take a look later as I am at work right now, but I'm hoping a rebuild of Slackware's build will magically make the problem go away.
That is the suggestion, anyway.
|
|
|
09-09-2013, 03:48 PM
|
#13
|
LQ Guru
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,564
|
Why would an icon theme interfere with zlib and libpng?
By comparison Higan's emulation of GBA is pre-alpha, but it's actually quite good as it tends to work the first time around without too much of a hiccup.
|
|
|
09-09-2013, 04:16 PM
|
#14
|
LQ Guru
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,352
|
VBAM's source repository actually includes copies of its dependencies, including specifically zlib and libpng.
I'm going to try to do an Alien Bob-style build where copies of these dependencies (from VBAM's repositories) are built first, and then statically linked into VBAM.
Should be able to do it by the end of the week.
|
|
|
09-09-2013, 05:39 PM
|
#15
|
Member
Registered: Aug 2012
Location: UK
Posts: 206
Rep: 
|
Slackware comes with two versions of libpng in the same package - 1.4.12 and 1.2.50. I'm not sure if it can happen, but perhaps it has managed to link to 1.2.50 instead of 1.4.12, which I think is the version gtk uses.
Could you run "ldd gvbam" and see what version of libpng it is linking to?
|
|
|
All times are GMT -5. The time now is 02:44 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|