Skip to content

Commit

Permalink
MPlayer: fix i386 build
Browse files Browse the repository at this point in the history
tested on 10.5 Leopard Intel
  • Loading branch information
kencu committed Oct 20, 2022
1 parent 6405a11 commit 8670b2b
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
3 changes: 3 additions & 0 deletions multimedia/MPlayer/Portfile
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ checksums rmd160 9de00488978d8774310d2884a4784674e64f4abc \
sha256 650cd55bb3cb44c9b39ce36dac488428559799c5f18d16d98edb2b7256cbbf85 \
size 15379972

# fix i386 builds
patchfiles patch-mplayer-i386.diff

depends_build-append \
port:pkgconfig \
port:yasm
Expand Down
22 changes: 22 additions & 0 deletions multimedia/MPlayer/files/patch-mplayer-i386.diff
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
--- ffmpeg/libavutil/x86/asm.h.orig 2022-10-19 17:45:00.000000000 -0700
+++ ffmpeg/libavutil/x86/asm.h 2022-10-19 17:45:16.000000000 -0700
@@ -72,7 +72,7 @@
typedef int x86_reg;
#endif

-#define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
+#define HAVE_7REGS (ARCH_X86_64)
#define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))

#if ARCH_X86_64 && defined(PIC)
--- mpx86asm.h.orig 2022-10-19 17:43:54.000000000 -0700
+++ mpx86asm.h 2022-10-19 17:44:40.000000000 -0700
@@ -80,7 +80,7 @@
typedef int x86_reg;
#endif

-#define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
+#define HAVE_7REGS (ARCH_X86_64)
#define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))

#if ARCH_X86_64 && defined(PIC)

0 comments on commit 8670b2b

Please sign in to comment.