From 56678e5ece58719f98059b1e579a9176a6044fc4 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Tue, 11 Apr 2023 14:19:11 -0500 Subject: [PATCH] updating to unrealircd 6.0.7 * clang patch is now upstream --- net-irc/unrealircd/Manifest | 4 +- ...unrealircd-6.0.4.2-configure-clang16.patch | 64 ------------------- ...6.0.4.2.ebuild => unrealircd-6.0.7.ebuild} | 4 -- 3 files changed, 2 insertions(+), 70 deletions(-) delete mode 100644 net-irc/unrealircd/files/unrealircd-6.0.4.2-configure-clang16.patch rename net-irc/unrealircd/{unrealircd-6.0.4.2.ebuild => unrealircd-6.0.7.ebuild} (98%) diff --git a/net-irc/unrealircd/Manifest b/net-irc/unrealircd/Manifest index b5f63fe..1ffa9e2 100644 --- a/net-irc/unrealircd/Manifest +++ b/net-irc/unrealircd/Manifest @@ -1,2 +1,2 @@ -DIST unrealircd-6.0.4.2.tar.gz 8698501 BLAKE2B e5252dc3e4b332adbbd5a2d435d5be14a7745777dd53b8fa72b79d4cba2c1c92c0f9381b62b9c3031f48347f2ce7086d44f619cb4ec1b4f3a4cd2020f391643b SHA512 2677834660f9e6123ddf5121d9a46908f6071070cc9da085884d6c6ccec9fefc5429effa2890527a1e162984f1c5cd57bcd9cd488e8713613af84fb6d507207d -DIST unrealircd-6.0.4.2.tar.gz.asc 866 BLAKE2B cdfee99a09479d6099ef42e4caa05024b682f35a7d6302b1baa2ac4697b2b430856d9cbd00f0361360050ce5f2a0478dd9c6e1dbb86ec5714de24e5edcfeaeb7 SHA512 3bbad079c486bd072694f246306094a5cdfc7648f49a9ec40743453bec78173454667243a05870a8a19320b31843dfcd15d962d04758cf97cccd8854dbfdfea4 +DIST unrealircd-6.0.7.tar.gz 10293495 BLAKE2B 463bd2b38c712a1a9d1429d1142052750f859a9577772240c1a1094049a9d0768c3830f98204795049ff3f66d4c96a5de87503b44d01a402b72da9095078afe8 SHA512 2cbddb9510066c5a05fd5b907f8bcfa15b32bd345cd42f73cf5bc57a053aefee6bdd324e4dc149aff68887dc591cdbb1ea9db3d65c20703aee94a9c30aadcb64 +DIST unrealircd-6.0.7.tar.gz.asc 866 BLAKE2B 46b932d3d52e9211bbce4bfdb26ad2164fbbd60e593e632534563e87bff49c8fe6ae74725cce697f056204c1333a672b3bf4d7b96fa6d5e35b5eb07c4b3ef6f4 SHA512 5237def4849cf1f25928dba5fa4a3974a1641ff538f330408d233b5826b8d67aee0274e372946f8a1c46aeca4738db487ac40b0989450902bc5562c8ecada835 diff --git a/net-irc/unrealircd/files/unrealircd-6.0.4.2-configure-clang16.patch b/net-irc/unrealircd/files/unrealircd-6.0.4.2-configure-clang16.patch deleted file mode 100644 index d884a10..0000000 --- a/net-irc/unrealircd/files/unrealircd-6.0.4.2-configure-clang16.patch +++ /dev/null @@ -1,64 +0,0 @@ -https://github.com/unrealircd/unrealircd/pull/242 - -From 3246e472842237ac9e655e254380c4dd8fea7abc Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sun, 18 Dec 2022 06:18:51 +0000 -Subject: [PATCH] configure.ac: fix -Wimplicit-function-declaration - -Clang 16 makes -Wimplicit-function-declaration error by default. - -Unfortunately, this can lead to misconfiguration or miscompilation of software as configure -tests may then return the wrong result. - -We also fix -Wstrict-prototypes while here as it's easy to do and it prepares -us for C23. - -Fixes the following: -``` -configure:6250: checking if your system has IPv6 support -configure:6275: x86_64-pc-linux-gnu-gcc -o conftest -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=implicit-function-declaration -Werror=implicit-int -fno-strict-aliasing -fno-common -funsigned-char -Wall -Wextra -Waggregate-return -Wformat-nonliteral -Wduplicated-cond -Wduplicated-branches -Wparentheses -Wno-pointer-sign -Wno-format-zero-length -Wno-format-truncation -Wno-format-overflow -Wno-unused -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-char-subscripts -Wno-sign-compare -Wno-empty-body -Wno-pragmas -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,pack-relative-relocs conftest.c >&5 -conftest.c: In function 'main': -conftest.c:30:1: error: implicit declaration of function 'exit' [-Werror=implicit-function-declaration] - 30 | exit(0); /* We only check if the code compiles, that's enough. We can deal with missing runtime IPv6 */ - | ^~~~ -conftest.c:28:1: note: include '' or provide a declaration of 'exit' - 27 | #include - +++ |+#include - 28 | int main() { -conftest.c:30:1: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch] - 30 | exit(0); /* We only check if the code compiles, that's enough. We can deal with missing runtime IPv6 */ - | ^~~~ -conftest.c:30:1: note: include '' or provide a declaration of 'exit' -cc1: some warnings being treated as errors -configure:6275: $? = 1 -``` - -For more information, see LWN.net [0] or LLVM's Discourse [1], the Gentoo wiki [2], -or the (new) c-std-porting mailing list [3]. - -[0] https://lwn.net/Articles/913505/ -[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 -[2] https://wiki.gentoo.org/wiki/Modern_C_porting -[3] hosted at lists.linux.dev. ---- a/configure.ac -+++ b/configure.ac -@@ -326,7 +326,7 @@ fi - ]) - AC_CACHE_CHECK(if your system prepends an underscore on symbols,ac_cv_underscore,[ - cat >uscore.c << __EOF__ --int main() { -+int main(void) { - return 0; - } - __EOF__ -@@ -354,7 +354,8 @@ AC_CACHE_CHECK([if your system has IPv6 support], [ac_cv_ip6], [ - AC_TRY_RUN([ - #include - #include --int main() { -+#include -+int main(void) { - int s = socket(AF_INET6, SOCK_STREAM, 0); - exit(0); /* We only check if the code compiles, that's enough. We can deal with missing runtime IPv6 */ - } - diff --git a/net-irc/unrealircd/unrealircd-6.0.4.2.ebuild b/net-irc/unrealircd/unrealircd-6.0.7.ebuild similarity index 98% rename from net-irc/unrealircd/unrealircd-6.0.4.2.ebuild rename to net-irc/unrealircd/unrealircd-6.0.7.ebuild index ea0bb3c..e8ef8a0 100644 --- a/net-irc/unrealircd/unrealircd-6.0.4.2.ebuild +++ b/net-irc/unrealircd/unrealircd-6.0.7.ebuild @@ -39,10 +39,6 @@ BDEPEND=" DOCS=( doc/{Authors,Donation,RELEASE-NOTES.md,tao.of.irc,technical/,translations.txt} ) -PATCHES=( - "${FILESDIR}"/${PN}-6.0.4.2-configure-clang16.patch -) - src_prepare() { # QA check against bundled pkgs rm -r extras || die