pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators/dosbox-x



Module Name:    pkgsrc
Committed By:   nia
Date:           Fri May 16 21:46:43 UTC 2025

Modified Files:
        pkgsrc/emulators/dosbox-x: distinfo
Added Files:
        pkgsrc/emulators/dosbox-x/patches: patch-include_fpu.h
            patch-src_hardware_opl2board_opl2board.h

Log Message:
dosbox-x: Various build fixes.

The big endian fix has been sent upstream.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/emulators/dosbox-x/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/dosbox-x/patches/patch-include_fpu.h \
    pkgsrc/emulators/dosbox-x/patches/patch-src_hardware_opl2board_opl2board.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/dosbox-x/distinfo
diff -u pkgsrc/emulators/dosbox-x/distinfo:1.27 pkgsrc/emulators/dosbox-x/distinfo:1.28
--- pkgsrc/emulators/dosbox-x/distinfo:1.27     Sat Dec 24 15:23:41 2022
+++ pkgsrc/emulators/dosbox-x/distinfo  Fri May 16 21:46:43 2025
@@ -1,11 +1,13 @@
-$NetBSD: distinfo,v 1.27 2022/12/24 15:23:41 wiz Exp $
+$NetBSD: distinfo,v 1.28 2025/05/16 21:46:43 nia Exp $
 
 BLAKE2s (dosbox-x-0.84.3.tar.gz) = 2d77836763becdcd507adede587b39b9051d8f26fa6d37c485f04245f5d9fd7d
 SHA512 (dosbox-x-0.84.3.tar.gz) = 82bebe82dd84962dca0182d9236cb8549d9f873f7fe562a863481535fa5d956e283b5f4f1d29cd0adbf8763c844ad0f181e3308d5e7c99ed80f44e3f47998c9f
 Size (dosbox-x-0.84.3.tar.gz) = 67868336 bytes
 SHA1 (patch-configure.ac) = 14c23c6a69579490647782b6516f39c6a09474b0
 SHA1 (patch-include_dosbox.h) = 501ec03a46a1100afe5cccc00b73af4a344858a9
+SHA1 (patch-include_fpu.h) = fe71609699cce8e17b24b891ed493b65b4caeba7
 SHA1 (patch-include_iconvpp.hpp) = dcf1428d202ad0b71b898741908f00445b55fd54
 SHA1 (patch-src_dos_dos__programs.cpp) = 984c9fc621536046044e76f096969f7d90902627
+SHA1 (patch-src_hardware_opl2board_opl2board.h) = dc3fbafb17cccfea194fbbe6c0307a7e5c0e7972
 SHA1 (patch-src_libs_physfs_physfs__platform__unix.c) = 5cde2acf3691478f1d91945b3942c968af2eadc6
 SHA1 (patch-src_output_output__surface.cpp) = 93590fa2e76071b3e6c2e5fd5d4f4e9f50b6b481

Added files:

Index: pkgsrc/emulators/dosbox-x/patches/patch-include_fpu.h
diff -u /dev/null pkgsrc/emulators/dosbox-x/patches/patch-include_fpu.h:1.1
--- /dev/null   Fri May 16 21:46:43 2025
+++ pkgsrc/emulators/dosbox-x/patches/patch-include_fpu.h       Fri May 16 21:46:43 2025
@@ -0,0 +1,25 @@
+$NetBSD: patch-include_fpu.h,v 1.1 2025/05/16 21:46:43 nia Exp $
+
+From 97bca6f3df2ca4f59aea289ab7038dfecabcffca Mon Sep 17 00:00:00 2001
+From: nia <nia%NetBSD.org@localhost>
+Date: Fri, 16 May 2025 16:12:03 +0200
+Subject: [PATCH] Fix big-endian build
+
+Some new members were added to the MMX_reg union, but only
+for little endian. Add them to the big endian one too.
+
+Signed-off-by: Nia Alarie <nia%NetBSD.org@localhost>
+
+--- include/fpu.h.orig 2022-09-01 22:55:29.000000000 +0000
++++ include/fpu.h
+@@ -168,6 +168,10 @@ union alignas(8) MMX_reg {
+       } uw;
+       static_assert(sizeof(uw) == 8, "MMX packing error");
+ 
++      uint8_t uba[8];
++      uint16_t uwa[4];
++      uint32_t uda[2];
++
+       struct {
+               uint16_t w3,w2,w1,w0;
+       } sw;
Index: pkgsrc/emulators/dosbox-x/patches/patch-src_hardware_opl2board_opl2board.h
diff -u /dev/null pkgsrc/emulators/dosbox-x/patches/patch-src_hardware_opl2board_opl2board.h:1.1
--- /dev/null   Fri May 16 21:46:43 2025
+++ pkgsrc/emulators/dosbox-x/patches/patch-src_hardware_opl2board_opl2board.h  Fri May 16 21:46:43 2025
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_hardware_opl2board_opl2board.h,v 1.1 2025/05/16 21:46:43 nia Exp $
+
+Add missing include for uint8_t.
+
+--- src/hardware/opl2board/opl2board.h.orig    2025-05-16 15:18:35.963407265 +0000
++++ src/hardware/opl2board/opl2board.h
+@@ -1,4 +1,5 @@
+ #include "../serialport/libserial.h"
++#include <stdint.h>
+ 
+ #ifndef OPL2_AUDIO_BOARD
+       #define OPL2_AUDIO_BOARD



Home | Main Index | Thread Index | Old Index