Bug#1038447: librsvg: FTBFS on big-endian architectures: multiple test regressions since September 2022

Simon McVittie smcv at debian.org
Sat Sep 30 17:09:19 BST 2023


On Mon, 28 Aug 2023 at 06:05:57 +0000, Gayathri Berli wrote:
> Unfortunately, we are encountering an issue with the chroot as followed.
> [an attached screenshot of some text]

For reference, the attached image was a screenshot of a terminal with
approximately this text (might contain mistakes, I am transcribing it
by hand):

    root@<machine>:~# schroot -n librsvg -c sid —begin
    E: --session-name is not permitted for the specified action
    I: Run “schroot --help” to list usage example for the specified action

When discussing a technical issue, particularly involving command-line
tools, please try to send text as copy/pasted text, rather than as
images of text. Images are not easily available in all contexts, and
some developers who rely on screen readers and other accessibility
technologies cannot see them at all.

> We
> tried the best to resolve it, but nothing helped us move forward. Could anyone
> has faced the same issue/solution of it please let us know. If any other steps
> might be needed to reproduce the same, please confirm.

Sorry, I have too many responsibilities other than librsvg, and I am not
able to provide you with a detailed tutorial on how to use schroot. The
instructions I provided assume basic familiarity with the schroot tool,
and a chroot template named "sid" already set up with Debian unstable.

As an alternative to using Debian-specific tools, you could try building
librsvg according to its normal upstream build procedure: you might
find that easier if you are unfamiliar with Debian tools. There is an
upstream development guide available:
https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html

Or, if you have a preferred container or virtual machine technology, you
could use that instead of schroot, set up a Debian unstable environment,
and run something like this as root in that environment instead of
using schroot:

    apt-get -y update
    apt-get -y dist-upgrade
    apt-get -y install ccache git quilt git-buildpackage
    apt-get -y build-dep librsvg

and then do the build in that environment. If you would prefer to use
schroot, please consult schroot documentation or ask a colleague who
already knows how to use it.

In the text in your screenshot, you seem to be using "—begin" (starting
with U+2014 EM DASH) instead of the correct "--begin" (starting with two
copies of U+002D HYPHEN-MINUS) which is probably part of the problem that
you are having.

    smcv



More information about the pkg-gnome-maintainers mailing list