commit: 1aa19c2789445e59e977241cdbbd123ff51d54d5 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net> AuthorDate: Wed Mar 11 13:15:48 2026 +0000 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> CommitDate: Thu Mar 12 08:53:00 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1aa19c27
dev-java/fec: treeclean Closes: https://bugs.gentoo.org/969322 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/295 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> dev-java/fec/Manifest | 1 - dev-java/fec/fec-1.0.4-r5.ebuild | 64 ------------- dev-java/fec/files/fec-1.0.4-build.patch | 30 ------ dev-java/fec/files/fec-1.0.4-libfec8path.patch | 30 ------ .../fec-1.0.4-remove-concurrent-util-imports.patch | 101 --------------------- dev-java/fec/files/fec-1.0.4-soname.patch | 22 ----- dev-java/fec/metadata.xml | 11 --- profiles/package.mask | 7 -- 8 files changed, 266 deletions(-) diff --git a/dev-java/fec/Manifest b/dev-java/fec/Manifest deleted file mode 100644 index 391d5ffa74da..000000000000 --- a/dev-java/fec/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fec-1.0.4.tar.gz 449406 BLAKE2B 132bb87ff0da35b9a1830d014c46fb82209b344d159b88c6dbf36c706de668cdb2dfc10894690009e9a47f461100beaf9cf25ad1c75a3b18194e5499457bcb6b SHA512 0244de5e44ab108e921c6ca4cf341ce7b3ba807a76d24b768cfe3de71ffd525c9ebf389f9981e7eaa83fec301a65ba60ef4f51c5b3befa6c7af42b793d430343 diff --git a/dev-java/fec/fec-1.0.4-r5.ebuild b/dev-java/fec/fec-1.0.4-r5.ebuild deleted file mode 100644 index 63daf7190093..000000000000 --- a/dev-java/fec/fec-1.0.4-r5.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit flag-o-matic toolchain-funcs java-pkg-2 java-pkg-simple - -DESCRIPTION="Forward Error Correction library in Java" -HOMEPAGE="https://github.com/hyphanet/contrib/blob/master/README" -SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND="dev-java/log4j-12-api:2" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -PATCHES=( - "${FILESDIR}"/"${P}-libfec8path.patch" - "${FILESDIR}"/"${P}-build.patch" - "${FILESDIR}"/"${P}-soname.patch" - "${FILESDIR}"/"${P}-remove-concurrent-util-imports.patch" -) - -JAVA_RESOURCE_DIRS="bin" -JAVA_SRC_DIR="src" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - # tests have never been enabled on this package. anyway, keeping this - # package with sources hosted in dev-space is only a workaround until - # we have a solution for bug #936539. the time for bothering with tests - # should be saved for that part. - # - # for the time being we keep removing the tests like before. - rm -rf tests || die -} - -src_compile() { - java-pkg-simple_src_compile - einfo "Sucessfully compiled Java classes!" - - cd "${S}"/src/csrc || die - append-flags -fPIC - emake CC=$(tc-getCC) CFLAGS="${CFLAGS} $(java-pkg_get-jni-cflags)" - einfo "Sucessfully compiled C files!" -} - -src_install() { - java-pkg-simple_src_install - dolib.so src/csrc/libfec{8,16}.so -} diff --git a/dev-java/fec/files/fec-1.0.4-build.patch b/dev-java/fec/files/fec-1.0.4-build.patch deleted file mode 100644 index bc776a23c825..000000000000 --- a/dev-java/fec/files/fec-1.0.4-build.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/src/csrc/Makefile.orig 2015-10-18 14:31:56.752486000 +0000 -+++ b/src/csrc/Makefile 2015-10-18 14:33:11.502486000 +0000 -@@ -28,11 +28,8 @@ - -I$(JAVA_HOME)/include/linux fec-jinterf.c \ - -o fec8-jinterf.o - --fec8.o: fec.h fec8.S -- $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec8.S -- --fec8.S: fec.c Makefile -- $(CC) $(CFLAGS) -DGF_BITS=8 -S -o fec8.S fec.c -+fec8.o: fec.h fec.c -+ $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec.c - - libfec16.so: fec16.o fec16-jinterf.o - $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so -@@ -42,11 +39,8 @@ - -I$(JAVA_HOME)/include/linux fec-jinterf.c \ - -o fec16-jinterf.o - --fec16.o: fec.h fec16.S -- $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec16.S -- --fec16.S: fec.c Makefile -- $(CC) $(CFLAGS) -DGF_BITS=16 -S -o fec16.S fec.c -+fec16.o: fec.h fec.c -+ $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec.c - - clean: - - rm -f *.o *.S fec *.so diff --git a/dev-java/fec/files/fec-1.0.4-libfec8path.patch b/dev-java/fec/files/fec-1.0.4-libfec8path.patch deleted file mode 100644 index 88333afd08fe..000000000000 --- a/dev-java/fec/files/fec-1.0.4-libfec8path.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/src/com/onionnetworks/fec/Native8Code.java.orig 2015-10-18 14:27:06.160486000 +0000 -+++ b/src/com/onionnetworks/fec/Native8Code.java 2015-10-18 14:30:32.557486000 +0000 -@@ -3,6 +3,7 @@ - //import java.security.AccessController; - //import sun.security.action.*; - import com.onionnetworks.util.*; -+import java.io.File; - - /** - * This class is the frontend for the JNI wrapper for the C implementation of -@@ -21,15 +22,10 @@ - final private long code; - - static { -- String path = NativeDeployer.getLibraryPath -- (Native8Code.class.getClassLoader(),"fec8"); -- if (path != null) { -- System.load(path); -- initFEC(); -- } else { -- System.out.println("Unable to find native library for fec8 for platform "+NativeDeployer.OS_ARCH); -- System.out.println(path); -- } -+ File path = new File("/usr/lib/libfec8.so"); -+ System.out.println("Loading FEC lib ["+path.getAbsolutePath()+']'); -+ System.load(path.getAbsolutePath()); -+ initFEC(); - } - - public Native8Code(int k, int n) { diff --git a/dev-java/fec/files/fec-1.0.4-remove-concurrent-util-imports.patch b/dev-java/fec/files/fec-1.0.4-remove-concurrent-util-imports.patch deleted file mode 100644 index ff4a583dfc7b..000000000000 --- a/dev-java/fec/files/fec-1.0.4-remove-concurrent-util-imports.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- a/src/com/onionnetworks/fec/io/FECFile.java.orig 2015-10-18 15:38:26.000000000 +0000 -+++ b/src/com/onionnetworks/fec/io/FECFile.java 2015-10-18 16:06:51.159486000 +0000 -@@ -10,7 +10,9 @@ - import com.onionnetworks.fec.FECCodeFactory; - import com.onionnetworks.io.RAF; - import com.onionnetworks.util.*; --import EDU.oswego.cs.dl.util.concurrent.*; -+ -+import java.util.concurrent.locks.ReadWriteLock; -+import java.util.concurrent.locks.ReentrantReadWriteLock; - - /** - * This class provides the necessary file IO routines to go along with the raw -@@ -129,9 +131,9 @@ - this.raf = new RAF(f,mode); // synched RandomAccessFile - - // Create the locks. -- locks = new ReadWriteLock[blockCount]; -+ locks = new ReentrantReadWriteLock[blockCount]; - for (int i=0;i<locks.length;i++) { -- locks[i] = new ReentrantWriterPreferenceReadWriteLock(); -+ locks[i] = new ReentrantReadWriteLock(); - } - - // add the default exception handler. -@@ -258,7 +260,7 @@ - byte[] b = null; - - try { -- locks[blockNum].readLock().acquire(); -+ locks[blockNum].readLock().lock(); - try { - - // This raf check then pp access is safe because all -@@ -296,9 +298,9 @@ - return; - } - } finally { -- locks[blockNum].readLock().release(); -+ locks[blockNum].readLock().unlock(); - } -- } catch (InterruptedException e) { -+ } catch (Exception e) { - throw new InterruptedIOException(e.toString()); - } - -@@ -342,13 +344,13 @@ - - int result = -1; - try { -- locks[blockNum].writeLock().acquire(); -+ locks[blockNum].writeLock().lock(); - try { - result = write0(pkt,blockNum,stripeNum); - } finally { -- locks[blockNum].writeLock().release(); -+ locks[blockNum].writeLock().unlock(); - } -- } catch (InterruptedException e) { -+ } catch (Exception e) { - throw new InterruptedIOException(e.toString()); - } - -@@ -444,16 +446,16 @@ - } - - try { -- locks[blockNum].writeLock().acquire(); -+ locks[blockNum].writeLock().lock(); - try { - // seek and write the decoded block. - raf.seekAndWrite(blockNum*blockSize,b,0,b.length); - // Update the placement to show decoded entries. - pp.setBlockDecoded(blockNum); - } finally { -- locks[blockNum].writeLock().release(); -+ locks[blockNum].writeLock().unlock(); - } -- } catch (InterruptedException e) { -+ } catch (Exception e) { - throw new InterruptedIOException(e.toString()); - } - -@@ -468,7 +470,7 @@ - */ - public void acquireAllWriteLocks() throws InterruptedException { - for (int i=0;i<locks.length;i++) { -- locks[i].writeLock().acquire(); -+ locks[i].writeLock().lock(); - } - } - -@@ -479,7 +481,7 @@ - */ - public void releaseAllWriteLocks() throws InterruptedException { - for (int i=0;i<locks.length;i++) { -- locks[i].writeLock().release(); -+ locks[i].writeLock().unlock(); - } - } - diff --git a/dev-java/fec/files/fec-1.0.4-soname.patch b/dev-java/fec/files/fec-1.0.4-soname.patch deleted file mode 100644 index 7309aa03b086..000000000000 --- a/dev-java/fec/files/fec-1.0.4-soname.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/src/csrc/Makefile.bak 2010-02-27 00:51:38.000000000 +1300 -+++ b/src/csrc/Makefile 2010-02-27 00:56:06.000000000 +1300 -@@ -21,7 +21,8 @@ - $(CC) $(CFLAGS) -DGF_BITS=8 -o fec fec8.o test.c - - libfec8.so: fec8.o fec8-jinterf.o -- $(CC) $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so -+ $(CC) $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so \ -+ -Wl,-soname=libfec8.so - - fec8-jinterf.o: fec-jinterf.c - $(CC) $(CFLAGS) -DGF_BITS=8 -c \ -@@ -35,7 +36,8 @@ - $(CC) $(CFLAGS) -DGF_BITS=8 -S -o fec8.S fec.c - - libfec16.so: fec16.o fec16-jinterf.o -- $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so -+ $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so \ -+ -Wl,-soname=libfec16.so - - fec16-jinterf.o: fec-jinterf.c - $(CC) $(CFLAGS) -DGF_BITS=16 -c \ diff --git a/dev-java/fec/metadata.xml b/dev-java/fec/metadata.xml deleted file mode 100644 index 78b3badc46ff..000000000000 --- a/dev-java/fec/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>[email protected]</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">hyphanet/contrib</remote-id> - </upstream> -</pkgmetadata> diff --git a/profiles/package.mask b/profiles/package.mask index dedf556b5b57..bfdebf9a1739 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -154,13 +154,6 @@ media-plugins/vdr-skinelchi # Removal on 2026-03-01. Bug #953260. x11-misc/projecteur -# Volkmar W. Pogatzki <[email protected]> (2026-02-10) -# Unused Java library. Upstream is gone. SRC_URI points to -# 'https://dev.gentoo.org/~monsieurp' which does not exist. -# Last consumer was net-p2p/freenet-0.7.5_p1503-r2. -# Removal on 2026-03-10. Bug #969322. -dev-java/fec - # Thomas Beierlein <[email protected]> (2026-02-14) # Move ebuild versioning to classical x.y.z number scheme # Should be kept until net-wireless/sdrplay-3.15.2 (dep for coming
