steghide-devel Mailing List for steghide
Brought to you by:
shetzl
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(3) |
Feb
(1) |
Mar
(5) |
Apr
|
May
(8) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
|
Oct
(4) |
Nov
|
Dec
|
2003 |
Jan
|
Feb
(2) |
Mar
(19) |
Apr
(11) |
May
(2) |
Jun
(3) |
Jul
(7) |
Aug
|
Sep
|
Oct
(6) |
Nov
(2) |
Dec
|
2004 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2005 |
Jan
(2) |
Feb
(4) |
Mar
(3) |
Apr
|
May
(1) |
Jun
(4) |
Jul
|
Aug
(5) |
Sep
|
Oct
(1) |
Nov
|
Dec
(1) |
2006 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2008 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
From: Babai B. <bis...@gm...> - 2020-07-16 10:47:37
|
*Steghide *is a very useful software and very interesting. But sir when I try to understand the basics then I found a bug in it . It says ' *This means that you have found a bug. Please let me (sh...@ch... <sh...@ch...>)know this if you have a way to reproduce the error.Steghide has to exit now. Sorry.' * Sir something happens wrong in it. |
From: Hritik V. <hri...@gm...> - 2019-06-06 12:34:24
|
A word 'postions' appears in the page. It should be positions. -- Regards Hritik Vijay |
From: Martin K. <in...@ai...> - 2017-06-20 12:01:52
|
Hallo an alle - **steghide v0.5.1 (W32) auf Vista Business SP2 32-bit ** Hatte heute beim Extrahieren einer Datei aus einem JPEG Bild https://julianoliver.com/output/number-was-the-substance-of-all-things folgenden Fehler: -code- host> steghide --extract -p "Number was the substance of all things." -sf calc.jpeg steghide: could not extract any data with that passphrase! -/code- bzw -code- host> steghide extract -p "Number was the substance of all things." -sf calc.jpeg -v reading stego file "calc.jpeg"... done extracting data...steghide: could not extract any data with that passphrase! -/code- Interessanterweise funktionierte die Abfrage mit Switch 'info': -code- host> steghide --info calc.jpeg "calc.jpeg": format: jpeg capacity: 186.6 KB Try to get information about embedded data ? (y/n) y Enter passphrase: embedded file "calc.exe": size: 222.5 KB encrypted: rijndael-128, cbc compressed: yes -/code Haben Sie eine Idee, woran das liegen könnte..? Bin für jede Hilfe dankbar ... Martin Kreuzer |
From: Colin T. <co...@tu...> - 2016-06-23 14:41:51
|
On 18/06/16 12:05, Colin Tuckley wrote: > Is anyone actually still interested in steghide? I've had 2 private replies, only one was an offer of help. I'll wait a few more days, but it really looks like this is a dead project. regards, Colin -- Colin Tuckley | +44(0)1223 830814 | PGP/GnuPG Key Id Debian Developer | +44(0)7799 143369 | 0xFA0C410738C9D903 |
From: Colin T. <co...@tu...> - 2016-06-18 11:26:37
|
I've been peripherally interested in steganography for a long time. Recently as a Debian Developer I noticed that the Debian package for steghide has been orphaned (which means it now has no maintainer). Before deciding to adopt the Debian package I wanted to check to see if the upstream project was still alive. I posted a message to "shetzl" the SF project owner but have had no response. This mailing list looks very dead too. Is anyone actually still interested in steghide? regards, Colin -- If at first you DO succeed, try not to look astonished! |
From: Penrose K. <pen...@gm...> - 2016-02-15 15:44:56
|
Has anyone buitl steghide on CentOS 7? So far I've: 1) Setup build environment yum install epel-release yum install libmcrypt-devel -y yum install libmhash-devel -y 2) Download steghide from http://steghide.sourceforge.net and extracted it. 3) Ran configure 4) Attempted to compile. This is where I get a bunch of template errors. Has anyone already worked through this? Thanks, Penny. |
From: Bruno R. <bru...@ho...> - 2015-06-09 09:27:59
|
SOLVED ! Steps to recompile on CentOS (Linux 3.10.0-229.4.2.el7.x86_64) : >> Ensure MHash zlib libtool and GCC C++ compiler are installed (with their -devel headers) >> Insert in src/Graph.cc (to avoid an undefined ULONG_MAX error msg) #include "limits.h" >> Prefix every Const in src/AuSampleValues.cc and src/AuData.h by template<> >> Add a -fpermissive compilation flag when making MHashPP.o or modify MHashPP.cc (to avoid invalid conversion error like below) MHashPP.cc:123:38: error: invalid conversion from ‘uint8_t* {aka unsigned char*}’ to ‘char*’ [-fpermissive] char *name = mhash_get_hash_name (id) ; g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/usr/local/share/locale\" -O2 -Wall -fpermissive -MT MHashPP.o -MD -MP -MF ".deps/MHashPP.Tpo" -c -o MHashPP.o `test -f 'MHashPP.cc' || echo './'`MHashPP.cc; Best regards Bruno From: bru...@ho... To: ste...@li... Date: Mon, 8 Jun 2015 17:11:15 +0200 Subject: [steghide-devel] 0.5.1 can't make steghide in x86_64 CentOs ? AudioDataImpl requires 'template<>' syntax Hi, I tried to build steghide for my CentOS VM (x86_64) : -Success from the "./configure" step -Errors for the "make" step. See below for an example In file included from AuFile.cc:26:0: AuData.h:29:13: erreur: specializing member ‘AudioDataImpl<(AUDIOSAMPLETYPE)0u, unsigned char>::readValue’ requires ‘template<>’ syntax inline BYTE AuMuLawAudioData::readValue (BinaryIO* io) const { return (io->read8()) ; } As I am not a C++ dev, I can try anything you may ask me...but I don't think I can fix that by myself... Best regards Bruno ------------------------------------------------------------------------------ _______________________________________________ steghide-devel mailing list ste...@li... https://lists.sourceforge.net/lists/listinfo/steghide-devel |
From: Bruno R. <bru...@ho...> - 2015-06-08 15:11:22
|
Hi, I tried to build steghide for my CentOS VM (x86_64) : -Success from the "./configure" step -Errors for the "make" step. See below for an example In file included from AuFile.cc:26:0: AuData.h:29:13: erreur: specializing member ‘AudioDataImpl<(AUDIOSAMPLETYPE)0u, unsigned char>::readValue’ requires ‘template<>’ syntax inline BYTE AuMuLawAudioData::readValue (BinaryIO* io) const { return (io->read8()) ; } As I am not a C++ dev, I can try anything you may ask me...but I don't think I can fix that by myself... Best regards Bruno |
From: Rællic S. <dir...@ra...> - 2014-07-01 04:25:58
|
This follows up on my previous message: http://sourceforge.net/p/steghide/mailman/message/32489443/ In case anyone is wondering, here is what we're doing with steghide: https://www.raellic.com/prism/ Thanks for developing such a cool program. I hope it gets updated some day. Andrew Watters - Director Rællic Systems dir...@ra... https://www.raellic.com |
From: Rællic S. <dir...@ra...> - 2014-06-21 18:10:36
|
I had significant difficulty getting steghide to compile, but eventually it seems to have worked. The application passes its self-tests, but I defer to actual programmers for their opinions on whether this is a solution. First, I had the problems shown here and I fixed them using the instructions on those bug pages: http://sourceforge.net/p/steghide/mailman/message/575573/ Error: "too few template-parameter-lists" Solution: add "template <>" before "const" to 8 lines of src/AuData.h starting at line 24 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=455394 Error: "'ULONG_MAX' was not declared in this scope" Solution: add "#define ULONG_MAX 4294967295" to src/Graph.h Then the following problems surfaced, and proposed solutions are indicated: Error: "MHashPP.cc:123: error: invalid conversion from 'uint8_t*' to 'char*'" Solution: Download and extract the latest mhash (0.9.9.9 as of this writing). Edit mhash-0.9.9.9/include/mutils/mutils.h at line 51 and line 82. On line 51, change "#define mutils_word8 uint8_t" to "#define mutils_word8 char" On line 82, change "typedef unsigned char mutils_word8;" to "typedef char mutils_word8;" Rebuild and install mhash. Error: "MHashKeyGen.cc:60: error: invalid conversion from 'unsigned char' to 'char'" Solution: edit src/MHashKeyGen.cc by deleting "unsigned" from line 60 so that mhash_keygen_ext takes a char instead of an unsigned char. At that point steghide compiled, although I got a lot of warnings for "deprecated conversion from string constant to 'char.'" Apparently I did not have libtool installed, so I installed it and was then able to install steghide. I've provided my full output here in case anyone wants to look at it (sorry for the length; I have no clue): https://www.raellic.com/files/steghide_install_2014-06-21.txt I tested steghide by embedding "Hello World!" in a small jpeg and extracting it, and it seemed to work. So I welcome comments from people who actually know what they are doing. Thanks, Andrew Watters - Director Rællic Systems dir...@ra... https://www.raellic.com |
From: ioannis l. <lat...@gm...> - 2014-01-14 13:48:03
|
I tested another steganography software and it produces the same results, so I am guessing there is some third party library that is causing the problem, although I am not sure which one it is yet. |
From: ioannis l. <lat...@gm...> - 2014-01-10 17:17:58
|
I am using the following command: steghide embed -v -f -ef embeded.txt -cf desert.jpg -sf desertWithSteg.jpg Output: Enter passphrase: Re-Enter passphrase: reading secret file "embeded.txt"... done reading cover file "desert.jpg"... done creating the graph... 95 sample values, 338 vertices, 44029 edges executing Static Minimum Degree Construction Heuristic... 95.9% (1.0) done writing stego file "desertWithSteg.jpg"... done On the resulting image, desertWithSteg.jpg, there is significant colour loss. The colours are much more dim and washed out. I couldn’t find any suggestions on the cause of this problem The two images are available on the following link. Any suggestions as to what might be causing this? I am using OSX 10.9.1 with steghide 0.5.1 installed via macports. https://www.dropbox.com/sh/9g3alefmi1u7ckw/9jzIXtkz_y embeded.txt only contains the sentence 'this is a secret message' |
From: Shiva K. <sm...@ya...> - 2013-03-08 08:23:39
|
http://www.cnc-maschinen-service.de/ufuigy/vstqxgyv=teldvwShiva Kumar |
From: Anthony P. <an...@pa...> - 2013-03-08 05:01:04
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hello Everyone, I'm a developer who loves StegHide. I'm thinking about writing a GUI for it but I don't want to duplicate effort. I've done some Google searches and found StegGUI but it just seems to be informtion about StegHide. Has anyone actually written a GUI for the program? If not, I'd like to do it. Thanks, Anthony -----BEGIN PGP SIGNATURE----- Comment: Need my public key? http://bit.ly/Y91VgY iQIcBAEBCgAGBQJROXB8AAoJEAKK33RTsEsVDegP/jdiZrtH36sUEEOGmR2kYDLb QNrnX4rEX+63BlTVYG1HmbPOlF2BfW+pBLbq3KgupF2kNI9Nu+QzYRTtq+DhdisX H3va1PD8ls0ohf1YjEWDc8/OPin1jB9wL7TWMxSka7v8PXCpGBt1rBEgZ0vs8tBJ mpEfu0xZQDPNI+LNq1WGQFFZSKpStPDzpGOV0WWq2z2lK2AZM/5vuECenn8mCp5o Ihd70ZQSFIMDaiuJdsStk8EPw5QKFClUgKnYBAZmcqXSWc93ewcfMrKl7nFtOFsn a40REeYbNVWmUy7W0YQHuAv9krOFjSAiKJGzNpA1HqRgfXpI97VFjA69eA3vr/MJ KisaEpK14uyNyEJBqbrY+6i4Bo4TF7aLqCR0HwZo8AOr9sB7+bnrnKzzRkuFgeFZ LcuTYICdtAm8ZPEcuRKOggTfphVsFsnxO+tT1Vh19mCxslkBAHit4TfXyuvtm1BN TSkQmgnPvA//2bkdQx2kAyy5JRApG8krqf/CGyQHKGofCJu2+CxVn+TrA889+u+0 nNXr3h/UU+HqVhZMY8R+ftYk4pRe7XRQOtYJnJ6l/zfc3wJ3+NIwLxJDjrc5JVF+ HsF7c/j5NNe0kjT7YaUiMNxUqK1VCPn5qqVSYA2ez78g0ekWINPESHva4wRPZc11 I2hqRlCrkH8+kYuklAY1 =3+Cf -----END PGP SIGNATURE----- |
From: Tomás A. <tom...@ho...> - 2012-12-30 05:15:51
|
Buenas tardes, estoy instalando steghide en MAC OS, sin embargo me sale el siguiente error al ejecutar el comando make: Making all in po rm -f es.gmo && : -c --statistics -o es.gmo es.po mv: rename t-es.gmo to es.gmo: No such file or directory make[2]: *** [es.gmo] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Me podrían ayudar o indicar algún sitio donde se encuentre la solución al problema por favor. Gracias por el apoyo. Saludos!!! Tomás |
From: Matteo G. <mat...@gm...> - 2012-09-05 07:53:16
|
Good morning everyone I'm testing steghide v 0.5.1. I want to know if there's a way to safety remove embedded data in a stegofile. Thanks MG |
From: Anonymous A. <ono...@ma...> - 2011-08-03 04:04:29
|
The build of steghide 0.5.1 for windows (cygwin), available at http://steghide.sourceforge.net/download.php, has a problem with passphrases containing apostrophes. Test case: Let's say we have an image, test.jpg, and a batch file test.bat containing the following two lines: steghide embed -cf test.jpg -ef test.bat -p a'a -f steghide extract -sf test.jpg -xf - -p a'a (Notice the absence of quotes around passphrases (it's legal in windows) and an extra option after the first passphrase) And if we run test.bat: C:\>test.bat C:\>steghide embed -cf test.jpg -ef test.bat -p a'a -f embedding "test.bat" in "test.jpg"... done C:\>steghide extract -sf test.jpg -xf - -p a'a steghide: could not extract any data with that passphrase! Oops! Steghide cannot extract the data embedded. I've built steghide using mingw, and the resulting executable appears to not have this problem. As for the native Linux build, no such problems exist, too. |
From: kr a. <k_...@fa...> - 2010-05-07 21:51:59
|
Can somebody give me a rule of thumb as to how much bigger a cover file needs to be than an embed file in order to hide it? Or if size isn't the only factor, what are the others that will affect the maximum size file that can be embedded into a cover file. I didn't know where else to ask this, so I'm asking here. I appreciate any information that you can give me. -- kr aid k_...@fa... -- http://www.fastmail.fm - Faster than the air-speed velocity of an unladen european swallow |
From: Rashid <r.k...@tu...> - 2009-12-06 02:43:36
|
Hi guys and girls, I'm a computer science student and we want to use for an academic encryption procject steghide. We use C++. Is there a Steghide library to link against? Like this: g++ project.cpp -lsteghide -o project We need it for Windows and Linux. Greetz Rashid |
From: Tommy E. <t.e...@gm...> - 2009-01-29 05:24:11
|
Okay I got a major favor to ask the mad scientists running this wonderful operation. Let me give just a small briefing first. I am a 3rd year student graduating NST from a jr college. I am in a Ethical Hacking class and the teacher has derived a game of CTF. I am at the point where I have found five picture that have been embedded using Steghide. I need to find a way to crack these passphrases. The first person to find the flag gets an 'A' in the class. As you can see I would be greatly appreciative if I could get a little nudge in the correct direction. As of now I have found nothing to reveal the passphrase of a picture embedded using steghide. Thanks in advance, Tommy |
From: Padmaja S. <se...@Bi...> - 2006-09-25 08:12:15
|
Hi I am building a birthday book for myself and would appreciate some quick help from you. Just click on the link below and enter your birthday details. It's easy and you can keep your age secret!... http://www.birthdayalarm.com/bd2/74207396a295963990b1267223228c910964338d1719 Thanks Padmaja |
From: zuzu (sean) <sea...@gm...> - 2006-08-03 23:32:58
|
On 8/3/06, Mark Duling <mar...@bi...> wrote: > Just edit the top line of the patch file. Change this: > > steghide-0.5.1/src/AuData.h > > to this: > > src/AuData.h Seems this was correct, but these other header files still have errors. Maybe the steghide developers, more familiar with the code, have a more informed context to share. Any more ideas? This issue seems to be the same as Buckley Collum wrote about on steghide-devel on 10 July 2005. http://sourceforge.net/mailarchive/forum.php? thread_id=7483334&forum_id=6018 Perhaps it's part of the same GCC 4.x problem? Perhaps it's something else unique to OSX / Darwin? CvrStgObject.h:40: warning: 'class CvrStgObject' has virtual functions but non-virtual destructor SampleValue.h: In member function 'size_t SampleValueHash::operator() (const SampleValue*) const': SampleValue.h:166: error: 'hash' is not a member of 'sgi' SampleValue.h:166: error: expected primary-expression before '>' token SampleValue.h:166: error: 'h' was not declared in this scope AudioData.h: At global scope: AudioData.h:37: warning: 'class AudioData' has virtual functions but non-virtual destructor make[2]: *** [AuFile.o] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Error: Target com.apple.build returned: shell command "cd "/opt/local/ var/db/dports/build/_Users_zuzu_dports-dev_multimedia_steghide/work/ steghide-0.5.1" && make all" returned error 2 Command output: if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/ opt/local/share/locale\" -I/opt/local/include -O2 -Wall -MT Arg.o - MD -MP -MF ".deps/Arg.Tpo" \ -c -o Arg.o `test -f 'Arg.cc' || echo './'`Arg.cc; \ then mv ".deps/Arg.Tpo" ".deps/Arg.Po"; \ else rm -f ".deps/Arg.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT Arguments.o -MD -MP -MF ".deps/Arguments.Tpo" \ -c -o Arguments.o `test -f 'Arguments.cc' || echo './'`Arguments.cc; \ then mv ".deps/Arguments.Tpo" ".deps/Arguments.Po"; \ else rm -f ".deps/Arguments.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT AssertionFailed.o -MD - MP -MF ".deps/AssertionFailed.Tpo" \ -c -o AssertionFailed.o `test -f 'AssertionFailed.cc' || echo './'`AssertionFailed.cc; \ then mv ".deps/AssertionFailed.Tpo" ".deps/AssertionFailed.Po"; \ else rm -f ".deps/AssertionFailed.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT AuFile.o -MD -MP -MF ".deps/AuFile.Tpo" \ -c -o AuFile.o `test -f 'AuFile.cc' || echo './'`AuFile.cc; \ then mv ".deps/AuFile.Tpo" ".deps/AuFile.Po"; \ else rm -f ".deps/AuFile.Tpo"; exit 1; \ fi CvrStgObject.h:40: warning: 'class CvrStgObject' has virtual functions but non-virtual destructor SampleValue.h: In member function 'size_t SampleValueHash::operator() (const SampleValue*) const': SampleValue.h:166: error: 'hash' is not a member of 'sgi' SampleValue.h:166: error: expected primary-expression before '>' token SampleValue.h:166: error: 'h' was not declared in this scope AudioData.h: At global scope: AudioData.h:37: warning: 'class AudioData' has virtual functions but non-virtual destructor make[2]: *** [AuFile.o] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Warning: the following items did not execute (for steghide): com.apple.build Error: Status 1 encountered during processing. On 8/3/06, Mark Duling <mar...@bi...> wrote: > Just edit the top line of the patch file. Change this: > > steghide-0.5.1/src/AuData.h > > to this: > > src/AuData.h > > That is because DP checks for files to patch beginning at $ {worksrcpath} > which is at the expanded download directory location. The Gentoo patches > apparently starts from the parent directory above that. Then the > patchfile will correctly specify the location in the DP tree. > > Mark > > > "zuzu (sean)" <sea...@gm...> writes: > >Quite right; thanks again. The issue seems to be patching the > >steghide code to conform to GCC 4.x, of which Apple includes GCC 4.01 > >with Xcode. The Gentoo portage maintainers include a patch precisely > >for this at the location you mentioned: > >http://rsync1.it.gentoo.org/gentoo-portage/app-crypt/steghide/files/ > >steghide-0.5.1-gcc4.patch > > > >Reading > >http://darwinports.opendarwin.org/docs/ch03s03.html > >http://darwinports.opendarwin.org/docs/ch04s07.html > > > >I created a files/ directory in the development port directory for > >steghide, and placed the aforementioned patchfile inside. > >I then added the following line to the Portfile: > >patchfiles steghide-0.5.1-gcc4.patch > > > >The relevant snippet of the build process below reflects this, but > >you can read that it fails basically because the patch isn't prepared > >in the Darwinports style, it seems to me. From the documentation, > >I'm not clear on how to covert the patch; namely what the > >requirements are on the Darwinports side of things. (Generally, > >breaking out the patch into .diff files for each source file to be > >patched, correct? ...as -p0 rather than -p1 is used by the patch tool.) > > > > > > > >DEBUG: Executing com.apple.patch (steghide) > >---> Applying patches to steghide > >---> Applying /Users/zuzu/dports-dev/multimedia/steghide/files/ > >steghide-0.5.1-gcc4.patch > >DEBUG: Assembled command: 'cd "/opt/local/var/db/dports/build/ > >_Users_zuzu_dports-dev_multimedia_steghide/work/steghide-0.5.1" && > >patch -p0' > >can't find file to patch at input line 4 > >Perhaps you used the wrong -p or --strip option? > >The text leading up to this was: > >-------------------------- > >|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 > >|+++ steghide-0.5.1/src/AuData.h 2006-03-10 02:19:01.000000000 > >-0500 > >-------------------------- > >File to patch: > >Skip this patch? [y] > >Skipping patch. > >1 out of 1 hunk ignored > >Error: Target com.apple.patch returned: shell command "cd "/opt/ local/ > >var/db/dports/build/_Users_zuzu_dports-dev_multimedia_steghide/work/ > >steghide-0.5.1" && patch -p0 < "/Users/zuzu/dports-dev/multimedia/ > >steghide/files/steghide-0.5.1-gcc4.patch"" returned error 1 > >Command output: can't find file to patch at input line 4 > >Perhaps you used the wrong -p or --strip option? > >The text leading up to this was: > >-------------------------- > >|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 > >|+++ steghide-0.5.1/src/AuData.h 2006-03-10 02:19:01.000000000 > >-0500 > >-------------------------- > >File to patch: > >Skip this patch? [y] > >Skipping patch. > >1 out of 1 hunk ignored > > > > |
From: zuzu (sean) <sea...@gm...> - 2006-08-03 18:51:18
|
> Well that's progress. The FreeBSD port patches src/ AuSampleValues.cc file > if that helps. You might also want to take a look at the portage port to > see patches they made. > > http://www.freebsd.org/cgi/cvsweb.cgi/ports/security/steghide/files/ > http://rsync1.it.gentoo.org/gentoo-portage/app-crypt/steghide/? C=N;O=A > > Maybe that will help out. > > Mark Quite right; thanks again. The issue seems to be patching the steghide code to conform to GCC 4.x, of which Apple includes GCC 4.01 with Xcode. The Gentoo portage maintainers include a patch precisely for this at the location you mentioned: http://rsync1.it.gentoo.org/gentoo-portage/app-crypt/steghide/files/ steghide-0.5.1-gcc4.patch Reading http://darwinports.opendarwin.org/docs/ch03s03.html http://darwinports.opendarwin.org/docs/ch04s07.html I created a files/ directory in the development port directory for steghide, and placed the aforementioned patchfile inside. I then added the following line to the Portfile: patchfiles steghide-0.5.1-gcc4.patch The relevant snippet of the build process below reflects this, but you can read that it fails basically because the patch isn't prepared in the Darwinports style, it seems to me. From the documentation, I'm not clear on how to covert the patch; namely what the requirements are on the Darwinports side of things. (Generally, breaking out the patch into .diff files for each source file to be patched, correct? ...as -p0 rather than -p1 is used by the patch tool.) DEBUG: Executing com.apple.patch (steghide) ---> Applying patches to steghide ---> Applying /Users/zuzu/dports-dev/multimedia/steghide/files/ steghide-0.5.1-gcc4.patch DEBUG: Assembled command: 'cd "/opt/local/var/db/dports/build/ _Users_zuzu_dports-dev_multimedia_steghide/work/steghide-0.5.1" && patch -p0' can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |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 |+++ steghide-0.5.1/src/AuData.h 2006-03-10 02:19:01.000000000 -0500 -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored Error: Target com.apple.patch returned: shell command "cd "/opt/local/ var/db/dports/build/_Users_zuzu_dports-dev_multimedia_steghide/work/ steghide-0.5.1" && patch -p0 < "/Users/zuzu/dports-dev/multimedia/ steghide/files/steghide-0.5.1-gcc4.patch"" returned error 1 Command output: can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |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 |+++ steghide-0.5.1/src/AuData.h 2006-03-10 02:19:01.000000000 -0500 -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored Warning: the following items did not execute (for steghide): com.apple.build com.apple.patch com.apple.configure Error: Status 1 encountered during processing. On 8/3/06, Mark Duling <mar...@bi...> wrote: > "zuzu (sean)" <sea...@gm...> writes: > >Technically, libjpeg is optional (if you never want to encapsulate > >your data with JPEG), what's causing the level one error is a failure > >with libmhash. > > > >The three checks which returned a no value include: > > > >checking for mhash_init in -lmhash... no > >checking for mcrypt_generic in -lmcrypt... no > >checking for jpeg_read_coefficients in -ljpeg... no > > > > > >With the Portfile changes you recommended, the configure stage > >completes (the no values change to yes). > > > >configure.env CPPFLAGS=-I${prefix}/include \ > > CFLAGS=-I${prefix}/include \ > > LDFLAGS=-L${prefix}/lib > > > > > >But now the actual build fails. Errors with SampleValue.h, AuData.h, > >and AudioData.h, in trying to build AuFile.o > > Well that's progress. The FreeBSD port patches src/ AuSampleValues.cc file > if that helps. You might also want to take a look at the portage port to > see patches they made. > > http://www.freebsd.org/cgi/cvsweb.cgi/ports/security/steghide/files/ > http://rsync1.it.gentoo.org/gentoo-portage/app-crypt/steghide/? C=N;O=A > > Maybe that will help out. > > Mark > > |
From: zuzu (sean) <sea...@gm...> - 2006-08-03 07:02:55
|
Thanks for your help so far. :) Technically, libjpeg is optional (if you never want to encapsulate your data with JPEG), what's causing the level one error is a failure with libmhash. The three checks which returned a no value include: checking for mhash_init in -lmhash... no checking for mcrypt_generic in -lmcrypt... no checking for jpeg_read_coefficients in -ljpeg... no With the Portfile changes you recommended, the configure stage completes (the no values change to yes). configure.env CPPFLAGS=-I${prefix}/include \ CFLAGS=-I${prefix}/include \ LDFLAGS=-L${prefix}/lib But now the actual build fails. Errors with SampleValue.h, AuData.h, and AudioData.h, in trying to build AuFile.o checking for /dev/urandom... yes checking for /dev/random... yes checking for vprintf... yes checking for _doprnt... no checking for tcgetattr... yes checking for tcsetattr... yes checking for strtoul... (cached) yes checking for zlibVersion in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for mhash_init in -lmhash... yes checking mhash.h usability... yes checking mhash.h presence... yes checking for mhash.h... yes checking for mcrypt_generic in -lmcrypt... yes checking mcrypt.h usability... yes checking mcrypt.h presence... yes checking for mcrypt.h... yes checking for jpeg_read_coefficients in -ljpeg... yes checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes configure: creating ./config.status config.status: creating Makefile config.status: creating steghide.spec config.status: creating steghide.doxygen config.status: creating doc/Makefile config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating tests/Makefile config.status: creating tests/data/Makefile config.status: creating m4/Makefile config.status: creating intl/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile ---> Building steghide with target all DEBUG: Executing com.apple.build (steghide) DEBUG: Assembled command: 'cd "/opt/local/var/db/dports/build/ _Users_zuzu_dports-dev_multimedia_steghide/work/steghide-0.5.1" && make all' make all-recursive Making all in m4 make[2]: Nothing to be done for `all'. Making all in intl make[2]: Nothing to be done for `all'. Making all in po rm -f es.gmo && /opt/local/bin/msgfmt -c --statistics -o es.gmo es.po 185 translated messages. rm -f de.gmo && /opt/local/bin/msgfmt -c --statistics -o de.gmo de.po 185 translated messages. rm -f fr.gmo && /opt/local/bin/msgfmt -c --statistics -o fr.gmo fr.po 185 translated messages. rm -f ro.gmo && /opt/local/bin/msgfmt -c --statistics -o ro.gmo ro.po 185 translated messages. Making all in doc make[2]: Nothing to be done for `all'. Making all in src if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT Arg.o -MD -MP -MF ".deps/ Arg.Tpo" \ -c -o Arg.o `test -f 'Arg.cc' || echo './'`Arg.cc; \ then mv ".deps/Arg.Tpo" ".deps/Arg.Po"; \ else rm -f ".deps/Arg.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT Arguments.o -MD -MP -MF ".deps/Arguments.Tpo" \ -c -o Arguments.o `test -f 'Arguments.cc' || echo './'`Arguments.cc; \ then mv ".deps/Arguments.Tpo" ".deps/Arguments.Po"; \ else rm -f ".deps/Arguments.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT AssertionFailed.o -MD - MP -MF ".deps/AssertionFailed.Tpo" \ -c -o AssertionFailed.o `test -f 'AssertionFailed.cc' || echo './'`AssertionFailed.cc; \ then mv ".deps/AssertionFailed.Tpo" ".deps/AssertionFailed.Po"; \ else rm -f ".deps/AssertionFailed.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/opt/local/share/ locale\" -I/opt/local/include -O2 -Wall -MT AuFile.o -MD -MP -MF ".deps/AuFile.Tpo" \ -c -o AuFile.o `test -f 'AuFile.cc' || echo './'`AuFile.cc; \ then mv ".deps/AuFile.Tpo" ".deps/AuFile.Po"; \ else rm -f ".deps/AuFile.Tpo"; exit 1; \ fi CvrStgObject.h:40: warning: 'class CvrStgObject' has virtual functions but non-virtual destructor SampleValue.h: In member function 'size_t SampleValueHash::operator() (const SampleValue*) const': SampleValue.h:166: error: 'hash' is not a member of 'sgi' SampleValue.h:166: error: expected primary-expression before '>' token SampleValue.h:166: error: 'h' was not declared in this scope AudioData.h: At global scope: AudioData.h:37: warning: 'class AudioData' has virtual functions but non-virtual destructor AuData.h:29: error: explicit specialization of 'BYTE AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:29: error: template-id 'readValue<>' for 'BYTE AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:29: error: invalid function declaration AuData.h:30: error: explicit specialization of 'void AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::writeValue(BinaryIO*, BYTE) const' must be introduced by 'template <>' AuData.h:30: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::writeValue(BinaryIO*, BYTE) const' does not match any template declaration AuData.h:30: error: invalid function declaration AuData.h:34: error: explicit specialization of 'SBYTE AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:34: error: template-id 'readValue<>' for 'SBYTE AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:34: error: invalid function declaration AuData.h:35: error: explicit specialization of 'void AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::writeValue(BinaryIO*, SBYTE) const' must be introduced by 'template <>' AuData.h:35: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::writeValue(BinaryIO*, SBYTE) const' does not match any template declaration AuData.h:35: error: invalid function declaration AuData.h:39: error: explicit specialization of 'SWORD16 AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:39: error: template-id 'readValue<>' for 'SWORD16 AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:39: error: invalid function declaration AuData.h:40: error: explicit specialization of 'void AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::writeValue(BinaryIO*, SWORD16) const' must be introduced by 'template <>' AuData.h:40: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::writeValue(BinaryIO*, SWORD16) const' does not match any template declaration AuData.h:40: error: invalid function declaration AuData.h:44: error: explicit specialization of 'SWORD32 AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:44: error: template-id 'readValue<>' for 'SWORD32 AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:44: error: invalid function declaration AuData.h:45: error: explicit specialization of 'void AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::writeValue(BinaryIO*, SWORD32) const' must be introduced by 'template <>' AuData.h:45: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::writeValue(BinaryIO*, SWORD32) const' does not match any template declaration AuData.h:45: error: invalid function declaration make[2]: *** [AuFile.o] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Error: Target com.apple.build returned: shell command "cd "/opt/local/ var/db/dports/build/_Users_zuzu_dports-dev_multimedia_steghide/work/ steghide-0.5.1" && make all" returned error 2 Command output: SampleValue.h:166: error: 'h' was not declared in this scope AudioData.h: At global scope: AudioData.h:37: warning: 'class AudioData' has virtual functions but non-virtual destructor AuData.h:29: error: explicit specialization of 'BYTE AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:29: error: template-id 'readValue<>' for 'BYTE AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:29: error: invalid function declaration AuData.h:30: error: explicit specialization of 'void AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::writeValue(BinaryIO*, BYTE) const' must be introduced by 'template <>' AuData.h:30: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuMuLaw, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::writeValue(BinaryIO*, BYTE) const' does not match any template declaration AuData.h:30: error: invalid function declaration AuData.h:34: error: explicit specialization of 'SBYTE AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:34: error: template-id 'readValue<>' for 'SBYTE AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:34: error: invalid function declaration AuData.h:35: error: explicit specialization of 'void AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::writeValue(BinaryIO*, SBYTE) const' must be introduced by 'template <>' AuData.h:35: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuPCM8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::writeValue(BinaryIO*, SBYTE) const' does not match any template declaration AuData.h:35: error: invalid function declaration AuData.h:39: error: explicit specialization of 'SWORD16 AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:39: error: template-id 'readValue<>' for 'SWORD16 AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:39: error: invalid function declaration AuData.h:40: error: explicit specialization of 'void AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::writeValue(BinaryIO*, SWORD16) const' must be introduced by 'template <>' AuData.h:40: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuPCM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::writeValue(BinaryIO*, SWORD16) const' does not match any template declaration AuData.h:40: error: invalid function declaration AuData.h:44: error: explicit specialization of 'SWORD32 AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::readValue(BinaryIO*) const' must be introduced by 'template <>' AuData.h:44: error: template-id 'readValue<>' for 'SWORD32 AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::readValue(BinaryIO*) const' does not match any template declaration AuData.h:44: error: invalid function declaration AuData.h:45: error: explicit specialization of 'void AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::writeValue(BinaryIO*, SWORD32) const' must be introduced by 'template <>' AuData.h:45: error: template-id 'writeValue<>' for 'void AudioDataImpl<AuPCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::writeValue(BinaryIO*, SWORD32) const' does not match any template declaration AuData.h:45: error: invalid function declaration make[2]: *** [AuFile.o] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Warning: the following items did not execute (for steghide): com.apple.build Error: Status 1 encountered during processing. On 8/3/06, Mark Duling <mar...@bi...> wrote: > It looks like the configure script is set to fail if it can't find the > libjpeg header or if the "jpeg_read_coefficients in -ljpeg..." test fails. > > if test "$ac_cv_header_jpeglib_h" = no || test > "$ac_cv_lib_jpeg_jpeg_read_coefficients" = no ; > then > echo "**********"; > echo "libjpeg could not be found on your system. Steghide will be > compiled without"; > echo "support for jpeg files. You will not be able to read or write jpeg > files!"; > echo "libjpeg can be downloaded from http://www.ijg.org/"; > echo "**********"; > else > > > So the problem is the latter rather than the former: > > >checking for jpeg_read_coefficients in -ljpeg... no > > Not sure why. Try setting your configure environment like this and see if > it helps. > > configure.env CPPFLAGS=-I${prefix}/include \ > CFLAGS=-I${prefix}/include \ > LDFLAGS=-L${prefix}/lib > > I don't know what JPEG coefficients but if that doesn't work perhaps > either the DP jpeg port doesn't support it properly or the steghide > configure script needs modified in some special way to check for > coefficient support. > > Mark > > > "zuzu (sean)" <sea...@gm...> writes: > >I'm not clear on why steghide is failing to build. It seems to find > >the header files for its dependencies ok, but then can't seem to > >actually find libjpeg and libmhash, even though they are installed as > >part of the mhash and jpeg ports. (They can be seen in /opt/local/ > >lib/ ) I tried depends_lib first, before changing it to > >depends_build, but the same error occurs. > > > >Any ideas? > > > > > ># $Id: $ > >PortSystem 1.0 > >name steghide > >version 0.5.1 > >categories security > >maintainers sea...@gm... > >description steganography tool for images and audio > >long_description Steghide is a steganography program that is able to \ > > hide data in various kinds of image- and audio- > >files. \ > > The color- respectivly sample-frequencies are not > >changed \ > > thus making the embedding resistant against first- > >order \ > > statistical tests. > >homepage http://steghide.sourceforge.net/ > >master_sites sourceforge http://distfiles.opendarwin.org/ > >master_sites.mirror_subdir steghide > >checksums md5 5be490e24807d921045780fd8cc446b3 > >depends_build lib:libmhash:mhash \ > > lib:libmcrypt:libmcrypt \ > > lib:libjpeg:jpeg \ > > lib:zlib:zlib > > > > > >Decatoncale:~/dports-dev/multimedia/steghide zuzu$ sudo port -d build > >DEBUG: Changing to port directory: . > >DEBUG: Changing to port directory: . > >DEBUG: Requested variant powerpc is not provided by port steghide. > >DEBUG: Requested variant darwin is not provided by port steghide. > >DEBUG: Requested variant macosx is not provided by port steghide. > >DEBUG: Found port in file:///opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/devel/mhash > >Warning: Can't open index file for source: file://Users/zuzu/ dports-dev > >DEBUG: Changing to port directory: /opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/devel/mhash > >DEBUG: Searching for dependency: mhash > >DEBUG: Found Dependency: receipt exists for mhash > >DEBUG: Found port in file:///opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/devel/libmcrypt > >Warning: Can't open index file for source: file://Users/zuzu/ dports-dev > >DEBUG: Changing to port directory: /opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/devel/libmcrypt > >DEBUG: Searching for dependency: libmcrypt > >DEBUG: Found Dependency: receipt exists for libmcrypt > >DEBUG: Found port in file:///opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/graphics/jpeg > >Warning: Can't open index file for source: file://Users/zuzu/ dports-dev > >DEBUG: Changing to port directory: /opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/graphics/jpeg > >DEBUG: Searching for dependency: jpeg > >DEBUG: Found Dependency: receipt exists for jpeg > >DEBUG: Found port in file:///opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/archivers/zlib > >Warning: Can't open index file for source: file://Users/zuzu/ dports-dev > >DEBUG: Changing to port directory: /opt/local/var/db/dports/sources/ > >rsync.rsync.darwinports.org_dpupdate_dports/archivers/zlib > >DEBUG: Searching for dependency: zlib > >DEBUG: Found Dependency: receipt exists for zlib > >DEBUG: Skipping completed com.apple.main (steghide) > >DEBUG: Skipping completed com.apple.fetch (steghide) > >DEBUG: Skipping completed com.apple.checksum (steghide) > >DEBUG: Skipping completed com.apple.extract (steghide) > >DEBUG: Skipping completed com.apple.patch (steghide) > >---> Configuring steghide > >DEBUG: Executing com.apple.configure (steghide) > >DEBUG: Assembled command: 'cd "/opt/local/var/db/dports/build/ > >_Users_zuzu_dports-dev_multimedia_steghide/work/steghide-0.5.1" && ./ > >configure --prefix=/opt/local' > >checking build system type... powerpc-apple-darwin8.7.0 > >checking host system type... powerpc-apple-darwin8.7.0 > >checking target system type... powerpc-apple-darwin8.7.0 > >checking for a BSD-compatible install... /usr/bin/install -c > >checking whether build environment is sane... yes > >checking for gawk... no > >checking for mawk... no > >checking for nawk... no > >checking for awk... awk > >checking whether make sets $(MAKE)... yes > >checking for g++... g++ > >checking for C++ compiler default output... a.out > >checking whether the C++ compiler works... yes > >checking whether we are cross compiling... no > >checking for suffix of executables... > >checking for suffix of object files... o > >checking whether we are using the GNU C++ compiler... yes > >checking whether g++ accepts -g... yes > >checking for style of include used by make... GNU > >checking dependency style of g++... gcc3 > >checking for a BSD-compatible install... /usr/bin/install -c > >checking for gawk... (cached) awk > >checking whether ln -s works... yes > >checking for gcc... gcc > >checking whether we are using the GNU C compiler... yes > >checking whether gcc accepts -g... yes > >checking for gcc option to accept ANSI C... none needed > >checking dependency style of gcc... gcc3 > >checking for strchr... yes > >checking for msgfmt... /opt/local/bin/msgfmt > >checking for gmsgfmt... /opt/local/bin/msgfmt > >checking for xgettext... /opt/local/bin/xgettext > >checking for msgmerge... /opt/local/bin/msgmerge > >checking for ranlib... ranlib > >checking for strerror in -lcposix... no > >checking how to run the C preprocessor... gcc -E > >checking for egrep... grep -E > >checking for ANSI C header files... yes > >checking for an ANSI C-conforming const... yes > >checking for inline... inline > >checking for sys/types.h... yes > >checking for sys/stat.h... yes > >checking for stdlib.h... yes > >checking for string.h... yes > >checking for memory.h... yes > >checking for strings.h... yes > >checking for inttypes.h... yes > >checking for stdint.h... yes > >checking for unistd.h... yes > >checking for off_t... yes > >checking for size_t... yes > >checking for working alloca.h... yes > >checking for alloca... yes > >checking for stdlib.h... (cached) yes > >checking for unistd.h... (cached) yes > >checking for getpagesize... yes > >checking for working mmap... yes > >checking whether we are using the GNU C Library 2.1 or newer... no > >checking whether integer division by zero raises SIGFPE... no > >checking for inttypes.h... yes > >checking for stdint.h... yes > >checking for unsigned long long... yes > >checking for inttypes.h... yes > >checking whether the inttypes.h PRIxNN macros are broken... no > >checking for ld used by GCC... /usr/bin/ld > >checking if the linker (/usr/bin/ld) is GNU ld... no > >checking for shared library run path origin... done > >checking argz.h usability... no > >checking argz.h presence... no > >checking for argz.h... no > >checking limits.h usability... yes > >checking limits.h presence... yes > >checking for limits.h... yes > >checking locale.h usability... yes > >checking locale.h presence... yes > >checking for locale.h... yes > >checking nl_types.h usability... yes > >checking nl_types.h presence... yes > >checking for nl_types.h... yes > >checking malloc.h usability... no > >checking malloc.h presence... no > >checking for malloc.h... no > >checking stddef.h usability... yes > >checking stddef.h presence... yes > >checking for stddef.h... yes > >checking for stdlib.h... (cached) yes > >checking for string.h... (cached) yes > >checking for unistd.h... (cached) yes > >checking sys/param.h usability... yes > >checking sys/param.h presence... yes > >checking for sys/param.h... yes > >checking for feof_unlocked... yes > >checking for fgets_unlocked... no > >checking for getc_unlocked... yes > >checking for getcwd... yes > >checking for getegid... yes > >checking for geteuid... yes > >checking for getgid... yes > >checking for getuid... yes > >checking for mempcpy... no > >checking for munmap... yes > >checking for putenv... yes > >checking for setenv... yes > >checking for setlocale... yes > >checking for stpcpy... yes > >checking for strcasecmp... yes > >checking for strdup... yes > >checking for strtoul... yes > >checking for tsearch... yes > >checking for __argz_count... no > >checking for __argz_stringify... no > >checking for __argz_next... no > >checking for iconv... yes > >checking how to link with libiconv... /opt/local/lib/libiconv.dylib > >checking for iconv declaration... > > extern size_t iconv (iconv_t cd, const char * *inbuf, > >size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); > >checking for nl_langinfo and CODESET... yes > >checking for LC_MESSAGES... yes > >checking for bison... bison > >checking version of bison... 1.28, ok > >checking whether NLS is requested... yes > >checking whether included gettext is requested... no > >checking for GNU gettext in libc... no > >checking for GNU gettext in libintl... yes > >checking how to link with libintl... /opt/local/lib/libintl.dylib -L/ > >opt/local/lib /opt/local/lib/libiconv.dylib -lc > >checking wether to enable debugging... no > >checking wether to disable randomness... no > >checking for ANSI C header files... (cached) yes > >checking for sys/wait.h that is POSIX.1 compatible... yes > >checking for limits.h... (cached) yes > >checking termios.h usability... yes > >checking termios.h presence... yes > >checking for termios.h... yes > >checking for an ANSI C-conforming const... (cached) yes > >checking for size_t... (cached) yes > >checking for unsigned long int... yes > >checking size of unsigned long int... 4 > >checking for long int... yes > >checking size of long int... 4 > >checking for unsigned int... yes > >checking size of unsigned int... 4 > >checking for int... yes > >checking size of int... 4 > >checking for unsigned short int... yes > >checking size of unsigned short int... 2 > >checking for short int... yes > >checking size of short int... 2 > >checking for unsigned char... yes > >checking size of unsigned char... 1 > >checking for signed char... yes > >checking size of signed char... 1 > >checking for doxygen... no > >checking for perl... yes > >checking for /dev/urandom... yes > >checking for /dev/random... yes > >checking for vprintf... yes > >checking for _doprnt... no > >checking for tcgetattr... yes > >checking for tcsetattr... yes > >checking for strtoul... (cached) yes > >checking for zlibVersion in -lz... yes > >checking zlib.h usability... yes > >checking zlib.h presence... yes > >checking for zlib.h... yes > >checking for mhash_init in -lmhash... no > >checking mhash.h usability... yes > >checking mhash.h presence... yes > >checking for mhash.h... yes > >checking for mcrypt_generic in -lmcrypt... no > >checking mcrypt.h usability... yes > >checking mcrypt.h presence... yes > >checking for mcrypt.h... yes > >checking for jpeg_read_coefficients in -ljpeg... no > >checking jpeglib.h usability... yes > >checking jpeglib.h presence... yes > >checking for jpeglib.h... yes > >********** > >libjpeg could not be found on your system. Steghide will be compiled > >without > >support for jpeg files. You will not be able to read or write jpeg > >files! > >libjpeg can be downloaded from http://www.ijg.org/ > >********** > >********** > >libmhash could not be found on your system but is needed to compile > >steghide. > >libmhash can be downloaded from http://mhash.sourceforge.net/. > >********** > >configure: error: libmhash not found > >Error: Target com.apple.configure returned: configure failure: shell > >command "cd "/opt/local/var/db/dports/build/_Users_zuzu_dports- > >dev_multimedia_steghide/work/steghide-0.5.1" && ./configure -- prefix=/ > >opt/local" returned error 1 > >Command output: checking for _doprnt... no > >checking for tcgetattr... yes > >checking for tcsetattr... yes > >checking for strtoul... (cached) yes > >checking for zlibVersion in -lz... yes > >checking zlib.h usability... yes > >checking zlib.h presence... yes > >checking for zlib.h... yes > >checking for mhash_init in -lmhash... no > >checking mhash.h usability... yes > >checking mhash.h presence... yes > >checking for mhash.h... yes > >checking for mcrypt_generic in -lmcrypt... no > >checking mcrypt.h usability... yes > >checking mcrypt.h presence... yes > >checking for mcrypt.h... yes > >checking for jpeg_read_coefficients in -ljpeg... no > >checking jpeglib.h usability... yes > >checking jpeglib.h presence... yes > >checking for jpeglib.h... yes > >********** > >libjpeg could not be found on your system. Steghide will be compiled > >without > >support for jpeg files. You will not be able to read or write jpeg > >files! > >libjpeg can be downloaded from http://www.ijg.org/ > >********** > >********** > >libmhash could not be found on your system but is needed to compile > >steghide. > >libmhash can be downloaded from http://mhash.sourceforge.net/. > >********** > >configure: error: libmhash not found > > > >Warning: the following items did not execute (for steghide): > >com.apple.build com.apple.configure > >Error: Status 1 encountered during processing. > >_______________________________________________ > >Darwinports mailing list > >Dar...@op... > >http://www.opendarwin.org/mailman/listinfo/darwinports |
From: <rus...@li...> - 2006-06-08 11:11:36
|
Hi. Sorry for my bad english. Can you tell which functions do you use from library jpe-6b (www.ijg.org) to hide message in to jpeg files ? And what technics ? Do you use lsb with DCT coefficient, or you use some other bytes ? Best regards, Ruslan. |