[SOLVED] Cannot compile DVDStyler 3.3b3 on Slackware-64 15
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.
I've been trying to install DVDStyler on my system since I upgraded to Slackware 15.0. Nothing has worked so far.
My present state of things:
I have installed wxWidgets-3.2.2.1 to clear up errors about wxsvg versions.
I have tried DVDstyler versions from 3.0.4 to 3.3b3, and all give some kind of compile-time error.
The least error-filled version is 3.3;.b3, with this clip from the end of the compile:
"inflateEnd" sure looks like a zlib function yet I don't see any -lz.
I had actually set the flag suggested in the linked page, and got the output I pasted in above. cmake is not used by the sources I am using, so I did 'LDFLAGS="-lz" make' and got the pasted result. I tried exporting the variable and got the same result.
I don't write software at anything like that complexity level, so I'm not sure if there is anywhere else I can specify zlib.
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,073
Rep:
I had issues compiling dvdstyler-3.3b3 on -current due to wxWidgets complaints.
I had wxGTK3 built from ponce's SBo script for -current installed. This build gives a package with a number of /usr/lib64/libwx_gtk3u* files, but dvdstyler expected libwx_gtk2u versions
AlienBob's buildscript for wxGTK3 provides a package containing both versions. With a package built with this script (and the wxWidgets-3.2.2.1 source) dvdstyler built just fine.
wxWidgets (and how upstream adapts to new versions) is a real PITA.
I had issues compiling dvdstyler-3.3b3 on -current due to wxWidgets complaints.
I had wxGTK3 built from ponce's SBo script for -current installed. This build gives a package with a number of /usr/lib64/libwx_gtk3u* files, but dvdstyler expected libwx_gtk2u versions
AlienBob's buildscript for wxGTK3 provides a package containing both versions. With a package built with this script (and the wxWidgets-3.2.2.1 source) dvdstyler built just fine.
wxWidgets (and how upstream adapts to new versions) is a real PITA.
I must be doing something wrong. Based on what you said I pulled the wxWidgets-3.2.2.1 source and edited the Slackbuild file to use it.
The result when attempting to configure DVDStyler 3.3b3:
Code:
checking for lex output file root... lex.yy
checking for lex library... none needed
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for wx-config... /usr/local/bin/wx-config
checking for wxWidgets version >= 3.0.0... yes (version 3.2.2)
checking for wxWidgets static library... no
checking for wxWidgets media... no
configure: error:
wxWidgets media library (libwx_gtk2u_media) is missing.
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,073
Rep:
Very odd.
Could you check if your /usr/lib64/ contains the file libwx_gtk2u_media-3.2.so.0.2.1 (and the symlinks libwx_gtk2u_media-3.2.so.0 and libwx_gtk2u_media-3.2.so)?
Could you check if your /usr/lib64/ contains the file libwx_gtk2u_media-3.2.so.0.2.1 (and the symlinks libwx_gtk2u_media-3.2.so.0 and libwx_gtk2u_media-3.2.so)?
But then it's a mystery why it hasn't been installed on your system.
I have the libwx_gtk2u_media-3.2.so.0.2.1 file, but the symlink chain points to libwx_gtk2u_media-3.2.so.0.1.0. Can I just change the so.0 link to point to the so.0.2.1 file and see if that works? (Being cautious here.)
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,073
Rep:
Seems as if you have more than one wxGTK version installed, or residual files after upgrade/downgrade Maybe this affects the build process.
libwx_gtk2u_media_so.0.1.0 is part of AlienBob's wxGTK3-3.2.1 package, and the symlinks were correctly made for that version during install. But I would expect dvdstyler to build fine against that version, so the error message you received is mysterious.
libwx_gtk2u_media.so.0.2.1 is part of wxGTK3-3.2.2.1 and ought to have been removed when you downgraded to version 3.2.1. But since it's there, it should be fine to try new symlinks that point to libwxgtk2u_media.so.0.2.1 and see if that helps.
If not, I would uninstall wxGTK3 (and also check if than one version installed. If so, they should all be uninstalled). Then I'd install either AlienBob's package or a package built with his buildscript and the 3.2.2.1 source file and keep my fingers crossed.
Seems as if you have more than one wxGTK version installed, or residual files after upgrade/downgrade Maybe this affects the build process.
libwx_gtk2u_media_so.0.1.0 is part of AlienBob's wxGTK3-3.2.1 package, and the symlinks were correctly made for that version during install. But I would expect dvdstyler to build fine against that version, so the error message you received is mysterious.
libwx_gtk2u_media.so.0.2.1 is part of wxGTK3-3.2.2.1 and ought to have been removed when you downgraded to version 3.2.1. But since it's there, it should be fine to try new symlinks that point to libwxgtk2u_media.so.0.2.1 and see if that helps.
If not, I would uninstall wxGTK3 (and also check if than one version installed. If so, they should all be uninstalled). Then I'd install either AlienBob's package or a package built with his buildscript and the 3.2.2.1 source file and keep my fingers crossed.
Changing the links didn't help. I tried removing all of the versions of wxGTK3, then putting things back one at a time. I'm trying to figure out how I got the 3.2.2.1 set in there, because I can't seem to make it turn up again. Using either the 3.2.1 or the 3.2.2.1 alien package nets:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.