You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to build and install dosbox-staging under Linux (Debian testing/trixie, x86_64). The build works fine with passing the installation folder with meson --prefix, but the install action seems to not be copying the necessary dependencies (subprojects libraries) to the installation destination.
In my case, iir and munt libraries are built:
meson setup --prefix /home/mitu/emulators/dosbox build
....
dosbox-staging 0.82.0-alpha
Build Summary
Build type : release
Install prefix : /home/mitu/emulators/dosbox
SIMD instruction sets : native, SSE2, SSSE3
Host page size (bytes): 4096
zlib-ng provider : skipped (meson is < 1.3.0)
zlib provider : system library
PNG provider : system library
SpeexDSP provider : system library
SDL_net 2.0 support : True
slirp support : True
FluidSynth support : True
mt32emu support : True
ManyMouse support : True
ALSA support : True
Byte order : little-endian
Per-page W^X : True
CPU dynamic core : optimized for x86/x86_64 (dyn-x86)
CPU core target arch : X86_64
Subprojects
iir : YES
mt32emu : YES 1 warnings
User defined options
prefix : /home/mitu/emulators/dosbox
but when using the meson install -C build command, only the iir dependency is copied:
...
Installing /home/mitu/src/dosbox-staging/contrib/resources/translations/nl.lng to /home/mitu/emulators/dosbox/share/dosbox-staging/translations
Installing /home/mitu/src/dosbox-staging/contrib/resources/translations/pl.lng to /home/mitu/emulators/dosbox/share/dosbox-staging/translations
Installing /home/mitu/src/dosbox-staging/contrib/resources/translations/ru.lng to /home/mitu/emulators/dosbox/share/dosbox-staging/translations
Installing /home/mitu/src/dosbox-staging/build/meson-private/iir.pc to /home/mitu/emulators/dosbox/lib/x86_64-linux-gnu/pkgconfig
Installing symlink pointing to libiir.so.1.9.3 to /home/mitu/emulators/dosbox/lib/x86_64-linux-gnu/libiir.so.1
Installing symlink pointing to libiir.so.1 to /home/mitu/emulators/dosbox/lib/x86_64-linux-gnu/libiir.so
The only install related instruction found in the docs is the mention of symlinking the binary somewhere in $PATH from the build folder. Even though the docs (BUILD.md) mention that static libraries for not found dependencies are built, this doesn't seem to be the case (anymore ?).
LinuxIssues related to GNU/Linuxbuild systemBuild system related issues
1 participant
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hello,
I'm trying to build and install
dosbox-staging
under Linux (Debian testing/trixie, x86_64). The build works fine with passing the installation folder withmeson --prefix
, but theinstall
action seems to not be copying the necessary dependencies (subprojects libraries) to the installation destination.In my case,
iir
andmunt
libraries are built:but when using the
meson install -C build
command, only theiir
dependency is copied:The only install related instruction found in the docs is the mention of symlinking the binary somewhere in
$PATH
from the build folder. Even though the docs (BUILD.md) mention that static libraries for not found dependencies are built, this doesn't seem to be the case (anymore ?).Beta Was this translation helpful? Give feedback.
All reactions