commit: 1d568bfbf7494a2168ef8d652b64675afbbd76e5 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Wed Jan 14 21:08:33 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Wed Jan 14 22:52:05 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d568bfb
sci-biology/mothur: drop 1.27.0-r1 Closes: https://bugs.gentoo.org/681640 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> sci-biology/mothur/Manifest | 1 - .../mothur/files/mothur-1.27.0-makefile.patch | 52 ------------ .../mothur/files/mothur-1.27.0-overflows.patch | 93 ---------------------- sci-biology/mothur/mothur-1.27.0-r1.ebuild | 42 ---------- 4 files changed, 188 deletions(-) diff --git a/sci-biology/mothur/Manifest b/sci-biology/mothur/Manifest index 012b9574a8c3..e5cb8a9ee5a7 100644 --- a/sci-biology/mothur/Manifest +++ b/sci-biology/mothur/Manifest @@ -1,3 +1,2 @@ -DIST mothur-1.27.0.zip 7095054 BLAKE2B 96a6410d36f64ff50591955aa22bfddf6217c7568022c8c7f70ab70c65d57af2217477de56b6f9ceaf11237cdc5380bd354cf6564002357546539585d0f58221 SHA512 81821ca95d4ce3f0d1e6aa920c4fe3fddd70f716157312ed0590c1c4ad728e6786bfe79f6badddcfb060ed5d1996cc1b5062c320a59209fef35f68e687ba3dd5 DIST mothur-1.48.0.tar.gz 1652711 BLAKE2B 39e1d2a32a63d441267b4e0e739505bdcb3ab392c169c96d60e816dbd9fab6b92745e8a9eaae31062711f2de0130dae540bba34c6bd97e76a921711f58c11f65 SHA512 a43ef6a223238d40e51c15043360ba9cae86347affea2f1a4e365635fb0949981ad32001b88d4061a033b2a002e944df16923a0622a40bf061791f06143467e1 DIST mothur-1.48.2.tar.gz 24702253 BLAKE2B 4342640e70f08763c4bc1605441a9526ef967bd5832d103db3095c470ea82c2c554dd03775e8ffdf02a983ee4dfdb43ba008dcf7ff19b99321a0204843f98710 SHA512 0c3496d08131d15db3933165eba832a135ca3bce8010e7a2b4a84802c91d6f5efa54711498148d7cc190420b75a94babf20d6c435a5e07c730924f1f3f966586 diff --git a/sci-biology/mothur/files/mothur-1.27.0-makefile.patch b/sci-biology/mothur/files/mothur-1.27.0-makefile.patch deleted file mode 100644 index 52a02585df14..000000000000 --- a/sci-biology/mothur/files/mothur-1.27.0-makefile.patch +++ /dev/null @@ -1,52 +0,0 @@ - makefile | 14 ++++++-------- - 1 files changed, 6 insertions(+), 8 deletions(-) - -diff --git a/makefile b/makefile -index db7c904..109488f 100644 ---- a/makefile -+++ b/makefile -@@ -10,18 +10,18 @@ - # - - USEMPI ?= no --64BIT_VERSION ?= yes -+64BIT_VERSION ?= no - USEREADLINE ?= yes - CYGWIN_BUILD ?= no - USECOMPRESSION ?= no - MOTHUR_FILES="\"Enter_your_default_path_here\"" - RELEASE_DATE = "\"8/8/2012\"" - VERSION = "\"1.27.0\"" --FORTAN_COMPILER = gfortran --FORTRAN_FLAGS = -+FORTAN_COMPILER = ${FC} -+FORTRAN_FLAGS = ${FCFLAGS} - - # Optimize to level 3: --CXXFLAGS += -O3 -+#CXXFLAGS += -O3 - - ifeq ($(strip $(64BIT_VERSION)),yes) - #if you are using centos uncomment the following lines -@@ -69,7 +69,7 @@ endif - - - ifeq ($(strip $(USEMPI)),yes) -- CXX = mpic++ -+# CXX = mpic++ - CXXFLAGS += -DUSE_MPI - endif - -@@ -95,11 +95,9 @@ OBJECTS=$(patsubst %.cpp,%.o,$(wildcard *.cpp)) - OBJECTS+=$(patsubst %.c,%.o,$(wildcard *.c)) - OBJECTS+=$(patsubst %.f,%.o,$(wildcard *.f)) - --mothur : fortranSource $(OBJECTS) uchime -+mothur : fortranSource $(OBJECTS) - $(CXX) $(LDFLAGS) $(TARGET_ARCH) -o $@ $(OBJECTS) $(LIBS) - -- strip mothur -- - uchime: - cd uchime_src && ./mk && mv uchime .. && cd .. - diff --git a/sci-biology/mothur/files/mothur-1.27.0-overflows.patch b/sci-biology/mothur/files/mothur-1.27.0-overflows.patch deleted file mode 100644 index 0b612cf7b529..000000000000 --- a/sci-biology/mothur/files/mothur-1.27.0-overflows.patch +++ /dev/null @@ -1,93 +0,0 @@ - chimerauchimecommand.cpp | 2 +- - clearcutcommand.cpp | 32 ++++++++++++++++---------------- - 2 files changed, 17 insertions(+), 17 deletions(-) - -diff --git a/chimerauchimecommand.cpp b/chimerauchimecommand.cpp -index bd31c19..2070840 100644 ---- a/chimerauchimecommand.cpp -+++ b/chimerauchimecommand.cpp -@@ -1264,7 +1264,7 @@ int ChimeraUchimeCommand::driver(string outputFName, string filename, string acc - } - - if (ucl) { -- char* tempucl = new char[5]; -+ char* tempucl = new char[6]; - strcpy(tempucl, "--ucl"); - cPara.push_back(tempucl); - } -diff --git a/clearcutcommand.cpp b/clearcutcommand.cpp -index 6a0eb25..2e8164e 100644 ---- a/clearcutcommand.cpp -+++ b/clearcutcommand.cpp -@@ -269,35 +269,35 @@ int ClearcutCommand::execute() { - - vector<char*> cPara; - -- char* tempClearcut = new char[8]; -+ char* tempClearcut = new char[16]; - strcpy(tempClearcut, "clearcut"); - cPara.push_back(tempClearcut); - - //you gave us a distance matrix -- if (phylipfile != "") { char* temp = new char[10]; strcpy(temp, "--distance"); cPara.push_back(temp); } -+ if (phylipfile != "") { char* temp = new char[16]; strcpy(temp, "--distance"); cPara.push_back(temp); } - - //you gave us a fastafile -- if (fastafile != "") { char* temp = new char[11]; strcpy(temp, "--alignment"); cPara.push_back(temp); } -+ if (fastafile != "") { char* temp = new char[16]; strcpy(temp, "--alignment"); cPara.push_back(temp); } - -- if (version) { char* temp = new char[9]; strcpy(temp, "--version"); cPara.push_back(temp); } -- if (verbose) { char* temp = new char[9]; strcpy(temp, "--verbose"); cPara.push_back(temp); } -- if (quiet) { char* temp = new char[7]; strcpy(temp, "--quiet"); cPara.push_back(temp); } -+ if (version) { char* temp = new char[16]; strcpy(temp, "--version"); cPara.push_back(temp); } -+ if (verbose) { char* temp = new char[16]; strcpy(temp, "--verbose"); cPara.push_back(temp); } -+ if (quiet) { char* temp = new char[16]; strcpy(temp, "--quiet"); cPara.push_back(temp); } - if (seed != "*") { - string tempSeed = "--seed=" + seed; - char* temp = new char[tempSeed.length()]; - strcpy(temp, tempSeed.c_str()); - cPara.push_back(temp); - } -- if (norandom) { char* temp = new char[10]; strcpy(temp, "--norandom"); cPara.push_back(temp); } -- if (shuffle) { char* temp = new char[9]; strcpy(temp, "--shuffle"); cPara.push_back(temp); } -- if (neighbor) { char* temp = new char[10]; strcpy(temp, "--neighbor"); cPara.push_back(temp); } -+ if (norandom) { char* temp = new char[16]; strcpy(temp, "--norandom"); cPara.push_back(temp); } -+ if (shuffle) { char* temp = new char[16]; strcpy(temp, "--shuffle"); cPara.push_back(temp); } -+ if (neighbor) { char* temp = new char[16]; strcpy(temp, "--neighbor"); cPara.push_back(temp); } - - string tempIn = "--in=" + inputFile; - char* tempI = new char[tempIn.length()]; - strcpy(tempI, tempIn.c_str()); - cPara.push_back(tempI); - -- if (stdoutWanted) { char* temp = new char[8]; strcpy(temp, "--stdout"); cPara.push_back(temp); } -+ if (stdoutWanted) { char* temp = new char[16]; strcpy(temp, "--stdout"); cPara.push_back(temp); } - else{ - string tempOut = "--out=" + outputName; - -@@ -306,10 +306,10 @@ int ClearcutCommand::execute() { - cPara.push_back(temp); - } - -- if (DNA) { char* temp = new char[5]; strcpy(temp, "--DNA"); cPara.push_back(temp); } -- if (protein) { char* temp = new char[9]; strcpy(temp, "--protein"); cPara.push_back(temp); } -- if (jukes) { char* temp = new char[7]; strcpy(temp, "--jukes"); cPara.push_back(temp); } -- if (kimura) { char* temp = new char[8]; strcpy(temp, "--kimura"); cPara.push_back(temp); } -+ if (DNA) { char* temp = new char[16]; strcpy(temp, "--DNA"); cPara.push_back(temp); } -+ if (protein) { char* temp = new char[16]; strcpy(temp, "--protein"); cPara.push_back(temp); } -+ if (jukes) { char* temp = new char[16]; strcpy(temp, "--jukes"); cPara.push_back(temp); } -+ if (kimura) { char* temp = new char[16]; strcpy(temp, "--kimura"); cPara.push_back(temp); } - if (matrixout != "") { - string tempMatrix = "--matrixout=" + outputDir + matrixout; - char* temp = new char[tempMatrix.length()]; -@@ -326,8 +326,8 @@ int ClearcutCommand::execute() { - cPara.push_back(temp); - } - -- if (expblen) { char* temp = new char[9]; strcpy(temp, "--expblen"); cPara.push_back(temp); } -- if (expdist) { char* temp = new char[9]; strcpy(temp, "--expdist"); cPara.push_back(temp); } -+ if (expblen) { char* temp = new char[16]; strcpy(temp, "--expblen"); cPara.push_back(temp); } -+ if (expdist) { char* temp = new char[16]; strcpy(temp, "--expdist"); cPara.push_back(temp); } - - char** clearcutParameters; - clearcutParameters = new char*[cPara.size()]; diff --git a/sci-biology/mothur/mothur-1.27.0-r1.ebuild b/sci-biology/mothur/mothur-1.27.0-r1.ebuild deleted file mode 100644 index 3f5603e9ecb5..000000000000 --- a/sci-biology/mothur/mothur-1.27.0-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic fortran-2 toolchain-funcs - -DESCRIPTION="A suite of algorithms for ecological bioinformatics" -HOMEPAGE="https://www.mothur.org/" -SRC_URI="https://www.mothur.org/w/images/c/cb/Mothur.${PV}.zip -> ${P}.zip" -S="${WORKDIR}/${PN^}.source" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="mpi +readline" - -RDEPEND=" - sci-biology/uchime - mpi? ( virtual/mpi )" -DEPEND="${RDEPEND}" -BDEPEND="app-arch/unzip" - -PATCHES=( - "${FILESDIR}"/${P}-makefile.patch - "${FILESDIR}"/${P}-overflows.patch -) - -src_configure() { - use mpi && export CXX=mpicxx || tc-export CXX - use amd64 && append-cppflags -DBIT_VERSION -} - -src_compile() { - emake \ - USEMPI=$(usex mpi) \ - USEREADLINE=$(usex readline) -} - -src_install() { - dobin mothur -}
