git: a12d8ff27a5c - main - security/steghide: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 30 Jun 2026 21:43:51 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a12d8ff27a5ce7c635acc238cd20e30cf1d89854
commit a12d8ff27a5ce7c635acc238cd20e30cf1d89854
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-06-30 21:43:46 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-06-30 21:43:46 +0000
security/steghide: Remove expired port
2026-06-30 security/steghide: This version is over 22 years old and has vulnerability
---
MOVED | 1 +
security/Makefile | 1 -
security/steghide/Makefile | 45 -------------------------
security/steghide/distinfo | 2 --
security/steghide/files/patch-AuSampleValues.cc | 28 ---------------
security/steghide/files/patch-MHashPP.cc | 11 ------
security/steghide/files/patch-Makefile.in | 11 ------
security/steghide/files/patch-src-AuData.h | 34 -------------------
security/steghide/files/patch-src-BmpFile.cc | 15 ---------
security/steghide/files/patch-src-MHashKeyGen.h | 10 ------
security/steghide/files/patch-src-MHashPP.cc | 10 ------
security/steghide/files/patch-src-MHashPP.h | 10 ------
security/steghide/pkg-descr | 8 -----
security/steghide/pkg-plist | 12 -------
14 files changed, 1 insertion(+), 197 deletions(-)
diff --git a/MOVED b/MOVED
index 72520d662419..40a93e529398 100644
--- a/MOVED
+++ b/MOVED
@@ -5462,3 +5462,4 @@ security/gnupg25|security/gnupg|2026-06-30|Has expired: Will roll up into securi
www/twms||2026-06-30|Has expired: unmaintained port, may not work with newer Python
sysutils/logstash7||2026-06-30|Has expired: 7.x reached EoL on 15 Jan 2026 - use sysutils/logstash8 or sysutils/logstash9*
security/mcrypt||2026-06-30|Has expired: Abandoned, it has multiple vulnerabilities
+security/steghide||2026-06-30|Has expired: This version is over 22 years old and has vulnerability
diff --git a/security/Makefile b/security/Makefile
index f55f6d74c201..d2eaaf3d9b4c 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1373,7 +1373,6 @@
SUBDIR += ssss
SUBDIR += sst
SUBDIR += starttls
- SUBDIR += steghide
SUBDIR += stegify
SUBDIR += step-certificates
SUBDIR += step-cli
diff --git a/security/steghide/Makefile b/security/steghide/Makefile
deleted file mode 100644
index 57fe3096639d..000000000000
--- a/security/steghide/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= steghide
-PORTVERSION= 0.5.1
-PORTREVISION= 10
-CATEGORIES= security
-MASTER_SITES= SF
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Steganography tool to hide data in binary files
-WWW= https://steghide.sourceforge.net/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= This version is over 22 years old and has vulnerability
-EXPIRATION_DATE=2026-06-30
-
-LIB_DEPENDS= libmcrypt.so:security/libmcrypt \
- libmhash.so:security/mhash
-
-USES= compiler cpe gmake jpeg libtool:build localbase perl5
-CPE_VENDOR= ${PORTNAME}_project
-USE_CXXSTD= c++14
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
-MAKE_ARGS= LIBTOOL="${LOCALBASE}/bin/libtool"
-
-CPPFLAGS+= -fpermissive
-CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
-CXXFLAGS_clang= -Wno-static-float-init
-
-LIBS+= -lmcrypt
-
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-NLS_LIBS= -lintl
-
-post-patch:
- @${REINPLACE_CMD} '/CXXFLAGS=/s|-O2|${CXXFLAGS}|' ${WRKSRC}/configure
-
-.include <bsd.port.mk>
diff --git a/security/steghide/distinfo b/security/steghide/distinfo
deleted file mode 100644
index 124af4d435fc..000000000000
--- a/security/steghide/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (steghide-0.5.1.tar.gz) = 78069b7cfe9d1f5348ae43f918f06f91d783c2b3ff25af021e6a312cf541b47b
-SIZE (steghide-0.5.1.tar.gz) = 476125
diff --git a/security/steghide/files/patch-AuSampleValues.cc b/security/steghide/files/patch-AuSampleValues.cc
deleted file mode 100644
index 8df340b9501b..000000000000
--- a/security/steghide/files/patch-AuSampleValues.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/AuSampleValues.cc.orig Sat Aug 14 11:20:05 2004
-+++ src/AuSampleValues.cc Sat Aug 14 11:20:13 2004
-@@ -21,17 +21,17 @@
- #include "AuSampleValues.h"
-
- // AuMuLawSampleValue
--const BYTE AuMuLawSampleValue::MinValue = 0 ;
--const BYTE AuMuLawSampleValue::MaxValue = BYTE_MAX ;
-+template<> const BYTE AuMuLawSampleValue::MinValue = 0 ;
-+template<> const BYTE AuMuLawSampleValue::MaxValue = BYTE_MAX ;
-
- // AuPCM8SampleValue
--const SBYTE AuPCM8SampleValue::MinValue = SBYTE_MIN ;
--const SBYTE AuPCM8SampleValue::MaxValue = SBYTE_MAX ;
-+template <> const SBYTE AuPCM8SampleValue::MinValue = SBYTE_MIN ;
-+template <> const SBYTE AuPCM8SampleValue::MaxValue = SBYTE_MAX ;
-
- // AuPCM16SampleValue
--const SWORD16 AuPCM16SampleValue::MinValue = SWORD16_MIN ;
--const SWORD16 AuPCM16SampleValue::MaxValue = SWORD16_MAX ;
-+template <> const SWORD16 AuPCM16SampleValue::MinValue = SWORD16_MIN ;
-+template <> const SWORD16 AuPCM16SampleValue::MaxValue = SWORD16_MAX ;
-
- // AuPCM32SampleValue
--const SWORD32 AuPCM32SampleValue::MinValue = SWORD32_MIN ;
--const SWORD32 AuPCM32SampleValue::MaxValue = SWORD32_MAX ;
-+template <> const SWORD32 AuPCM32SampleValue::MinValue = SWORD32_MIN ;
-+template <> const SWORD32 AuPCM32SampleValue::MaxValue = SWORD32_MAX ;
diff --git a/security/steghide/files/patch-MHashPP.cc b/security/steghide/files/patch-MHashPP.cc
deleted file mode 100644
index d9c90f2d613e..000000000000
--- a/security/steghide/files/patch-MHashPP.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/MHashPP.cc.orig 2013-06-11 10:25:36.000000000 +0200
-+++ src/MHashPP.cc 2013-06-11 10:29:34.000000000 +0200
-@@ -121,7 +121,7 @@
-
- std::string MHashPP::getAlgorithmName (hashid id)
- {
-- char *name = mhash_get_hash_name (id) ;
-+ char *name = reinterpret_cast<char *>(mhash_get_hash_name (id)) ;
- std::string retval ;
- if (name == NULL) {
- retval = std::string ("<algorithm not found>") ;
diff --git a/security/steghide/files/patch-Makefile.in b/security/steghide/files/patch-Makefile.in
deleted file mode 100644
index e2c74d5cb4c8..000000000000
--- a/security/steghide/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Thu Oct 23 16:12:57 2003
-+++ Makefile.in Thu Oct 23 16:15:43 2003
-@@ -161,7 +161,7 @@
- SUBDIRS = m4 intl po doc src tests
- docdir = $(prefix)/share/doc/$(PACKAGE)
- EXTRA_DIST = config.rpath mkinstalldirs ABOUT-NLS BUGS CREDITS HISTORY LEAME depcomp
--doc_DATA = ABOUT-NLS BUGS COPYING CREDITS HISTORY INSTALL LEAME README TODO
-+doc_DATA = BUGS CREDITS HISTORY LEAME README TODO
- MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
- config.sub configure depcomp install-sh missing mkinstalldirs steghide.doxygen steghide.spec
-
diff --git a/security/steghide/files/patch-src-AuData.h b/security/steghide/files/patch-src-AuData.h
deleted file mode 100644
index 7b0382af2bc2..000000000000
--- a/security/steghide/files/patch-src-AuData.h
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -ur steghide-0.5.1-orig/src/AuData.h steghide-0.5.1/src/AuData.h
---- steghide-0.5.1-orig/src/AuData.h 2006-03-10 02:17:19.000000000 -0500
-+++ src/AuData.h 2006-03-10 02:19:01.000000000 -0500
-@@ -26,22 +26,30 @@
-
- // AuMuLawAudioData
- typedef AudioDataImpl<AuMuLaw,BYTE> AuMuLawAudioData ;
-+template<>
- inline BYTE AuMuLawAudioData::readValue (BinaryIO* io) const { return (io->read8()) ; }
-+template<>
- inline void AuMuLawAudioData::writeValue (BinaryIO* io, BYTE v) const { io->write8(v) ; }
-
- // AuPCM8AudioData
- typedef AudioDataImpl<AuPCM8,SBYTE> AuPCM8AudioData ;
-+template<>
- inline SBYTE AuPCM8AudioData::readValue (BinaryIO* io) const { return ((SBYTE) io->read8()) ; }
-+template<>
- inline void AuPCM8AudioData::writeValue (BinaryIO* io, SBYTE v) const { io->write8((BYTE) v) ; }
-
- // AuPCM16AudioData
- typedef AudioDataImpl<AuPCM16,SWORD16> AuPCM16AudioData ;
-+template<>
- inline SWORD16 AuPCM16AudioData::readValue (BinaryIO* io) const { return ((SWORD16) io->read16_be()) ; }
-+template<>
- inline void AuPCM16AudioData::writeValue (BinaryIO* io, SWORD16 v) const { io->write16_be((UWORD16) v) ; }
-
- // AuPCM32AudioData
- typedef AudioDataImpl<AuPCM32,SWORD32> AuPCM32AudioData ;
-+template<>
- inline SWORD32 AuPCM32AudioData::readValue (BinaryIO* io) const { return ((SWORD32) io->read32_be()) ; }
-+template<>
- inline void AuPCM32AudioData::writeValue (BinaryIO* io, SWORD32 v) const { io->write32_be((UWORD32) v) ; }
-
- #endif // ndef SH_AUDATA_H
diff --git a/security/steghide/files/patch-src-BmpFile.cc b/security/steghide/files/patch-src-BmpFile.cc
deleted file mode 100644
index ec71f97a5bda..000000000000
--- a/security/steghide/files/patch-src-BmpFile.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/BmpFile.cc.orig 2011-06-21 15:28:36.000000000 +0200
-+++ src/BmpFile.cc 2011-06-21 15:28:40.000000000 +0200
-@@ -214,10 +214,10 @@
- // create reservoir - for every i reservoir[i] contains the sample values that are neighbourss of
- // the sample value with label i and have a lower label (and have already been found)
- // This is necessary to use collapsing trees together with bucket sort (without huge increase in memory usage)
-- std::vector<BmpRGBSampleValue*> reservoir[svs.size()] ;
-+ std::vector<std::vector<BmpRGBSampleValue*> > reservoir(svs.size()) ;
-
- // neighbours sorted by distance (for the current source sample value)
-- std::vector<BmpRGBSampleValue*> neighbours_byd[r + 1] ;
-+ std::vector<std::vector<BmpRGBSampleValue*> > neighbours_byd(r + 1) ;
-
- for (std::vector<SampleValue*>::const_iterator srcsvit = svs.begin() ; srcsvit != svs.end() ; srcsvit++) {
- BmpRGBSampleValue* srcsv = (BmpRGBSampleValue*) (*srcsvit) ;
diff --git a/security/steghide/files/patch-src-MHashKeyGen.h b/security/steghide/files/patch-src-MHashKeyGen.h
deleted file mode 100644
index a8bbb0e4a619..000000000000
--- a/security/steghide/files/patch-src-MHashKeyGen.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/MHashKeyGen.h.orig Sun Sep 24 17:40:24 2006
-+++ src/MHashKeyGen.h Sun Sep 24 17:40:44 2006
-@@ -23,6 +23,7 @@
-
- #include <vector>
-
-+#define _Bool bool
- #include <mhash.h>
-
- class MHashKeyGen {
diff --git a/security/steghide/files/patch-src-MHashPP.cc b/security/steghide/files/patch-src-MHashPP.cc
deleted file mode 100644
index fa0584c8683d..000000000000
--- a/security/steghide/files/patch-src-MHashPP.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/MHashPP.cc.orig Sun Sep 24 17:48:31 2006
-+++ src/MHashPP.cc Sun Sep 24 17:56:27 2006
-@@ -21,6 +21,7 @@
- #include <cstdlib>
- #include <string>
-
-+#define _Bool bool
- #include <mhash.h>
-
- #include "BitString.h"
diff --git a/security/steghide/files/patch-src-MHashPP.h b/security/steghide/files/patch-src-MHashPP.h
deleted file mode 100644
index dc17ac78897a..000000000000
--- a/security/steghide/files/patch-src-MHashPP.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/MHashPP..orig Sun Sep 24 17:45:55 2006
-+++ src/MHashPP.h Sun Sep 24 17:46:10 2006
-@@ -21,6 +21,7 @@
- #ifndef SH_MHASHPP_H
- #define SH_MHASHPP_H
-
-+#define _Bool bool
- #include <mhash.h>
-
- #include "common.h"
diff --git a/security/steghide/pkg-descr b/security/steghide/pkg-descr
deleted file mode 100644
index 38950f4cad54..000000000000
--- a/security/steghide/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Steghide is a steganography tool which is able to hide data in "container
-files" and to extract this data again. If you do not know what steganography is
-take a look at Neil F. Johnson's paper about steganography at
-http://www.jjtc.com/Steganography/
-Steghide is designed to be portable and configurable and features hiding data
-in bmp, wav and au files, blowfish encryption, MD5 hashing of passphrases to
-blowfish keys and pseudo-random distribution of hidden bits ("stego bits") in
-the container data.
diff --git a/security/steghide/pkg-plist b/security/steghide/pkg-plist
deleted file mode 100644
index 136f57d62919..000000000000
--- a/security/steghide/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-bin/steghide
-%%PORTDOCS%%%%DOCSDIR%%/BUGS
-%%PORTDOCS%%%%DOCSDIR%%/CREDITS
-%%PORTDOCS%%%%DOCSDIR%%/HISTORY
-%%PORTDOCS%%%%DOCSDIR%%/LEAME
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/TODO
-%%NLS%%share/locale/de/LC_MESSAGES/steghide.mo
-%%NLS%%share/locale/es/LC_MESSAGES/steghide.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/steghide.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/steghide.mo
-share/man/man1/steghide.1.gz