Installation of Dosemu-1.2.2-r1 copies the freedos tarball correctly, but due
to a compiletime conigure option, the freedos component does NOT get installed.
This renders the application unusable until the user untars it or uses a
different version of DOS.
To manually fix, as root do
1) cd /usr/share/dosemu
2) tar --strip-path 1 -xzvf dosemu-freedos-bintgz
then dosemu will load correctly.
In the Ebuild file, the configure option specifically inhibits automatic
installation of the freedos tarball.
src_compile() {
local myflags="--with-fdtarball=none --sysconfdir=/etc/dosemu/ \
--with-mandir=/usr/share/man/"
Having --with-fdtarball=none is the culprit here! This option can be removed.
JM2C
Reproducible: Always
Steps to Reproduce:
1. emerge app-emulation/dosemu-1.2.2-r1
2. try dosemu or xdosemu
Actual Results:
program abends -- "unable to find /usr/share/freedos/dosemu/kernel.sys" which
is
packaged in the freedos tarball.
Expected Results:
DOS terminal or xwindow appears
Seems this configure option was added to the r1 release. I'm labelling this as
an enhancement since --with-fdtarball is a valid configure option and there
could be a reason for using it. However, for many users, they would expect
freedos to be installed.