Hi
I'm totally new to gentoo and this is my very first bug report.
This compile bug doesn't depend on the platform, because I remember that I had
to fix this bug in February for my homebrewed Fedora32/OpenSuse64-RPMs.
############################################################
/usr/include/mutils/mhash_config.h:228:1: warning: this is the location of the
previous definition
MHashPP.cc: In static member function 'static std::string
MHashPP::getAlgorithmName(hashid)':
MHashPP.cc:123: error: invalid conversion from 'uint8_t*' to 'char*'
make[2]: *** [MHashPP.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory
`/var/tmp/portage/app-crypt/steghide-0.5.1/work/steghide-0.5.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/app-crypt/steghide-0.5.1/work/steghide-0.5.1'
make: *** [all] Error 2
!!! ERROR: app-crypt/steghide-0.5.1 failed.
Call stack:
ebuild.sh, line 1615: Called dyn_compile
ebuild.sh, line 972: Called qa_call 'src_compile'
ebuild.sh, line 44: Called src_compile
steghide-0.5.1.ebuild, line 29: Called die
!!! make failed
!!! If you need support, post the topmost build error, and the call stack if
relevant.
!!! A complete build log is located at
'/var/tmp/portage/app-crypt/steghide-0.5.1/temp/build.log'.
########################################################################
Here the quick and dirty fix:
diff -ur steghide-0.5.1.org/src/MHashPP.cc steghide-0.5.1/src/MHashPP.cc
--- steghide-0.5.1.org/src/MHashPP.cc 2003-10-05 12:17:50.000000000 +0200
+++ steghide-0.5.1/src/MHashPP.cc 2007-02-20 02:21:56.000000000 +0100
@@ -120,7 +120,7 @@
std::string MHashPP::getAlgorithmName (hashid id)
{
- char *name = mhash_get_hash_name (id) ;
+ char *name = (char*)(mhash_get_hash_name (id)) ;
std::string retval ;
if (name == NULL) {
retval = std::string ("<algorithm not found>") ;