Proton 5.13 is available now. The fix for GCC 10 is still needed.
Search Criteria
Package Details: wine-valve-git 5.0-1
Git Clone URL: | https://aur.archlinux.org/wine-valve-git.git (read-only, click to copy) |
---|---|
Package Base: | wine-valve-git |
Description: | A compatibility layer for running Windows programs (Valve version) |
Upstream URL: | https://github.com/ValveSoftware/wine.git |
Licenses: | |
Conflicts: | |
Provides: | |
Replaces: | |
Submitter: | Forty-Bot |
Maintainer: | None |
Last Packager: | PrinceMachiavell |
Votes: | 10 |
Popularity: | 0.019589 |
First Submitted: | 2018-11-11 06:14 |
Last Updated: | 2020-03-10 16:29 |
Dependencies (150)
- desktop-file-utils (desktop-file-utils-git)
- fontconfig (fontconfig-srb, fontconfig-infinality-ultimate, fontconfig-infinality, fontconfig-infinality-remix, fontconfig-git, fontconfig-ubuntu)
- freetype2 (freetype2-v35, freetype2-old-hinting, freetype2-infinality, freetype2-ttmetrics, freetype2-ultimate5, freetype2-git, freetype2-infinality-remix, freetype2-minimal-git)
- gcc-libs (gcc-libs-multilib-x32, fastgcc, gcc-libs-multilib-git, gcc-libs-git)
- gettext (gettext-git)
- glu (glu-git)
- lcms2 (lcms2-git)
- lib32-fontconfig (lib32-fontconfig-infinality-ultimate, lib32-fontconfig-infinality, lib32-fontconfig-git)
- lib32-freetype2 (lib32-freetype2-v35, lib32-freetype2-old-hinting, lib32-freetype2-infinality-ultimate, lib32-freetype2-git, lib32-freetype2-minimal-git)
- lib32-gcc-libs (lib32-gcc-libs-git, lib32-gcc-libs-gitb)
- lib32-gettext
- lib32-glu (lib32-glu-git)
- lib32-lcms2
- lib32-libpcap
- lib32-libsm
- lib32-libxcursor (lib32-libxcursor-git)
- lib32-libxdamage
- lib32-libxi
- lib32-libxml2
- lib32-libxrandr
- lib32-sdl2 (lib32-sdl2-ime-support, lib32-sdl2-hg, lib32-sdl2-minimal-hg)
- libgphoto2
- libpcap (libpcap-git)
- libsm
- libxcursor (libxcursor-git)
- libxdamage
- libxi (libxi-git)
- libxml2 (libxml2-linenum, libxml2-git)
- libxrandr (libxrandr-git)
- sdl2 (sdl2-ime-support, sdl2-rbp-bin, sdl2-hidpi-hg, sdl2-rpi, sdl2-nox, sdl2-hg, sdl2-minimal-hg)
- vkd3d-valve-git
- alsa-lib (alsa-lib-x205ta, alsa-lib-git, alsa-lib-minimal-git, alsa-lib-a52pcm) (make)
- autoconf (autoconf-git) (make)
- bison (byacc-bison, bison-git) (make)
- desktop-file-utils (desktop-file-utils-git) (make)
- flex (flex-git) (make)
- fontconfig (fontconfig-srb, fontconfig-infinality-ultimate, fontconfig-infinality, fontconfig-infinality-remix, fontconfig-git, fontconfig-ubuntu) (make)
- fontforge (fontforge-git) (make)
- freetype2 (freetype2-v35, freetype2-old-hinting, freetype2-infinality, freetype2-ttmetrics, freetype2-ultimate5, freetype2-git, freetype2-infinality-remix, freetype2-minimal-git) (make)
- gcc-libs (gcc-libs-multilib-x32, fastgcc, gcc-libs-multilib-git, gcc-libs-git) (make)
- gettext (gettext-git) (make)
- giflib (make)
- git (git-git) (make)
- glu (glu-git) (make)
- gnutls (gnutls-tiny-git, gnutls-git, gnutls-next, gnutls-openssl, gnutls-nodocs-git) (make)
- gst-plugins-base-libs (gst-plugins-base-git) (make)
- lcms2 (lcms2-git) (make)
- lib32-alsa-lib (lib32-alsa-lib-minimal-git, lib32-alsa-lib-git) (make)
- lib32-fontconfig (lib32-fontconfig-infinality-ultimate, lib32-fontconfig-infinality, lib32-fontconfig-git) (make)
- lib32-freetype2 (lib32-freetype2-v35, lib32-freetype2-old-hinting, lib32-freetype2-infinality-ultimate, lib32-freetype2-git, lib32-freetype2-minimal-git) (make)
- lib32-gcc-libs (lib32-gcc-libs-git, lib32-gcc-libs-gitb) (make)
- lib32-gettext (make)
- lib32-giflib (make)
- lib32-glu (lib32-glu-git) (make)
- lib32-gnutls (lib32-gnutls-git) (make)
- lib32-gst-plugins-base-libs (make)
- lib32-lcms2 (make)
- lib32-libgl (lib32-nvidia-libgl-llb, lib32-catalyst-libgl, lib32-mesa-libgl-noglvnd, catalyst-test, lib32-nvidia-340xx-utils, lib32-libglvnd-git, lib32-mesa-libgl, lib32-amdgpu-pro-libgl, lib32-libglvnd) (make)
- lib32-libldap (make)
- lib32-libpcap (make)
- lib32-libpng (lib32-libpng-minimal-git) (make)
- lib32-libpulse (lib32-libpulse-nosystemd-git, lib32-libpulse-nosystemd-minimal-git) (make)
- lib32-libsm (make)
- lib32-libxcomposite (make)
- lib32-libxcursor (lib32-libxcursor-git) (make)
- lib32-libxdamage (make)
- lib32-libxi (make)
- lib32-libxinerama (make)
- lib32-libxml2 (make)
- lib32-libxmu (make)
- lib32-libxrandr (make)
- lib32-libxslt (make)
- lib32-libxxf86vm (make)
- lib32-mesa (lib32-mesa-noglvnd, lib32-mesa-minimal-git, lib32-mesa-minimal+-git, lib32-mesa-git) (make)
- lib32-mpg123 (make)
- lib32-openal (lib32-openal-git, lib32-openal-minimal-git) (make)
- lib32-opencl-icd-loader (lib32-ocl-icd) (make)
- lib32-sdl2 (lib32-sdl2-ime-support, lib32-sdl2-hg, lib32-sdl2-minimal-hg) (make)
- lib32-v4l-utils (make)
- lib32-vulkan-icd-loader (make)
- libgl (glshim-git, catalyst-firepro, libhybris-ext-libgl-git, catalyst-total, catalyst-libgl, catalyst-total-hd234k, libhybris-libgl-git, mesa-libgl-noglvnd, catalyst-test, swiftshader-git, nvidia-340xx-utils, libglvnd-git, amdgpu-pro-libgl, libglvnd) (make)
- libgphoto2 (make)
- libldap (make)
- libpcap (libpcap-git) (make)
- libpng (libpng-git, libpng-apng, libpng-minimal-git) (make)
- libpulse (libpulse-bluedio, pulseaudio-pali, libpulse-airplay, libpulse-nosystemd, pulseaudio-git, libpulse-hsphfpd, pulseaudio-dummy, libpulse-nosystemd-git, libpulse-nosystemd-minimal-git) (make)
- libsm (make)
- libxcomposite (make)
- libxcursor (libxcursor-git) (make)
- libxdamage (make)
- libxi (libxi-git) (make)
- libxinerama (libxinerama-randr-git) (make)
- libxml2 (libxml2-linenum, libxml2-git) (make)
- libxmu (make)
- libxrandr (libxrandr-git) (make)
- libxslt (libxslt-git) (make)
- libxxf86vm (make)
- mesa (mesa-noglvnd, mesa-arm-git, mesa-minimal+-git, mesa-minimal-git, mesa-git) (make)
- mpg123 (mpg321, mpg123-svn) (make)
- ncurses (ncurses-nohex, ncurses-git) (make)
- openal (openal119-bin, openal-git, openal-minimal-git) (make)
- opencl-headers (opencl-headers-git) (make)
- opencl-icd-loader (khronos-ocl-icd, khronos-ocl-icd-git, ocl-icd) (make)
- perl (perl-git) (make)
- samba (make)
- sdl2 (sdl2-ime-support, sdl2-rbp-bin, sdl2-hidpi-hg, sdl2-rpi, sdl2-nox, sdl2-hg, sdl2-minimal-hg) (make)
- v4l-utils (v4l-utils-rockchip) (make)
- vkd3d-valve-git (make)
- vulkan-headers (vulkan-headers-git) (make)
- vulkan-icd-loader (vulkan-icd-loader-git) (make)
- gcc>=4.5.0-2 (gcc-multilib-x32, fastgcc, gcc-multilib-git, gcc-git) (make)
- alsa-lib (alsa-lib-x205ta, alsa-lib-git, alsa-lib-minimal-git, alsa-lib-a52pcm) (optional)
- alsa-plugins (optional)
- cups (cups-git, cups-nosystemd, libcups-ipp14, cups-ipp14, cups-noudev) (optional)
- dosbox (dosbox-debug, dosbox-daum, dosbox-ex-svn, dosbox-svn, dosbox-svn-ne2000, dosbox-sdl2, dosbox-openglide-svn, dosbox-ece, dosbox-staging-git, dosbox-staging) (optional)
- giflib (optional)
- gnutls (gnutls-tiny-git, gnutls-git, gnutls-next, gnutls-openssl, gnutls-nodocs-git) (optional)
- gst-plugins-base-libs (gst-plugins-base-git) (optional)
- lib32-alsa-lib (lib32-alsa-lib-minimal-git, lib32-alsa-lib-git) (optional)
- lib32-alsa-plugins (optional)
- lib32-giflib (optional)
- lib32-gnutls (lib32-gnutls-git) (optional)
- lib32-gst-plugins-base-libs (optional)
- lib32-libjpeg-turbo (lib32-mozjpeg, lib32-libjpeg-turbo-minimal-git) (optional)
- lib32-libldap (optional)
- lib32-libpng (lib32-libpng-minimal-git) (optional)
- lib32-libpulse (lib32-libpulse-nosystemd-git, lib32-libpulse-nosystemd-minimal-git) (optional)
- lib32-libxcomposite (optional)
- lib32-libxinerama (optional)
- lib32-libxslt (optional)
- lib32-mpg123 (optional)
- lib32-ncurses (lib32-ncurses-git) (optional)
- lib32-openal (lib32-openal-git, lib32-openal-minimal-git) (optional)
- lib32-opencl-icd-loader (lib32-ocl-icd) (optional)
- lib32-v4l-utils (optional)
- lib32-vulkan-icd-loader (optional)
- libjpeg-turbo (mozjpeg-git, libjpeg-turbo-git, mozjpeg, libjpeg-turbo-minimal-git) (optional)
- libldap (optional)
- libpng (libpng-git, libpng-apng, libpng-minimal-git) (optional)
- libpulse (libpulse-bluedio, pulseaudio-pali, libpulse-airplay, libpulse-nosystemd, pulseaudio-git, libpulse-hsphfpd, pulseaudio-dummy, libpulse-nosystemd-git, libpulse-nosystemd-minimal-git) (optional)
- libxcomposite (optional)
- libxinerama (libxinerama-randr-git) (optional)
- libxslt (libxslt-git) (optional)
- mpg123 (mpg321, mpg123-svn) (optional)
- ncurses (ncurses-nohex, ncurses-git) (optional)
- openal (openal119-bin, openal-git, openal-minimal-git) (optional)
- opencl-icd-loader (khronos-ocl-icd, khronos-ocl-icd-git, ocl-icd) (optional)
- samba (optional)
- v4l-utils (v4l-utils-rockchip) (optional)
- vulkan-icd-loader (vulkan-icd-loader-git) (optional)
Required by (255)
- 0cc-famitracker (requires wine)
- 2gis (requires wine) (x86_64)
- 2gis (requires wine) (i686)
- 602xmlfiller (requires wine)
- ags-git (requires wine) (optional)
- airwave-git (requires wine)
- algodoo-wine (requires wine)
- ankama-launcher (requires wine) (optional)
- ares (requires wine)
- avidemux-core-git (requires wine) (optional)
- bahn-regio-entfernungsrechner (requires wine)
- balsamiqmockups (requires wine)
- bgb (requires wine)
- cajviewer (requires wine)
- carla-bridges-win (requires wine)
- carla-bridges-win-git (requires wine)
- carla-bridges-win32-git (requires wine)
- carla-bridges-win64-git (requires wine)
- castles-in-the-sky (requires wine)
- caudec (requires wine) (optional)
- cemu (requires wine)
- clrmamepro (requires wine)
- cncnet (requires wine)
- coolq-pro-bin (requires wine)
- coolvlviewer (requires wine) (optional)
- coolvlviewer-bin (requires wine) (optional)
- coolvlviewer-experimental (requires wine) (optional)
- coolvlviewer-experimental-bin (requires wine) (optional)
- cxx (requires wine) (optional)
- deepin-tim-for-arch (requires wine)
- deepin-wine-qq (requires wine)
- deepin-wine-thunderspeed (requires wine)
- deepin-wine-tim (requires wine)
- deepin-wine-wechat (requires wine)
- deepin-wine-wxwork (requires wine)
- deepin-wxwork (requires wine)
- deepinwine-qqintl (requires wine)
- discord-rpc-wine-git (requires wine)
- dngconverter (requires wine) (make)
- dngconverter (requires wine)
- dssi-vst (requires wine)
- dssi-vst-git (requires wine)
- dxvk-bin (requires wine)
- dxvk-legacy-git (requires wine) (make)
- dxvk-legacy-git (requires wine)
- dxvk-mingw (requires wine)
- dxvk-mingw-git (requires wine)
- dxvk-mingw-git (requires wine) (make)
- dxvk-mingw-proton-ge-async-git (requires wine)
- dxvk-mingw-proton-ge-async-git (requires wine) (make)
- dxvk-winelib (requires wine)
- dxvk-winelib (requires wine) (make)
- easyrpg-player (requires wine) (optional)
- easyrpg-player-git (requires wine) (optional)
- elster (requires wine)
- eternally-us (requires wine)
- evernote (requires wine)
- evesetup (requires wine)
- exe-thumbnailer (requires wine) (optional)
- famitracker (requires wine)
- faudio-wrappers-win32-git (requires wine)
- faudio-wrappers-win64-git (requires wine)
- fightcade (requires wine)
- fightcade-windows (requires wine)
- fightcade2 (requires wine)
- flashpoint-bin (requires wine) (optional)
- foobar2000 (requires wine)
- fsthost (requires wine)
- gallium-nine-git (requires wine) (make)
- games_nebula (requires wine) (optional)
- gimp-plugin-pspi (requires wine)
- gog-cuphead (requires wine)
- gog-heroes-of-might-and-magic-3-complete-edition (requires wine)
- gog-jazz-jackrabbit-2-christmas-chronicles (requires wine)
- gog-jazz-jackrabbit-2-secret-files (requires wine)
- gog-vampire-the-masquerade-bloodlines (requires wine)
- grapebite-git (requires wine)
- halcogen (requires wine)
- heidisql (requires wine)
- idos-timetable-browser-latest (requires wine)
- idos-timetable-browser-license-installer-latest (requires wine) (make)
- iwbtg (requires wine)
- jackass-git (requires wine)
- jazz-jackrabbit-2 (requires wine)
- jcadencii (requires wine) (optional)
- k-meleon-bin-wine (requires wine)
- kindleforpc (requires wine)
- kkrieger (requires wine)
- knyttstories (requires wine)
- koku-xinput-wine (requires wine) (make)
- koku-xinput-wine-git (requires wine) (make)
- lib32-86box-nightly-bin (requires wine)
- lib32-gallium-nine-git (requires wine) (make)
- lib32-vk9-bin (requires wine)
- lib32-vk9-git (requires wine)
- lib32-vk9-git (requires wine) (make)
- lib32-vkd3d-git (requires wine) (make)
- lib32-vkd3d-valve-git (requires wine) (make)
- linvst (requires wine)
- linvst-bin (requires wine)
- linvst-x-bin (requires wine)
- linvst3 (requires wine)
- linvst3-bin (requires wine)
- linvst3-x-bin (requires wine)
- linvstmanager-git (requires wine)
- lmms-beta-bin (requires wine) (optional)
- lmms-git (requires wine) (optional)
- lmms-git (requires wine) (make)
- lnkedit (requires wine)
- loderunner (requires wine)
- lotterhoffcrash (requires wine)
- ltspice (requires wine)
- lucas-simpsons-hit-and-run-mod-launcher (requires wine)
- lunar-magic (requires wine)
- lutris-git (requires wine) (optional)
- lutris-wine-meta (requires wine)
- magicavoxel (requires wine)
- materialize-bin (requires wine)
- meshmixer-wine (requires wine)
- microsip (requires wine)
- mingw-w64-boost-python (requires wine) (make)
- mingw-w64-evince-light (requires wine) (make)
- mingw-w64-ntldd-git (requires wine)
- mingw-w64-openexr (requires wine) (make)
- mingw-w64-orc (requires wine) (make)
- mingw-w64-python2-bin (requires wine) (make)
- mingw-w64-python26-bin (requires wine) (make)
- mingw-w64-python27-bin (requires wine) (make)
- mingw-w64-python33-bin (requires wine) (make)
- mingw-w64-python34-bin (requires wine) (make)
- mingw-w64-wine (requires wine)
- minigalaxy (requires wine) (optional)
- minigalaxy-git (requires wine) (optional)
- mp3directcut (requires wine)
- mp3tag (requires wine)
- mrswatson-bin (requires wine) (optional)
- mspaint-xp-bin (requires wine)
- mspinball-bin (requires wine)
- msvc-wine-rust-git (requires wine)
- navicat-lite (requires wine)
- navicat121_premium_cs_x64 (requires wine)
- navicat121_premium_en_x64 (requires wine)
- netinstall (requires wine)
- notepadpp (requires wine)
- nwscript-code (requires wine) (optional)
- oculus-wine-wrapper-git (requires wine)
- opentrack (requires wine) (make)
- opentrack-git (requires wine) (make)
- osu (requires wine)
- osu-wine-git (requires wine)
- otr-verwaltung++ (requires wine)
- otr-verwaltung2p-git (requires wine) (optional)
- otr-verwaltung3p-vdub (requires wine)
- pandownload-bin (requires wine)
- pdf-xchange (requires wine)
- phoenicis-playonlinux (requires wine)
- pingo (requires wine)
- playkey-linux (requires wine)
- playonlinux4-git (requires wine)
- playonlinux5-git (requires wine)
- polecat (requires wine)
- progress-quest-bin (requires wine)
- proton (requires wine-valve)
- proton-ge-custom-bin (requires wine) (optional)
- proton-ge-custom-legacy-bin (requires wine) (optional)
- proton-git (requires wine)
- protonfixes (requires wine) (optional)
- protonfixes-git (requires wine) (optional)
- pxtone-collage (requires wine)
- python-fafclient (requires wine)
- python-fafclient-icetest (requires wine)
- python2-fafclient-icetest (requires wine)
- pywinery (requires wine)
- q4wine (requires wine)
- q4wine-git (requires wine)
- qaac-wine (requires wine)
- qaac-wine (requires wine) (make)
- qllauncher-next-git (requires wine)
- racer-cg (requires wine)
- racer-nocg (requires wine)
- rdworks-wine-bin (requires wine)
- red-ggpo (requires wine)
- robot-karol (requires wine)
- rustadmin (requires wine)
- sekaiju (requires wine)
- simplicitystudio5-bin (requires wine) (optional)
- softethervpn-client-manager (requires wine)
- softethervpn-server-manager (requires wine)
- steam-cli-git (requires wine) (optional)
- steam-wine-git (requires wine)
- steambridge-git (requires wine) (optional)
- steamcurses-git (requires wine) (optional)
- steamforwarder-git (requires wine)
- steamtinkerlaunch (requires wine) (optional)
- suave (requires wine)
- suitplay (requires wine)
- swamp-wine (requires wine)
- swine (requires wine)
- tagscanner (requires wine)
- tak (requires wine)
- th06-demo-wine (requires wine)
- th07 (requires wine)
- th08 (requires wine)
- thedude (requires wine)
- thunder-mini (requires wine)
- ti-ble-sdk (requires wine) (make)
- tiberiansun (requires wine)
- truckersmp-cli (requires wine) (optional)
- truepng (requires wine)
- ultravnc-viewer (requires wine)
- unix-runescape-client (requires wine) (optional)
- usenew-git (requires wine)
- vapoursynth-winesupport (requires wine)
- vineyard-git (requires wine)
- virtualdub (requires wine)
- vk9-bin (requires wine)
- vk9-git (requires wine) (make)
- vk9-git (requires wine)
- vkd3d-git (requires wine) (make)
- vkd3d-valve (requires wine) (make)
- vkd3d-valve-git (requires wine) (make)
- wapkg (requires wine) (optional)
- wechat-devtool (requires wine)
- wechat-devtools (requires wine)
- wikitaxi (requires wine)
- winbox (requires wine)
- winbox-xdg (requires wine)
- wine-gecko-2.47 (requires wine) (optional)
- wine-gecko-bin (requires wine)
- wine-installer (requires wine)
- wine-installer-git (requires wine)
- wine-libusb-git (requires wine)
- wine-libusb-git (requires wine) (make)
- wine-mono-bin (requires wine)
- wine-mono-gecko-version-fix (requires wine)
- wine-pixi (requires wine)
- wine-pixi2 (requires wine)
- wine-tim (requires wine)
- wineasio (requires wine)
- wineasio-git (requires wine)
- winegame (requires wine) (optional)
- winetricks-git (requires wine)
- winetricks-zh (requires wine)
- winetricks-zh-git (requires wine)
- winscp (requires wine)
- xenonauts-hib (requires wine)
- xqwizard (requires wine)
- yabridge (requires wine)
- yabridge-bin (requires wine)
- yabridge-git (requires wine)
- yatqa (requires wine)
- ynab4 (requires wine)
- ytd (requires wine)
- yy-wine-1 (requires wine)
- yzkof-gm-arcade-international (requires wine)
Sources (3)
kescherAUR commented on 2020-11-26 05:25
Nigholith commented on 2020-06-07 21:28
@kescherAUR Editing the PKGBUILD to append the -fcommon flag solved the hInstance definition problem for me perfectly. Thanks.
For people like me using yay: run "yay -S wine-valve-git --editmenu" to edit the PKGBUILD when prompted, then append -fcommon to the export CFLAGS line as kescherAUR outlines.
kescherAUR commented on 2020-06-05 23:25
@junaru @hwaiting @silversilva I suggest you read this: https://gcc.gnu.org/gcc-10/porting_to.html#c and upgrade back to the latest version of GCC right afterwards.
In short, upstream uses some tentative definitions in header files, which GCC's linker used to ignore, but now, a default option has changed to -fno-common
, so we have to specify -fcommon
until upstream either decides to recommend this as well, or until they fix it.
I suggest CFLAGS to be temporarily appended (or prepended, git diff below shows appended variant) with -fcommon
in the PKGBUILD.
Git diff:
diff --git a/PKGBUILD b/PKGBUILD
index fa4d536..eb6082b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
# Conttributor: xiretza <xiretza+aur@gmail.com>
pkgname=wine-valve-git
-pkgver=5.0
+pkgver=5.0.r649.g76dd491924
pkgrel=1
pkgdesc='A compatibility layer for running Windows programs (Valve version)'
arch=('i686' 'x86_64')
@@ -120,7 +120,7 @@ build() {
# workaround for FS#55128
# https://bugs.archlinux.org/task/55128
# https://bugs.winehq.org/show_bug.cgi?id=43530
- export CFLAGS="${CFLAGS/-fno-plt/}"
+ export CFLAGS="${CFLAGS/-fno-plt/} -fcommon"
export LDFLAGS="${LDFLAGS/,-z,now/}"
# build wine 64-bit
attila123 commented on 2020-06-01 14:10
Hi, wanted to install it with yay wine-valve-git
. My system is fully updated. It was not a trivial search on the Internet, am not a winebuild/GAS expert, so raising this here. It fails with:
make[1]: Entering directory '/home/avangel/.cache/yay/wine-valve-git/src/wine-valve-git-64-build/dlls/dinput'
gcc -m64 -c -o data_formats.o ../../../wine-valve-git/dlls/dinput/data_formats.c -I. \
-I../../../wine-valve-git/dlls/dinput -I../../include -I../../../wine-valve-git/include \
-I/usr/include/SDL2 -D__WINESRC__ -D_REENTRANT -DDIRECTINPUT_VERSION=0x0700 -D_REENTRANT -fPIC \
-Wall -pipe -fcf-protection=none -fno-stack-protector -fno-strict-aliasing \
-Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wno-packed-not-aligned \
-Wshift-overflow=2 -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wvla \
-Wwrite-strings -Wpointer-arith -Wlogical-op -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
../../tools/winebuild/winebuild -w --implib -o libdinput.a -m64 --export \
../../../wine-valve-git/dlls/dinput/dinput.spec data_formats.o
flag provided but not defined: -64
GAS - Go AST Scanner
Gas analyzes Go source code to look for common programming mistakes that
can lead to security problems.
USAGE:
<then it prints the usage ...>
junaru commented on 2020-05-18 23:19
Ran into this exact same issue while trying to build older wine source from 2019. Timestamps on @silversilva, @hwaiting suggest it started happening recently and there was gcc-10 update at May 8th. Downgrading gcc gcc-ada and gcc-libs worked for me. I went with versions from late 2019 to match my codebase but im pretty sure more recent 9.3.0 would work too.
$ pacman -U https://archive.archlinux.org/packages/g/gcc/gcc-9.2.0-4-x86_64.pkg.tar.xz https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-9.2.0-4-x86_64.pkg.tar.xz https://archive.archlinux.org/packages/g/gcc-ada/gcc-ada-9.2.0-4-x86_64.pkg.tar.xz
Hope it helps.
kescherAUR commented on 2020-05-18 12:35
@hwaiting, are you building in a clean chroot? I occasionally get build errors on my running system as well, but to date, none in a fresh chroot.
hwaiting commented on 2020-05-18 12:11
On my desktop I receive the same error as silversilva, but on my laptop it does build successfully.
kescherAUR commented on 2020-05-17 09:02
@silversilva, Ota-Coder This does not happen in a clean chroot for me. Can you retry in a clean chroot with all the neccessary AUR dependencies installed beforehand?
silversilva commented on 2020-05-17 04:48
I am getting these error messages when i try to run makepkg -si
usr/bin/ld: chain.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: collectionstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: context.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: crl.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: ctl.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: decode.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: encode.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: filestore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: main.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: msg.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: object.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: oid.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: proplist.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: provstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: regstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: rootstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: serialize.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: sip.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: store.o:(.bss+0x20): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
/usr/bin/ld: str.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here
winebuild: /usr/bin/ld failed with status 1
winegcc: ../../tools/winebuild/winebuild failed
make[1]: *** [Makefile:887: crypt32.dll.so] Error 2
make: *** [Makefile:8574: dlls/crypt32] Error 2
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().
Ota-Coder commented on 2020-05-13 12:32
I don't know if it's just me but I've tried countless times, removing first proton versions, wine, winetricks among others and these are the last few lines I get whenever I build the package ("airi" is the name of the computer):
../../dlls/uuid/libuuid.cross.a ../../dlls/dxgi/libdxgi.cross.a \
../../dlls/wined3d/libwined3d.cross.a -Wl,--file-alignment,4096
make[1]: Leaving directory '/var/tmp/pamac-build-airi/wine-valve-git/src/wine-valve-git-32-build/dlls/d3d11'
/var/tmp/pamac-build-airi/wine-valve-git/src/wine-valve-git-64-build/tools/winegcc/winegcc -o crtdll.dll.so \
--wine-objdir ../.. --winebuild \
/var/tmp/pamac-build-airi/wine-valve-git/src/wine-valve-git-64-build/tools/winebuild/winebuild \
-m32 -fno-PIC -fasynchronous-unwind-tables -shared ../../../wine-valve-git/dlls/crtdll/crtdll.spec \
console.o cpp.o ctype.o data.o dir.o environ.o errno.o except.o except_arm.o except_arm64.o \
except_i386.o except_x86_64.o exit.o file.o heap.o locale.o lock.o main.o math.o mbcs.o misc.o \
process.o scanf.o string.o thread.o time.o undname.o wcs.o -ladvapi32 -luser32 \
../../libs/port/libwine_port.a -Wl,-delayload,advapi32.dll -Wl,-delayload,user32.dll -Wl,-O1,--sort-common,--as-needed,-z,relro
/var/tmp/pamac-build-airi/wine-valve-git/src/wine-valve-git-64-build/tools/winegcc/winegcc -o crtdll.dll.fake \
--wine-objdir ../.. --winebuild \
/var/tmp/pamac-build-airi/wine-valve-git/src/wine-valve-git-64-build/tools/winebuild/winebuild \
-m32 -fno-PIC -fasynchronous-unwind-tables -shared ../../../wine-valve-git/dlls/crtdll/crtdll.spec \
console.o cpp.o ctype.o data.o dir.o environ.o errno.o except.o except_arm.o except_arm64.o \
except_i386.o except_x86_64.o exit.o file.o heap.o locale.o lock.o main.o math.o mbcs.o misc.o \
process.o scanf.o string.o thread.o time.o undname.o wcs.o -ladvapi32 -luser32 \
../../libs/port/libwine_port.a -Wl,-delayload,advapi32.dll -Wl,-delayload,user32.dll -Wl,-O1,--sort-common,--as-needed,-z,relro
make[1]: Leaving directory '/var/tmp/pamac-build-airi/wine-valve-git/src/wine-valve-git-32-build/dlls/crtdll'
==> ERROR: A failure occurred in build().
Aborting...
Pinned Comments
PrinceMachiavell commented on 2019-11-18 17:04
@skjnldsv, filthyAUR Seems there is an issues somewhere in the LDFLAGS. A temporary fix is to add '!buildflags', to the options array in the PKGBUILD. I just want to figure out what & how to fix the LDFLAGS. I'm guessing something needs -fPIC but in my experience adding that globally can cause other issues.