summaryrefslogtreecommitdiff
path: root/app-emulation
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/Manifest.gzbin15149 -> 15151 bytes
-rw-r--r--app-emulation/crossover-bin/Manifest4
-rw-r--r--app-emulation/crossover-bin/crossover-bin-22.0.0-r1.ebuild (renamed from app-emulation/crossover-bin/crossover-bin-22.0.0.ebuild)7
-rw-r--r--app-emulation/crossover-bin/crossover-bin-22.0.1-r1.ebuild (renamed from app-emulation/crossover-bin/crossover-bin-22.0.1.ebuild)7
-rw-r--r--app-emulation/dlx/Manifest3
-rw-r--r--app-emulation/dlx/dlx-1.5.20-r1.ebuild34
-rw-r--r--app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch102
-rw-r--r--app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch193
-rw-r--r--app-emulation/xen-tools/Manifest10
-rw-r--r--app-emulation/xen-tools/xen-tools-4.15.4-r1.ebuild (renamed from app-emulation/xen-tools/xen-tools-4.15.4.ebuild)7
-rw-r--r--app-emulation/xen-tools/xen-tools-4.15.4_pre1-r1.ebuild (renamed from app-emulation/xen-tools/xen-tools-4.15.4_pre1.ebuild)7
-rw-r--r--app-emulation/xen-tools/xen-tools-4.15.4_pre2-r1.ebuild (renamed from app-emulation/xen-tools/xen-tools-4.15.4_pre2.ebuild)7
-rw-r--r--app-emulation/xen-tools/xen-tools-4.16.3_pre-r1.ebuild (renamed from app-emulation/xen-tools/xen-tools-4.16.3_pre.ebuild)7
-rw-r--r--app-emulation/xen-tools/xen-tools-4.16.3_pre1-r1.ebuild (renamed from app-emulation/xen-tools/xen-tools-4.16.3_pre1.ebuild)7
14 files changed, 379 insertions, 16 deletions
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index edb6d596aad1..e8c42eba0770 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/crossover-bin/Manifest b/app-emulation/crossover-bin/Manifest
index 7512f147b9f3..dd85a41c6f9d 100644
--- a/app-emulation/crossover-bin/Manifest
+++ b/app-emulation/crossover-bin/Manifest
@@ -1,5 +1,5 @@
DIST install-crossover-22.0.0.bin 334896678 BLAKE2B 12e25c832107b2ed4466c560f949b8af8f70d2d1ac9ac5a105ba65cd77557e4a341d3a3b76539c04b2e5ce574f101fc88ec6bdbc284738785fd25aae3a605ff6 SHA512 4bb99abeb587b7ba8bfc2a4851d85fd211bad6fe2a7af496aa0859f9834a9b5432e517e89980e28b6eb412d4f50badb695edbd3e112ea2fcfbdbb29e05072859
DIST install-crossover-22.0.1.bin 334913889 BLAKE2B e30c14b14adb0db4bb0b8e840aed89f82f59fc918ba697f8cdd86eea330b60d81020ec9ad498a511858de6fae10d74fcf572753295536cbbb98e067496029bb4 SHA512 825f1eeb10efcbf3bff0e4e6f91c709d3bbecdb5635839b580c79ff77e54333db4a84e9e6abfd08a0ea4e57729c4489e149366d5a5c7da6773a5a0d413905d48
-EBUILD crossover-bin-22.0.0.ebuild 7129 BLAKE2B 837d2db97c0ae7398b5923e1089bf4528bb4158c1a474eb80c30cff088ac50cac838cddeceaef99756a813da5d1d903daaab7978f35295702e1a24ee34911a4b SHA512 dc227caf92c15efe10eb412d4748f017ba1856408a46d044fb7ac8554c5fd81d8ec60e69a5ef2e04fa9b3b00fd746194059aa02d8bfdc1063c3b3b4851c5bf64
-EBUILD crossover-bin-22.0.1.ebuild 7128 BLAKE2B 95126843dc21fc64d93034725bfa9374730158595fd6b62c225d98c17034f63bde5980396acb6ec6b95370d6768d6bcc759ebf44a5981d35c08aa438b668a841 SHA512 37a1ef85d6b179db5471672a3f798fa33ac8f2752965a24cda724928eb417ab70fc9cbcf471af744c8906a3e6f060604afa5db18b00dec6b7e8b46eb243ef5d4
+EBUILD crossover-bin-22.0.0-r1.ebuild 7226 BLAKE2B 42387fd1eda6d39fb259c8ee8ddae72a1a9f74ffaaf4d795a7668d35ef7cfcbda88879f7c1338333a5c05b1371b65583206c4b6dca18f75d89cc47abbf71ee13 SHA512 a3deed10b059ff217a1d68a47ea999a6c62ab2bcccf40aca2ef9730e14127008a791efb2a3600a8f53cb8a5104cadd95d93ddb7e1b560f57bdeff4a22b197222
+EBUILD crossover-bin-22.0.1-r1.ebuild 7225 BLAKE2B 6ea5537833c19d6f9d616a3802b8fe0e585ee664799b86d860575a717a8a8919ce6bd4663990062b95b8e292bc5965fbbf8413f25314f5adfe7cb7170c02e758 SHA512 638094f0d33b5df6a54731696e4a5575f77f129f7133c094d06fa694acfb5120f719a7bde8ee7e7f2f1e02068411fd6cb5207ae42d3e03c78db68c8272c22518
MISC metadata.xml 568 BLAKE2B d13e314ffff8e7f24a4b26a6f4981ac0d574b84f9e4b994341481064fee38f167c29829d823c4f9b64722759b94d3ef3d828d0d727d7413753038aef45457b44 SHA512 04ba11db6a19081de9df60a5bcb1412b7742ccfe6bf81cce904249d4666ccd314618776578f7de8a8b4f57f54f389d0faba06accf5a98da54443e44e4180e36c
diff --git a/app-emulation/crossover-bin/crossover-bin-22.0.0.ebuild b/app-emulation/crossover-bin/crossover-bin-22.0.0-r1.ebuild
index ecf8726e59ac..f1da9f52db13 100644
--- a/app-emulation/crossover-bin/crossover-bin-22.0.0.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-22.0.0-r1.ebuild
@@ -89,12 +89,15 @@ RDEPEND="${DEPEND}
vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)] )
dev-libs/glib:2
dev-libs/gobject-introspection
- dev-libs/openssl:0
+ || (
+ dev-libs/openssl-compat:1.1.1
+ =dev-libs/openssl-1.1.1*
+ )
dev-util/desktop-file-utils
media-libs/alsa-lib[abi_x86_32(-)]
media-libs/freetype:2[abi_x86_32(-)]
media-libs/mesa[abi_x86_32(-),osmesa?]
- media-libs/tiff:0[abi_x86_32(-)]
+ || ( media-libs/tiff-compat:4[abi_x86_32(-)] media-libs/tiff:0/0[abi_x86_32(-)] )
sys-auth/nss-mdns[abi_x86_32(-)]
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
diff --git a/app-emulation/crossover-bin/crossover-bin-22.0.1.ebuild b/app-emulation/crossover-bin/crossover-bin-22.0.1-r1.ebuild
index 524aa7a32a07..6fddef414bd0 100644
--- a/app-emulation/crossover-bin/crossover-bin-22.0.1.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-22.0.1-r1.ebuild
@@ -89,12 +89,15 @@ RDEPEND="${DEPEND}
vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)] )
dev-libs/glib:2
dev-libs/gobject-introspection
- dev-libs/openssl:0
+ || (
+ dev-libs/openssl-compat:1.1.1
+ =dev-libs/openssl-1.1.1*
+ )
dev-util/desktop-file-utils
media-libs/alsa-lib[abi_x86_32(-)]
media-libs/freetype:2[abi_x86_32(-)]
media-libs/mesa[abi_x86_32(-),osmesa?]
- media-libs/tiff:0[abi_x86_32(-)]
+ || ( media-libs/tiff-compat:4[abi_x86_32(-)] media-libs/tiff:0/0[abi_x86_32(-)] )
sys-auth/nss-mdns[abi_x86_32(-)]
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
diff --git a/app-emulation/dlx/Manifest b/app-emulation/dlx/Manifest
index f4dfec964cb9..6ab2b4eba46c 100644
--- a/app-emulation/dlx/Manifest
+++ b/app-emulation/dlx/Manifest
@@ -1,3 +1,6 @@
+AUX dlx-1.5.20-fix-implicit-function-declarations.patch 2613 BLAKE2B d019accdd4e7092c11debe4fe3ed8676f1f2f011d35920c0af774baa2513660071c1ccffca7b755f1507fcec14f92b902c24a0b12a81d9b161fe3125fe0e13bb SHA512 30525bc8543b345da7f7ad198608ce91cb5b7a27d3f61dea5f12997e110a78dfe95b25f3ba6d227ae6352ad9acabdc1553e8ce72b6916340fd1f9b4fc70bc847
+AUX dlx-1.5.20-fix-lto-type-mismatch.patch 5227 BLAKE2B bf86878db39f9c5e04a5ad402d01f3bd42c205c8248645e65df4f0243a6114ed260e4702aa6d57b8366739b43f142111b5f2c95b1a274d6181c2b91ae09265ff SHA512 2e8a74d5e4bd68149644d8f8461e343526a0a253f700862d013f20ab137bea4b1f6bee608f6a90a742447681d64c951c6b79e482060a815aa6fdcc9e837c941b
DIST dlx-1.5.20.zip 137039 BLAKE2B 99dbb2e5bcd89b3e9f3d8edc2fe7e7cc0a59f870f597a40a61a993b95d8b27c4f95b8d0490fdbcbc15693040d6e3abdfb8b0062e109916f5299c3da3c203d755 SHA512 5c832c2a486a82574ae03ec0cb4e30bfec74ef968658a38fbd896a1383dcdc558501baef7cbbdf99df453ba2840622d16c1619f9c5fe34b6cd058a7718bd3790
+EBUILD dlx-1.5.20-r1.ebuild 711 BLAKE2B 933afe58e3368f5a00faf1323e021cf225f9bcbf13cc48bca65464c9b9cc43a24350a09f9545e14dd334558631a987e4c4b42398af3e4ade78c71eb2902dfe96 SHA512 04efc5e6201bd2cbc16f9a964d1a16934ce6ba831fec1b455edd78927d8a6d41df916aed845bd0ac08b6991cc23a3ae31e3eccb3d5d298ce1439ea424c3ebece
EBUILD dlx-1.5.20.ebuild 587 BLAKE2B e3a64dff410f41630750b3f79103645d908c0a0de9c53bfe6670f2e0b0e14ae8766e2e46150ba43fd9b16fd68c97fb7063087deb0a49564aad93b7feadd313de SHA512 ebec3dd0d23230c101b792e0bcc2ac20fd161a5f8195acf189778692272ff32d1853cc0be415411343a47487391f365d0e8a294e58a95a70b795f10fdbea9b06
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/app-emulation/dlx/dlx-1.5.20-r1.ebuild b/app-emulation/dlx/dlx-1.5.20-r1.ebuild
new file mode 100644
index 000000000000..138eb0ed9f0d
--- /dev/null
+++ b/app-emulation/dlx/dlx-1.5.20-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="DLX Simulator"
+HOMEPAGE="https://www.davidviner.com/dlx"
+SRC_URI="https://www.davidviner.com/zip/dlx/dlx.zip -> ${P}.zip"
+S="${WORKDIR}"/dlx
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+BDEPEND="app-arch/unzip"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-implicit-function-declarations.patch"
+ "${FILESDIR}/${P}-fix-lto-type-mismatch.patch"
+)
+
+src_compile() {
+ # CXX not used
+ emake CC="$(tc-getCC)" LINK="$(tc-getCC)" \
+ CFLAGS="${CFLAGS} ${CPPFLAGS}" \
+ LFLAGS="${CFLAGS} ${LDFLAGS}"
+}
+
+src_install() {
+ dobin masm mon dasm
+ dodoc README.txt MANUAL.TXT
+}
diff --git a/app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch b/app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch
new file mode 100644
index 000000000000..6bd0b4aff69a
--- /dev/null
+++ b/app-emulation/dlx/files/dlx-1.5.20-fix-implicit-function-declarations.patch
@@ -0,0 +1,102 @@
+Date: Sat, 10 Dec 2022 13:25:28 +0100
+Subject: [PATCH] fix implicit function declarations
+
+By default clang16 will not allow implicit function declarations.
+This patch overhauls the whole source code to fix that.
+
+Bug: https://bugs.gentoo.org/874933
+This patch has been sent upstream via mail.
+
+Pascal Jaeger <pascal.jaeger@leimstift.de> (2022-12-10)
+
+--- a/cpu.h
++++ b/cpu.h
+@@ -573,4 +573,4 @@ extern struct DecodeTables DecodeT [128];
+
+ /////////////////////////////////////////////////////////////////////////////////////////
+
+-
++VOID DoMcLoad (STRPTR Cmd);
+--- a/dsym.c
++++ b/dsym.c
+@@ -19,6 +19,7 @@
+
+ SymTab SymBase = (SymTab) NULL;
+
++extern VOID Error (STRPTR Msg, BOOL PrintLine);
+ BOOL DoTitle;
+
+ /////////////////////////////////////////////////////////////////////////////////////////
+--- a/dsym.h
++++ b/dsym.h
+@@ -38,6 +38,7 @@ extern SymTab AddSymbol (STRPTR Sym, ULONG Val, BOOL SetUp);
+ extern VOID DeleteSymbolTable ();
+ extern VOID DisplaySymbolTable (BOOL NotFound);
+ extern SymTab FindSymbol (STRPTR Sym);
++extern VOID CopyMacro (SymTab S);
+
+ /////////////////////////////////////////////////////////////////////////////////////////
+
+--- a/io.c
++++ b/io.c
+@@ -14,6 +14,8 @@
+
+ #include "cpu.h"
+
++extern ULONG ExtractNo (STRPTR Str, WORD *Pos, BOOL *Blank);
++
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+ /* Extract a file name from Cmd at position Pos */
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+--- a/masm.c
++++ b/masm.c
+@@ -51,6 +51,8 @@ extern char LinkDate [];
+
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+
++VOID Error (STRPTR Msg);
++
+ FILE *In; /* Input file */
+
+ BOOL LittleEndian = FALSE, Ok = TRUE, ESym = FALSE;
+--- a/masm.h
++++ b/masm.h
+@@ -13,5 +13,3 @@
+
+ #define LINELEN 130
+
+-
+-
+--- a/mon.c
++++ b/mon.c
+@@ -88,6 +88,7 @@
+ #include "mon.h"
+ #include "io.h"
+
++extern void Error (STRPTR Msg, BOOL PrintLine);
+ ULONG LastAddr = 0;
+
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+--- a/mon.h
++++ b/mon.h
+@@ -46,6 +46,7 @@ extern UBYTE PauseForKey (UBYTE Msg);
+
+ extern ULONG DebugLevel;
+ extern FILE *Log;
++VOID DisMicrocode ();
+
+ #define DB_DISASSEM 0x0001
+ #define DB_MICROCODE 0x0002
+--- a/msym.c
++++ b/msym.c
+@@ -15,6 +15,7 @@
+
+ SymTab SymBase = (SymTab) NULL;
+
++extern void Error (STRPTR Msg, BOOL PrintLine);
+ BOOL DoTitle;
+
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+--
+2.38.1
+
diff --git a/app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch b/app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch
new file mode 100644
index 000000000000..c9fda0f9e768
--- /dev/null
+++ b/app-emulation/dlx/files/dlx-1.5.20-fix-lto-type-mismatch.patch
@@ -0,0 +1,193 @@
+Date: Sat, 10 Dec 2022 14:14:35 +0100
+Subject: [PATCH] fix lto-type-mismatch
+
+This gets rid of a double definition of the function Error and renames
+one of the Error functions to Error_s
+
+Bug: https://bugs.gentoo.org/854513
+This patch has been sent upstream via mail.
+
+Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de>
+--- a/masm.c
++++ b/masm.c
+@@ -51,7 +51,7 @@ extern char LinkDate [];
+
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+
+-VOID Error (STRPTR Msg);
++VOID Error_s (STRPTR Msg);
+
+ FILE *In; /* Input file */
+
+@@ -274,7 +274,7 @@ STRPTR Decode2Table [] =
+
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+
+-VOID Error (STRPTR Msg)
++VOID Error_s (STRPTR Msg)
+ {
+ if (strlen (Line))
+ {
+@@ -381,7 +381,7 @@ BOOL HandleSymbol (BOOL Jump)
+ if (ST->SetUp && !Jump)
+ {
+ sprintf (Txt, "Multiple definition of label <%s>\n", Sym);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ if (!Jump)
+@@ -414,7 +414,7 @@ VOID WriteTables (STRPTR FName)
+ if (!o)
+ {
+ sprintf (Txt, "Cannot open output microcode file '%s'", FName);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ for (i = 0; i < MICROSIZE; i++)
+@@ -493,7 +493,7 @@ VOID SetJump (SymTab ST)
+ if (!ST->SetUp)
+ {
+ sprintf (Txt, "Label <%s> never defined\n", ST->Name);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ if (ST->NoRefs)
+@@ -536,7 +536,7 @@ VOID DoDecode1 ()
+ if (!Found)
+ {
+ sprintf (Txt, "Unrecognised Decode1 keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ ptr++;
+@@ -553,13 +553,13 @@ VOID DoDecode1 ()
+ if (!ST) /* New label */
+ {
+ sprintf (Txt, "Unrecognised label <%s>\n", Sym);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ if (!ST->SetUp)
+ {
+ sprintf (Txt, "Label <%s> not declared\n", ST->Name);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Decode1 [Ind] = ST->Val;
+@@ -591,7 +591,7 @@ VOID DoDecode2 ()
+ if (!Found)
+ {
+ sprintf (Txt, "Unrecognised Decode2 keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ ptr++;
+@@ -608,13 +608,13 @@ VOID DoDecode2 ()
+ if (!ST) /* New label */
+ {
+ sprintf (Txt, "Unrecognised label <%s>\n", Sym);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ if (!ST->SetUp)
+ {
+ sprintf (Txt, "Label <%s> not declared\n", ST->Name);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Decode2 [Ind] = ST->Val;
+@@ -649,7 +649,7 @@ VOID DoMicroCode ()
+ if (Ind == INVALID)
+ {
+ sprintf (Txt, "Unrecognised Dest keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Microcode [Addr] |= ((Ind + 1) << 28); /* 0 = no dest */
+@@ -671,7 +671,7 @@ VOID DoMicroCode ()
+ if (Ind == INVALID)
+ {
+ sprintf (Txt, "Unrecognised ALU keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Microcode [Addr] |= (Ind << 22);
+@@ -695,7 +695,7 @@ VOID DoMicroCode ()
+ if (Ind == INVALID)
+ {
+ sprintf (Txt, "Unrecognised Source 1 keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Microcode [Addr] |= (Ind << 18);
+@@ -719,7 +719,7 @@ VOID DoMicroCode ()
+ if (Ind == INVALID)
+ {
+ sprintf (Txt, "Unrecognised Source 2 keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Microcode [Addr] |= (Ind << 14);
+@@ -755,7 +755,7 @@ VOID DoMicroCode ()
+ if (Ind == INVALID)
+ {
+ sprintf (Txt, "Unrecognised Misc keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Microcode [Addr] |= (Ind << 5);
+@@ -779,7 +779,7 @@ VOID DoMicroCode ()
+ if (Ind == INVALID)
+ {
+ sprintf (Txt, "Unrecognised Condition keyword <%s>\n", Keyword);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ Microcode [Addr] |= (Ind + 1); /* 0 = no cond */
+@@ -933,7 +933,7 @@ int main (int argc, char **argv)
+ if (Addr >= MICROSIZE)
+ {
+ sprintf (Txt, "Too many microcode lines - maximum %d", MICROSIZE);
+- Error (Txt);
++ Error_s (Txt);
+ }
+
+ break;
+--- a/msym.c
++++ b/msym.c
+@@ -15,7 +15,7 @@
+
+ SymTab SymBase = (SymTab) NULL;
+
+-extern void Error (STRPTR Msg, BOOL PrintLine);
++extern VOID Error_s (STRPTR Msg);
+ BOOL DoTitle;
+
+ /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+@@ -84,7 +84,7 @@ SymTab AddSymbol (STRPTR Sym, ULONG Val, BOOL SetUp)
+ S = (SymTab) calloc (1, sizeof (struct SymTabType));
+
+ if (!S)
+- Error ("Out of memory (AddSymbol)", FALSE);
++ Error_s ("Out of memory (AddSymbol)");
+
+ strcpy (S->Name, Sym);
+
+--
+2.38.1
+
diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest
index caf22c9021fe..dd6872a9b9ae 100644
--- a/app-emulation/xen-tools/Manifest
+++ b/app-emulation/xen-tools/Manifest
@@ -27,9 +27,9 @@ DIST xen-gentoo-patches-4.15.3-gentoo-patchset-2.tar.bz2 4681 BLAKE2B 59fe5c2d5f
DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e
DIST xen-upstream-patches-4.15.4-pre-patchset-1.tar.bz2 68066 BLAKE2B ee6aac9aa8988423fd1594fa09c54678ee8d089abfff27913fdbe4f60c1f2a038e06cca5d03924595036bd9ca9be8a7f61ed5d7662e6534b05a45da24c88babd SHA512 65c7c900ca91f7444cdc03fa0902e8d58d68cd755cfa2d16cf1df76b657328e374fec0da3ceb734aefa10cfa874a46de5f731c3827ab4f815b4eabc305ed497f
DIST xen-upstream-patches-4.16.3-pre-patchset-0.tar.bz2 36580 BLAKE2B 7a16b452fda7cf00321c70c239f30fbff72204d5b021aba23e1e08b2d8dee0f1180a18301b5935f4d35dc54533e2e253f047681b837de187a2a174191a168c3c SHA512 5e7328c8cd7ce98cdff47033a76705395419c1322d5212206aa1255d19aeb2fd3d097e71d39137ab97aeab0b9f991e1660b92a6ddb08f02c9407ceaa24aa9ec0
-EBUILD xen-tools-4.15.4.ebuild 16845 BLAKE2B 0cbae3f7d942b0f240bb38f52d830a84d92166be856d8197d31ddb800e2d1f7fcaeff9ecf609ab8f20876b189661c59599c4b4abac4f9bc60a566f7455657730 SHA512 722436dd5984220357ac5ca1b555b40c1c21754ebe6c1464b518ae3b61e5db131b5eb3df5fea18a6c92d458df27b795789552bbdb441d4b39304bf63d67e30f9
-EBUILD xen-tools-4.15.4_pre1.ebuild 16707 BLAKE2B c845719ce59d634f16092f64d2aeaa42021cfd4e0acaf66dd4523ce41c519b88c759cbea2dcbb74fe550d30b210dd1813b541e4b019c6c3b4dcf1b92997dbe4b SHA512 c1ec819b8499b60c34fc071644f10575421b6fe871e5b443a519ec1c94da261073d9dff8449d9aea46831b4b1163e75a9faf4b4f3f697bf0cd9631c75ea1fc3a
-EBUILD xen-tools-4.15.4_pre2.ebuild 16709 BLAKE2B 1353f25ea29c214228a4d260982b59aa10a99e8f79dd29016cca262231248d23e20a92cb76e83884316da5a61b298913a09c9098a6f34200852fb8bde7302b7c SHA512 a66fadcf36253f5d65187cd84f15b28c2601e883db2f72da76ae97cc48e2e6f2079b712a88be1e466b657ff4b94058feee0ddf1bc26f6e4db5fe13ec05d7067a
-EBUILD xen-tools-4.16.3_pre.ebuild 16197 BLAKE2B 719e5e700675698f26f341960ff3c85e9b9fd6f47d297f3a5ba2eb0f4d465f7cb80fca81b3ac769ee455628efa1b38e860e2046d2b72e29d799480796046ed47 SHA512 2cc290effb5789d470fe1a17571a2bc332414a02aae2c99bfc8ab219555d67f3ffdca85e770b8afb9d2a98c38b5620bba34fa37946da3d37a71e6d7d87224a98
-EBUILD xen-tools-4.16.3_pre1.ebuild 16197 BLAKE2B 719e5e700675698f26f341960ff3c85e9b9fd6f47d297f3a5ba2eb0f4d465f7cb80fca81b3ac769ee455628efa1b38e860e2046d2b72e29d799480796046ed47 SHA512 2cc290effb5789d470fe1a17571a2bc332414a02aae2c99bfc8ab219555d67f3ffdca85e770b8afb9d2a98c38b5620bba34fa37946da3d37a71e6d7d87224a98
+EBUILD xen-tools-4.15.4-r1.ebuild 16893 BLAKE2B 8a9601ba82b401b9638083ee79ebafe3441c9878754025cc6eb72978a2b61f8bab4c60a54161ac437ad680654074c4a52e340d9d75c6d075220e8f965bc18ee7 SHA512 e814d30f829c9c3e2250c455db1548f5e37c37483b17a3350d0f5f0dd0d0765147e6054657294edca1f43d69f736889cd7fbc5f5d9221ba3fd323c8cec0d7a3f
+EBUILD xen-tools-4.15.4_pre1-r1.ebuild 16755 BLAKE2B 23695889139b88f96c5a0cf65bca17083202e41907959e903205d4960fd13731b175ddefe360d8540406fc13c6414c35d9bd8b991cd79936c31a6699d535e9fa SHA512 a626c2c12de8066e213747f27c91b6bae1a0e235e2bea5091f74e5cc6e21cdacc3e6b163e6a5d79bb43b6730922afe5cc9bac20f4576b97cf3772ae8b9f16955
+EBUILD xen-tools-4.15.4_pre2-r1.ebuild 16757 BLAKE2B c3b4a505822341f9d03bf0e4c5a0268cb00ed0626f01cf7fcc0e69ff4606bd33c5cc2afe6d82011607ed7563e94f6bf6a9f068378f00d70942a34816f5ba92c3 SHA512 0bab6adc71c3fd6a660cb4e3d24978bfdfce3374e2bf21bece58f333fb9b8acff3bebb1b0e83444448bba74cd4b8f3a64e118c328e0bb4f34f0941cc79a4add8
+EBUILD xen-tools-4.16.3_pre-r1.ebuild 16245 BLAKE2B 9a21b6618065ff1d3fd2b96dd61d19da3ebc97fe75f5ad0aeb64ad9ea509175245eefbf8d17368657248c993d689693cea1122bad4a2cf5b0b76cbb3883967f8 SHA512 a6e35201e5d97a2ef8b147e76c85037e943e5f1996ca166efcbb0651477c7baeff68e36bb88f3556b9cdc81eeb867a04ab1aad274949bb330daa1aaa4f0d69d4
+EBUILD xen-tools-4.16.3_pre1-r1.ebuild 16245 BLAKE2B 9a21b6618065ff1d3fd2b96dd61d19da3ebc97fe75f5ad0aeb64ad9ea509175245eefbf8d17368657248c993d689693cea1122bad4a2cf5b0b76cbb3883967f8 SHA512 a6e35201e5d97a2ef8b147e76c85037e943e5f1996ca166efcbb0651477c7baeff68e36bb88f3556b9cdc81eeb867a04ab1aad274949bb330daa1aaa4f0d69d4
MISC metadata.xml 1562 BLAKE2B a619e34e6fec4c6ffc00fd098dc040c5bb464ed7f2032db2e933fada0614e82c21269175f37720a123404551474e2aeeb2728b405ff93f9b4d9d092d027e0839 SHA512 f45c793a4b4819f0e50501ddc85acdaf99e4d675530712f8dccfb5166d071ae8ed07917a61d56037d6ba3a54123f72f4512d8c11643ea8c6e507feb9d29594e7
diff --git a/app-emulation/xen-tools/xen-tools-4.15.4.ebuild b/app-emulation/xen-tools/xen-tools-4.15.4-r1.ebuild
index 2e0320c285c5..e0602f589a17 100644
--- a/app-emulation/xen-tools/xen-tools-4.15.4.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.15.4-r1.ebuild
@@ -129,7 +129,12 @@ DEPEND="${COMMON_DEPEND}
)
!amd64? ( >=sys-apps/dtc-1.4.0 )
amd64? ( sys-power/iasl
- system-seabios? ( sys-firmware/seabios )
+ system-seabios? (
+ || (
+ sys-firmware/seabios
+ sys-firmware/seabios-bin
+ )
+ )
system-ipxe? ( sys-firmware/ipxe[qemu] )
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
arm64? ( sys-power/iasl
diff --git a/app-emulation/xen-tools/xen-tools-4.15.4_pre1.ebuild b/app-emulation/xen-tools/xen-tools-4.15.4_pre1-r1.ebuild
index f80af4173dba..15a12c8d3fd2 100644
--- a/app-emulation/xen-tools/xen-tools-4.15.4_pre1.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.15.4_pre1-r1.ebuild
@@ -125,7 +125,12 @@ DEPEND="${COMMON_DEPEND}
)
!amd64? ( >=sys-apps/dtc-1.4.0 )
amd64? ( sys-power/iasl
- system-seabios? ( sys-firmware/seabios )
+ system-seabios? (
+ || (
+ sys-firmware/seabios
+ sys-firmware/seabios-bin
+ )
+ )
system-ipxe? ( sys-firmware/ipxe[qemu] )
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
arm64? ( sys-power/iasl
diff --git a/app-emulation/xen-tools/xen-tools-4.15.4_pre2.ebuild b/app-emulation/xen-tools/xen-tools-4.15.4_pre2-r1.ebuild
index 967bfbbe9a94..745618a4d830 100644
--- a/app-emulation/xen-tools/xen-tools-4.15.4_pre2.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.15.4_pre2-r1.ebuild
@@ -125,7 +125,12 @@ DEPEND="${COMMON_DEPEND}
)
!amd64? ( >=sys-apps/dtc-1.4.0 )
amd64? ( sys-power/iasl
- system-seabios? ( sys-firmware/seabios )
+ system-seabios? (
+ || (
+ sys-firmware/seabios
+ sys-firmware/seabios-bin
+ )
+ )
system-ipxe? ( sys-firmware/ipxe[qemu] )
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
arm64? ( sys-power/iasl
diff --git a/app-emulation/xen-tools/xen-tools-4.16.3_pre.ebuild b/app-emulation/xen-tools/xen-tools-4.16.3_pre-r1.ebuild
index dbd4537cca0f..24c5331e9873 100644
--- a/app-emulation/xen-tools/xen-tools-4.16.3_pre.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.16.3_pre-r1.ebuild
@@ -128,7 +128,12 @@ DEPEND="${COMMON_DEPEND}
)
!amd64? ( >=sys-apps/dtc-1.4.0 )
amd64? ( sys-power/iasl
- system-seabios? ( sys-firmware/seabios )
+ system-seabios? (
+ || (
+ sys-firmware/seabios
+ sys-firmware/seabios-bin
+ )
+ )
system-ipxe? ( sys-firmware/ipxe[qemu] )
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
arm64? ( sys-power/iasl
diff --git a/app-emulation/xen-tools/xen-tools-4.16.3_pre1.ebuild b/app-emulation/xen-tools/xen-tools-4.16.3_pre1-r1.ebuild
index dbd4537cca0f..24c5331e9873 100644
--- a/app-emulation/xen-tools/xen-tools-4.16.3_pre1.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.16.3_pre1-r1.ebuild
@@ -128,7 +128,12 @@ DEPEND="${COMMON_DEPEND}
)
!amd64? ( >=sys-apps/dtc-1.4.0 )
amd64? ( sys-power/iasl
- system-seabios? ( sys-firmware/seabios )
+ system-seabios? (
+ || (
+ sys-firmware/seabios
+ sys-firmware/seabios-bin
+ )
+ )
system-ipxe? ( sys-firmware/ipxe[qemu] )
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
arm64? ( sys-power/iasl