diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-02-09 00:12:01 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-02-09 00:12:01 +0000 |
commit | b95a6fd4a7b591baa7cfc689f8ce5643592d07be (patch) | |
tree | 6a7c4722b40bdb6c409879ce253d8b42817fec14 /sys-devel | |
parent | 8b3c41ecef8a1cdd270ce3aabcfdfb991839699c (diff) |
gentoo auto-resync : 09:02:2025 - 00:12:00
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/Manifest.gz | bin | 6222 -> 6228 bytes | |||
-rw-r--r-- | sys-devel/dev86/Manifest | 7 | ||||
-rw-r--r-- | sys-devel/dev86/dev86-0.16.21-r3.ebuild | 11 | ||||
-rw-r--r-- | sys-devel/dev86/dev86-1.0.1.ebuild | 69 | ||||
-rw-r--r-- | sys-devel/dev86/files/dev86-1.0.1-makefile.patch | 66 | ||||
-rw-r--r-- | sys-devel/dev86/metadata.xml | 1 | ||||
-rw-r--r-- | sys-devel/multilib-gcc-wrapper/Manifest | 2 | ||||
-rw-r--r-- | sys-devel/multilib-gcc-wrapper/multilib-gcc-wrapper-0-r2.ebuild | 4 |
8 files changed, 149 insertions, 11 deletions
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz Binary files differindex cdc18ab611cb..8534ff4902ff 100644 --- a/sys-devel/Manifest.gz +++ b/sys-devel/Manifest.gz 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:=" |