! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
build-issue on xfconf-4.13.3-perl-bindings
Status:
RESOLVED: FIXED

Comments

Description onkelho 2017-08-01 14:32:09 CEST
Created attachment 7250 
completly terminal-output by rpmbuild

# from git master tree:  no api-version is set in configure.ac.in
"" 
dnl version info
m4_define([libxfconf_verinfo], [3:0:0])
m4_define([libxfconf_version_api], [0])
m4_define([xfconf_version_major], [4])
m4_define([xfconf_version_minor], [13])
m4_define([xfconf_version_micro], [3])
m4_define([xfconf_version_nano], [])
m4_define([xfconf_version_build], [@REVISION@])
m4_define([xfconf_version_tag], [git])
m4_define([xfconf_version], [xfconf_version_major().xfconf_version_minor().xfconf_version_micro()ifelse(xfconf_version_nano(), [], [], [.xfconf_version_nano()])ifelse(xfconf_version_tag(), [git], [xfconf_version_tag()-xfconf_version_build()], [xfconf_version_tag()])])

""
## from my build with enable-perl-bindings
""
eu-strip: while opening '/home/quait/src/rpm/BUILDROOT/xfconf-4.13.3-1pclos2017.x86_64/usr/lib/perl5/site_perl/5.22.3/x86_64-linux-thread-multi/auto/Xfce4/Xfconf/Xfconf.so': Permission denied
error: Bad exit status from /home/quait/src/tmp/rpm-tmp.RsvFkq (%install)

""  -- completly terminal-output on attachment

### with disable-perl-bindings all builds finishing in good rpms
Comment 1 onkelho 2017-08-01 19:37:39 CEST
(In reply to onkelho from comment #0)
> Created attachment 7250 
> completly terminal-output by rpmbuild
> 
> # from git master tree:  no api-version is set in configure.ac.in
> "" 
> dnl version info
> m4_define([libxfconf_verinfo], [3:0:0])
> m4_define([libxfconf_version_api], [0])
> m4_define([xfconf_version_major], [4])
> m4_define([xfconf_version_minor], [13])
> m4_define([xfconf_version_micro], [3])
> m4_define([xfconf_version_nano], [])
> m4_define([xfconf_version_build], [@REVISION@])
> m4_define([xfconf_version_tag], [git])
> m4_define([xfconf_version],
> [xfconf_version_major().xfconf_version_minor().
> xfconf_version_micro()ifelse(xfconf_version_nano(), [], [],
> [.xfconf_version_nano()])ifelse(xfconf_version_tag(), [git],
> [xfconf_version_tag()-xfconf_version_build()], [xfconf_version_tag()])])
> 
> ""
> ## from my build with enable-perl-bindings
> ""
> eu-strip: while opening
> '/home/quait/src/rpm/BUILDROOT/xfconf-4.13.3-1pclos2017.x86_64/usr/lib/perl5/
> site_perl/5.22.3/x86_64-linux-thread-multi/auto/Xfce4/Xfconf/Xfconf.so':
> Permission denied
> error: Bad exit status from /home/quait/src/tmp/rpm-tmp.RsvFkq (%install)
> 
> ""  -- completly terminal-output on attachment
> 
> ### with disable-perl-bindings all builds finishing in good rpms

simple solution for rpmbuild:

# change permissions
find %{buildroot}%{perl_sitearch}/auto/Xfce4/Xfconf -name '*.so' -exec chmod -R 0711 {} \;

add the 2 lines above in the %install-section of your spec

#### i don't know if it's working right ####
Comment 2 Skunnyk editbugs 2019-06-20 17:42:51 CEST
*** Bug 11629 has been marked as a duplicate of this bug. ***
Comment 3 Skunnyk editbugs 2019-06-20 17:43:36 CEST
I'm no sure this is really an upstream bug or the rpm implementation.

libxfce4util bug report link: https://bugzilla.xfce.org/show_bug.cgi?id=11624
Comment 4 Skunnyk editbugs 2019-07-06 23:35:05 CEST
Note: perl bindings are now disabled by default since xfconf 4.13.8, and will be removed after 4.14 release, now that gobject introspection is supported in xfconf.
Comment 5 Skunnyk editbugs 2020-04-24 12:33:48 CEST
xfconf perl binding has been removed from master.
https://git.xfce.org/xfce/xfconf/commit/?id=19c3566a50f0b062d06b055e785e2ad08ec40f3b

Bug #13758

Reported by:
onkelho
Reported on: 2017-08-01
Last modified on: 2020-04-24
Duplicates (1):
  • 11629 libraries are installed with incorrect permissions

People

Assignee:
Xfce Bug Triage
CC List:
2 users

Version

Version:
Unspecified

Attachments

Additional information