Bug 259946

Summary: emulators/wine{-proton}: Fails to link: `virtual_get_system_info': virtual.c:(.text+0x4f27): undefined reference to `sysinfo'
Product: Ports & Packages Reporter: Gian-Simon Purkert <gspurki>
Component: Individual Port(s)Assignee: Gerald Pfeifer <gerald>
Status: Closed FIXED    
Severity: Affects Only Me CC: gerald, iwtcex
Priority: --- Keywords: needs-qa
Version: LatestFlags: bugzilla: maintainer-feedback? (iwtcex)
koobs: maintainer-feedback? (gerald)
koobs: merge-quarterly?
Hardware: amd64   
OS: Any   

Description Gian-Simon Purkert 2021-11-20 10:50:55 UTC
When try to build wine-proton on FBSD 13-RELEASE-p4 amd4 i got that error: 

root@freeb:/usr/ports/emulators/wine-proton # make install clean
===>  Building for wine-proton-6.3.2_3
cd /usr/ports/emulators/wine-proton/work/wine-97f962cd469ee9b9b68d32e79849bf94cfe15581 && gmake depend
gmake[1]: Entering directory '/usr/ports/emulators/wine-proton/work/wine-97f962cd469ee9b9b68d32e79849bf94cfe15581'
./tools/makedep
gmake[1]: Leaving directory '/usr/ports/emulators/wine-proton/work/wine-97f962cd469ee9b9b68d32e79849bf94cfe15581'
gmake[1]: Entering directory '/usr/ports/emulators/wine-proton/work/wine-97f962cd469ee9b9b68d32e79849bf94cfe15581'
tools/winegcc/winegcc -o dlls/ntdll/ntdll.so --wine-objdir . -m64 -fPIC -fasynchronous-unwind-tables -munix -shared \
  dlls/ntdll/ntdll.spec -nodefaultlibs dlls/ntdll/unix/cdrom.o dlls/ntdll/unix/debug.o \
  dlls/ntdll/unix/env.o dlls/ntdll/unix/esync.o dlls/ntdll/unix/file.o dlls/ntdll/unix/fsync.o \
  dlls/ntdll/unix/loader.o dlls/ntdll/unix/process.o dlls/ntdll/unix/registry.o \
  dlls/ntdll/unix/security.o dlls/ntdll/unix/serial.o dlls/ntdll/unix/server.o \
  dlls/ntdll/unix/signal_arm.o dlls/ntdll/unix/signal_arm64.o dlls/ntdll/unix/signal_i386.o \
  dlls/ntdll/unix/signal_x86_64.o dlls/ntdll/unix/sync.o dlls/ntdll/unix/system.o \
  dlls/ntdll/unix/tape.o dlls/ntdll/unix/thread.o dlls/ntdll/unix/virtual.o \
  dlls/ntdll/unix/version.o dlls/winecrt0/libwinecrt0.a libs/port/libwine_port.a -lpthread \
  -lprocstat -L/usr/local/lib -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -L/usr/local/lib/gcc10
/usr/local/bin/ld: dlls/ntdll/unix/virtual.o: in function `virtual_get_system_info':
virtual.c:(.text+0x4f27): undefined reference to `sysinfo'
collect2: error: ld returned 1 exit status
winegcc: /usr/local/libexec/ccache/gcc10 failed
gmake[1]: *** [Makefile:96193: dlls/ntdll/ntdll.so] Error 2
gmake[1]: Leaving directory '/usr/ports/emulators/wine-proton/work/wine-97f962cd469ee9b9b68d32e79849bf94cfe15581'
*** Error code 1

Stop.
make: stopped in /usr/ports/emulators/wine-proton
Comment 1 Gian-Simon Purkert 2021-11-20 11:59:48 UTC
Same Problem with emulators/wine however wine-devel compiles just fine:

tools/winegcc/winegcc -o dlls/opcservices/opcservices.dll.so --wine-objdir . -m64 -fPIC -fasynchronous-unwind-tables -shared \
  dlls/opcservices/opcservices.spec -mno-cygwin dlls/opcservices/compress.o \
  dlls/opcservices/deflate.o dlls/opcservices/factory.o dlls/opcservices/package.o \
  dlls/opcservices/uri.o dlls/opcservices/opcservices_r.res dlls/uuid/libuuid.a -lole32 -ladvapi32 \
  -lurlmon -lxmllite -loleaut32 dlls/ucrtbase/libucrtbase.a -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc10 -L/usr/local/lib/gcc10
/usr/local/bin/ld: dlls/ntdll/unix/virtual.o: in function `virtual_get_system_info':
virtual.c:(.text+0x4b57): undefined reference to `sysinfo'
collect2: error: ld returned 1 exit status
winegcc: /usr/local/libexec/ccache/gcc10 failed
gmake[2]: *** [Makefile:95982: dlls/ntdll/ntdll.so] Error 2
gmake[2]: *** Waiting for unfinished jobs....
gmake[2]: Leaving directory '/usr/ports/emulators/wine/work/wine-6.0.2'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/emulators/wine
*** Error code 1

Stop.
make: stopped in /usr/ports/emulators/wine
root@freeb:/usr/ports/emulators/wine # make clean
===>  Cleaning for wine-6.0.2,1
Comment 2 Alex S 2021-11-20 12:29:42 UTC
See bug 257398.
Comment 3 Gian-Simon Purkert 2021-11-20 14:01:04 UTC
(In reply to Alex S from comment #2)

Thanks for the hint, de-installed devel/libsysinfo now compiles just fine.

Have a nice Day.