Package Details: i8086emu-git 0.9.2.r35.1143f09-5

Git Clone URL: https://aur.archlinux.org/i8086emu-git.git (read-only, click to copy)
Package Base: i8086emu-git
Description: Cross-platform emulator for the Intel 8086 microprocessor
Upstream URL: http://i8086emu.sourceforge.net/
Keywords: 8086 emulator
Licenses: GPL
Conflicts: i8086emu
Provides: i8086emu
Submitter: zkm2fw
Maintainer: andreas_baumann
Last Packager: andreas_baumann
Votes: 2
Popularity: 0.016017
First Submitted: 2019-02-22 09:37 (UTC)
Last Updated: 2026-04-12 07:21 (UTC)

Dependencies (5)

Required by (0)

Sources (5)

Latest Comments

1 2 Next › Last »

AlexTMN commented on 2025-12-08 08:18 (UTC)

git clone https://aur.archlinux.org/i8086emu-git.git
makepkg -os

wrote your patch

makepkg -ei

this did it, thanks

andreas_baumann commented on 2025-12-07 20:11 (UTC) (edited on 2025-12-07 20:12 (UTC) by andreas_baumann)

Rechecked my patch:

i8086text.c:472:20: warning: format ‘%s’ expects argument of type ‘char *’, but argument 3 has type ‘char (*)[256]’ [-Wformat=]
  472 |   wscanw(cmdWin, "%s", &str);
      |                   ~^   ~~~~
      |                    |   |
      |                    |   char (*)[256]
      |                    char *

in

int coreDump()
{
  char str[256];
-  wscanw(cmdWin, "%s", &str);
+  wscanw(cmdWin, "%s", str);
=> str is already a pointer to char, &str overqualifies.

and

i8086text.c: In function ‘portSignalHandler’:
i8086text.c:373:5: error: too many arguments to function ‘printDisplay’; expected 0, have 1
  373 |     printDisplay(0);
      |     ^~~~~~~~~~~~ ~
i8086text.c:209:6: note: declared here
void printDisplay()

but called with a parameter:

printDisplay(0);

the parameter is not used, so removing the '0'.

I fail to see where your pastebin log fails..

AlexTMN commented on 2025-12-07 16:24 (UTC)

after the patch @andreas_baumann wrote, i get this error messeges: https://pastebin.com/32hnxmTy

andreas_baumann commented on 2025-10-30 12:13 (UTC)

Needed a small compilation patch, see https://git.andreasbaumann.cc/cgit/arch/tree/adapted/i8086emu-git/compilation.patch

souravdas142 commented on 2021-07-12 16:05 (UTC)

@Un1Gfn , Thank you compiling successfully.

zkm2fw commented on 2021-07-12 14:41 (UTC) (edited on 2021-07-12 14:43 (UTC) by zkm2fw)

@souravdas142

Recently pacman started to enforce -Wformat -Werror=format-security in /etc/makepkg.conf

I didn't notice it because my /etc/makepkg.conf hasn't been overwritten.

I have added a little patch to make gcc happy again.

(Similar issue when building gcc itself, from the Arch team.)

zkm2fw commented on 2021-07-12 04:35 (UTC) (edited on 2021-07-12 14:14 (UTC) by zkm2fw)

@souravdas142

Sorry for the delay.

Your error is on lines 2585~2595.

A similar bug has been reported to the upstream.

Will see if I can find some workaround.

souravdas142 commented on 2021-07-07 11:38 (UTC) (edited on 2021-07-07 11:40 (UTC) by souravdas142)

can't compile. Here is the full log : https://pastebin.com/cKgyWWEj

      |                            ^
[ 96%] Linking C executable ../bin/i8086text
cd /home/sourav/.cache/yay/i8086emu-git/src/i8086emu/i8086emu/cmake_build_gui/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/i8086text.dir/link.txt --verbose=1
/usr/bin/cc -fPIC -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-pr
otection -fcf-protection -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -rdynamic CMakeFiles/i8086text.dir/i8086text.c.o -o ../bin/i8086text  ../lib/libi8086emu.a -l
ncurses -ldl
make[2]: Leaving directory '/home/sourav/.cache/yay/i8086emu-git/src/i8086emu/i8086emu/cmake_build_gui'
[ 96%] Built target i8086text
make[2]: Leaving directory '/home/sourav/.cache/yay/i8086emu-git/src/i8086emu/i8086emu/cmake_build_gui'
make[1]: *** [CMakeFiles/Makefile2:167: src/CMakeFiles/i8086gui.dir/all] Error 2
make[1]: Leaving directory '/home/sourav/.cache/yay/i8086emu-git/src/i8086emu/i8086emu/cmake_build_gui'
make: *** [Makefile:94: all] Error 2
make: Leaving directory '/home/sourav/.cache/yay/i8086emu-git/src/i8086emu/i8086emu/cmake_build_gui'
==> ERROR: A failure occurred in build().
    Aborting...
error making: i8086emu-git

Here is the full log : https://pastebin.com/cKgyWWEj

zkm2fw commented on 2021-03-29 07:16 (UTC) (edited on 2021-03-29 07:17 (UTC) by zkm2fw)

extern.patch has been submitted to upstream

zkm2fw commented on 2021-03-27 14:25 (UTC) (edited on 2021-03-27 14:27 (UTC) by zkm2fw)

@La_Liability Now there is a desktop entry and a text/vnd.i8086emu MIME. Do these work?