Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Sep 2004 14:45:45 -0400
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Kevin Oberman <oberman@es.net>
Cc:        FreeBSD GNOME Users <gnome@freebsd.org>
Subject:   Re: Porting problem on V5 with gettext/libintl
Message-ID:  <1095014744.2740.3.camel@shumai.marcuscom.com>
In-Reply-To: <20040910224445.26B925D04@ptavv.es.net>
References:  <20040910224445.26B925D04@ptavv.es.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-NYsmK0IQgB/70tR96mhx
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Fri, 2004-09-10 at 18:44, Kevin Oberman wrote:
> I am attempting to port the current release of GnomeMeeting to FreeBSD
> and especially FreeBSD V5. I am not a C++ programmer and not much of a C
> programmer, so I am not surprised that I'm having a problem.
>=20
> I have one module that uses gettext and I am getting errors on the
> inclusion of the libintl.h header file.
>=20
> In file included from main_window.cpp:71:
> /usr/local/include/libintl.h:118: error: expected unqualified-id before "=
const"
> /usr/local/include/libintl.h:118: error: expected `)' before "const"
> /usr/local/include/libintl.h:118: error: expected init-declarator before =
"const"/usr/local/include/libintl.h:118: error: expected `,' or `;' before =
"const"
> /usr/local/include/libintl.h:134: error: expected unqualified-id before "=
const"
> /usr/local/include/libintl.h:134: error: expected `)' before "const"
> /usr/local/include/libintl.h:134: error: expected init-declarator before =
"const"/usr/local/include/libintl.h:134: error: expected `,' or `;' before =
"const"
> /usr/local/include/libintl.h:152: error: expected unqualified-id before "=
const"
> /usr/local/include/libintl.h:152: error: expected `)' before "const"
> /usr/local/include/libintl.h:152: error: expected init-declarator before =
"const"/usr/local/include/libintl.h:152: error: expected `,' or `;' before =
"const"
> /usr/local/include/libintl.h:233: error: expected unqualified-id before "=
const"
> /usr/local/include/libintl.h:233: error: expected `)' before "const"
> /usr/local/include/libintl.h:233: error: expected init-declarator before =
"const"/usr/local/include/libintl.h:233: error: expected `,' or `;' before =
"const"
> /usr/local/include/libintl.h:251: error: expected unqualified-id before "=
const"
> /usr/local/include/libintl.h:251: error: expected `)' before "const"
> /usr/local/include/libintl.h:251: error: expected init-declarator before =
"const"/usr/local/include/libintl.h:251: error: expected `,' or `;' before =
"const"
> /usr/local/include/libintl.h:269: error: expected unqualified-id before "=
const"
> /usr/local/include/libintl.h:269: error: expected `)' before "const"
> /usr/local/include/libintl.h:269: error: expected init-declarator before =
"const"/usr/local/include/libintl.h:269: error: expected `,' or `;' before =
"const"
>=20
> The exact lines in the header file are very similar:
> 118: extern char *gettext (const char *__msgid)
>        _INTL_ASM (libintl_gettext);
>=20
> 134: extern char *dgettext (const char *__domainname, const char *__msgid=
)
>        _INTL_ASM (libintl_dgettext);
>=20
> 152: extern char *dcgettext (const char *__domainname, const char *__msgi=
d,
> 			int __category)
>        _INTL_ASM (libintl_dcgettext);
>=20
> 233: extern char *textdomain (const char *__domainname)
>        _INTL_ASM (libintl_textdomain);
>=20
> 251: extern char *bindtextdomain (const char *__domainname, const char *_=
_dirname)
>        _INTL_ASM (libintl_bindtextdomain);
>=20
> 259: extern char *bind_textdomain_codeset (const char *__domainname,
> 				      const char *__codeset)
>        _INTL_ASM (libintl_bind_textdomain_codeset);
>=20
> I do notice that all are #ifdefed to compile when _INTL_REDIRECT_INLINE
> is not defined.
>=20
> Any idea what this is caused by? Do I need to include some things before
> including it? It clearly works OK on Linux, so it's either a gcc 3.4
> issue or a Linuxism nd I would suspect that it would have popped up on
> other ports.
>=20
> Any clues?

I'm no C++ expert, but it looks like an extern C { ... } maybe required
around the libintl.h include.

Joe

>=20
> Thanks!
--=20
PGP Key : http://www.marcuscom.com/pgp.asc

--=-NYsmK0IQgB/70tR96mhx
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQBBRJlYb2iPiv4Uz4cRApLpAJoCJKlZvkQFCRh6FZxerXBefFti1QCfb6Pq
FDkw9mEM3tJdKsj57/y2y/c=
=uVo3
-----END PGP SIGNATURE-----

--=-NYsmK0IQgB/70tR96mhx--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1095014744.2740.3.camel>