1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00
freebsd-ports/emulators
Dimitry Andric 5416735dea emulators/mupen64plus-core: fix build with clang and lld 19
lld 19 has become more strict about 32-bit relocations that require PIC,
resulting in link errors when building emulators/mupen64plus-core:

      LD  libmupen64plus.so.2.0.0
  ld: error: relocation R_386_32 cannot be used against symbol '__gxx_personality_v0'; recompile with -fPIC
  >>> defined in /usr/lib/libcxxrt.so
  >>> referenced by oglft_c.cpp
  >>>               _obj/osd/oglft_c.o:(.eh_frame+0xFA63)

  ld: error: relocation R_386_32 cannot be used against local symbol; recompile with -fPIC
  >>> defined in _obj/osd/oglft_c.o
  >>> referenced by oglft_c.cpp
  >>>               _obj/osd/oglft_c.o:(.eh_frame+0xFA81)

  ld: error: relocation R_386_32 cannot be used against local symbol; recompile with -fPIC
  >>> defined in _obj/osd/oglft_c.o
  >>> referenced by oglft_c.cpp
  >>>               _obj/osd/oglft_c.o:(.eh_frame+0xFAB1)

  ld: error: relocation R_386_32 cannot be used against local symbol; recompile with -fPIC
  >>> defined in _obj/osd/oglft_c.o
  >>> referenced by oglft_c.cpp
  >>>               _obj/osd/oglft_c.o:(.eh_frame+0xFAE1)

  [...more of these...]

Make it compile with -fPIC even on i386, by adjusting the PIC make
variable. This also removes the need to use -Wl,-znotext as a workaround.

PR:		281906
Approved by:	maintainer timeout (2 weeks)
MFH:		2024Q4
2024-10-20 12:00:34 +02:00
..
86Box emulators/86Box: Update 4.2 → 4.2.1 2024-10-09 14:50:09 +03:00
adamem
almostti
anese
aqemu emulators/aqemu: Moved man to share/man 2024-02-23 18:58:25 +01:00
aranym all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
ares emulators/ares: Bump PORTREVISION 2024-09-14 13:57:26 +02:00
atari800
bfe
bochs emulators/bochs: Update to 2.8 2024-05-12 18:38:55 +00:00
bsvc
cannonball
catapult
cemu emulators/cemu: the port had been updated to version 2.0 2024-09-07 18:21:40 +00:00
cingb
citra all: drop support for FreeBSD 13.2 which reached EOL today 2024-07-01 22:27:23 +02:00
citra-qt5
cpmtools
cpmtools2
darcnes
dgen-sdl
dolphin-emu net/miniupnpc: Update to 2.2.8 2024-07-15 13:45:00 +02:00
dosbox
dosbox-staging emulators/dosbox-staging: update to 0.81.2 2024-07-22 17:19:46 +03:00
dosbox-x emulators/dosbox-x: Update to 2024.10.01 2024-10-02 14:30:10 +01:00
dps8m
duckstation emulators/duckstation: Update to 20240614 2024-07-11 12:54:00 +02:00
dynamips-community
edumips64
elliott-803 emulators/elliott-803: Moved man to share/man 2024-02-23 18:58:25 +01:00
emu64 emulators/emu64: fix build without libomp 2024-08-04 14:00:22 +02:00
emulationstation */*: bump consumers after devel/boost* update 2024-10-03 13:25:14 +03:00
es-de */*: Bump consumers of devel/libgit2 2024-10-18 19:56:41 +01:00
fceux */*: bump port revisions of dependents following x265 updates 2024-10-06 13:49:16 +02:00
flexemu emulators/flexemu: Update to 3.22 2024-10-07 20:17:38 +02:00
fmsx
frodo
fs-uae emulators/fs-uae: Fix build issue on -CURRENT and -STABLE 2024-07-31 17:39:28 +02:00
fs-uae-launcher */*: Chase removal of sip from RUN_DEPENDS 2024-10-19 03:33:57 -04:00
fuse emulators/fuse: move manpages to share/man 2024-02-24 13:32:18 +01:00
fuse-roms
fuse-utils emulators/fuse-utils: move manpages to share/man 2024-02-22 22:35:28 +01:00
gbe
gens
gngb all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
gxemul
hatari emulators/hatari: Update to 2.5.0 2024-05-02 09:36:13 +01:00
hercules emulators/hercules: Moved man to share/man 2024-02-23 18:58:27 +01:00
higan
hv_kvp_cmd emulators/hv_kvp_cmd: Moved man to share/man 2024-02-23 18:58:27 +01:00
javatari
joytran
jzintv
klh10
lib765
libc6-shim emulators/libc6-shim: Update to 20240512 2024-05-14 13:09:11 +02:00
libdsk emulators/libdsk: Moved man to share/man 2024-02-23 18:58:28 +01:00
libretro-bsnes
libretro-flycast
libretro-kronos
libretro-mame
libretro-pcsx2
libretro-ppsspp emulators/{,libretro-}ppsspp{,-qt5}: Fix build with miniupnpc-2.2.8 2024-07-17 16:31:55 +03:00
libretro-reicast
libretro-vice
libspectrum emulators/libspectrum: move manpages to share/man 2024-02-22 22:35:01 +01:00
linux_base-c7 emulators/linux_base-c7: Fix distinfo for aarch64 2024-10-11 11:04:55 +02:00
linux_base-rl9 */*: update Rocky Linux packages to 9.4 release 2024-06-06 11:43:13 +03:00
linux-c7
linux-power9-functional-sim
linux-power10-functional-sim
linux-rl9 audio/linux-rl9-pulseaudio-utils: add port 2024-05-12 13:01:20 +03:00
magia all: Bump after lang/go121 update 2024-08-09 06:24:08 +00:00
mame emulators/mame: fix build on powerpc64* 2024-05-10 18:19:45 +02:00
mastergear
mednafen emulators/mednafen: Remove dependency on deprecated port audio/musepack 2024-09-20 17:38:17 -07:00
mesen
mgba
mtools emulators/mtools: Bump PORTREVISION 2024-03-05 20:31:51 -08:00
mupen64plus emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-audio-sdl emulators/mupen64plus-*: Update to 2.6.0 2024-09-09 22:29:26 -07:00
mupen64plus-core emulators/mupen64plus-core: fix build with clang and lld 19 2024-10-20 12:00:34 +02:00
mupen64plus-input-sdl emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-plugins emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-qt
mupen64plus-rsp-cxd4 emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-rsp-hle emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-rsp-z64 emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-ui-console emulators/mupen64plus-*: Update to 2.6.0 2024-09-09 22:29:26 -07:00
mupen64plus-video-arachnoid emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-video-glide64 emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-video-glide64mk2 */*: bump consumers after devel/boost* update 2024-10-03 13:25:14 +03:00
mupen64plus-video-rice emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
mupen64plus-video-z64 emulators/mupen64plus*: Update to 2.6.0 2024-09-09 21:45:39 -07:00
nemu emulators/nemu: Update to 3.3.1 2024-03-02 14:28:36 +03:00
nestopia emulators/nestopia: update to 1.52.1 2024-04-04 08:15:22 +02:00
o2em
ods2reader
open-simh emulators/open-simh: Update to 4.1.0.20240303 2024-05-22 21:37:04 -07:00
open-vm-tools emulators/open-vm-tools: Update to 12.4.5 2024-10-08 18:36:44 -03:00
openmsx emulators/openmsx: remove USE_GITHUB 2024-08-24 18:58:32 +02:00
p5-Acme-6502
parallels-tools
pcem
pcemu
pcsx2 emulators/pcsx2: Update to 1.7.5698 2024-04-19 12:34:40 +02:00
playonbsd
ppsspp emulators/{,libretro-}ppsspp{,-qt5}: Fix build with miniupnpc-2.2.8 2024-07-17 16:31:55 +03:00
ppsspp-qt5 emulators/{,libretro-}ppsspp{,-qt5}: Fix build with miniupnpc-2.2.8 2024-07-17 16:31:55 +03:00
py-gns3-converter
py-m64py
py-unicorn emulators/py-unicorn: Add NO_ARCH 2024-08-05 01:14:32 +08:00
qemu emulators/qemu{-devel}: Ignore on i386 2024-09-19 21:27:08 +02:00
qemu8 emulators/qemu8: Update version 8.2.6=>8.2.7 2024-09-20 14:14:30 +02:00
qemu-cheri all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
qemu-devel emulators/qemu{-devel}: Ignore on i386 2024-09-19 21:27:08 +02:00
qemu-powernv
qemu-user-static
qemu-user-static-devel
qmc2 devel/axmldec, emulators/dolphin-emu, emulators/qmc2: bump after update archivers/minizip-ng 2024-05-29 23:26:13 +03:00
quasi88
reicast
ripes
riscv-isa-sim emulators/riscv-isa-sim: Update to 2024-05-31 snapshot 2024-06-08 03:32:36 -04:00
rpcs3 emulators/rpcs3: update to 0.0.33.17042 2024-10-17 02:48:11 +02:00
rubygem-fission devel/ruby-gems: Update to 3.5.6 2024-03-05 10:57:55 +09:00
sameboy emulators/sameboy: Update to 0.16.7 2024-10-04 09:04:31 +01:00
simh
simh-hp2100
simh-hp3000
simh-hpdoc
snes9x-gtk emulators/snes9x-gtk: fix build on 32-bits 2024-08-04 14:00:41 +02:00
spim
stella emulators/stella: Update to 6.7.1 2024-09-20 17:03:31 -07:00
stonx
teo
tic-80
tiemu3 emulators/tiemu3: Moved man to share/man 2024-02-23 18:58:29 +01:00
tilem
tme
tnylpo
tpm-emulator
uae all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
ucon64
uconvert graphics/tiff: Update to 4.6.0 2024-04-27 14:44:59 +02:00
ukncbtl emulators/ukncbtl: update to 20240813 2024-09-01 10:48:39 +03:00
unicorn emulators/*unicorn: update to 2.0.1p1 2024-04-18 13:25:56 +00:00
vba
vboxtool
vgb-bin
vgba-bin
vice emulators/vice: fix option FFMPEG 2024-03-27 15:42:17 +01:00
virtualbox-ose all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
virtualbox-ose-additions
virtualbox-ose-additions-legacy emulators/virtualbox-ose{,-nox11,-kmod,-additions,-additions-nox11}-legacy: fix build with llvm15+, fix run with PAE on i386 2024-06-28 22:08:33 +03:00
virtualbox-ose-additions-nox11
virtualbox-ose-additions-nox11-legacy emulators/virtualbox-ose{,-nox11,-kmod,-additions,-additions-nox11}-legacy: fix build with llvm15+, fix run with PAE on i386 2024-06-28 22:08:33 +03:00
virtualbox-ose-kmod
virtualbox-ose-kmod-legacy all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
virtualbox-ose-legacy all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
virtualbox-ose-nox11 emulators/virtualbox-ose{,-nox11}: fix USB passthrough fails with: Failed to create a proxy device for the USB device 2024-07-20 12:35:41 +03:00
virtualbox-ose-nox11-legacy emulators/virtualbox-ose{,-nox11}-legacy: fix USB passthrough fails with: Failed to create a proxy device for the USB device 2024-07-20 12:35:41 +03:00
visualboyadvance-m emulators/visualboyadvance-m: Moved man to share/man 2024-02-23 18:58:29 +01:00
vmips emulators/vmips: Moved man to share/man 2024-02-23 18:58:30 +01:00
vmsbackup emulators/vmsbackup: Moved man to share/man 2024-02-23 18:58:31 +01:00
vmw Mk/bsd.port.mk: Add __MAKE_CONF=${NONEXISTENT} to WRK_ENV 2024-03-23 12:19:32 +01:00
vt100
vxtools
wine emulators/wine: Update explanation for local patch 2024-09-09 05:28:28 +00:00
wine8 emulators/wine8: Deprecate in favor of the main wine port 2024-09-03 15:39:39 +00:00
wine-devel emulators/wine-devel: Update to Wine 9.17 2024-09-14 16:43:53 +00:00
wine-gecko
wine-gecko-devel emulators/wine-gecko-devel: Assume maintainership 2024-05-19 14:04:46 +00:00
wine-mono
wine-mono-devel emulators/wine-mono-devel: Update to version 9.3.0 2024-09-06 21:47:29 +00:00
wine-proton emulators/wine-proton: Fix plist 2024-05-17 22:02:24 +03:00
winetricks emulators/winetricks: Update to 20240105 2024-03-02 18:03:21 +01:00
x16-emulator emulators/x16-emulator: update to r48 2024-09-11 11:14:38 +03:00
x16-rom emulators/x16-rom: update to r48 2024-09-11 11:14:38 +03:00
x48
x49gp
xbraitenberg
xcpc
xen-kernel {emulators,sysutils}/xen-{kernel,tools}: update to 4.8.2 2024-04-12 12:46:10 +02:00
xhomer
xsystem35
xzx
yaze-ag
yuzu all: drop support for FreeBSD 13.2 which reached EOL today 2024-07-01 22:27:23 +02:00
z80pack
zsnes all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
Makefile emulators/es-de: New Port: frontend for browsing and launching games from your multi-platform collection 2024-08-23 00:02:02 +03:00