X-Loop: help-debbugs@HIDDEN
Subject: bug#12057: LT_DLSYM_CONST not defined
Resent-From: Thien-Thi Nguyen <ttn@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Thu, 26 Jul 2012 15:24:01 +0000
Resent-Message-ID: <handler.12057.B.134331618224672 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 12057
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords: 
To: 12057 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-libtool@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.134331618224672
          (code B ref -1); Thu, 26 Jul 2012 15:24:01 +0000
Received: (at submit) by debbugs.gnu.org; 26 Jul 2012 15:23:02 +0000
Received: from localhost ([127.0.0.1]:41151 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.72)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1SuPu0-0006Pa-UK
	for submit <at> debbugs.gnu.org; Thu, 26 Jul 2012 11:23:01 -0400
Received: from eggs.gnu.org ([208.118.235.92]:44925)
	by debbugs.gnu.org with esmtp (Exim 4.72)
	(envelope-from <ttn@HIDDEN>) id 1SuO8p-0003ni-RT
	for submit <at> debbugs.gnu.org; Thu, 26 Jul 2012 09:30:12 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <ttn@HIDDEN>) id 1SuO27-0007aG-5g
	for submit <at> debbugs.gnu.org; Thu, 26 Jul 2012 09:23:20 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI
	autolearn=unavailable version=3.3.2
Received: from lists.gnu.org ([208.118.235.17]:33325)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ttn@HIDDEN>) id 1SuO27-0007aC-2r
	for submit <at> debbugs.gnu.org; Thu, 26 Jul 2012 09:23:15 -0400
Received: from eggs.gnu.org ([208.118.235.92]:37862)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ttn@HIDDEN>) id 1SuO21-0003Iv-Ca
	for bug-libtool@HIDDEN; Thu, 26 Jul 2012 09:23:15 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <ttn@HIDDEN>) id 1SuO1r-0007XJ-T4
	for bug-libtool@HIDDEN; Thu, 26 Jul 2012 09:23:09 -0400
Received: from smtp207.alice.it ([82.57.200.103]:35373)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ttn@HIDDEN>) id 1SuO1r-0007X2-Is
	for bug-libtool@HIDDEN; Thu, 26 Jul 2012 09:22:59 -0400
Received: from zigzag.favinet (95.233.75.7) by smtp207.alice.it (8.6.023.02)
	id 500F3F97006DE4FF for bug-libtool@HIDDEN;
	Thu, 26 Jul 2012 15:22:57 +0200
Received: from ttn by zigzag.favinet with local (Exim 4.72)
	(envelope-from <ttn@HIDDEN>) id 1SuN0Z-00039A-IV
	for bug-libtool@HIDDEN; Thu, 26 Jul 2012 14:17:35 +0200
From: Thien-Thi Nguyen <ttn@HIDDEN>
Date: Thu, 26 Jul 2012 14:17:21 +0200
Message-ID: <87obn27m3y.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha1; protocol="application/pgp-signature"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
	recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 208.118.235.17
X-Spam-Score: -6.9 (------)
X-Mailman-Approved-At: Thu, 26 Jul 2012 11:23:00 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.9 (------)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Apparently, GNU Libtool 2.4 (2010-09-22) introduced =E2=80=98LT_DLSYM_CONST=
=E2=80=99
to ltdl.h, but that particular #define is requires "manual synching"
(according to this ltmain.sh excerpt):
  /* -*- c -*- /
  /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and te=
sts.  */
  #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
  /* DATA imports from DLLs on WIN32 con't be const, because runtime
     relocations are performed -- see ld's documentation on pseudo-relocs. =
 */
  # define LT_DLSYM_CONST
  #elif defined(__osf__)
  /* This system does not cope well with relocations in const data.  */
  # define LT_DLSYM_CONST
  #else
  # define LT_DLSYM_CONST const
  #endif
In my code, i do:
  /* -*- c -*- /
  #include "libltdl/ltdl.h"
and this alone results in a "LT_DLSYM_CONST not defined" compilation
error.  However, adding that excerpt immediately prior to the #include
allows the compilation to succeed.  I presume what i've discovered is a
workaround at best and that there should be a better way to either avoid
this, or fully hide it from me (such that the plain old #include will be
sufficient, as before).  What would that way be?
=2D-=20
Thien-Thi Nguyen                                       GPG key: 4C807502
........... please send technical questions to mailing lists ...........
.                                 ....                                 .
.                  NB: ttn at glug dot org is not me                   .
.                 (and has not been since 2007 or so)                  .
.                      ACCEPT NO SUBSTITUTES :-D                       .
--=-=-=
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAlARNVUACgkQZwMiJEyAdQKZ/gCg5/rA64N3E85O5OlvVu3bX8F8
blwAoJWjD/DJEPTJa0wAH4NM4olSP8Qq
=Q7T+
-----END PGP SIGNATURE-----
--=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Thien-Thi Nguyen <ttn@HIDDEN> Subject: bug#12057: Acknowledgement (LT_DLSYM_CONST not defined) Message-ID: <handler.12057.B.134331618224672.ack <at> debbugs.gnu.org> References: <87obn27m3y.fsf@HIDDEN> X-Gnu-PR-Message: ack 12057 X-Gnu-PR-Package: libtool Reply-To: 12057 <at> debbugs.gnu.org Date: Thu, 26 Jul 2012 15:24:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-libtool@HIDDEN If you wish to submit further information on this problem, please send it to 12057 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 12057: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D12057 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
 GNU bug tracking system
 Copyright (C) 1999 Darren O. Benham,
 1997 nCipher Corporation Ltd,
 1994-97 Ian Jackson.