Package Details: dosbox-x-sdl2 2024.03.01-3

Git Clone URL: https://aur.archlinux.org/dosbox-x-sdl2.git (read-only, click to copy)
Package Base: dosbox-x-sdl2
Description: x86 emulator with builtin DOS, with patches and more features
Upstream URL: http://dosbox-x.com
Keywords: dos dosbox emulation emulator sdl2
Licenses: GPL
Conflicts: dosbox-x, dosbox-x-git, dosbox-x-sdl2-git
Submitter: 32th
Maintainer: FredBezies
Last Packager: FredBezies
Votes: 7
Popularity: 0.52
First Submitted: 2018-10-30 17:02 (UTC)
Last Updated: 2024-03-21 14:49 (UTC)

Pinned Comments

Latest Comments

1 2 3 Next › Last »

FredBezies commented on 2024-03-21 14:49 (UTC)

@spifeeroo: cleaned up PKGBUILD following your comment. Thanks a lot.

spiffeeroo commented on 2024-03-21 08:15 (UTC) (edited on 2024-03-21 08:16 (UTC) by spiffeeroo)

I had to remove the CFLAGS, CXXFLAGS, and LDFLAGS section from the PKGBUILD in order to get the package to build. My /etc/makepkg.conf file has basically the default of pacman 6.1.0-3 with -j8, and I do not have CFLAGS, CXXFLAGS or LDFLAGS globally exported. Also "--enable-core-inline" flag appears to be invalid in the log. There does not appear to be that option in the ./configure file.

bsdice commented on 2024-03-16 15:17 (UTC)

Brief note, latest pacman with changed makepkg.conf and aggressive compiler flags appears to break this package. More importantly, there is a sound stutter on my Windows 3.11 in any version later than 2022.12.26 see https://github.com/joncampbell123/dosbox-x/issues/4883. To avoid this problem I forked this package and rolled back to last stable working version. I use it to run https://en.wikipedia.org/wiki/Johnny_Castaway from 1992 as X11 screen saver.

FredBezies commented on 2024-03-13 18:06 (UTC)

@patlefort: tweaks applied. Thanks a lot.

patlefort commented on 2024-03-13 16:28 (UTC) (edited on 2024-03-13 16:29 (UTC) by patlefort)

Patch to fix some problems:

diff --git a/PKGBUILD b/PKGBUILD
index ef79944..3dcab50 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,15 +23,12 @@ build() {
   # Working around bug 4436: https://github.com/joncampbell123/dosbox-x/issues/4436
   # We need to deactivate -Werror=format-security

-  export CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \
-        -Wp,-D_FORTIFY_SOURCE=2 -Wformat \
-        -fstack-clash-protection -fcf-protection"
-  export CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
+  export CFLAGS="${CFLAGS/-Werror=format-security/}"
+  export CXXFLAGS="${CXXFLAGS/-Werror=format-security/}"
   export LDFLAGS="${LDFLAGS//,--as-needed}"

-  chmod +x configure
   ./configure --enable-core-inline --enable-debug --enable-avcodec --prefix=/usr --enable-sdl2
-  make -j$(nproc)
+  make

 }
  • Remove -Werror=format-security from flags rather than overriding all the flags.
  • Remove unnecessary chmod.
  • Remove -j$(nproc), that flag belong to MAKEFLAGS variable in user's makepkg.conf.

jichu4n commented on 2023-03-17 16:26 (UTC)

Amazing, thank you @FredBezies!!

FredBezies commented on 2023-03-16 18:18 (UTC)

@jichu4n: --enable-debug is now activated.

jichu4n commented on 2023-03-16 17:57 (UTC)

Would it be possible to enable the built-in debugger functionality?

Currently, the PKGBUILD includes --disable-debug which disables the built-in debugger: https://github.com/joncampbell123/dosbox-x/blob/master/README.debugger . This functionality is useful for using DOSBox-X to e.g. debug assembly code. Would you be open to switching this to --enable-debug?

(FWIW, the dosbox-x-sdl2-git package's PKGBUILD does have --enable-debug.)

FredBezies commented on 2022-11-04 17:39 (UTC) (edited on 2022-11-04 18:01 (UTC) by FredBezies)

@abuseware: once again 0.84.3 IS not released. It is tagged as a pre-release.

https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.84.3

There is NO need to flag this package out of date because LAST released version is 0.84.2, back in august 1st, 2022.

So please, stop flagging it out of date. It is NOT. A new version will be released soon, let's hope.