summaryrefslogtreecommitdiff
path: root/sys-devel
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-09 00:12:01 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-09 00:12:01 +0000
commitb95a6fd4a7b591baa7cfc689f8ce5643592d07be (patch)
tree6a7c4722b40bdb6c409879ce253d8b42817fec14 /sys-devel
parent8b3c41ecef8a1cdd270ce3aabcfdfb991839699c (diff)
gentoo auto-resync : 09:02:2025 - 00:12:00
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/Manifest.gzbin6222 -> 6228 bytes
-rw-r--r--sys-devel/dev86/Manifest7
-rw-r--r--sys-devel/dev86/dev86-0.16.21-r3.ebuild11
-rw-r--r--sys-devel/dev86/dev86-1.0.1.ebuild69
-rw-r--r--sys-devel/dev86/files/dev86-1.0.1-makefile.patch66
-rw-r--r--sys-devel/dev86/metadata.xml1
-rw-r--r--sys-devel/multilib-gcc-wrapper/Manifest2
-rw-r--r--sys-devel/multilib-gcc-wrapper/multilib-gcc-wrapper-0-r2.ebuild4
8 files changed, 149 insertions, 11 deletions
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index cdc18ab611cb..8534ff4902ff 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/dev86/Manifest b/sys-devel/dev86/Manifest
index 8864431fb32b..d500c51a5a69 100644
--- a/sys-devel/dev86/Manifest
+++ b/sys-devel/dev86/Manifest
@@ -2,7 +2,10 @@ AUX dev86-0.16.19-fortify.patch 325 BLAKE2B 3747ed3c7cc2df559bfdec185e1db8d45138
AUX dev86-0.16.21-make.patch 2299 BLAKE2B 7bc53ca455c545fe72b71a0daae8de8fd54da6ec915edfabd0d44acef2d3525936272fa666de5f6126013491d4b9f8b93f2086106177210d3490620eeec7771e SHA512 d75913f1c340a4601ca56cda5ad9cf389c0bac874b8f23e2a1362150e26d02ca3da53aee96a47136a3daf06b3020744680e3e479870199f1304bb2f9afd1ab45
AUX dev86-0.16.21-non-void-return-clang.patch 425 BLAKE2B e781f5f38fb5cd4c427aaccc6d47f8935797bc92ac4024ca6bef2c40585ace38bd720e9cf4b3be391d81ff0e4e8708bbf5758979d544417e135430cbd1a06af8 SHA512 57781aab833999b86d57a4c62d686b61f11a64225debf82ca57252bfe5043d0bdef04749bbbf3e1af73a6d40242ebd5efa41b147e4677b7c8ed4b071c5100318
AUX dev86-0.16.21-void-return-check-msdos-clang-fix.patch 512 BLAKE2B 41644161eeb5f28a016f5c70bd5a303217cea9eda2b9c81625779b7d07c01de625d63b53292eea876e48610c88bc836d7e63b41d169cd0be666a02aad178bf03 SHA512 97ef0ecf2294fe1bf6db6ad393023075a9713c4d44ea7acc4a0cb2569e25be8ee35e51d69d9cc2e554f36e8a022a6f686ec0ed1f84ae19560ec91c6da2bc6a81
+AUX dev86-1.0.1-makefile.patch 1867 BLAKE2B d6315c1815792763f4891dd860d7abe25aae3160ee50b0b7fe634f568d1a0be7bd6a83d15cfe7ae6d12d5cb447922a9e2056d406f7a193f8ec7573194c592fd7 SHA512 4ee5542b1619ff4d30147176d4180c5f3223e020fc315646147143bb6a75eb7a5ccd0baa2aacb5e5408f48a90ecbcf9e0c2580a563ef35d9c9923e0301d05fdb
AUX dev86-pic.patch 574 BLAKE2B e6566a39aad0a48b2b1c626630fce8071567c98efd06a37105e5012c6a0c06341a801809efb3d4b3da9ff2313bdbf14c14d885b9eed37ae6ca93011ec3b9edd3 SHA512 44f0649fbb4b2514ecdd54c988db1a5547d68afed2bff7ebe15163ff287fd4be81bc2d700ed92414caea5c967b7455817fdefd1d19a86609221940a495b5ceda
DIST Dev86src-0.16.21.tar.gz 717215 BLAKE2B 977353422937f57d2046f151a53008dcec90f4060d60675dcb81fa58af5f1ed758a1950dcbd211cda57c84b55bf58ffbad28195ff115db50a7a1108d434b8b4e SHA512 6d35dc3c7f9735cf7967cdb2bc0f7bee967ae26667cd8cef56bbdf7d7855ef1d35057db4c0031ff86b9b95d3c8ee44aff408446115b35b6c10cf207a33838016
-EBUILD dev86-0.16.21-r3.ebuild 1979 BLAKE2B 589d7ac1ef48e1deeb404f3e6b5dbd8d1da2b7a1b3a0639880cb81398eaad6e056029144f6e9270e63430506a8766426fa043698912c63b3f1fe71804cc94165 SHA512 5935239b7e3b4c0f60144424ffd01efc286bacabd3600b4dfbfa2d4e941cae37573b6f8ec9bb2d06b7b9968e14131fbca5391f6d00d50612d3271b4b005c876e
-MISC metadata.xml 247 BLAKE2B 01cc3acb954cf4492e36e364972bd63fdb3139f30a4fe37e1346e8dc7635048ee456273388ddaf6e378841f3a3876ea69fb2bc1e1ca37d50d34159d367592b35 SHA512 552e06ee0e8d78822d8179d9b9956f9a7eb01034bded27609b3a69d965757239a27d16cf22acae56202faf9a23b1d962234bebaf2de3514c1d66ca7bfb1568bd
+DIST Dev86src-1.0.1.tar.gz 745528 BLAKE2B e64ab251342cb97bdb581a6170d269282221983d3c751963e6a3ec2d5f1d6878bdf96740a3a84939e2bed110ec84179e9bd8f55209b2be8f66c178d829ac390e SHA512 0b0e08d8a66faf12599085c44082832101202bfe9c5fcbe4e564e104f56075c699b2680d61924a523fc9f61288a75648ec30cd5257c15abed8d95fab55211231
+EBUILD dev86-0.16.21-r3.ebuild 2074 BLAKE2B 3ff690c2f1026c4a4362bffe56f511e8e3c981cd281e430da9fd27ea2af97ec36a71ad080f01e881bca03003fc3c29201b9c5459aa6576eee8e6985a4876c76c SHA512 d12a53c7e627cf76929e4d395ac62d8eff1dcda20be3b16dfd7bb5fb05190be6488e21109814c7d5a04e93954cec497b2b85bb4d2f3de00cfa04e442342e45c1
+EBUILD dev86-1.0.1.ebuild 1841 BLAKE2B db97a04e19ff7dc12540c0fc725a6604c1fe911d6f9dbe0a604ed535fe974658a58a17eb649f013bf20c40e2bb27856c0336e1a33e14bc22da62d50b3991aa14 SHA512 a9f4308723e690d82a220de5b527272c6eefbc70e89d3a63b80850408c6a1fc0c01459f52c5ba1e8102bec46b264b5cb890a83559a5af0086db6c9fe0cff72e2
+MISC metadata.xml 303 BLAKE2B bb2e687c3f47210c72ab520ff0bceb51ed275d42ac9704b1f23e8995324ba37bf60b35a811091c424fe6e5a4b0e339a06e1d3331d309676185e669246b680e69 SHA512 efa698b6444a6f8cf02deb96b60dbc50e702ac0f9cc4d84eedea1a5560dae01bc75073a4f7380a3823951182047ab1ebfe45741bff3379aa9bd392cb82363f8b
diff --git a/sys-devel/dev86/dev86-0.16.21-r3.ebuild b/sys-devel/dev86/dev86-0.16.21-r3.ebuild
index e3784e658bfb..e5f0660f954f 100644
--- a/sys-devel/dev86/dev86-0.16.21-r3.ebuild
+++ b/sys-devel/dev86/dev86-0.16.21-r3.ebuild
@@ -1,7 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+
inherit toolchain-funcs
DESCRIPTION="Bruce's C compiler - Simple C compiler to generate 8086 code"
@@ -11,7 +12,6 @@ SRC_URI="http://v3.sk/~lkundrak/dev86/Dev86src-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
-IUSE=""
RDEPEND="sys-devel/bin86"
DEPEND="${RDEPEND}
@@ -37,10 +37,11 @@ src_prepare() {
makefile.in || die
fi
- sed -i -e "s|-O2 -g|${CFLAGS}|" -e '/INEXE=/s:-s::' makefile.in || die
+ sed -i -e "s|-O2 -g|${CFLAGS} -std=gnu89|" -e '/INEXE=/s:-s::' makefile.in || die
sed -i -e "s:/lib/:/$(get_libdir)/:" bcc/bcc.c || die
sed -i -e '/INSTALL_OPTS=/s:-s::' bin86/Makefile || die
sed -i -e '/install -m 755 -s/s:-s::' dis88/Makefile || die
+ sed -i -e 's:CFLAGS=-O:CFLAGS=-O -std=gnu89:' dis88/Makefile || die
}
src_compile() {
@@ -50,7 +51,7 @@ src_compile() {
# First `make` is also a config, so set all the path vars here
emake -j1 \
- CC="$(tc-getCC)" \
+ CC="$(tc-getCC) -std=gnu89" \
LIBDIR="/usr/$(get_libdir)/bcc" \
INCLDIR="/usr/$(get_libdir)/bcc" \
all
@@ -63,7 +64,7 @@ src_compile() {
cd bootblocks || die
emake \
- HOSTCC="$(tc-getCC)"
+ HOSTCC="$(tc-getCC) -std=gnu89"
}
diff --git a/sys-devel/dev86/dev86-1.0.1.ebuild b/sys-devel/dev86/dev86-1.0.1.ebuild
new file mode 100644
index 000000000000..10efe33362ce
--- /dev/null
+++ b/sys-devel/dev86/dev86-1.0.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Bruce's C compiler - Simple C compiler to generate 8086 code"
+HOMEPAGE="http://www.debath.co.uk/ https://github.com/lkundrak/dev86"
+SRC_URI="https://codeberg.org/jbruchon/dev86/archive/v${PV}.tar.gz -> Dev86src-${PV}.tar.gz"
+S="${WORKDIR}/dev86"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="sys-devel/bin86"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-makefile.patch"
+)
+
+src_prepare() {
+ default
+
+ sed -i -e "s|-O2 -g|${CFLAGS}|" -e '/INEXE=/s:-s::' makefile.in || die
+ sed -i -e "s:/lib/:/$(get_libdir)/:" bcc/bcc.c || die
+ sed -i -e '/INSTALL_OPTS=/s:-s::' bin86/Makefile || die
+ sed -i -e '/install -m 755 -s/s:-s::' dis88/Makefile || die
+}
+
+src_compile() {
+ # Don't mess with CPPFLAGS as they tend to break compilation
+ # (bug #343655).
+ unset CPPFLAGS
+
+ ln -s lib lib64 || die
+ ln -s ../kinclude/arch libc/include/arch || die
+ ln -s ../kinclude/linuxmt libc/include/linuxmt || die
+
+ # This is needed to help find `bcc` and `bcc-cpp`.
+ export PATH=${S}/bcc:${S}/cpp:${S}/copt:${S}/bin:${PATH}
+
+ # First `make` is also a config, so set all the path vars here
+ emake -j1 \
+ CC="$(tc-getCC) -std=gnu17" \
+ LIBDIR="/usr/$(get_libdir)/bcc" \
+ INCLDIR="/usr/$(get_libdir)/bcc" \
+ all
+ emake -j1 \
+ CC="$(tc-getCC) -std=gnu17" \
+ LIBDIR="/usr/$(get_libdir)/bcc" \
+ INCLDIR="/usr/$(get_libdir)/bcc" \
+ bootblocks
+}
+
+src_install() {
+ emake -j1 install-all DIST="${D}"
+ dostrip -x "/usr/*/bcc/lib*.a /usr/*/i386/libc.a"
+
+ dobin bootblocks/makeboot
+ # remove all the stuff supplied by bin86
+ rm "${D}"/usr/bin/{as,ld,nm,objdump,size}86 || die
+ rm "${D}"/usr/man/man1/{as,ld}86.1 || die
+
+ dodir /usr/share
+ mv "${D}"/usr/{man,share/man} || die
+}
diff --git a/sys-devel/dev86/files/dev86-1.0.1-makefile.patch b/sys-devel/dev86/files/dev86-1.0.1-makefile.patch
new file mode 100644
index 000000000000..0362d7aa49b4
--- /dev/null
+++ b/sys-devel/dev86/files/dev86-1.0.1-makefile.patch
@@ -0,0 +1,66 @@
+quick fix to make build success w/ modern compiler
+
+fix should be done in upstream
+diff --git a/Makefile b/Makefile
+index 359c47a..8868558 100644
+--- a/Makefile
++++ b/Makefile
+@@ -29,7 +29,7 @@ BUILD_LDFLAGS ?= $(LDFLAGS)
+
+ # Some makes take the last of a list as the default ...
+ all: make.fil
+- PATH="`pwd`/bin:$$PATH" $(MAKE) -f make.fil VERSION=$(VERSION) TOPDIR=`pwd` $@
++ PATH="`pwd`/bin:`pwd`/bcc:`pwd`/copt:`pwd`/cpp:$$PATH" $(MAKE) -f make.fil VERSION=$(VERSION) TOPDIR=`pwd` $@
+
+ $(TARGETS): make.fil
+ PATH="`pwd`/bin:$$PATH" $(MAKE) -f make.fil VERSION=$(VERSION) TOPDIR=`pwd` $@
+diff --git a/bootblocks/Makefile b/bootblocks/Makefile
+index a4c3a2e..4b4aca1 100644
+--- a/bootblocks/Makefile
++++ b/bootblocks/Makefile
+@@ -1,5 +1,5 @@
+ HOSTCC=cc
+-HOSTCCFLAGS=-O2 -pipe
++HOSTCCFLAGS=-O2 -pipe -std=c89 -Wno-error=return-type
+ BCC=bcc
+ AS86=as86
+
+diff --git a/dis88/Makefile b/dis88/Makefile
+index 146d1cf..9c3ab4f 100644
+--- a/dis88/Makefile
++++ b/dis88/Makefile
+@@ -25,7 +25,7 @@
+ # be necessary to alter the formats of the tables.
+
+ #CC=bcc
+-CFLAGS=-O
++CFLAGS=-O -std=c89
+ LDFLAGS=
+ PREFIX=/usr
+
+diff --git a/dis88/dis.h b/dis88/dis.h
+index 21bbc2e..bfc64e7 100644
+--- a/dis88/dis.h
++++ b/dis88/dis.h
+@@ -163,7 +163,7 @@ _PROTOTYPE(void mahand, (int j ));
+ _PROTOTYPE(void mjhand, (int j ));
+
+ /* dismain.c */
+-_PROTOTYPE(void main, (int argc, char **argv ));
++_PROTOTYPE(int main, (int argc, char **argv ));
+
+ /* distabs.c */
+ _PROTOTYPE(char *getnam, (int k ));
+diff --git a/dis88/dismain.c b/dis88/dismain.c
+index 6f51e73..fb07d3e 100644
+--- a/dis88/dismain.c
++++ b/dis88/dismain.c
+@@ -538,7 +538,7 @@ static void disbss()
+ * *
+ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+-void
++int
+ main(argc,argv)
+
+ int argc; /* Command-line args from OS */
diff --git a/sys-devel/dev86/metadata.xml b/sys-devel/dev86/metadata.xml
index c4f5ea2afda9..6633792f0e6d 100644
--- a/sys-devel/dev86/metadata.xml
+++ b/sys-devel/dev86/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
+ <remote-id type="codeberg">jbruchon/dev86</remote-id>
<remote-id type="github">lkundrak/dev86</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sys-devel/multilib-gcc-wrapper/Manifest b/sys-devel/multilib-gcc-wrapper/Manifest
index 002f32a9c42f..af472f00d871 100644
--- a/sys-devel/multilib-gcc-wrapper/Manifest
+++ b/sys-devel/multilib-gcc-wrapper/Manifest
@@ -1,2 +1,2 @@
-EBUILD multilib-gcc-wrapper-0-r2.ebuild 1640 BLAKE2B 3baec773a0699b3e474f44a372165dc2f069400d34eab90e22688f193af5cdb852d7df381c04d2e281590b632b99e8f49a3798995bc62157125c9d1b4bc21794 SHA512 78da47d2f1c0c714c798c32f771f53500b55996223114c4f19a7b3ba8f40eaf8be5449bb9af886b3bb9e9484bcd4459793cad871878a4ba2346fdaa2011203b4
+EBUILD multilib-gcc-wrapper-0-r2.ebuild 1621 BLAKE2B 49a4944101775d8b9c5ca66727fbba4528b530ad85d358b9700c55c3b32050f33e464b8adc82a11670a12378b3be9a90ed0861da64a23499d05052cce980f3db SHA512 174c992f1120a4efd4193b2b1ef8872490d9fd0a9be816a70617120081369c0ac08d92d21c968576ad2bf3987cd25891d861eb3e046e5687c6f92b2d02546a07
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/sys-devel/multilib-gcc-wrapper/multilib-gcc-wrapper-0-r2.ebuild b/sys-devel/multilib-gcc-wrapper/multilib-gcc-wrapper-0-r2.ebuild
index 2dfb32856eb2..5e6fc5f299e9 100644
--- a/sys-devel/multilib-gcc-wrapper/multilib-gcc-wrapper-0-r2.ebuild
+++ b/sys-devel/multilib-gcc-wrapper/multilib-gcc-wrapper-0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,13 +7,11 @@ inherit multilib
DESCRIPTION="Wrappers for gcc tools to be used on non-native CHOSTs"
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-SRC_URI=""
S=${WORKDIR}
LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64"
-IUSE=""
RDEPEND="sys-devel/gcc:="