Between versions could most likely be packaging, upstream or something in the 
build env changing.
Most changes are in the upstream version, so let me try how 
https://github.com/libsdl-org/SDL.git behaves.


This is only what is in
libsdl2-2.0-0:amd64                  2.30.9+dfsg-1
Not the other sources that are creating:
libsdl2-image-2.0-0:amd64            2.8.2+dfsg-1build2
libsdl2-mixer-2.0-0:amd64            2.8.0+dfsg-1build3

Build steps after bdeps:

$ git checkout release-2.30.9

$ prefix=/usr/local/

$ autoreconf

$ ./configure --build=x86_64-linux-gnu --prefix=/usr
--includedir=${prefix}/include --mandir=${prefix}/share/man
--infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var
--disable-option-checking --disable-silent-rules
--libdir=${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-
maintainer-mode --disable-dependency-tracking --disable-alsa-shared
--disable-arts --disable-directx --disable-esd --disable-fusionsound
--disable-jack --disable-joystick-mfi --disable-kmsdrm-shared --disable-
libsamplerate-shared --disable-nas --disable-pulseaudio-shared
--disable-render-d3d --disable-rpath --disable-video-cocoa --disable-
video-directfb --disable-video-metal --disable-video-opengles1
--disable-video-rpi --disable-video-vivante --disable-wasapi --disable-
wayland-shared --disable-x11-shared --disable-xinput --enable-alsa
--enable-dbus --enable-fcitx --enable-hidapi --enable-hidapi-joystick
--enable-ibus --enable-libsamplerate --enable-pulseaudio --enable-
sdl2-config --enable-sndio "--enable-vendor-info=Ubuntu 2.30.6+dfsg-1"
--enable-video-kmsdrm --enable-video-opengl --enable-video-opengles
--enable-video-opengles2 --enable-video-x11 --enable-libdecor --enable-
libudev --enable-pipewire --enable-video-vulkan --enable-video-wayland
ac_cv_header_libunwind_h=no

$ make -j4 V=1

$ sudo make -j1 install AM_UPDATE_INFO_DIR=no

I have now from the package:
$ find /lib/x86_64-linux-gnu/ -name '*SDL2-2*'
/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.3000.9

And from this build
$ find /usr/local -name '*SDL2-2*'
/usr/local/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
/usr/local/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.3000.9

$ export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu:/lib:/usr/lib
$ ldd /usr/games/wesnoth-1.18 | grep -i sdl
        libSDL2_image-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2_image-2.0.so.0 
(0x000075c13248e000)
        libSDL2-2.0.so.0 => /usr/local/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 
(0x000075c132200000)
        libSDL2_mixer-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2_mixer-2.0.so.0 
(0x000075c1321d5000)

With that build from git, the test works :-/
I mean good that it works, but that means no bisecting as that is 2.30.9 just 
as in plucky but working from git.

So it either are details to the build process or Debian/Ubuntu delta.
There isn't much delta (generic libdir for multiarch and no unifont).
So instead we might have to look at cflags and such if this could be the 
culprint ....

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2089779

Title:
  Buffer overflow in autopkgtest of wesnoth

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/boost1.83/+bug/2089779/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to