Bug 1115549 - perl-Gtk3 requested
Summary: perl-Gtk3 requested
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Development (show other bugs)
Version: Current
Hardware: x86-64 Other
: P5 - None : Enhancement with 5 votes (vote)
Target Milestone: Current
Assignee: Malcolm Lewis
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-11-11 15:45 UTC by Deleted Name
Modified: 2019-08-02 13:51 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Deleted Name 2018-11-11 15:45:22 UTC
https://software.opensuse.org/search?utf8=%E2%9C%93&q=perl-Gtk3

shows no results.

Please include perl-Gtk3 in the repos. Otherwise building from source software which depends on Gtk3 fails to start.
Comment 1 Andreas Stieger 2018-11-11 17:31:06 UTC
Which source software?
Comment 2 Deleted Name 2018-11-11 17:48:15 UTC
Clawsker (from git://git.claws-mail.org/clawsker.git)

After building it says:

[~]: /opt/clawsker/bin/clawsker
Can't locate Gtk3.pm in @INC (you may need to install the Gtk3 module) (@INC contains: /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.26.1 /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.26.1 /usr/lib/perl5/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/5.26.1 /usr/lib/perl5/site_perl) at /opt/clawsker/bin/clawsker line 22.
BEGIN failed--compilation aborted at /opt/clawsker/bin/clawsker line 22.

When asked one of the developers suggested:

"Ask your distro to include Perl-GTK3, shouldn't be too difficult."
Comment 3 Andreas Stieger 2018-11-11 18:27:59 UTC
The automatically generated package is in devel:languages:perl:CPAN-G/perl-Gtk3. It does not currently build: nothing provides perl(Cairo::GObject) >= 1.000. The dependency is in devel:languages:perl:CPAN-C/perl-Cairo-GObject. That one would need to be fixed. Both need to be accepted into Factory.

This is not something we can handle as a bug for Leap, and there is no developer assigned to these things. Feel free to fix and submit the packages if you need this.

Moving to Tumbleweed bugs.
Comment 4 Andreas Stieger 2018-11-11 18:42:47 UTC
Also, note that you can just install the perl module via cpan, without package.
Comment 5 Deleted Name 2018-11-12 22:19:17 UTC
> Also, note that you can just install the perl module via cpan, without package.

Unfortunately that doesn't seem to work. Running:

cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
cpanm Gtk3

results in:

-> FAIL Installing the dependencies failed: Installed version (0.042) of Glib::Object::Introspection is not in range '0.043'

which seems related to the version of that item in Leap's repo. Here is the full build.log of cpanm:

https://susepaste.org/3c640cfd
Comment 6 Dominique Leuenberger 2019-07-22 07:21:18 UTC
At least in context of OBS, there is a package that successfully builds:

devel:languages:perl/perl-Gtk3

Assigning to the maintainer of said package to decide if he is willing to maintain this package in a distribution - or find somebody to co-maintain with him
Comment 7 Malcolm Lewis 2019-07-22 14:54:32 UTC
(In reply to Dominique Leuenberger from comment #6)
> At least in context of OBS, there is a package that successfully builds:
> 
> devel:languages:perl/perl-Gtk3
> 
> Assigning to the maintainer of said package to decide if he is willing to
> maintain this package in a distribution - or find somebody to co-maintain
> with him
Hi
I'm happy to maintain, I just submitted an update to version 0.35.
Comment 8 Malcolm Lewis 2019-07-23 14:07:32 UTC
Hi
Updated package accepted, so have pushed to openSUSE:Factory;
https://build.opensuse.org/request/show/717920
Comment 9 Malcolm Lewis 2019-07-30 23:23:24 UTC
(In reply to Malcolm Lewis from comment #8)
> Hi
> Updated package accepted, so have pushed to openSUSE:Factory;
> https://build.opensuse.org/request/show/717920
Hi
Looks like the dependencies need to be pushed as well, down the rabbit hole :(
Comment 10 Malcolm Lewis 2019-07-30 23:32:39 UTC
Hi
All going well it should make it through to factory;
osc submitrequest devel:languages:perl/perl-Cairo-GObject openSUSE:Factory -m "Dependency for perl-Gtk3 to be submitted to Factory"
Warning: failed to fetch meta data for 'openSUSE:Factory' package 'perl-Cairo-GObject' (new package?) 
created request id 719898
malcolml@grover:~> osc submitrequest devel:languages:perl/perl-Gtk3 openSUSE:Factory -m "Resubmission perl-Cairo-GObject dependency pushed on SR 719898"
Warning: failed to fetch meta data for 'openSUSE:Factory' package 'perl-Gtk3' (new package?) 
The following submit request is already open: 717920.
Supersede the old request? (y/n/c) y
created request id 719899

Once accepted will close this bug report.
Comment 11 Malcolm Lewis 2019-08-02 13:51:37 UTC
(In reply to Malcolm Lewis from comment #10)
> Hi
> All going well it should make it through to factory;
> osc submitrequest devel:languages:perl/perl-Cairo-GObject openSUSE:Factory
> -m "Dependency for perl-Gtk3 to be submitted to Factory"
> Warning: failed to fetch meta data for 'openSUSE:Factory' package
> 'perl-Cairo-GObject' (new package?) 
> created request id 719898
> malcolml@grover:~> osc submitrequest devel:languages:perl/perl-Gtk3
> openSUSE:Factory -m "Resubmission perl-Cairo-GObject dependency pushed on SR
> 719898"
> Warning: failed to fetch meta data for 'openSUSE:Factory' package
> 'perl-Gtk3' (new package?) 
> The following submit request is already open: 717920.
> Supersede the old request? (y/n/c) y
> created request id 719899
> 
> Once accepted will close this bug report.
Hi
Packages accepted in factory, closing bug.