Your message dated Sat, 08 Oct 2005 10:02:18 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#324056: fixed in steghide 0.5.1-6
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 20 Aug 2005 01:14:14 +0000
>From [EMAIL PROTECTED] Fri Aug 19 18:14:14 2005
Return-path: <[EMAIL PROTECTED]>
Received: from zoot.lafn.org [206.117.18.6] 
        by spohr.debian.org with esmtp (Exim 3.36 1 (Debian))
        id 1E6Hw5-0000ZJ-00; Fri, 19 Aug 2005 18:14:13 -0700
Received: from localhost.localdomain 
(pool-71-104-166-233.lsanca.dsl-w.verizon.net [71.104.166.233])
        (authenticated bits=0)
        by zoot.lafn.org (8.13.1/8.13.1) with ESMTP id j7K1ECUp046411
        (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO)
        for <[EMAIL PROTECTED]>; Fri, 19 Aug 2005 18:14:12 -0700 (PDT)
        (envelope-from [EMAIL PROTECTED])
Received: from kraai by localhost.localdomain with local (Exim 4.52)
        id 1E6Ar6-00013V-Fl
        for [EMAIL PROTECTED]; Fri, 19 Aug 2005 10:40:36 -0700
Date: Fri, 19 Aug 2005 10:40:36 -0700
From: Matt Kraai <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: FTBFS: Incompatible with GCC 4.0
Message-ID: <[EMAIL PROTECTED]>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
        protocol="application/pgp-signature"; boundary="98e8jtXdkpgskNou"
Content-Disposition: inline
User-Agent: Mutt/1.5.9i
X-Virus-Scanned: ClamAV 0.86.2/1034/Thu Aug 18 13:07:58 2005 on zoot.lafn.org
X-Virus-Status: Clean
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-2.4 required=4.0 tests=BAYES_00,DATE_IN_PAST_06_12 
        autolearn=no version=2.60-bugs.debian.org_2005_01_02


--98e8jtXdkpgskNou
Content-Type: multipart/mixed; boundary="HcAYCG3uE/tztfnV"
Content-Disposition: inline


--HcAYCG3uE/tztfnV
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Package: steghide
Version: 0.5.1-5
Severity: serious
Tags: patch

steghide fails to build because it contains a number of
incompatibilities with GCC 4.0:

> if g++ -DHAVE_CONFIG_H -I. -I. -I..  -DLOCALEDIR=3D\"/usr/share/locale\" =
  -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 bu=
t non-virtual destructor
> SampleValue.h: In member function 'size_t SampleValueHash::operator()(con=
st 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<AuMuLa=
w, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::readValue(BinaryIO*) const' mus=
t be introduced by 'template <>'
> AuData.h:29: error: template-id 'readValue<>' for 'BYTE AudioDataImpl<AuM=
uLaw, 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<AuMuLa=
w, BYTE, AudioSampleValue<AuMuLaw, BYTE> >::writeValue(BinaryIO*, BYTE) con=
st' must be introduced by 'template <>'
> AuData.h:30: error: template-id 'writeValue<>' for 'void AudioDataImpl<Au=
MuLaw, 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<AuPCM=
8, SBYTE, AudioSampleValue<AuPCM8, SBYTE> >::readValue(BinaryIO*) const' mu=
st be introduced by 'template <>'
> AuData.h:34: error: template-id 'readValue<>' for 'SBYTE AudioDataImpl<Au=
PCM8, 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) co=
nst' must be introduced by 'template <>'
> AuData.h:35: error: template-id 'writeValue<>' for 'void AudioDataImpl<Au=
PCM8, 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<AuP=
CM16, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::readValue(BinaryIO*) c=
onst' 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<AuPCM1=
6, SWORD16, AudioSampleValue<AuPCM16, SWORD16> >::writeValue(BinaryIO*, SWO=
RD16) const' must be introduced by 'template <>'
> AuData.h:40: error: template-id 'writeValue<>' for 'void AudioDataImpl<Au=
PCM16, 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<AuP=
CM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::readValue(BinaryIO*) c=
onst' 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<AuPCM3=
2, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::writeValue(BinaryIO*, SWO=
RD32) const' must be introduced by 'template <>'
> AuData.h:45: error: template-id 'writeValue<>' for 'void AudioDataImpl<Au=
PCM32, SWORD32, AudioSampleValue<AuPCM32, SWORD32> >::writeValue(BinaryIO*,=
 SWORD32) const' does not match any template declaration
> AuData.h:45: error: invalid function declaration

The attached patch fixes these incompatibilities.

--=20
Matt

--HcAYCG3uE/tztfnV
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=patch
Content-Transfer-Encoding: quoted-printable

only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/ProgressOutput.h
+++ steghide-0.5.1/src/ProgressOutput.h
@@ -62,9 +62,9 @@
         * \param rate the rate of matched vertices
         * \param avgweight the average edge weight (is not printed if not 
given)
         **/
-       void done (float rate, float avgweight =3D NoAvgWeight) const ;
+       void done (float rate, float avgweight =3D 1.0) const ;
=20
-       static const float NoAvgWeight =3D -1.0 ;
+       static float NoAvgWeight ;
=20
        protected:
        std::string vcompose (const char *msgfmt, va_list ap) const ;
only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/wrapper_hash_map.h
+++ steghide-0.5.1/src/wrapper_hash_map.h
@@ -29,7 +29,7 @@
     namespace sgi { using ::hash ; using ::hash_map ; } ;
 # else
 #  include <ext/hash_map>
-#  if __GNUC_MINOR__ =3D=3D 0
+#  if __GNUC__ =3D=3D 3 &&  __GNUC_MINOR__ =3D=3D 0
     namespace sgi =3D std ;                    // GCC 3.0
 #  else
     namespace sgi =3D __gnu_cxx ;      // GCC 3.1 and later
only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/wrapper_hash_set.h
+++ steghide-0.5.1/src/wrapper_hash_set.h
@@ -30,7 +30,7 @@
     namespace sgi { using ::hash ; using ::hash_set ; } ;
 # else
 #  include <ext/hash_set>
-#  if __GNUC_MINOR__ =3D=3D 0
+#  if __GNUC__ =3D=3D 3 && __GNUC_MINOR__ =3D=3D 0
     namespace sgi =3D std ;                    // GCC 3.0
 #  else
     namespace sgi =3D ::__gnu_cxx ;    // GCC 3.1 and later
only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/AuData.h
+++ steghide-0.5.1/src/AuData.h
@@ -26,22 +26,22 @@
=20
 // AuMuLawAudioData
 typedef AudioDataImpl<AuMuLaw,BYTE> AuMuLawAudioData ;
-inline BYTE AuMuLawAudioData::readValue (BinaryIO* io) const { return (io-=
>read8()) ; }
-inline void AuMuLawAudioData::writeValue (BinaryIO* io, BYTE v) const { io=
->write8(v) ; }
+template <> inline BYTE AuMuLawAudioData::readValue (BinaryIO* io) const {=
 return (io->read8()) ; }
+template <> inline void AuMuLawAudioData::writeValue (BinaryIO* io, BYTE v=
) const { io->write8(v) ; }
=20
 // AuPCM8AudioData
 typedef AudioDataImpl<AuPCM8,SBYTE> AuPCM8AudioData ;
-inline SBYTE AuPCM8AudioData::readValue (BinaryIO* io) const { return ((SB=
YTE) io->read8()) ; }
-inline void AuPCM8AudioData::writeValue (BinaryIO* io, SBYTE v) const { io=
->write8((BYTE) v) ; }
+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) ; }
=20
 // AuPCM16AudioData
 typedef AudioDataImpl<AuPCM16,SWORD16> AuPCM16AudioData ;
-inline SWORD16 AuPCM16AudioData::readValue (BinaryIO* io) const { return (=
(SWORD16) io->read16_be()) ; }
-inline void AuPCM16AudioData::writeValue (BinaryIO* io, SWORD16 v) const {=
 io->write16_be((UWORD16) v) ; }
+template <> inline SWORD16 AuPCM16AudioData::readValue (BinaryIO* io) cons=
t { return ((SWORD16) io->read16_be()) ; }
+template <> inline void AuPCM16AudioData::writeValue (BinaryIO* io, SWORD1=
6 v) const { io->write16_be((UWORD16) v) ; }
=20
 // AuPCM32AudioData
 typedef AudioDataImpl<AuPCM32,SWORD32> AuPCM32AudioData ;
-inline SWORD32 AuPCM32AudioData::readValue (BinaryIO* io) const { return (=
(SWORD32) io->read32_be()) ; }
-inline void AuPCM32AudioData::writeValue (BinaryIO* io, SWORD32 v) const {=
 io->write32_be((UWORD32) v) ; }
+template <> inline SWORD32 AuPCM32AudioData::readValue (BinaryIO* io) cons=
t { return ((SWORD32) io->read32_be()) ; }
+template <> inline void AuPCM32AudioData::writeValue (BinaryIO* io, SWORD3=
2 v) const { io->write32_be((UWORD32) v) ; }
=20
 #endif // ndef SH_AUDATA_H
only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/Arguments.h
+++ steghide-0.5.1/src/Arguments.h
@@ -100,7 +100,7 @@
        static const VERBOSITY  Default_Verbosity =3D NORMAL ;
        static const unsigned long      Default_Radius =3D 0 ; // there is no 
default =
radius for all file formats
        static const unsigned int       Max_Algorithm =3D 3 ;
-       static const float              Default_Goal =3D 100.0 ;
+       static float                    Default_Goal ;
        static const DEBUGCOMMAND       Default_DebugCommand =3D NONE ;
        static const bool               Default_Check =3D false ;
        static const unsigned int       Default_DebugLevel =3D 0 ;
only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/Arguments.cc
+++ steghide-0.5.1/src/Arguments.cc
@@ -28,6 +28,8 @@
 #include "error.h"
 #include "msg.h"
=20
+float Arguments::Default_Goal =3D 100.0 ;
+
 // the global Arguments object
 Arguments Args ;
=20
only in patch2:
unchanged:
--- steghide-0.5.1.orig/src/ProgressOutput.cc
+++ steghide-0.5.1/src/ProgressOutput.cc
@@ -23,6 +23,8 @@
 #include "ProgressOutput.h"
 #include "common.h"
=20
+float ProgressOutput::NoAvgWeight =3D 1.0 ;
+
 ProgressOutput::ProgressOutput ()
        : Message("__nomessage__")
 {

--HcAYCG3uE/tztfnV--

--98e8jtXdkpgskNou
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDBhmTfNdgYxVXvBARArD6AKCIX7WgX9Ovzsm4+21fltvtnJKYMgCgilvy
+XaLKoSwRiTb/5z6UCTXzmA=
=ktiR
-----END PGP SIGNATURE-----

--98e8jtXdkpgskNou--

---------------------------------------
Received: (at 324056-close) by bugs.debian.org; 8 Oct 2005 17:08:09 +0000
>From [EMAIL PROTECTED] Sat Oct 08 10:08:09 2005
Return-path: <[EMAIL PROTECTED]>
Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian))
        id 1EOI5S-0005Dn-00; Sat, 08 Oct 2005 10:02:18 -0700
From: Ola Lundqvist <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
X-Katie: $Revision: 1.56 $
Subject: Bug#324056: fixed in steghide 0.5.1-6
Message-Id: <[EMAIL PROTECTED]>
Sender: Archive Administrator <[EMAIL PROTECTED]>
Date: Sat, 08 Oct 2005 10:02:18 -0700
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
        autolearn=no version=2.60-bugs.debian.org_2005_01_02

Source: steghide
Source-Version: 0.5.1-6

We believe that the bug you reported is fixed in the latest version of
steghide, which is due to be installed in the Debian FTP archive:

steghide_0.5.1-6.diff.gz
  to pool/main/s/steghide/steghide_0.5.1-6.diff.gz
steghide_0.5.1-6.dsc
  to pool/main/s/steghide/steghide_0.5.1-6.dsc
steghide_0.5.1-6_i386.deb
  to pool/main/s/steghide/steghide_0.5.1-6_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ola Lundqvist <[EMAIL PROTECTED]> (supplier of updated steghide package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat,  8 Oct 2005 18:58:48 +0200
Source: steghide
Binary: steghide
Architecture: source i386
Version: 0.5.1-6
Distribution: unstable
Urgency: low
Maintainer: Ola Lundqvist <[EMAIL PROTECTED]>
Changed-By: Ola Lundqvist <[EMAIL PROTECTED]>
Description: 
 steghide   - A steganography hiding tool
Closes: 313898 324056 324387
Changes: 
 steghide (0.5.1-6) unstable; urgency=low
 .
   * Now build depend on libjpeg-dev, closes: #324387.
   * Applied patch for German traslation, closes: #313898. Thanks to Jens
     Seidel <[EMAIL PROTECTED]> for the fix.
   * Applied patch from Matt Kraai <[EMAIL PROTECTED]> to make it build
     with gcc4, closes: #324056.
Files: 
 1bcd131172b5cb91ea3b1eab85131b14 616 misc optional steghide_0.5.1-6.dsc
 7b9e09f40f672a002a89dc189c967e59 72385 misc optional steghide_0.5.1-6.diff.gz
 faf9babf203e357f54305595dfd140ba 183702 misc optional steghide_0.5.1-6_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDR/1fGKGxzw/lPdkRAhzMAJ4+BSmkTWWFMmFqxodUbz/RnYW+QwCeKad4
lk1RhuG00C8+7K9s1lg9Ph8=
=7gon
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to