Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 843335

Summary: app-emulation/wine-staging-7.8[-vkd3d] fails to compile - wined3d.spec: function 'vkd3d_get_...' not defined
Product: Gentoo Linux Reporter: Peter Serbe <peter>
Component: Current packagesAssignee: Wine Maintainers <wine>
Status: RESOLVED DUPLICATE    
Severity: normal CC: ionen
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: complete build log

Description Peter Serbe 2022-05-08 16:40:44 UTC
Created attachment 777599 [details]
complete build log

The ebuild fails like this:
tools/winegcc/winegcc -o dlls/wined3d/wined3d.dll.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wined3d/wined3d.spec \
  -mno-cygwin dlls/wined3d/adapter_gl.o dlls/wined3d/adapter_vk.o dlls/wined3d/arb_program_shader.o \
  dlls/wined3d/ati_fragment_shader.o dlls/wined3d/buffer.o dlls/wined3d/context.o \
  dlls/wined3d/context_gl.o dlls/wined3d/context_vk.o dlls/wined3d/cs.o dlls/wined3d/device.o \
  dlls/wined3d/directx.o dlls/wined3d/gl_compat.o dlls/wined3d/glsl_shader.o \
  dlls/wined3d/nvidia_texture_shader.o dlls/wined3d/palette.o dlls/wined3d/query.o \
  dlls/wined3d/resource.o dlls/wined3d/sampler.o dlls/wined3d/shader.o dlls/wined3d/shader_sm1.o \
  dlls/wined3d/shader_sm4.o dlls/wined3d/shader_spirv.o dlls/wined3d/state.o \
  dlls/wined3d/stateblock.o dlls/wined3d/surface.o dlls/wined3d/swapchain.o dlls/wined3d/texture.o \
  dlls/wined3d/utils.o dlls/wined3d/vertexdeclaration.o dlls/wined3d/view.o \
  dlls/wined3d/wined3d_main.o dlls/wined3d/version.res -lvkd3d libs/dxguid/libdxguid.a \
  dlls/opengl32/libopengl32.a dlls/user32/libuser32.a dlls/gdi32/libgdi32.a \
  dlls/advapi32/libadvapi32.a dlls/win32u/libwin32u.a dlls/winecrt0/libwinecrt0.a \
  dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/winehid.sys/winehid.sys.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winehid.sys/winehid.sys.spec \
  -Wl,--subsystem,native -mno-cygwin dlls/winehid.sys/main.o dlls/winehid.sys/winehid.res \
  dlls/hidclass.sys/libhidclass.a dlls/ntoskrnl.exe/libntoskrnl.a dlls/winecrt0/libwinecrt0.a \
  dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/winemapi/winemapi.dll.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winemapi/winemapi.spec \
  -mno-cygwin dlls/winemapi/main.o dlls/winemapi/sendmail.o dlls/winemapi/xdg-email.o \
  dlls/shlwapi/libshlwapi.a dlls/shell32/libshell32.a dlls/mapi32/libmapi32.a \
  dlls/winecrt0/libwinecrt0.a dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a \
  dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/wineps.drv/wineps.drv.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wineps.drv/wineps.drv.spec \
  -mno-cygwin dlls/wineps.drv/afm.o dlls/wineps.drv/bitblt.o dlls/wineps.drv/bitmap.o \
  dlls/wineps.drv/brush.o dlls/wineps.drv/builtin.o dlls/wineps.drv/clipping.o \
  dlls/wineps.drv/color.o dlls/wineps.drv/data/AvantGarde_Book.o \
  dlls/wineps.drv/data/AvantGarde_BookOblique.o dlls/wineps.drv/data/AvantGarde_Demi.o \
  dlls/wineps.drv/data/AvantGarde_DemiOblique.o dlls/wineps.drv/data/Bookman_Demi.o \
  dlls/wineps.drv/data/Bookman_DemiItalic.o dlls/wineps.drv/data/Bookman_Light.o \
  dlls/wineps.drv/data/Bookman_LightItalic.o dlls/wineps.drv/data/Courier.o \
  dlls/wineps.drv/data/Courier_Bold.o dlls/wineps.drv/data/Courier_BoldOblique.o \
  dlls/wineps.drv/data/Courier_Oblique.o dlls/wineps.drv/data/Helvetica.o \
  dlls/wineps.drv/data/Helvetica_Bold.o dlls/wineps.drv/data/Helvetica_BoldOblique.o \
  dlls/wineps.drv/data/Helvetica_Narrow.o dlls/wineps.drv/data/Helvetica_Narrow_Bold.o \
  dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.o \
  dlls/wineps.drv/data/Helvetica_Narrow_Oblique.o dlls/wineps.drv/data/Helvetica_Oblique.o \
  dlls/wineps.drv/data/NewCenturySchlbk_Bold.o dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.o \
  dlls/wineps.drv/data/NewCenturySchlbk_Italic.o dlls/wineps.drv/data/NewCenturySchlbk_Roman.o \
  dlls/wineps.drv/data/Palatino_Bold.o dlls/wineps.drv/data/Palatino_BoldItalic.o \
  dlls/wineps.drv/data/Palatino_Italic.o dlls/wineps.drv/data/Palatino_Roman.o \
  dlls/wineps.drv/data/Symbol.o dlls/wineps.drv/data/Times_Bold.o \
  dlls/wineps.drv/data/Times_BoldItalic.o dlls/wineps.drv/data/Times_Italic.o \
  dlls/wineps.drv/data/Times_Roman.o dlls/wineps.drv/data/ZapfChancery_MediumItalic.o \
  dlls/wineps.drv/data/ZapfDingbats.o dlls/wineps.drv/data/agl.o dlls/wineps.drv/download.o \
  dlls/wineps.drv/driver.o dlls/wineps.drv/encode.o dlls/wineps.drv/escape.o dlls/wineps.drv/font.o \
  dlls/wineps.drv/glyphlist.o dlls/wineps.drv/graphics.o dlls/wineps.drv/init.o \
  dlls/wineps.drv/pen.o dlls/wineps.drv/ppd.o dlls/wineps.drv/ps.o dlls/wineps.drv/text.o \
  dlls/wineps.drv/type1.o dlls/wineps.drv/type1afm.o dlls/wineps.drv/type42.o \
  dlls/wineps.drv/vertical.o dlls/wineps.drv/wineps.res dlls/user32/libuser32.a \
  dlls/gdi32/libgdi32.a dlls/winspool.drv/libwinspool.a dlls/advapi32/libadvapi32.a \
  dlls/winecrt0/libwinecrt0.a dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a \
  dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/wineps16.drv16/wineps16.drv16.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wineps16.drv16/wineps16.drv16.spec \
  -m16 -mno-cygwin dlls/wineps16.drv16/driver.o dlls/winspool.drv/libwinspool.a \
  dlls/winecrt0/libwinecrt0.a dlls/ucrtbase/libucrtbase.a dlls/krnl386.exe16/libkernel.a \
  dlls/kernel32/libkernel32.a dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/winevulkan/winevulkan.dll.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winevulkan/winevulkan.spec \
  -mno-cygwin dlls/winevulkan/loader.o dlls/winevulkan/loader_thunks.o \
  dlls/winevulkan/winevulkan.res dlls/user32/libuser32.a dlls/gdi32/libgdi32.a \
  dlls/advapi32/libadvapi32.a dlls/setupapi/libsetupapi.a dlls/win32u/libwin32u.a \
  dlls/winecrt0/libwinecrt0.a dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a \
  dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/winex11.drv/winex11.drv.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winex11.drv/winex11.drv.spec \
  -mno-cygwin dlls/winex11.drv/dllmain.o dlls/winex11.drv/ime.o dlls/winex11.drv/systray.o \
  dlls/winex11.drv/xdnd.o dlls/winex11.drv/version.res dlls/comctl32/libcomctl32.a \
  dlls/ole32/libole32.a dlls/shell32/libshell32.a dlls/imm32/libimm32.a libs/uuid/libuuid.a \
  dlls/user32/libuser32.a dlls/gdi32/libgdi32.a dlls/win32u/libwin32u.a dlls/winecrt0/libwinecrt0.a \
  dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a dlls/ntdll/libntdll.a \
  -Wl,-delayload,comctl32.dll -Wl,-delayload,ole32.dll -Wl,-delayload,shell32.dll \
  -Wl,-delayload,imm32.dll -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/winexinput.sys/winexinput.sys.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winexinput.sys/winexinput.sys.spec \
  -Wl,--subsystem,native -mno-cygwin dlls/winexinput.sys/main.o dlls/winexinput.sys/winexinput.res \
  dlls/ntoskrnl.exe/libntoskrnl.a dlls/hidparse.sys/libhidparse.a dlls/winecrt0/libwinecrt0.a \
  dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/winegcc/winegcc -o dlls/wing.dll16/wing.dll16.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared \
  /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wing.dll16/wing.dll16.spec -m16 \
  -mno-cygwin dlls/wing.dll16/wing.o dlls/gdi32/libgdi32.a dlls/winecrt0/libwinecrt0.a \
  dlls/ucrtbase/libucrtbase.a dlls/krnl386.exe16/libkernel.a dlls/kernel32/libkernel32.a \
  dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
/var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wined3d/wined3d.spec:320: function 'vkd3d_create_instance' not defined
/var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wined3d/wined3d.spec:321: function 'vkd3d_instance_decref' not defined

.... snipped many similar messages...

tools/winegcc/winegcc -o dlls/wing32/wing32.dll.so --wine-objdir . -fno-PIC -Wl,-z,notext -fasynchronous-unwind-tables \
  -shared /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/wing32/wing32.spec \
  -mno-cygwin dlls/wing32/wing32.o dlls/user32/libuser32.a dlls/gdi32/libgdi32.a \
  dlls/winecrt0/libwinecrt0.a dlls/ucrtbase/libucrtbase.a dlls/kernel32/libkernel32.a \
  dlls/ntdll/libntdll.a -Wl,-O1 -Wl,--as-needed
tools/widl/widl -o dlls/winhttp/winhttp_tlb_t.res --nostdinc -Ldlls/\* -Idlls/winhttp \
  -I/var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winhttp -Iinclude \
  -I/var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/include \
  -I/var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/include/msvcrt -D__WINESRC__ \
  -D_UCRT /var/tmp/portage/app-emulation/wine-staging-7.8/work/wine-7.8/dlls/winhttp/winhttp_tlb.idl
winegcc: ./tools/winebuild/winebuild failed
make: *** [Makefile:386044: dlls/wined3d/wined3d.dll.so] Error 2
make: *** Waiting for unfinished jobs....
 [31;01m*[0m ERROR: app-emulation/wine-staging-7.8::gentoo failed (compile phase):
 [31;01m*[0m   emake failed



Here are the further informations requested by the failure message.


ulysses /srv/ssd/programs/zzserver/gentoo/ulysses # emerge --info '=app-emulation/wine-staging-7.8::gentoo'
Portage 3.0.30 (python 3.9.12-final-0, default/linux/amd64/17.1, gcc-11.2.1, glibc-2.34-r10, 5.17.5-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-5.17.5-gentoo-x86_64-12th_Gen_Intel-R-_Core-TM-_i7-12700-with-glibc2.34
KiB Mem:    65585720 total,  59421116 free
KiB Swap:    1048572 total,   1048572 free
Timestamp of repository gentoo: Sun, 08 May 2022 02:45:01 +0000
Head commit of repository gentoo: 2ce320ce8f0afd972a2b1848878726a54260bc78
sh bash 5.1_p16
ld GNU ld (Gentoo 2.37_p1 p2) 2.37
distcc 3.4 x86_64-pc-linux-gnu [disabled]
app-misc/pax-utils:        1.3.3::gentoo
app-shells/bash:           5.1_p16::gentoo
dev-java/java-config:      2.3.1::gentoo
dev-lang/perl:             5.34.0-r9::gentoo
dev-lang/python:           3.9.12::gentoo, 3.10.4::gentoo
dev-lang/rust:             1.59.0::gentoo
dev-util/cmake:            3.22.2::gentoo
dev-util/meson:            0.61.4-r2::gentoo
sys-apps/baselayout:       2.7-r3::gentoo
sys-apps/openrc:           0.44.10::gentoo
sys-apps/sandbox:          2.29::gentoo
sys-devel/autoconf:        2.13-r1::gentoo, 2.71-r1::gentoo
sys-devel/automake:        1.16.5::gentoo
sys-devel/binutils:        2.37_p1-r2::gentoo
sys-devel/binutils-config: 5.4.1::gentoo
sys-devel/clang:           13.0.1::gentoo
sys-devel/gcc:             11.2.1_p20220115::gentoo
sys-devel/gcc-config:      2.5-r1::gentoo
sys-devel/libtool:         2.4.6-r6::gentoo
sys-devel/lld:             13.0.1::gentoo
sys-devel/llvm:            13.0.1::gentoo
sys-devel/make:            4.3::gentoo
sys-kernel/linux-headers:  5.15-r3::gentoo (virtual/os-headers)
sys-libs/glibc:            2.34-r10::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://circe.home.serbe.ch/gentoo-portage
    priority: -1000
    sync-rsync-extra-opts:
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-metamanifest: no

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE intel-ucode-20180807"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=alderlake"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=alderlake"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LC_ALL="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j22"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
... snipped some stuff here ...



and:


ulysses /srv/ssd/programs/zzserver/gentoo/ulysses # emerge -pqv '=app-emulation/wine-staging-7.8::gentoo'

 * IMPORTANT: config file '/etc/portage/package.use/system' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.
[ebuild  NS   ] app-emulation/wine-staging-7.8 [7.7] USE="X alsa fontconfig gecko kerberos mono nls opengl perl realtime run-exes ssl (staging) threads truetype udev udisks unwind xcomposite -capi -cups -custom-cflags -dos -gphoto2 -gssapi -gstreamer -ldap -mingw -mp3 -netapi -odbc -openal -opencl -osmesa -oss -pcap -pipelight -pulseaudio -samba -scanner -sdl (-selinux) -test -usb -v4l -vkd3d -vulkan -xinerama" ABI_X86="32 64 (-x32)"
Comment 1 Nick Sarnie gentoo-dev 2022-05-08 17:18:43 UTC

*** This bug has been marked as a duplicate of bug 843260 ***