#1116520 libdavs2-16: libdavs2.so.16 requires executable stack

Package:
libdavs2-16
Source:
libdavs2-16
Description:
AVS2 (IEEE 1857.4) decoder (runtime library)
Submitter:
Rémi Denis-Courmont
Date:
2025-09-28 08:41:06 UTC
Severity:
normal
#1116520#5
Date:
2025-09-28 08:28:33 UTC
From:
To:
Dear Maintainer,

Currently libdavs2-16 seems not to have any reverse dependency other than
libdavs2-dev. I presume that it has been added to Debian in anticipation of
VLC 4.0 and/or other future reverse dependencies.

So I tried to use it from a custom build of VLC 4.0 and... it is currently
unusable in VLC 4.0 because it requires an executable stack, which Debian's
run-time linker (understandably) appears to refuse to provide:

$ LANGUAGE=C ./vlc -v
VLC media player 4.0.0-dev Otto Chriek (revision 4.0.0-dev-34776-g90a6f422e1)
[00007cb280de0040] main libvlc warning: cannot read /home/remi/videolan/vlc/build/modules/plugins/plugins.dat: No such file or directory
[00007be27f95ed20] main generic error: cannot load plug-in /home/remi/videolan/vlc/build/modules/.libs/libdavs2_plugin.so: libdavs2.so.16: cannot enable executable stack as shared object requires: Invalid argument

Fortunately VLC just ignores the faulty plugin and moves on, but this begs
the question whether there is any reasonable way to use libdavs2.so in Debian?

Br,

#1116520#10
Date:
2025-09-28 08:39:36 UTC
From:
To:
Hi Rémi,

davs2 was removed from Debian (all suites) over a year ago. See
#1075984.

Cheers