New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gnome-extra/gnome-commander: add version 1.14.0 #24092
Conversation
Pull Request assignmentSubmitter: @turboscholz gnome-extra/gnome-commander: @turboscholz, @gentoo/proxy-maint Linked bugsBugs linked: 751001 In order to force reassignment and/or bug reference scan, please append Docs: Code of Conduct ● Copyright policy (expl.) ● Devmanual ● GitHub PRs ● Proxy-maint guide |
Pull request CI reportReport generated at: 2022-02-05 21:15 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about EAPI-8?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will check. Why does repoman -dx full
does not complain? This would be a nice feature. ;-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It will start complaining about it once EAPI-7 becomes deprecated - we are quite some time away from that, but no reason to wait for porting either. ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aha 👍
sys-devel/gettext | ||
virtual/pkgconfig | ||
" | ||
DEPEND=" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is likely where you wanted to put RDEPEND
(instead of above).
RESTRICT="!test? ( test )" | ||
|
||
RDEPEND=" | ||
app-text/yelp-tools |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yelp-tools should likely be in BDEPEND.
|
||
RDEPEND=" | ||
app-text/yelp-tools | ||
dev-libs/atk |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see no evidence that this dependency is correct.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
grep -i atk /var/db/pkg/gnome-extra/gnome-commander-1.14.0/NEEDED.ELF.2
X86_64;/usr/lib64/gnome-commander/plugins/libfileroller.so;libfileroller.so;;libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libpangocairo-1.0.so.0,libatk-1.0.so.0,libcairo.so.2,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libpangoft2-1.0.so.0,libpango-1.0.so.0,libgobject-2.0.so.0,libglib-2.0.so.0,libharfbuzz.so.0,libfontconfig.so.1,libfreetype.so.6,libstdc++.so.6,libc.so.6,libgcc_s.so.1;x86_64
scanelf -n /usr/lib64/gnome-commander/plugins/libfileroller.so
TYPE NEEDED FILE
ET_DYN libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libpangocairo-1.0.so.0,libatk-1.0.so.0,libcairo.so.2,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libpangoft2-1.0.so.0,libpango-1.0.so.0,libgobject-2.0.so.0,libglib-2.0.so.0,libharfbuzz.so.0,libfontconfig.so.1,libfreetype.so.6,libstdc++.so.6,libc.so.6,libgcc_s.so.1 /usr/lib64/gnome-commander/plugins/libfileroller.so
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi! It took a while but since yesterday, gnome-commander-1.16.0 is in portage which does not have this issue with that many linked libraries anymore - as the program uses Meson now. Example:
$ scanelf -n /usr/lib64/gnome-commander/plugins/libfilerollerplugin.so
TYPE NEEDED FILE
ET_DYN libglib-2.0.so.0,libgio-2.0.so.0,libgobject-2.0.so.0,libgtk-x11-2.0.so.0,libgdk_pixbuf-2.0.so.0,libstdc++.so.6,libgcc_s.so.1,libc.so.6 /usr/lib64/gnome-commander/plugins/libfilerollerplugin.so
I'm happy 😃
RDEPEND=" | ||
app-text/yelp-tools | ||
dev-libs/atk | ||
dev-libs/glib:2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be >=dev-libs/glib-2.70.0:2
. The dependency in configure.ac is 2.66, but there's an additional check for 2.70, so just require that since it's already stable.
app-text/yelp-tools | ||
dev-libs/atk | ||
dev-libs/glib:2 | ||
gnome-base/gconf:2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see no evidence this is required.
dev-libs/atk | ||
dev-libs/glib:2 | ||
gnome-base/gconf:2 | ||
media-libs/fontconfig |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see no evidence this is required.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
X86_64;/usr/lib64/gnome-commander/plugins/libfileroller.so;libfileroller.so;;libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libpangocairo-1.0.so.0,libatk-1.0.so.0,libcairo.so.2,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libpangoft2-1.0.so.0,libpango-1.0.so.0,libgobject-2.0.so.0,libglib-2.0.so.0,libharfbuzz.so.0,libfontconfig.so.1,libfreetype.so.6,libstdc++.so.6,libc.so.6,libgcc_s.so.1;x86_64
TYPE NEEDED FILE
ET_DYN libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libpangocairo-1.0.so.0,libatk-1.0.so.0,libcairo.so.2,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libpangoft2-1.0.so.0,libpango-1.0.so.0,libgobject-2.0.so.0,libglib-2.0.so.0,libharfbuzz.so.0,libfontconfig.so.1,libfreetype.so.6,libstdc++.so.6,libc.so.6,libgcc_s.so.1 /usr/lib64/gnome-commander/plugins/libfileroller.so
x11-libs/cairo | ||
x11-libs/gdk-pixbuf:2 | ||
x11-libs/gtk+:2 | ||
x11-libs/pango |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see calls to pango_
functions, but no #include
s of pango headers nor checks in configure.ac for pango.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see pango being linked to final libraries and binaries.
X86_64;/usr/lib64/gnome-commander/plugins/libfileroller.so;libfileroller.so;;libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libpangocairo-1.0.so.0,libatk-1.0.so.0,libcairo.so.2,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libpangoft2-1.0.so.0,libpango-1.0.so.0,libgobject-2.0.so.0,libglib-2.0.so.0,libharfbuzz.so.0,libfontconfig.so.1,libfreetype.so.6,libstdc++.so.6,libc.so.6,libgcc_s.so.1;x86_64
X86_64;/usr/bin/gnome-commander;;/usr/lib64/gnome-commander;libgcmd.so.0,libgmodule-2.0.so.0,libunique-1.0.so.0,libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libpango-1.0.so.0,libexiv2.so.27,libgsf-1.so.114,libgobject-2.0.so.0,libglib-2.0.so.0,libstdc++.so.6,libm.so.6,libgcc_s.so.1,libc.so.6;x86_64
x11-libs/gdk-pixbuf:2 | ||
x11-libs/gtk+:2 | ||
x11-libs/pango | ||
chm? ( dev-libs/chmlib ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This does nothing. I've made a PR to remove the configure.ac logic upstream: https://gitlab.gnome.org/GNOME/gnome-commander/-/merge_requests/27
x11-libs/pango | ||
chm? ( dev-libs/chmlib ) | ||
exif? ( >=media-gfx/exiv2-0.14 ) | ||
gsf? ( gnome-extra/libgsf:= ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be gsf? ( >=gnome-extra/libgsf-1.12:= )
" | ||
BDEPEND=" | ||
dev-util/gtk-doc-am | ||
sys-devel/gettext |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be >=sys-devel/gettext-0.19.7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
only available in portage is 0.21, do you really think the explicit version is needed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In general we keep minimum version reqs until after some time (2 years) they have left the tree. gnome proj may have different standards.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I don't really have a preference. I guess it just seems easier to put the version in so you don't have to think about it. 🤷
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated, along with the addition of sys-devel/flex
src_configure() { | ||
gnome2_src_configure \ | ||
--disable-static \ | ||
$(use_with chm libchm) \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please just pass --without-libchm
since the config option does nothing.
Pull request CI reportReport generated at: 2022-02-05 22:06 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Pull request CI reportReport generated at: 2022-02-05 23:06 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Also in addition:
|
Bug: https://bugs.gentoo.org/751001 Signed-off-by: Uwe Scholz <u.scholz83@gmx.de> Package-Manager: Portage-3.0.28, Repoman-3.0.3
Change the URL to the one in upstream master branch Signed-off-by: Uwe Scholz <u.scholz83@gmx.de>
Pull request CI reportReport generated at: 2022-02-06 10:21 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Had this,
/bin/sh: line 1: glib-mkenums: command not found
make[2]: *** [Makefile:695: org.gnome.gnome-commander.enums.xml] Error 127
so I'm going to add glib-utils to BDEPEND. But with that, thanks for your patience! And I hope the efforts of porting to meson will pay off.
Am Wed, 09 Feb 2022 09:44:23 -0800 schrieb juippis:
@juippis approved this pull request.
Had this,
```
/bin/sh: line 1: glib-mkenums: command not found
make[2]: *** [Makefile:695: org.gnome.gnome-commander.enums.xml] Error 127
```
so I'm going to add glib-utils to BDEPEND. But with that, thanks for your patience! And I hope the efforts of porting to meson will pay off.
Thank's a lot for the findings!
|
This version removes the dependency from gnome-vfs.
Also, the changelog URL is corrected in the metadata.xml file.