From 895ff0a4d41ed3004a73b7869773a26f463c5ded Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 1 Mar 2024 05:41:23 +0000 Subject: gentoo auto-resync : 01:03:2024 - 05:41:23 --- app-text/Manifest.gz | Bin 49601 -> 49582 bytes app-text/groonga/Manifest | 2 +- app-text/groonga/groonga-13.0.1.ebuild | 10 +++---- app-text/mecab/Manifest | 5 ++-- ...emove-terrible-horrible-code-that-resets-.patch | 33 +++++++++++++++++++++ app-text/mecab/mecab-0.996-r1.ebuild | 14 +++++---- app-text/mecab/mecab-0.996-r2.ebuild | 14 +++++---- app-text/pspdftool/Manifest | 2 +- app-text/pspdftool/pspdftool-0.03.ebuild | 10 +++++-- 9 files changed, 66 insertions(+), 24 deletions(-) create mode 100644 app-text/mecab/files/0001-configure-remove-terrible-horrible-code-that-resets-.patch (limited to 'app-text') diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index fc65f4c15a3c..97d945e76393 100644 Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ diff --git a/app-text/groonga/Manifest b/app-text/groonga/Manifest index 1bccd2321a45..885cc6eef07a 100644 --- a/app-text/groonga/Manifest +++ b/app-text/groonga/Manifest @@ -2,6 +2,6 @@ AUX groonga.confd 259 BLAKE2B 440b084d0e41da1b81e27ffa1e42963ce22d83027841039d48 AUX groonga.initd 715 BLAKE2B 0cf870704257490477a7a254a670ef5ce48141b8c9c4119446bcfab92972319857c77ebe41044c7d338b10bb720744788ce0313f8b2ee50277571513d0cfdb83 SHA512 7b4f789c9201f40fee0d99b94554bc33aebf024da02794143317215713cea3f2a9fda2e87d2a8bb864a7d0c8a2c44e824c65deecd4c95360423f7d3a4f04f8c2 DIST groonga-13.0.1.tar.gz 24694524 BLAKE2B 326ca810bdf4634b778eb6efc7a6c56626b0c5b563d9b896da23a103399e51ca57e8d1dd87aa05dbbe527f67cb6875924ca073f007698f5077437e2b191b995a SHA512 54eda0c70f932f249dbf58f01367d9a05a9d8e6e9a1df92e0a9070f452596cfc38da59b02c5128a585f9e19d460ce8100dd2677aaba7049e129a963491b22362 DIST groonga-8.0.2.tar.gz 15095427 BLAKE2B fa83034a434edaa35dede08cb042e48f15e1e2edd78a121f9341f53f53a5eef863d02e2ea6384428c720c4ff9acf1083504046c8c11a1ea8d7bfc4b541db66b5 SHA512 bc5590604054c4adfbc80b39c7cf367e8a989c47d80c37c48feffb9a427b4b4e360289f3d732f6affa7d26a1c8559f23bda1c70b6736a06601398fce9a53acf1 -EBUILD groonga-13.0.1.ebuild 2468 BLAKE2B 90851ef9b24af7858b4070bd189583ed28504dd913ea36e712d576bf2b271cab3481892937bd7341981b9c4d8200e4a79c93eddeaab8a451aef853bcbca0e8ab SHA512 20e4255bd0a9bf6d601fd3100fab16bec206cc21c49534470970b01933572824d26571938d8bd7403872a056a22dc3655a2179ba74ced7741942b4ddb478f06a +EBUILD groonga-13.0.1.ebuild 2465 BLAKE2B 0c3fad8c6ba2c974e2adc2a4f87335100c12e2561d80bcdab7ed646fab1264dfa1b5e53b0d034f6bbc14fb306d0581229f979e96db6bb1ddb4a660e8b4549c06 SHA512 f5e8ede943fa3ff86da44e9fe311ca957d7dce605dc8cd8e79b880795d02170c3866223ca3d5a2fc4c4c925b342362d5732c1a17d75c8ace5c6cd142fa4d9e0f EBUILD groonga-8.0.2-r2.ebuild 2586 BLAKE2B 23477e51ccdaede52c9aa4635833b81cd855d25a8737f4ac9c8e206d3590ec2eeb7d3d36c248f270a4205d7ee30a1079aaf6ec99375525e9c1e2668ec6a5669d SHA512 edfc467ffb7c4b557f169b6cabca9e122c55ce822fcfd7d9609ac4b079b858f00f0a8a4212aca2627dd6cb11b65da2f17048606e8caee5f3480c734f38c2335e MISC metadata.xml 1227 BLAKE2B 1dde649077d52213dba0445f8e1993768efc4a2cf6d9ef6b733ce38167dc2e65f0b43c540c3a22586737ebe4522e7f003d857057fd3edc3bff60da2418778e15 SHA512 86a65f7d5613baff642107e6ffc1ad484f9f4361cc07985d1945d256560e8994ba7d1f21b5555dce80d6a00dcba0ce06d4d174db93a5b50f35d959428e99bfdc diff --git a/app-text/groonga/groonga-13.0.1.ebuild b/app-text/groonga/groonga-13.0.1.ebuild index bef5cf610056..670474842073 100644 --- a/app-text/groonga/groonga-13.0.1.ebuild +++ b/app-text/groonga/groonga-13.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,6 +18,8 @@ REQUIRED_USE=" " DEPEND=" + acct-group/groonga + acct-user/groonga >=dev-libs/onigmo-6.1.1:0= dev-libs/rapidjson dev-libs/xxhash @@ -33,11 +35,7 @@ DEPEND=" zlib? ( sys-libs/zlib:0= ) zstd? ( app-arch/zstd:0= ) " -RDEPEND=" - ${DEPEND} - acct-group/groonga - acct-user/groonga -" +RDEPEND="${DEPEND}" BDEPEND=" virtual/pkgconfig sphinx? ( dev-python/sphinx ) diff --git a/app-text/mecab/Manifest b/app-text/mecab/Manifest index 95b33c20c5d5..a7faa666bbfb 100644 --- a/app-text/mecab/Manifest +++ b/app-text/mecab/Manifest @@ -1,7 +1,8 @@ +AUX 0001-configure-remove-terrible-horrible-code-that-resets-.patch 652 BLAKE2B fcdb30412aac32fedf324f5c0e549fa5c1acb7428b1e7f47d5fe8ffdb483735ca774fd53ded13d689d05edef156a0fcd7ea930c94b769e3a22c5d40f5dd32ebe SHA512 35fb155f08724a542142cdb138e11e93299abecf5f868c5b7311cfc3b1593941d30d8a0976f35c858af55fec0fadec1e87ea8c2ca3c2238fe0c8a7bec48cac31 AUX mecab-0.98-iconv.patch 302 BLAKE2B 3644a66b1bdf9099ff0258a057c930c1b2e065836b0e6332211e4d04efbbf39da1de2788d90143826a1c9d887fcb63042e533864e746b7c385baea485cb93490 SHA512 c0dcaa8637f1c16a33bd4dd4007225a4f1ed3f0eebcda28dc7d92ec0a66ea16b5bdd956fb3a904af8070ce0ac2d6c9090b602b4705e73fac1100a845b3a756ce AUX mecab-0.996-clang-16-binary_function.patch 532 BLAKE2B 74aafcdb73e954ca2c409c6644444f1039fae3cf652bdfd16e1c2306c884dab7d22243303db7308a53933621bf4f0f81045c816ae9feff6776010651ed96a652 SHA512 d5cfbd9e419883a8f87d0409392a217bc5e93ea6d16d413b3ffff2d662c70170a5075b36cd3a8178c57753f9e511e9fcfa189d5321cb60735432d967a5c664d7 AUX mecab-0.996-clang-16-register.patch 3285 BLAKE2B ce5fc8bb953c617ad614216949e96961e264b588a34269495082bc44fe89c23bef06cc42c39579ca02004fa923621c32b859e481c7b09d87a065df49a539f662 SHA512 e79c294bf29c1bf5cf356aa70461000f0ed999c43d0069ae95716bb4fea5280f2415f911828b7510b114ad7952247dd68bbffacfec65dcbd77b22f8fc2a2d662 DIST mecab-0.996.tar.gz 1398663 BLAKE2B 97ea18a00c6f2284c994681631b84a572d244b741c8e30b5fdf5404b2bf80fdd4c724c803999955e36ee252e59e6644716dbdca55a6ffb2e4de52193d7f777bd SHA512 aca6d16f411b9ba9b6687242246aeb28ede6d6c6a9122d4a32da9d8e76e79b5f4af2c8e3b13ad9462b34e9d2994cbd9bbbedebac45609684db9b703da999577f -EBUILD mecab-0.996-r1.ebuild 1266 BLAKE2B 9fd202ec8988294d00cefb3cf5a17f45aacb306c8ac308f4c3f775a2ef2c33c64107993784481c545f829110e00c6f1aecf4ca69d746c519d166de634dbac1a1 SHA512 909e9336e764789c9aa9a8bb6d51095b0719e8c7b240529539615be3836e350133450eb6934815cf20d00fb30ec2cbf8f867c20cba3c5145fef3834ea7bc3598 -EBUILD mecab-0.996-r2.ebuild 1331 BLAKE2B f1cdbb10dad1f31e957bb086e5ddbb6c24a2c045e65d8ce010fda379106b73df7bcce41d2d54c6bdb54e3b5548920e81cd28feeb2bb16be07585cd34cfad3fd2 SHA512 64eff42945a3c4588f81a8d2c9cc70c8a13f678b58e9f5d9058c9d75e0690aa6125ebf891f4362645b51d986b988e9329240320552fb79e24cc659d98362eded +EBUILD mecab-0.996-r1.ebuild 1395 BLAKE2B 0b6d1435ef1e2f16c7136fea7bbee9b85268031b313fb5e09847920f98e9f2f39107d99900ed1445dd3d31b904d85c6915af95749350c8d9f33bc3baa7c8efe1 SHA512 4e5df2f2ee8aa8b62a71984bcc90660b56ab54eb1d038dc15f221fef65e134a8749406b0cb5ef429783e96fe513d30261d24d4a95b2ae275112817bad63cfbba +EBUILD mecab-0.996-r2.ebuild 1460 BLAKE2B b6c278a079999789df9e7f6432e4c3a61093983840ded74d7169121789c9890c739ae4ba0cc94ac6295989aad26be6a1270cc1aacf1dc741e901a2b958d8ee27 SHA512 eee58ac944c9b33771ab29c16cb38631f9abf88b5e8dad6c74ef842c3c744106a8f11aa0a79cb60856772d3568ee1c37153699daada99f977ab39f14c2e3f45a MISC metadata.xml 413 BLAKE2B e30f9d8b15a3ab4419d79cdafa6615e9d7d353b62732b4e5bb819396f22ad951d485317b1da5d36f7e471fed9037d6efc9753e7e0f26e0c6b73b4501f50e1fc9 SHA512 99d12f9ea78a09e7b4230b8520a18d3d8c8d8d99cf77703c8a0bdcf7df63f3de64e8cdf30df7d046f5e5f98d2113abcca9c25de7671edda51da1a4e6fbc530bd diff --git a/app-text/mecab/files/0001-configure-remove-terrible-horrible-code-that-resets-.patch b/app-text/mecab/files/0001-configure-remove-terrible-horrible-code-that-resets-.patch new file mode 100644 index 000000000000..a5cc60335209 --- /dev/null +++ b/app-text/mecab/files/0001-configure-remove-terrible-horrible-code-that-resets-.patch @@ -0,0 +1,33 @@ +From 8ddfa1e8c274759f287c9ee73d4d1625028c3bb8 Mon Sep 17 00:00:00 2001 +From: Eli Schwartz +Date: Thu, 29 Feb 2024 16:44:27 -0500 +Subject: [PATCH] configure: remove terrible horrible code that resets CFLAGS + to "-O3" + +... and totally ignores all user defined flags. +--- + configure.in | 8 -------- + 1 file changed, 8 deletions(-) + +diff --git a/configure.in b/configure.in +index a5e2a5e..4ac75c1 100644 +--- a/configure.in ++++ b/configure.in +@@ -85,14 +85,6 @@ else + fi + fi + +-dnl +-dnl check gcc +-dnl +-if test -n "$GCC"; then +- CFLAGS="-O3 -Wall " +- CXXFLAGS="-O3 -Wall " +-fi +- + dnl + dnl check Char Code + dnl +-- +2.43.0 + diff --git a/app-text/mecab/mecab-0.996-r1.ebuild b/app-text/mecab/mecab-0.996-r1.ebuild index 9eb02cee3b92..13064cdcfed4 100644 --- a/app-text/mecab/mecab-0.996-r1.ebuild +++ b/app-text/mecab/mecab-0.996-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic DESCRIPTION="Yet Another Part-of-Speech and Morphological Analyzer" HOMEPAGE="https://taku910.github.io/mecab/" @@ -30,16 +30,13 @@ PDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-0.98-iconv.patch "${FILESDIR}"/${PN}-0.996-clang-16-register.patch + "${FILESDIR}"/0001-configure-remove-terrible-horrible-code-that-resets-.patch ) HTML_DOCS=( doc/. ) src_prepare() { default - sed -i \ - -e "/CFLAGS/s/-O3/${CFLAGS}/" \ - -e "/CXXFLAGS/s/-O3/${CXXFLAGS}/" \ - configure.in sed -i "s:/lib:/$(get_libdir):" ${PN}rc.in mv configure.{in,ac} || die @@ -47,6 +44,11 @@ src_prepare() { } src_configure() { + # -Werror=odr -Werror=lto-type-mismatch + # https://bugs.gentoo.org/924569 + # https://github.com/taku910/mecab/issues/75 + filter-lto + econf \ $(use_enable static-libs static) \ $(use_with unicode charset UTF-8) diff --git a/app-text/mecab/mecab-0.996-r2.ebuild b/app-text/mecab/mecab-0.996-r2.ebuild index 078cd4f66a9d..7ab1b014a7dd 100644 --- a/app-text/mecab/mecab-0.996-r2.ebuild +++ b/app-text/mecab/mecab-0.996-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic DESCRIPTION="Yet Another Part-of-Speech and Morphological Analyzer" HOMEPAGE="https://taku910.github.io/mecab/" @@ -31,16 +31,13 @@ PATCHES=( "${FILESDIR}"/${PN}-0.98-iconv.patch "${FILESDIR}"/${PN}-0.996-clang-16-register.patch "${FILESDIR}"/${PN}-0.996-clang-16-binary_function.patch + "${FILESDIR}"/0001-configure-remove-terrible-horrible-code-that-resets-.patch ) HTML_DOCS=( doc/. ) src_prepare() { default - sed -i \ - -e "/CFLAGS/s/-O3/${CFLAGS}/" \ - -e "/CXXFLAGS/s/-O3/${CXXFLAGS}/" \ - configure.in sed -i "s:/lib:/$(get_libdir):" ${PN}rc.in mv configure.{in,ac} || die @@ -48,6 +45,11 @@ src_prepare() { } src_configure() { + # -Werror=odr -Werror=lto-type-mismatch + # https://bugs.gentoo.org/924569 + # https://github.com/taku910/mecab/issues/75 + filter-lto + econf \ $(use_enable static-libs static) \ $(use_with unicode charset UTF-8) diff --git a/app-text/pspdftool/Manifest b/app-text/pspdftool/Manifest index cb5aba977706..64f4b0d45fdb 100644 --- a/app-text/pspdftool/Manifest +++ b/app-text/pspdftool/Manifest @@ -1,3 +1,3 @@ DIST pspdftool-0.03.tar.bz2 129936 BLAKE2B 100ae29a9d929475d90c0acd6c5e50b61c65d690489ef223238bd19f567757635e0b0e774ff4561aa8e41476dd9a270ef8abafb307ad354e4f919b5ce578cf9c SHA512 8e621719c59f79f7201e8221a851e85d11573fa1895a64ab5e77382fa1103004f70a38f98928a8ce4b5795ce89ac3e4a7a5eade772959e26e49d6db9cc7fe7ea -EBUILD pspdftool-0.03.ebuild 615 BLAKE2B c58cc55562c843c6e5561f265db89495e9a39eed7fc346978c7839da98647538fe9e4377e3f2759965884035cf2ae4821f900851da0abc3fc2e5e405519fbb33 SHA512 689365db99cba7ed8771edf48c18cf44c0ed87afabaa0039ef94fe4920ed95bfc5828344f78d208c2e1b19ea73e982a63a6671a11b3131c945c94b1ac35f49da +EBUILD pspdftool-0.03.ebuild 830 BLAKE2B 30ec7e5d3b17de7f35e91eac813ba5b5c68be531cbb34006a3b5248e3a2f03566f590b210c2dd1b67378b95e2c9bd601e99c3f98acc6664f9d28b5ac5425d73b SHA512 7f508034386bf6ca84db683e90c70b2df891b8304c69440a2bc7e7076dc0a362e0f4c50302a9787d45e435f093bea7aecb887b5f1a47a8037dca4b252d33c211 MISC metadata.xml 501 BLAKE2B 7aace774a6b0e2bd2e1b2bea2be9e7604ca489e960ac504257231dc77ad5102ca3d95c537e7c8ff97202551e8759b67bc235e2bf8130acadaec2546d08fc3180 SHA512 0b9dd59bf6c0599d0a6a3cf426c2e2d4162dfada06eed8b0479fb1d31c045c8a4d5aa8d02f64e27e1ea5c39cc9bad698f77e2630deef2943680127d7c12cd8ae diff --git a/app-text/pspdftool/pspdftool-0.03.ebuild b/app-text/pspdftool/pspdftool-0.03.ebuild index 5dff5b9d0d33..97d533be413d 100644 --- a/app-text/pspdftool/pspdftool-0.03.ebuild +++ b/app-text/pspdftool/pspdftool-0.03.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools +inherit autotools flag-o-matic DESCRIPTION="Tool for prepress preparation of PDF and PostScript documents" HOMEPAGE="https://sourceforge.net/projects/pspdftool" @@ -24,6 +24,12 @@ src_prepare() { } src_configure() { + # -Werror=strict-aliasing; do not trust for LTO-safety either. + # https://bugs.gentoo.org/855023 + # Upstream is dead for nearly a decade. Not forwarded. + append-flags -fno-strict-aliasing + filter-lto + econf $(use_with zlib) } -- cgit v1.2.3