Perl build error
Alexander Larsson
alexl at redhat.com
Thu Mar 8 16:46:16 UTC 2018
What version of flatpak-builder is this. It sounds exactly like it is
supposed to be fixed by
https://github.com/flatpak/flatpak-builder/commit/5a3c7feb1539d2d924f0ff9e1294530ea1585fc1,
and that is over a year old...
On Fri, Mar 2, 2018 at 4:31 AM, Daniel Kasak <d.j.kasak.dk at gmail.com> wrote:
> What's the proper way forward here? Enter a bug report?
>
> On Fri, Feb 23, 2018 at 11:14 AM, Daniel Kasak <d.j.kasak.dk at gmail.com>
> wrote:
>>
>> Thanks for the response Emmanuele. I've tried various approaches like
>> this. At first, it appeared to be working, but would complain about a
>> different .so each time ... which I'd add to the list, eg:
>>
>> "ensure-writable": [ "/lib/perl5/5.26.1/*/auto/arybase/arybase.so",
>>
>> "/lib/perl5/5.26.1/*/auto/attributes/attributes.so",
>> "/lib/perl5/5.26.1/*/auto/IO/IO.so",
>> "/lib/perl5/5.26.1/*/auto/B/B.so"
>> ],
>>
>> But at this one - B.so - I still get the error after adding it to the
>> list:
>>
>> [32] Updating section string table
>> stripping
>> /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/B/B.so
>> to
>> /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/lib/debug/app/lib/perl5/5.26.1/x86_64-linux/auto/B/B.so.debug
>> eu-strip: while opening
>> '/home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/B/B.so':
>> Permission denied
>> Error: module perl: Child process exited with code 1
>>
>> I've also tried the scatter-gun approach:
>>
>> "ensure-writable": [ "/lib/perl5/5.26.1/*/*/*/*" ],
>>
>> ... but this didn't work either, and in fact goes back to the initial
>> error:
>>
>> stripping
>> /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so
>> to
>> /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/lib/debug/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so.debug
>> eu-strip: while opening
>> '/home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so':
>> Permission denied
>> Error: module perl: Child process exited with code 1
>>
>> Any ideas?
>>
>> Dan
>>
>> On Thu, Feb 22, 2018 at 9:28 PM, Emmanuele Bassi <ebassi at gmail.com> wrote:
>>>
>>> Hi;
>>>
>>> Try adding:
>>>
>>> "ensure-writable": "/lib/perl5/5.26.1/*/auto/arybase/arybase.so"
>>>
>>> to the "perl" module in the manifest. See:
>>>
>>> http://docs.flatpak.org/en/latest/flatpak-builder-command-reference.html#flatpak-manifest
>>>
>>> Ciao,
>>> Emmanuele.
>>>
>>> On 22 February 2018 at 09:50, Daniel Kasak <d.j.kasak.dk at gmail.com>
>>> wrote:
>>> > So I'm returning to this, again, after a long break, after updating
>>> > flatpak
>>> > & associated libs, and using the latest perl ... hoping things "just
>>> > work"
>>> > ... but I have the same issue, after making the above changes, eg:
>>> >
>>> > {
>>> > "app-id": "biz.smartassociates.sdf",
>>> > "runtime": "org.gnome.Platform",
>>> > "runtime-version": "3.26",
>>> > "sdk": "org.gnome.Sdk",
>>> > "command": "print \"hello world\n\";",
>>> > "finish-args": [
>>> > "--socket=x11",
>>> > "--share=network"
>>> > ],
>>> > "modules": [
>>> > {
>>> > "name": "perl",
>>> > "no-autogen": true,
>>> > "buildsystem": "simple",
>>> > "build-commands": [ "./Configure -d -e -Dprefix=/app ; make
>>> > DESTDIR=/app ; make DESTDIR=/app install" ],
>>> > "sources": [
>>> > {
>>> > "type": "archive",
>>> > "url": "http://www.cpan.org/src/5.0/perl-5.26.1.tar.gz",
>>> > "sha256":
>>> > "e763aa485e8dc1a70483dbe6d615986bbf32b977f38016480d68c99237e701dd"
>>> > }
>>> > ]
>>> > }
>>> > ]
>>> > }
>>> >
>>> > Perl builds, and appears to think it's installing into /app, but then
>>> > fails:
>>> >
>>> > /app/man/man1/libnetcfg.1
>>> > /app/man/man1/perlbug.1
>>> > /app/man/man1/perlthanks.1
>>> > /app/man/man1/perlivp.1
>>> > /app/man/man1/piconv.1
>>> > /app/man/man1/pl2pm.1
>>> > /app/man/man1/pod2html.1
>>> > /app/man/man1/prove.1
>>> > /app/man/man1/ptar.1
>>> > /app/man/man1/ptardiff.1
>>> > /app/man/man1/ptargrep.1
>>> > /app/man/man1/shasum.1
>>> > /app/man/man1/splain.1
>>> > /app/man/man1/xsubpp.1
>>> > /app/man/man1/zipdetails.1
>>> > compressing debuginfo in:
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/bin/perl5.26.1
>>> > processing:
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/bin/perl5.26.1
>>> > [27] .debug_aranges compressed -> .zdebug_aranges (208 => 85 40.87%)
>>> > [28] .debug_info compressed -> .zdebug_info (433 => 233 53.81%)
>>> > [29] .debug_abbrev compressed -> .zdebug_abbrev (118 => 103 87.29%)
>>> > [30] .debug_line compressed -> .zdebug_line (367 => 219 59.67%)
>>> > [31] .debug_str compressed -> .zdebug_str (350 => 237 67.71%)
>>> > [32] .debug_ranges compressed -> .zdebug_ranges (128 => 56 43.75%)
>>> > [33] Updating section string table
>>> > stripping
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/bin/perl5.26.1
>>> > to
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/lib/debug/app/bin/perl5.26.1.debug
>>> > compressing debuginfo in:
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/bin/perl
>>> > processing:
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/bin/perl
>>> > [27] .debug_aranges compressed -> .zdebug_aranges (208 => 85 40.87%)
>>> > [28] .debug_info compressed -> .zdebug_info (433 => 233 53.81%)
>>> > [29] .debug_abbrev compressed -> .zdebug_abbrev (118 => 103 87.29%)
>>> > [30] .debug_line compressed -> .zdebug_line (367 => 219 59.67%)
>>> > [31] .debug_str compressed -> .zdebug_str (350 => 237 67.71%)
>>> > [32] .debug_ranges compressed -> .zdebug_ranges (128 => 56 43.75%)
>>> > [33] Updating section string table
>>> > stripping
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/bin/perl
>>> > to
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/lib/debug/app/bin/perl.debug
>>> > compressing debuginfo in:
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so
>>> > processing:
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so
>>> > [26] .debug_aranges compressed -> .zdebug_aranges (128 => 62 48.44%)
>>> > [27] .debug_info compressed -> .zdebug_info (196 => 124 63.27%)
>>> > [28] .debug_abbrev NOT compressed, wouldn't be smaller
>>> > [29] .debug_line compressed -> .zdebug_line (197 => 123 62.44%)
>>> > [30] .debug_ranges compressed -> .zdebug_ranges (128 => 54 42.19%)
>>> > [31] Updating section string table
>>> > stripping
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so
>>> > to
>>> >
>>> > /home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/lib/debug/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so.debug
>>> > eu-strip: while opening
>>> >
>>> > '/home/dkasak/src/flatpak/sdf/.flatpak-builder/rofiles/rofiles-wPb3Yb/files/app/lib/perl5/5.26.1/x86_64-linux/auto/arybase/arybase.so':
>>> > Permission denied
>>> > Error: module perl: Child process exited with code 1
>>> >
>>> > Help please :)
>>> >
>>> > Dan
>>> >
>>> > On Mon, Jul 24, 2017 at 4:18 PM, Bartłomiej Piotrowski
>>> > <b at bpiotrowski.pl>
>>> > wrote:
>>> >>
>>> >> On 2017-07-24 03:58, Daniel Kasak wrote:
>>> >> > "build-commands": [ "./Configure -d -e -Dprefix=/app ; make ;
>>> >> > make install" ],
>>> >>
>>> >> You need to pass DESTDIR to your 'make' invocation. Most likely this
>>> >> way:
>>> >>
>>> >> make DESTDIR=/app install
>>> >>
>>> >> You can also create a script source ("type": "script") named
>>> >> "configure"
>>> >> with your "./Configure" line (without make and make install) and
>>> >> remove
>>> >> build-commands to fake autotools build system.
>>> >>
>>> >> Bartłomiej
>>> >> _______________________________________________
>>> >> Flatpak mailing list
>>> >> Flatpak at lists.freedesktop.org
>>> >> https://lists.freedesktop.org/mailman/listinfo/flatpak
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > Flatpak mailing list
>>> > Flatpak at lists.freedesktop.org
>>> > https://lists.freedesktop.org/mailman/listinfo/flatpak
>>> >
>>>
>>>
>>>
>>> --
>>> https://www.bassi.io
>>> [@] ebassi [@gmail.com]
>>
>>
>
>
> _______________________________________________
> Flatpak mailing list
> Flatpak at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/flatpak
>
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl at redhat.com alexander.larsson at gmail.com
More information about the Flatpak
mailing list