Re: creating steghide portfile, won't build

"zuzu (sean)" <[email protected]>
Newsgroups gmane.os.opendarwin.darwinports
Message-ID <[email protected]>
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 <[email protected]> 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)" <[email protected]> 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       [email protected]
 > >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
 > >[email protected]
 > >http://www.opendarwin.org/mailman/listinfo/darwinports

_______________________________________________
Darwinports mailing list
[email protected]
http://www.opendarwin.org/mailman/listinfo/darwinports
PGP.sig (application/pgp-signature, 186 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.