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 am trying to install dvd::rip and need among other things to install perl-gtk2. But it fails, so far twice. As far as I can tell, all dependencies are well met.
Code:
t/GtkSpinButton.t .................. ok
t/GtkStatusBar.t ................... ok
Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 40 and height -8799 at t/GtkStatusIcon.t line 78.
Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 40 and height -8799 at t/GtkStatusIcon.t line 78.
Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 40 and height -8799 at t/GtkStatusIcon.t line 78.
Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 40 and height -8799 at t/GtkStatusIcon.t line 85.
Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 40 and height -8799 at t/GtkStatusIcon.t line 85.
Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 40 and height -8799 at t/GtkStatusIcon.t line 85.
# Failed test at t/GtkStatusIcon.t line 92.
# '-9112'
# doesn't match '(?-xism:^\d+$)'
# Failed test at t/GtkStatusIcon.t line 93.
# '-8803'
# doesn't match '(?-xism:^\d+$)'
# Failed test at t/GtkStatusIcon.t line 111.
# Failed test at t/GtkStatusIcon.t line 112.
# Looks like you failed 4 tests of 36.
t/GtkStatusIcon.t ..................
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/36 subtests
(less 2 skipped subtests: 30 okay)
t/GtkStock.t ....................... ok
t/GtkStyle.t ....................... ok
Code:
Test Summary Report
-------------------
t/GtkStatusIcon.t (Wstat: 1024 Tests: 36 Failed: 4)
Failed tests: 19-20, 25-26
Non-zero exit status: 4
Files=217, Tests=4714, 78 wallclock secs ( 1.82 usr 0.92 sys + 39.50 cusr 5.00 csys = 47.24 CPU)
Result: FAIL
Failed 1/217 test programs. 4/4714 subtests failed.
make: *** [test_dynamic] Error 255
perl-gtk2:
Would you like to continue processing the rest of the
build 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?:
This requires transcode, perl-extutils-depends, perl-extutils-pkgconfig,
perl-glib, perl-cairo, perl-gtk2, perl-event, and perl-libintl.
ffmpeg, lsdvd, ogmtools, mjpegtools, xvid4conf, subtitleripper, and fping are optional dependencies available at SlackBuilds.org.
Transcode also required lame, and pango was requested by one of the packages. I haven't tried outside sbopkg, but downloaded gtk2-perl as a txz from slacky. It is not installed yet.
I didn't try to build dvdrip, but only perl-gtk2. If that doesn't work for you, all I can figure is something amiss on your system or something specific to 32-bitness. I didn't follow the bit about having 'gtk2-perl' as a binary - if you're installing a lot of third party binary packages or mixing and matching then that's likely it. On the other hand, if you want to install 3rd party binaries, why wait? But what I meant by asking about whether it failed outside of sbopkg is to determine if the failure is an SBo or sbopkg problem by also running the SlackBuild 'by hand'. But, in this case, it's almost certainly not either one.
(Note: perl-gtk2 also seems to build without perl-test-number-delta on my system. If it does this on all systems and also functions properly, this would mean perl-cairo's upstream README (which the SBo README follows) is wrong. And dvdrip's SBo README is wrong (a) for leaving out perl-pango if it's going to try to itemize everything or (b) for trying to itemize everything when the SOP, as I understand it, is to only list your top-level deps. So you might want to contact the maintainers about those parts.)
I didn't try to build dvdrip, but only perl-gtk2. If that doesn't work for you, all I can figure is something amiss on your system or something specific to 32-bitness.
Well, perl-gtk2 is the culprit, no matter the end purpose of dvdrip. Apart from quite a few slackbuilds, many via sbopkg, only very few are from other sources.
Quote:
I didn't follow the bit about having 'gtk2-perl' as a binary - if you're installing a lot of third party binary packages or mixing and matching then that's likely it. On the other hand, if you want to install 3rd party binaries, why wait?
I quite like the idea that the code is munched locally. But sometimes that is just not going to happen. When I have exhausted my efforts, or when I am just plain exhausted, I will install the precompiled binary. Apart from the official qt3 and lshw from somwhere else, all my third party binaries are from AlienBOB (five of those). Everything else is SBo.
Quote:
But what I meant by asking about whether it failed outside of sbopkg is to determine if the failure is an SBo or sbopkg problem by also running the SlackBuild 'by hand'. But, in this case, it's almost certainly not either one.
I ran it as a manual slackbuild, but the result was identical
Quote:
(Note: perl-gtk2 also seems to build without perl-test-number-delta on my system. If it does this on all systems and also functions properly, this would mean perl-cairo's upstream README (which the SBo README follows) is wrong. And dvdrip's SBo README is wrong (a) for leaving out perl-pango if it's going to try to itemize everything or (b) for trying to itemize everything when the SOP, as I understand it, is to only list your top-level deps. So you might want to contact the maintainers about those parts.)
The slackbuild for perl-gtk2 lists only perl-glib and perl-pango as deps. But I ran perl-test-number-delta through sbopkg (without a hitch) just to rule things out. perl-gtk2 still fail in the same way, as expected, from your note. It would of course be nice to know about lame and perl-pago right at the start: dvd::rip. I'll make a note of it to the maintainer.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.