Your message dated Sat, 13 Jul 2013 21:34:16 +0000
with message-id <[email protected]>
and subject line Bug#660375: fixed in luabind 0.9.1+dfsg-6
has caused the Debian Bug report #660375,
regarding libluabind-dev: Support usage of Luabind with Clang C++ compiler
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
660375: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=660375
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libluabind-dev
Version: 0.9.1+dfsg-4
Severity: important
Tags: patch

Dear Maintainer,

The latest upstream version of Luabind fails to compile with the Clang
C++ compiler. As an example of a build failure, I included the output
of

clang++ -O2 -I/usr/include/lua5.1 -lluabind -o test_abstract_base 
test_abstract_base.cpp main.cpp

Fortunately, the maintainer has fixed this issue in the upstream
master branch [1] in commit 3044a90. Could you please apply this
patch to the Debian source?

Thanks,
Peter

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libluabind-dev depends on:
ii  libboost-dev         1.48.0.3
ii  libboost-python-dev  1.48.0.3
ii  liblua5.1-0-dev      5.1.4-12
ii  libluabind0.9.1      0.9.1+dfsg-4

libluabind-dev recommends no packages.

Versions of packages libluabind-dev suggests:
pn  libluabind-doc       <none>
pn  libluabind-examples  <none>

-- no debconf information
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
In file included from /usr/include/luabind/make_function.hpp:13:
/usr/include/luabind/detail/format_signature.hpp:95:33: error: reference to 
'object' is ambiguous
LUABIND_TYPE_TO_STRING(luabind::object)
                                ^
/usr/include/luabind/detail/format_signature.hpp:73:27: note: expanded from:
    struct type_to_string<x> \
                          ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
/usr/include/luabind/detail/format_signature.hpp:96:33: error: reference to 
'argument' is ambiguous
LUABIND_TYPE_TO_STRING(luabind::argument)
                                ^
/usr/include/luabind/detail/format_signature.hpp:73:27: note: expanded from:
    struct type_to_string<x> \
                          ^
/usr/include/luabind/object.hpp:825:12: note: candidate found by name lookup is 
'luabind::argument'
using adl::argument;
           ^
/usr/include/luabind/detail/format_signature.hpp:19:7: note: candidate found by 
name lookup is 'luabind::argument'
class argument;
      ^
/usr/include/luabind/detail/format_signature.hpp:102:23: error: reference to 
'table' is ambiguous
struct type_to_string<table<Base> >
                      ^
/usr/include/luabind/object.hpp:1187:12: note: candidate found by name lookup 
is 'luabind::table'
using adl::table;
           ^
/usr/include/luabind/detail/format_signature.hpp:21:8: note: candidate found by 
name lookup is 'luabind::table'
struct table;
       ^
/usr/include/luabind/detail/format_signature.hpp:102:29: error: 'Base' does not 
refer to a value
struct type_to_string<table<Base> >
                            ^
/usr/include/luabind/detail/format_signature.hpp:101:17: note: declared here
template <class Base>
                ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:95:15: error: reference to 'object' is 
ambiguous
  LUABIND_API object make_function_aux(
              ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:99:33: error: reference to 'object' is 
ambiguous
  LUABIND_API void add_overload(object const&, char const*, object const&);
                                ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:99:61: error: reference to 'object' is 
ambiguous
  LUABIND_API void add_overload(object const&, char const*, object const&);
                                                            ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:104:1: error: reference to 'object' is 
ambiguous
object make_function(lua_State* L, F f, Signature, Policies)
^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:104:8: error: incomplete result type 
'luabind::object' in function definition
object make_function(lua_State* L, F f, Signature, Policies)
       ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: forward 
declaration of 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:115:1: error: reference to 'object' is 
ambiguous
object make_function(lua_State* L, F f)
^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:8:
/usr/include/luabind/make_function.hpp:115:8: error: incomplete result type 
'luabind::object' in function definition
object make_function(lua_State* L, F f)
       ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: forward 
declaration of 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
/usr/include/luabind/detail/call_function.hpp:224:26: error: reference to 
'object' is ambiguous
                        friend class luabind::object;
                                              ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47:
/usr/include/luabind/detail/call_function.hpp:359:25: error: reference to 
'object' is ambiguous
        call_function(luabind::object const& obj 
BOOST_PP_COMMA_IF(BOOST_PP_ITERATION()) BOOST_PP_ENUM(BOOST_PP_ITERATION(), 
LUABIND_OPERATOR_PARAMS, _) )
                               ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47:
/usr/include/luabind/detail/call_function.hpp:371:6: error: member access into 
incomplete type 'const luabind::object'
                obj.push(obj.interpreter());
                   ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: forward 
declaration of 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47:
/usr/include/luabind/detail/call_function.hpp:372:24: error: member access into 
incomplete type 'const luabind::object'
                return proxy_type(obj.interpreter(), 1, &detail::pcall, args);
                                     ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: forward 
declaration of 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47:
/usr/include/luabind/detail/call_function.hpp:402:27: error: reference to 
'object' is ambiguous
        resume_function(luabind::object const& obj 
BOOST_PP_COMMA_IF(BOOST_PP_ITERATION()) BOOST_PP_ENUM(BOOST_PP_ITERATION(), 
LUABIND_OPERATOR_PARAMS, _) )
                                 ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47:
/usr/include/luabind/detail/call_function.hpp:414:6: error: member access into 
incomplete type 'const luabind::object'
                obj.push(obj.interpreter());
                   ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: forward 
declaration of 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47:
/usr/include/luabind/detail/call_function.hpp:415:24: error: member access into 
incomplete type 'const luabind::object'
                return proxy_type(obj.interpreter(), 1, &detail::resume_impl, 
args);
                                     ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: forward 
declaration of 'luabind::object'
class object;
      ^
In file included from test_abstract_base.cpp:25:
In file included from /usr/include/luabind/luabind.hpp:28:
In file included from /usr/include/luabind/class.hpp:94:
In file included from /usr/include/luabind/function.hpp:10:
In file included from /usr/include/luabind/detail/call_function.hpp:320:
In file included from 
/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52:
/usr/include/luabind/detail/call_function.hpp:359:25: error: reference to 
'object' is ambiguous
        call_function(luabind::object const& obj 
BOOST_PP_COMMA_IF(BOOST_PP_ITERATION()) BOOST_PP_ENUM(BOOST_PP_ITERATION(), 
LUABIND_OPERATOR_PARAMS, _) )
                               ^
/usr/include/luabind/object.hpp:824:12: note: candidate found by name lookup is 
'luabind::object'
using adl::object;
           ^
/usr/include/luabind/detail/format_signature.hpp:18:7: note: candidate found by 
name lookup is 'luabind::object'
class object;
      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

--- End Message ---
--- Begin Message ---
Source: luabind
Source-Version: 0.9.1+dfsg-6

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

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.
Roberto C. Sanchez <[email protected]> (supplier of updated luabind 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: SHA256

Format: 1.8
Date: Sat, 13 Jul 2013 13:46:43 -0400
Source: luabind
Binary: libluabind0.9.1 libluabind-dbg libluabind-dev libluabind-doc 
libluabind-examples
Architecture: source all amd64
Version: 0.9.1+dfsg-6
Distribution: unstable
Urgency: low
Maintainer: Roberto C. Sanchez <[email protected]>
Changed-By: Roberto C. Sanchez <[email protected]>
Description: 
 libluabind-dbg - luabind c++ binding for lua: unstripped binaries
 libluabind-dev - luabind c++ binding for lua: static library and headers
 libluabind-doc - luabind c++ binding for lua: documentation files
 libluabind-examples - luabind c++ binding for lua: example files
 libluabind0.9.1 - luabind c++ binding for lua: runtime library
Closes: 660375 660380 660384 705182
Changes: 
 luabind (0.9.1+dfsg-6) unstable; urgency=low
 .
   * Add Vcs-Git and Vcs-Browser fields in debian/control
   * Remove Arthur Loiret as maintainer (he has retired from the project)
     and move /me from uploaders to maintainer
   * Build with hardening options
   * Fix architecture independent and architecture dependent build targets
   * Update to Standards-Version 3.9.4 (no changes)
   * Support building with clang, cherry pick patch from upstream commit
     3044a90 (Closes: #660375) (LP: #1055374)
   * Add patch to fix bug in cast graph cache, thanks to Peter Colberg
     (Closes: #660380)
   * Adjust build dependencies to prefer building against Boost 1.53
     (Closes: #705182)
   * Add patch to support Lua 5.2, thanks to Peter Colberg (Closes: 660384)
   * Adjust build dependencies to build against Lua 5.2 instead of 5.1
   * Drop unnecessary dependency on libboost-python-dev  (LP: #568444)
Checksums-Sha1: 
 fa1dddc0ad30b591090fcec4120bdcb48f7d04e5 2213 luabind_0.9.1+dfsg-6.dsc
 57809314490e14c65ae90c6e8467e270639d5b56 13906 
luabind_0.9.1+dfsg-6.debian.tar.gz
 00c2158857604e5ad3be8f1ac54ea47134fd32bb 92198 
libluabind-doc_0.9.1+dfsg-6_all.deb
 94772b46c4d75fb8fd1e0415c67502889d8811cf 16462 
libluabind-examples_0.9.1+dfsg-6_all.deb
 1d77c329a00bf921c32975a019c7df662c85256c 50270 
libluabind0.9.1_0.9.1+dfsg-6_amd64.deb
 041aa33f36f6a72c1675688a654279c8e671d0aa 1075698 
libluabind-dbg_0.9.1+dfsg-6_amd64.deb
 d954af1b1088386d80150355cb5b96009c630998 125406 
libluabind-dev_0.9.1+dfsg-6_amd64.deb
Checksums-Sha256: 
 d2aff5daf72de0c3cee6dafba988f0287e40124dd2022ec7514bff156c2d6fe8 2213 
luabind_0.9.1+dfsg-6.dsc
 5295381ae012f75bf33d91df71e113893377b253307ff910d56ae2d709eabafe 13906 
luabind_0.9.1+dfsg-6.debian.tar.gz
 57ea2b51636378166835eec6dfdae5dcb57468891a2a8c23caffc0dcf837c7cf 92198 
libluabind-doc_0.9.1+dfsg-6_all.deb
 31fe3a4f82ea012783f7a3e4cbdf6ea57c8c53661e3f5b053bb627b4ade86f02 16462 
libluabind-examples_0.9.1+dfsg-6_all.deb
 1baafd5a3b6a875684f8b932df3957298cbf010331e16e1d178f926183033d63 50270 
libluabind0.9.1_0.9.1+dfsg-6_amd64.deb
 b7ea5e7fe0267277ad9fd6624560a7a901cdc6b51de20adc0774c38b839e4b95 1075698 
libluabind-dbg_0.9.1+dfsg-6_amd64.deb
 f819d5f724bccce0ac6fb2411d904047f5810d75a8a11e8c0b40d714f22c8842 125406 
libluabind-dev_0.9.1+dfsg-6_amd64.deb
Files: 
 a83f169100119e92129d54af357a610a 2213 libs optional luabind_0.9.1+dfsg-6.dsc
 550ebb6f69bd3e46ec5d276479b4fa22 13906 libs optional 
luabind_0.9.1+dfsg-6.debian.tar.gz
 81fa208046f6437f655afdee80d3cd30 92198 doc optional 
libluabind-doc_0.9.1+dfsg-6_all.deb
 9ffadc295d584961acddd1a4c6b0dba5 16462 libdevel optional 
libluabind-examples_0.9.1+dfsg-6_all.deb
 c0de4fbcd17b7af792e29573d42ae4e3 50270 libs optional 
libluabind0.9.1_0.9.1+dfsg-6_amd64.deb
 47416cf6b842225567daf31592f1063c 1075698 debug extra 
libluabind-dbg_0.9.1+dfsg-6_amd64.deb
 78ae6da978fb78e9d6b928d4787075c2 125406 libdevel optional 
libluabind-dev_0.9.1+dfsg-6_amd64.deb

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

iQIcBAEBCAAGBQJR4cAsAAoJECzXeF7dp7IPHxYP/0P5E8EGSb+vL1zGYkFyO5xt
zYW1FevgZfx7XoZQxUlddnsHumzUsKWLnWCLl7ml4H5RPdGpMwebxQECwz3mVYkR
7LTCeJlRAwrWXIW49IyV0heUPg5+Iwy7zihHJeTzBG4foQxKWkPe4Jb18rb9lJFL
bS4KMQod7q4I2uMw0DxCUoxCoachqkHFRPDbFc0TMJn3xirodtQNhUeqC/GoNTLs
1CXb/kXlDpQ02JKJ3c1Mc8XL7OogjX5+S2fL7jEuWTxdmo9TUIML8iyj+4g+tLod
WFHd7/Z5W3IV4fux+xhr7yK3yxOTw0SVBShiXWfoWGeQ5/6Mkc5xcNTH7xUuXqHb
kp7XXMJ+Btmt+jfrd61zbeGHyAIFq0QQ3uAZ9pGdxXxDve4M6ou2m59yGs59+EXa
j43d6QwGiEcG/DLr6JgE75P0jOrP1L+JE0vcBF2tzBPo9Nmb06hFWceG74+TmmN/
Ufp85p6bsP/jmX+mVWLjuWr9gRipA/reiVERltH87tfZ1cU+bIPqDo9pPTynYyMz
sCcWnd0w9EhsWu5eEBMYZxX3Q3FizIxwVODRKULmVC5NbnO1MJSuAeL9jSmAt3cM
KabjLrwqHzuYFvAElNxZBsGAzHQjHU2Jp0vv6b43T5UTTVqfWJ0aUgwZmduK3zaW
wM4RLBwx6nk8oH2ILQAI
=hT8P
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to