Package Details: v86d 0.1.10-13

Git Clone URL: https://aur.archlinux.org/v86d.git (read-only, click to copy)
Package Base: v86d
Description: userspace helper for uvesafb that runs x86 code in an emulated environment.
Upstream URL: https://github.com/mjanusz/v86d
Licenses: GPL2
Submitter: bartus
Maintainer: dreieck
Last Packager: dreieck
Votes: 5
Popularity: 0.82
First Submitted: 2018-07-11 15:29 (UTC)
Last Updated: 2024-11-11 20:24 (UTC)

Dependencies (4)

Required by (1)

Sources (1)

Latest Comments

whoknows commented on 2024-11-11 20:29 (UTC)

@dreieck it works now, thnx!

dreieck commented on 2024-11-11 20:25 (UTC) (edited on 2024-11-11 20:26 (UTC) by dreieck)

@whoknows:

Thanks for reporting.

I now added as workaround -Wno-error=implicit-function-declaration to $CFLAGS and $CXXFLAGS, and reported it upstream ↗ here.

Regards!

whoknows commented on 2024-11-04 13:00 (UTC)

==> Making package: v86d 0.1.10-12 (Mon 04 Nov 2024 12:58:36 UTC)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating v86d git repo...
==> Validating source files with sha256sums...
    v86d ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of v86d git repo...
Cloning into 'v86d'...
done.
Switched to a new branch 'makepkg'
==> Sources are ready.
==> Making package: v86d 0.1.10-12 (Mon 04 Nov 2024 12:58:39 UTC)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
config.h successfully created.
You can run `make` now.
make -w -C libs/x86emu
make[1]: Entering directory '/home/user/.cache/yay/v86d/src/v86d/libs/x86emu'
cc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/home/user/.cache/yay/v86d/src=/usr/src/debug/v86d -flto=auto -I/usr/include -Ilibs/x86emu -I. -I../../include -I../../include/x86emu -o decode.o decode.c
cc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/home/user/.cache/yay/v86d/src=/usr/src/debug/v86d -flto=auto -I/usr/include -Ilibs/x86emu -I. -I../../include -I../../include/x86emu -o fpu.o fpu.c
cc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/home/user/.cache/yay/v86d/src=/usr/src/debug/v86d -flto=auto -I/usr/include -Ilibs/x86emu -I. -I../../include -I../../include/x86emu -o ops.o ops.c
cc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/home/user/.cache/yay/v86d/src=/usr/src/debug/v86d -flto=auto -I/usr/include -Ilibs/x86emu -I. -I../../include -I../../include/x86emu -o ops2.o ops2.c
ops2.c: In function ‘x86emuOp2_cpuid’:
ops2.c:393:5: error: implicit declaration of function ‘cpuid’ [-Wimplicit-function-declaration]
  393 |     cpuid();
      |     ^~~~~
make[1]: *** [Makefile:7: ops2.o] Error 1
make[1]: Leaving directory '/home/user/.cache/yay/v86d/src/v86d/libs/x86emu'
make: *** [Makefile:49: x86emu] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: v86d-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
v86d - exit status 4

dreieck commented on 2019-08-04 14:22 (UTC) (edited on 2019-08-05 09:56 (UTC) by dreieck)

The email address v86d (at) github.com you mentioned for bug reports does not work:

v86d@github.com:
SMTP error from remote server for RCPT TO command, host: aspmx.l.google.com (74.125.133.27) reason: 550-5.1.1 The email account that you tried to reach does not exist. Please
 try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1  https://support.google.com/mail/?p=NoSuchUser s12si71655056wrp.
349 - gsmtp

dreieck commented on 2019-08-04 14:12 (UTC) (edited on 2019-08-04 14:20 (UTC) by dreieck)

Best idea to resolving is not to depend on any uvesafb-package, since v86d might be also wanted to used for other hacking. (In fact, v86d is a helper for uvesafb, not the other way round) or a custom kernel might already have uvesafb compiled in.

And, please take care of proble reports on the AUR-page and not just refer to somewhere else. You can configure the AUR to send you emails, when someone reports something. And you cannot expect of bug-reporters to have an github-account. Do not make hindrances for bug-reporters.

bartus commented on 2019-04-10 11:43 (UTC)

Please report issues and patches to v86d@github.com

x3ro commented on 2018-07-18 10:04 (UTC)

There is a conflict with uvesafb-dkms which (now?) also provides v86d.

So installing v86d will also install uvesafb-dkms which will cause the following error:

error: failed to commit transaction (conflicting files) v86d: /usr/bin/v86d exists in filesystem (owned by uvesafb-dkms) v86d: /usr/lib/initcpio/hooks/v86d exists in filesystem (owned by uvesafb-dkms) v86d: /usr/lib/initcpio/install/v86d exists in filesystem (owned by uvesafb-dkms) v86d: /usr/lib/modprobe.d/uvesafb.conf exists in filesystem (owned by uvesafb-dkms) Errors occurred, no packages were upgraded.

Installing uvesafb-dkms "fixes" this problem because then the v86d command is also available.