commit: 225fa3f13388a118761ce24d070836fa4254f64b Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Mon Dec 29 16:12:25 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Tue Dec 30 21:28:29 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=225fa3f1
sci-physics/pythia: drop 6.4.28-r2, destabilising the package There are no stable revdeps, and stabilisation effort has been failing for 2 years. Bug: https://bugs.gentoo.org/920139 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> sci-physics/pythia/Manifest | 4 - .../pythia/files/pythia-6.4.28-fno-common.patch | 54 ------------ sci-physics/pythia/pythia-6.4.28-r2.ebuild | 97 ---------------------- 3 files changed, 155 deletions(-) diff --git a/sci-physics/pythia/Manifest b/sci-physics/pythia/Manifest index 054bb7233f69..867227879119 100644 --- a/sci-physics/pythia/Manifest +++ b/sci-physics/pythia/Manifest @@ -5,10 +5,6 @@ DIST NNPDF23_nlo_as_0119_qed_mc.tar.gz 25223180 BLAKE2B 05dd8772d559e8f08e28dc16 DIST NNPDF23_nnlo_as_0119_qed_mc.tar.gz 28940412 BLAKE2B 57c7c98bb863258f87e236fea2d0233ac61350012aec6ba5cced75de0b4b945a5633d7fd487b0913b822df1c3ef804de2aacf34b1319d6973d959dc02ebbc9b2 SHA512 5088c30acbd1da4e412ba9f6a997ceaa34f426f41c7ebacaf4d2e8aa49b8b45052913e8d873b293d9f140c01e82c05735b66dd527a9aa124b86f73bf5e4d8c53 DIST cteq66.tar.gz 8647237 BLAKE2B 3ac47b6eee434f89ff329cfcb8268782af4ffa552ca4b412a59254e9b10410518f9fe9543b47f193d9cd31b06fc1101556df2be01c25ca17febcb9fb1855e5ca SHA512 25d0fa01dcdb59d71c7092367af8258471a2bc6dfd146766cc79f90ffb0feafa0f2011d0a37a7d75315c10ba7c7a6e3fa583d9c0a28119b072228ac800294e48 DIST cteq6l1.tar.gz 317834 BLAKE2B eccad131853f9a760d0dfd43a3f8705f8edbac3ec7373de9ef9a8936f13ba06500ba5758cd04649dd1b85ac04fc778e9d96222877e74e9ff02263455b233fa41 SHA512 7177608e97077eaf45a292db4ea74eb9a28b4b500ab8be02098b4837a5583cd397828abc3bf43ead448926eaa75ae3968bd059ecde333d90ed6e4295cbe1873c -DIST lutp0613man2.pdf 2902047 BLAKE2B c2f8e8f9031c843933cd927b32921813b580a1811733279d67ece7d1181a47225bc37e5a3de57b48ec353db46362fb313c986edde00efb5268f1fc86200e32f5 SHA512 a8439b3b150b6f3924d4d3671a4fad6a815c374b1f46060072ca6c1faa797a2f73f8727920aaa7ae885c4f6f135c8d8f94d43e518cfe25271bb95652112def58 -DIST pythia-6.4.18-examples.tar.bz2 36366 BLAKE2B ec655014d3904b66da4a1e748a37c366c2adf9e914b9abf8c38968dcbc09129badcccd2705bc9437c05e73ee4489807835383546f55fbc9cd65399fb507e704e SHA512 ba921379a6df4ca417b60ea5b78af506f13135cdf896fa6beeca9713428ad6f298c94c0fe65fca3e583f8f268dcf84ebe4f1f81b46fd865d5f641f7c1e9fa7e1 -DIST pythia6-20160413.tar.gz 567976 BLAKE2B 92ee81e41db46d49706599ee387a650f67d54a0ea165648de0d09d6cec811c2a4b22903c15cca0abaf5f34cf28333d70315a2c71f4ce0ec0bc48757c20114ae7 SHA512 2a9ea2ae299e8d49bd9750f8c68f0b7f534fb91254c2eebc60ef40828400bdf5e5c4e0956d61807e773a51db873ab4a036c3ac264f904d0bb2b85f4860e538d3 -DIST pythia6428-split.tgz 689807 BLAKE2B 5acb53a75db22509e3def7d0a2fa31672e50f8db6ce64052ba0b68869c706c44e810f288f08fbbba3ef5a0c78c937556a290651f172bdec4158702fc1a76a7ac SHA512 48c08f0212b8cd7847f19d381ff4412acc3eb72fc99ed3254bff770faec500f113367e8cb37740486bd18678d6862433653b549059d0545374d069d551d4b506 DIST pythia8245.tgz 23605527 BLAKE2B 1007c2f8b50a115d29fe1b0363a187feca717cb2147ef759e999aeaf51ac457e9edbbdc78be47ed57d008e572b99fb327823249b31596241ee72ff587b81c8f1 SHA512 1cc579581475bfe2381059cc4789069041fa63649c86353f65cc2baa12c85142fb6c087e1607c2004b6284a21cada30a172da9853a71afa01c787272a7534574 DIST pythia8309.tgz 28407620 BLAKE2B 0ef226e2e65829952d670b57c24bff2108d916ca547233041e97dabb81d9616be3e404da7225f9cb4a2c9773c0c22939d813eaed92560e01c6fbe37e4690c232 SHA512 c7d99a9a1f7bf1441532720667ab224283b866e7f3ea9e730c839ac62e3b8b9e5c01471fb94a4a48d481635544e4ed230796a710531650bfffde96f0f78590bf DIST pythia8311.tgz 28757044 BLAKE2B 93a7cc26682bc6418f85e41def94a8cdfe39e180fa9fec2a6e47e9237fc2d42800dca2b76f54e2d56cb1d3a2b9a0008baf7b77610aabac2a6505fe08b2b4ffe2 SHA512 e0ae6cb444f11f3e3cf84d738b8c135f07ceafb28911b855bb63e3c596c5b9fd312a1f4ff78a098b707bfbb8f517a46177c4dbc57b4882cf03b12b0be49e2885 diff --git a/sci-physics/pythia/files/pythia-6.4.28-fno-common.patch b/sci-physics/pythia/files/pythia-6.4.28-fno-common.patch deleted file mode 100644 index 45cbe3ea57d6..000000000000 --- a/sci-physics/pythia/files/pythia-6.4.28-fno-common.patch +++ /dev/null @@ -1,54 +0,0 @@ -https://bugs.gentoo.org/766306 ---- a/pythia6_common_address.c -+++ b/pythia6_common_address.c -@@ -48,28 +48,28 @@ - # define pybins PYBINS - #endif - --int pyjets[2+5*4000+2*2*5*4000]; --int pydat1[200+2*200+200+2*200]; --int pydat2[4*500+2*4*500+2*2000+2*4*4]; --int pydat3[3*500+2*8000+2*8000+5*8000]; /* KNDCAY=8000 */ --char pydat4[2*500*16]; --int pydatr[6+2*100]; --int pysubs[2+500+81*2+2*200]; --int pypars[200+2*200+200+2*200]; --int pyint1[400+2*400]; --int pyint2[500+2*500+2*20*500+2*4*40]; --int pyint3[2*81*2+3*1000+2*1000]; --int pyint4[500+2*5*500]; --int pyint5[1+3*501+2*3*501]; --char pyint6[501*28]; --int pyint7[2*6*7*7]; --int pyint8[2*5*13]; --int pyint9[2*4*13]; --int pyuppr[1+7*20+1+2*10+2*5*20+2*11]; /* PYUPPR DOES NOT EXIST IN PYTHIA6 AT ALL!!! */ --int pymssm[100+2*100]; --int pyssmt[2*4*4+2*2*2+2*2*2+2*4+2*2+2*4*16+2*4*4+2*2*2+2*2*2]; --int pyints[2*20]; --int pybins[4+1000+2*20000]; -+static int pyjets[2+5*4000+2*2*5*4000]; -+static int pydat1[200+2*200+200+2*200]; -+static int pydat2[4*500+2*4*500+2*2000+2*4*4]; -+static int pydat3[3*500+2*8000+2*8000+5*8000]; /* KNDCAY=8000 */ -+static char pydat4[2*500*16]; -+static int pydatr[6+2*100]; -+static int pysubs[2+500+81*2+2*200]; -+static int pypars[200+2*200+200+2*200]; -+static int pyint1[400+2*400]; -+static int pyint2[500+2*500+2*20*500+2*4*40]; -+static int pyint3[2*81*2+3*1000+2*1000]; -+static int pyint4[500+2*5*500]; -+static int pyint5[1+3*501+2*3*501]; -+static char pyint6[501*28]; -+static int pyint7[2*6*7*7]; -+static int pyint8[2*5*13]; -+static int pyint9[2*4*13]; -+static int pyuppr[1+7*20+1+2*10+2*5*20+2*11]; /* PYUPPR DOES NOT EXIST IN PYTHIA6 AT ALL!!! */ -+static int pymssm[100+2*100]; -+static int pyssmt[2*4*4+2*2*2+2*2*2+2*4+2*2+2*4*16+2*4*4+2*2*2+2*2*2]; -+static int pyints[2*20]; -+static int pybins[4+1000+2*20000]; - - void *pythia6_common_address(const char* name) { - if (!strcmp(name,"PYJETS")) return pyjets; diff --git a/sci-physics/pythia/pythia-6.4.28-r2.ebuild b/sci-physics/pythia/pythia-6.4.28-r2.ebuild deleted file mode 100644 index ba5c26c40b9b..000000000000 --- a/sci-physics/pythia/pythia-6.4.28-r2.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic fortran-2 - -MV=$(ver_cut 1) -MY_PN=${PN}${MV} -DOC_PV=0613 -EX_PV=6.4.18 -MY_PV=${PV//./} -PYR_P=pythia6-20160413 - -DESCRIPTION="Lund Monte Carlo high-energy physics event generator" -HOMEPAGE="http://pythia6.hepforge.org/" - -# pythia6 from root is needed for some files to interface pythia6 with root. -# To produce a split version, replace the 6.4.x by the current version: -# svn export http://svn.hepforge.org/pythia6/tags/v_6_4_x/ pythia-6.4.x -# tar cJf pythia-6.4.x.tar.xz - -SRC_URI=" - https://pythia.org/download/pythia6/pythia${MY_PV}-split.tgz - https://root.cern.ch/download/pythia6.tar.gz -> ${PYR_P}.tar.gz - doc? ( https://pythia.org/download/pythia6/lutp${DOC_PV}man2.pdf ) - examples? ( mirror://gentoo/${PN}-${EX_PV}-examples.tar.bz2 )" - -SLOT="6" -LICENSE="public-domain" -KEYWORDS="amd64 ~x86" -IUSE="doc examples" - -PATCHES=( "${FILESDIR}"/${P}-fno-common.patch ) - -# workaround to official pythia-split not having a pythia subdir -src_unpack() { - mkdir -p "${S}" || die - cd "${S}" || die - unpack pythia${MY_PV}-split.tgz - cd "${WORKDIR}" || die - default -} - -src_prepare() { - cp ../pythia6/tpythia6_called_from_cc.F . - cp ../pythia6/pythia6_common_address.c . - default - - cat > configure.ac <<-EOF || die - AC_INIT(${PN},${PV}) - AM_INIT_AUTOMAKE - AC_PROG_F77 - LT_INIT - AC_CHECK_LIB(m,sqrt) - AC_CONFIG_FILES(Makefile) - AC_OUTPUT - EOF - echo >> Makefile.am "lib_LTLIBRARIES = libpythia6.la" || die - echo >> Makefile.am "libpythia6_la_SOURCES = \ " || die - # replace wildcard from makefile to ls in shell - local f - for f in py*.f struct*.f up*.f fh*.f; do - echo >> Makefile.am " ${f} \\" || die - done - echo >> Makefile.am " ssmssm.f sugra.f visaje.f pdfset.f \\" || die - echo >> Makefile.am " tpythia6_called_from_cc.F pythia6_common_address.c" || die - - eautoreconf -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/927728 - # - # Fixed in SLOT 8, so no point in reporting it upstream or trying to fix - # it. The 6.x series is explicitly unsupported but graciously hosted "for - # reproduction of historic results". - # - # Anyway, the actual error is fortran related. The big feature of 8.x was - # porting to C++. - filter-lto - - econf --disable-static -} - -src_install() { - default - dodoc update_notes.txt - use doc && dodoc "${DISTDIR}"/lutp${DOC_PV}man2.pdf - if use examples; then - dodoc -r "${WORKDIR}"/examples - docompress -x /usr/share/doc/${PF}/examples - fi - - find "${ED}" -name '*.la' -delete || die -}
