Bug#901577: vlc: Please add support for architecture "riscv64"
Sebastian Ramacher
sramacher at debian.org
Fri Jun 15 10:46:07 BST 2018
Hi
On 2018-06-15 00:56:47, Manuel A. Fernandez Montecelo wrote:
> Source: src:vlc
> Version: 3.0.1-3
> Severity: normal
> Tags: patch upstream
> User: debian-riscv at lists.debian.org
> Usertags: riscv64
>
> Hi,
>
> vlc fails to build in riscv64:
>
> https://buildd.debian.org/status/fetch.php?pkg=vlc&arch=riscv64&ver=3.0.3-1&stamp=1527581471&raw=0
>
> The reason for this failure is that it needs to be linked against -latomic to be
> able to work with sub-word sizes. This library is pulled in automatically when
> using -pthread if needed, but presumably vlc uses -lpthread to link, which works
> in most places and architectures, but not this one.
>
> I think that this happens in this block:
>
> https://sources.debian.org/src/vlc/3.0.3-1/configure.ac/?hl=806#L805
>
> in which probably LIBPTHREAD="$ac_cv_search_pthread_rwlock_init" (or its use in
> later parts of the compilation) gets the value "-l + pthread" instead of the
> special "-pthread" needed in this case.
>
>
> I can build successfully just applying the attached minimal patch to
> debian/rules, which should also work fine for all arches, but maybe it would be
> better to apply only to riscv64.
… but does it acutally work?
>
> It would probably be better to solve this upstream, I don't know if you
> can/prefer contact them or you prefer that we do it. Also not sure how likely
> are they to fix the issue and how long it will take.
I think it would be better if you'd report the issue upstream at
https://trac.videolan.org/vlc/ so that it gets solved properly. For questions
about riscv64 I'd have to forward anything to you anyway.
> So we'll appreciate if you fix it in some way in Debian while it's not fixed
> upstream, otherwise a big part of the archive is blocked by this package, and we
> have to keep applying the patch, building the package and uploading to a special
> archive for this port with every upload or binNMU to src:vlc.
I can add the -pthread (for riscv64 only) in the next upload. But please,
please, please get it fixed upstream. I don't want to carry those kind of
workarounds around forever.
Cheers
>
>
> Thanks and cheers.
> --
> Manuel A. Fernandez Montecelo <mafm at debian.org>
> diff -Nru vlc-3.0.3/debian/changelog vlc-3.0.3/debian/changelog
> --- vlc-3.0.3/debian/changelog 2018-05-28 23:51:35.000000000 +0200
> +++ vlc-3.0.3/debian/changelog 2018-06-08 17:41:17.000000000 +0200
> @@ -1,3 +1,10 @@
> +vlc (3.0.3-1+0.riscv64.1) unreleased; urgency=medium
> +
> + * Non-maintainer upload.
> + * riscv64: build with -pthread
> +
> + -- Manuel A. Fernandez Montecelo <mafm at debian.org> Fri, 08 Jun 2018 15:41:17 +0000
> +
> vlc (3.0.3-1) unstable; urgency=medium
>
> * New upstream release.
> diff -Nru vlc-3.0.3/debian/rules vlc-3.0.3/debian/rules
> --- vlc-3.0.3/debian/rules 2018-05-21 14:18:40.000000000 +0200
> +++ vlc-3.0.3/debian/rules 2018-06-08 17:41:17.000000000 +0200
> @@ -1,6 +1,6 @@
> #!/usr/bin/make -f
>
> -DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed
> +DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed -pthread
> DEB_BUILD_MAINT_OPTIONS=hardening=+all
>
> include /usr/share/dpkg/architecture.mk
--
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-multimedia-maintainers/attachments/20180615/bb09abfd/attachment.sig>
More information about the pkg-multimedia-maintainers
mailing list