DOSBox is really outdated, although 074.3 is the latest stable version, the gap between 'stable' and 'svn' has become enormous.
The DOSBox diskspace requirements are laughable, the binaries are only ~4mb. Packaging should not be that complex (1 binary, 1 configuration). A bi-weekly update like WINE, should be more than sufficient. And if I look at WINE, I can see multiple (10+) packages, so this could be a nice addition for DOSBox.
I could bow and grovel to anyone willing to implement this, but since I have a weak knee and am way too cool for those ancient practices. I would hereby humbly request to add the following packages to the repository:
dosbox-svn (to experience the latest goodies) ./configure
dosbox-svn-debug (since DOSBox bug reports are only accepted if also present in the svn) ./configure --enable-debug=heavy
Thanks Schykle , but staging's debugger is broken.
And in order to report bugs you need the SVN.
I compile them myself on a regular basis, but these should be in UM, just like wine.
Inside dosbox-svn, write a new config with: config -writeconf dosbox-svn.conf exit
Redirect the mapperfile to dosbox-svn.map sed 's,^mapperfile.*,mapperfile=dosbox-svn.map,' $HOME/.dosbox/dosbox-svn.conf
Then write an easy alias to "$HOME/.bash_aliases" echo "function dosbox-svn(){ /usr/local/bin/dosbox-svn -conf "$HOME/.dosbox/dosbox-svn.conf\" \${1:-.};}" >> "$HOME/.bash_aliases"
Compiling the debug version:
Compile debug version: ./autogen.sh make clean ./configure --enable-debug=heavy make -j$(nproc)
Inside dosbox-svn, write a new config with: config -writeconf dosbox-svn-debug.conf exit
Redirect the mapperfile to dosbox-svn-debug.map sed 's,^mapperfile.*,mapperfile=dosbox-svn-debug.map,' $HOME/.dosbox/dosbox-svn-debug.conf
Then write an easy alias to "$HOME/.bash_aliases" echo "function dosbox-svn-debug(){ /usr/local/bin/dosbox-svn -conf \"$HOME/.dosbox/dosbox-svn-debug.conf\" \${1:-.};}" >> "$HOME/.bash_aliases"
Now you can start 'dosbox-svn' and 'dosbox-svn-debug' and it will automap the current directory, unless one is specified. (dont forget to start a new terminal)
This was all I could do to move this forward and the reason why packaging would be much more convenient.