Your message dated Mon, 23 May 2005 22:50:41 +0200
with message-id <[EMAIL PROTECTED]>
and subject line fixed upstream
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; 13 Sep 2004 17:44:35 +0000
>From [EMAIL PROTECTED] Mon Sep 13 10:44:35 2004
Return-path: <[EMAIL PROTECTED]>
Received: from c156201.adsl.hansenet.de (localhost) [213.39.156.201] 
        by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
        id 1C6usU-0002he-00; Mon, 13 Sep 2004 10:44:35 -0700
Received: from aj by localhost with local (Exim 4.34)
        id 1C6usR-0007Da-Jh; Mon, 13 Sep 2004 19:44:31 +0200
To: Debian Bug Tracking System <[EMAIL PROTECTED]>
From: Andreas Jochens <[EMAIL PROTECTED]>
Subject: libs11n: FTBFS with gcc-3.4:
Message-Id: <[EMAIL PROTECTED]>
Date: Mon, 13 Sep 2004 19:44:31 +0200
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
        autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

Package: libs11n
Severity: normal
Tags: patch

When building 'libs11n' with gcc-3.4 I get the following error:

=?= [gcc_try_compile] toc/tests/cpp/gcc_2_95_typename_problem.cpp
Compiler output is in .toc.try_compile.out (but will be erased the next time 
this test is run!).
:-(  :-(  :-(  :-(  :-(  
[gcc_try_compile]  :-(  :-(  :-(  :-(  
:-(  
make: *** [toc.s11n.configure.make] Error 1

With the attached patch 'libs11n' can be compiled using gcc-3.4.

Regards
Andreas Jochens

diff -urN ../tmp-orig/libs11n-0.8.7/lib/cl/src/class_loader.h 
./lib/cl/src/class_loader.h
--- ../tmp-orig/libs11n-0.8.7/lib/cl/src/class_loader.h 2004-06-12 
22:21:48.000000000 +0200
+++ ./lib/cl/src/class_loader.h 2004-09-13 18:28:24.211174245 +0200
@@ -525,7 +525,7 @@
 #define PACKAGE_NAMESPACE_CLASSLOADER_REGISTER4(BaseT,SubT,KeyT,ThekeY) 
PACKAGE_NAMESPACE_CLASSLOADER_REGISTER5(BaseT,SubT,KeyT,ThekeY,PACKAGE_NAMESPACE)
 #define 
PACKAGE_NAMESPACE_CLASSLOADER_REGISTER5(BaseT,SubT,KeyT,ThekeY,Cloader_namespacE)
 \
        namespace { \
-               bool classloader_reg_placeholder< BaseT,SubT,KeyT >::reg = \
+               template <> bool classloader_reg_placeholder< BaseT,SubT,KeyT 
>::reg = \
                (Cloader_namespacE::class_loader< BaseT,KeyT 
>::register_subtype< SubT >( ThekeY ),true); \
        }
 ////////////////////////////////////////////////////////////////////////
diff -urN ../tmp-orig/libs11n-0.8.7/lib/cl/src/cllite.h ./lib/cl/src/cllite.h
--- ../tmp-orig/libs11n-0.8.7/lib/cl/src/cllite.h       2004-06-12 
22:21:48.000000000 +0200
+++ ./lib/cl/src/cllite.h       2004-09-13 18:26:10.545144778 +0200
@@ -173,7 +173,7 @@
         std::string open_dll( const std::string & key,
                               const NameTransformer & trans )
         {
-                return open_dll( xlated, trans(key) );
+                return open_dll( /*xlated, */ trans(key) );
         } // open_dll()
 
 
diff -urN ../tmp-orig/libs11n-0.8.7/lib/lite/src/s11nlite.h 
./lib/lite/src/s11nlite.h
--- ../tmp-orig/libs11n-0.8.7/lib/lite/src/s11nlite.h   2004-04-28 
18:32:56.000000000 +0200
+++ ./lib/lite/src/s11nlite.h   2004-09-13 18:31:18.713355375 +0200
@@ -421,7 +421,7 @@
         {
                 return S11N_NS::deserialize_subnode<
                         node_type,
-                        DataNodeType>( src, subnodename );
+                        DeserializableT>( src, subnodename );
         }
 
 
diff -urN ../tmp-orig/libs11n-0.8.7/lib/node/src/reg_proxy.h 
./lib/node/src/reg_proxy.h
--- ../tmp-orig/libs11n-0.8.7/lib/node/src/reg_proxy.h  2004-03-18 
22:54:34.000000000 +0100
+++ ./lib/node/src/reg_proxy.h  2004-09-13 18:34:28.996503184 +0200
@@ -131,7 +131,7 @@
         
////////////////////////////////////////////////////////////////////////
         // Register a factory with the classloader (this could be done any
        // number of ways, actually):
-       bool proxy_reg_context< S11N_TYPE >::placeholder=
+       template <> bool proxy_reg_context< S11N_TYPE >::placeholder=
                (S11N_NS::classloader_register<
                  S11N_BASE_TYPE ,
                  S11N_TYPE
diff -urN ../tmp-orig/libs11n-0.8.7/lib/standalone/src/instantiator.h 
./lib/standalone/src/instantiator.h
--- ../tmp-orig/libs11n-0.8.7/lib/standalone/src/instantiator.h 2004-06-12 
22:21:30.000000000 +0200
+++ ./lib/standalone/src/instantiator.h 2004-09-13 18:29:27.830821002 +0200
@@ -207,7 +207,7 @@
                static void register_factory( const key_type & key, 
factory_type fp = 0 )
                {
                         if( ! fp ) fp = 
object_factory<value_type>::new_instance;
-                        factory_map().insert( object_factory_map::value_type( 
key, fp ) );
+                        factory_map().insert( typename 
object_factory_map::value_type( key, fp ) );
                 }
 
                /**
diff -urN ../tmp-orig/libs11n-0.8.7/toc/tests/cpp/gcc_2_95_typename_problem.cpp 
./toc/tests/cpp/gcc_2_95_typename_problem.cpp
--- ../tmp-orig/libs11n-0.8.7/toc/tests/cpp/gcc_2_95_typename_problem.cpp       
2004-06-12 22:21:08.000000000 +0200
+++ ./toc/tests/cpp/gcc_2_95_typename_problem.cpp       2004-09-13 
17:09:40.479036441 +0200
@@ -11,7 +11,7 @@
 {
         typedef T TT;
         typedef Foo<TT> ThisType;
-        typedef map<ThisType::TT,ThisType::TT> map_type;
+        typedef map<typename ThisType::TT,typename ThisType::TT> map_type;
 
         /**
            gcc 2.95.3 will do something like the following:
@@ -28,7 +28,7 @@
         */
         void check_for_gcc2_9_failure()
         {
-                ThisType::map_type map;
+                typename ThisType::map_type map;
                 TYPENAME ThisType::map_type::const_iterator it = map.begin();
                 TYPENAME ThisType::map_type::const_iterator et = map.end();
                 for( ; it != et; ++it ) {}

---------------------------------------
Received: (at 271553-done) by bugs.debian.org; 23 May 2005 20:50:45 +0000
>From [EMAIL PROTECTED] Mon May 23 13:50:45 2005
Return-path: <[EMAIL PROTECTED]>
Received: from armagnac.ifi.unizh.ch (albatross.madduck.net) [130.60.75.72] 
        by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
        id 1DaJsr-00088E-00; Mon, 23 May 2005 13:50:45 -0700
Received: from localhost (albatross.madduck.net [127.0.0.1])
        by albatross.madduck.net (postfix) with ESMTP id E8C078D4313
        for <[EMAIL PROTECTED]>; Mon, 23 May 2005 22:50:43 +0200 (CEST)
Received: from cirrus.madduck.net (cirrus.madduck.net [192.168.14.1])
        (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
        (Client CN "cirrus.madduck.net", Issuer "madduck.net CA" (verified OK))
        by albatross.madduck.net (postfix) with ESMTP id 8704F8D2431
        for <[EMAIL PROTECTED]>; Mon, 23 May 2005 22:50:43 +0200 (CEST)
Received: by cirrus.madduck.net (Postfix, from userid 1000)
        id B76FE20041F; Mon, 23 May 2005 22:50:41 +0200 (CEST)
Date: Mon, 23 May 2005 22:50:41 +0200
From: martin f krafft <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: fixed upstream
Message-ID: <[EMAIL PROTECTED]>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
        protocol="application/pgp-signature"; boundary="FCuugMFkClbJLl1L"
Content-Disposition: inline
Organization: Debian GNU/Linux
X-OS: Debian GNU/Linux 3.1 kernel 2.6.11-cirrus i686
X-Motto: Keep the good times rollin'
X-Subliminal-Message: debian/rules!
X-Debbugs-No-Ack: please spare me
User-Agent: Mutt/1.5.9i
X-Virus-Scanned: by albatross.madduck.net
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-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,X_DEBBUGS_NO_ACK 
        autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level: 


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

this has been fixed long ago and since libs11n will go through a big
revamp soon, I am closing this bug for now.

--=20
 .''`.     martin f. krafft <[EMAIL PROTECTED]>
: :'  :    proud Debian developer, admin, user, and author
`. `'`
  `-  Debian - when you have better things to do than fixing a system
=20
Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver!
=20
"fools ignore complexity. pragmatics suffer it.
 some can avoid it. geniuses remove it."
                                                      -- alan perlis

--FCuugMFkClbJLl1L
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)

iD8DBQFCkkIhIgvIgzMMSnURAlNlAJ9noNF5A2V4DznZKVXWxuBmqa81CQCgtZcI
VRQTEcJDUoAcpQVPNP6O/RM=
=Wytt
-----END PGP SIGNATURE-----

--FCuugMFkClbJLl1L--


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

Reply via email to