Package Details: comcom64-git 0.0.alpha_3+348.r523.20241004.e9299dc-1

Git Clone URL: https://aur.archlinux.org/comcom-git.git (read-only, click to copy)
Package Base: comcom-git
Description: 32 and 64 bit DOS command interpreters ('command.com'), e.g. for fdpp and dosemu2. Latest git checkout.
Upstream URL: https://github.com/dosemu2/comcom64
Licenses: GPL-3.0-or-later
Submitter: dreieck
Maintainer: dreieck
Last Packager: dreieck
Votes: 0
Popularity: 0.000000
First Submitted: 2024-03-25 21:16 (UTC)
Last Updated: 2024-10-10 09:05 (UTC)

Dependencies (6)

Required by (0)

Sources (1)

Pinned Comments

dreieck commented on 2024-03-26 09:41 (UTC) (edited on 2024-03-26 21:33 (UTC) by dreieck)

A note:

For comcom64, /dev/shm has to be mounted with exec/ without noexec (mount -o remount,exec /dev/shm), otherwise DOSEMU will fail on this:
In the terminal where dosemu is launched:

cannot dlopen /dev/shm/dosemu_COMMAND.COM: /dev/shm/dosemu_COMMAND.COM: failed to map segment from shared object

And in the DOSEMU window:

Shell E:\command.com exited, press any key...

So for now only comcom32 seems to be compatible with dosemu2 out of the box, where comcom64 needs tweaking of mount parameters for /dev/shm.
See also ↗ this comment on github.com.

Latest Comments

dreieck commented on 2024-09-08 20:35 (UTC)

Problem building:

./link.sh: line 24: djlink: command not found.

/usr/bin/djlink is part of the package djstub.

If was only a makdependency for x86_64 architecture, now it is for i686 as well.

Does this solve your issue, @patlefort?
(Please install all make dependencies before building.)

Regards!

patlefort commented on 2024-08-30 22:57 (UTC)

Problem building:

./link.sh: line 24: djlink: command not found.

severach commented on 2024-03-26 15:59 (UTC)

comcom64-git running fine here.

dreieck commented on 2024-03-26 09:41 (UTC) (edited on 2024-03-26 21:33 (UTC) by dreieck)

A note:

For comcom64, /dev/shm has to be mounted with exec/ without noexec (mount -o remount,exec /dev/shm), otherwise DOSEMU will fail on this:
In the terminal where dosemu is launched:

cannot dlopen /dev/shm/dosemu_COMMAND.COM: /dev/shm/dosemu_COMMAND.COM: failed to map segment from shared object

And in the DOSEMU window:

Shell E:\command.com exited, press any key...

So for now only comcom32 seems to be compatible with dosemu2 out of the box, where comcom64 needs tweaking of mount parameters for /dev/shm.
See also ↗ this comment on github.com.

dreieck commented on 2024-03-26 09:03 (UTC)

I got all the packages built.

Wow. Great. Thanks.

So I now have enabled to build comcom64-git, too.

severach commented on 2024-03-26 07:10 (UTC) (edited on 2024-03-26 07:16 (UTC) by severach)

I got all the packages built. makedepends+=('dj64'). Edit: nope! makedepends+=('dj64' 'thunk_gen' 'djstub')

dreieck commented on 2024-03-25 21:19 (UTC) (edited on 2024-03-25 21:19 (UTC) by dreieck)

Note that build of 64bit-variant currently is disabled (to enable, set _build_64=true at the top of the PKGBUILD) due to unknown source of the required dj64-gcc to build it; see also ↗ here.

If anyone knows where to obtain it or how to build the 64bit variant otherwise, please leave a comment.