Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 May 2013 13:21:28 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        Waitman Gobble <uzimac@da3m0n8t3r.com>
Cc:        ports@freebsd.org, Mike Jakubik <mike.jakubik@intertainservices.com>
Subject:   Re: FreeBSD Port: textproc/libvisio
Message-ID:  <51A78A98.10106@FreeBSD.org>
In-Reply-To: <20130530022559.1FD8D36F6C6A@dx.burplex.com>
References:  <20130530022559.1FD8D36F6C6A@dx.burplex.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2013-05-29 22:25:59 -0400, Waitman Gobble wrote:
> On Wed, 29 May 2013 11:39:55 -0400, Mike Jakubik 
> <mike.jakubik@intertainservices.com> wrote:
>> 
>> On 05/29/13 03:56, Waitman Gobble wrote:
>>> On Mon, 27 May 2013 13:10:52 -0400, Mike Jakubik 
>>> <mike.jakubik@intertainservices.com> wrote:
>>>> Hello,
>>>> 
>>>> I am unable to compile this port, below is the output from
>>>> gcc48 and clang 3.2.
>>>> 
>>>> 9.1-STABLE FreeBSD 9.1-STABLE #0: Wed May 15 17:07:33 EDT
>>>> 2013
>>>> 
>>>> gmake[4]: Entering directory ../../lib/.libs/libvisio-0.0.so:
>>>> undefined reference to `std::ctype<char>::_M_widen_init()
>>>> const' collect2: error: ld returned 1 exit status gmake[4]:
>>>> *** [vsd2raw] Error 1
>>>> 
>>>> 
>>>> 
>>> Hi,
>>> 
>>> Check that /etc/libmap.conf is empty or non-existent, 
>>> deinstall,rebuild and reinstall graphics/libwpg then build
> textproc/libvisio
>>> It seems to work with clang (ports version) on FreeBSD
>>> 10.0-CURRENT
>>> 
>>> 
>> 
>> Hello,
>> 
>> I am using clang for base and gcc48 for ports, i have populated 
>> /etc/libmap.conf per the freebsd handbook with the following:
>> 
>> libgcc_s.so.1   gcc48/libgcc_s.so.1 libgomp.so.1
>> gcc48/libgomp.so.1 libobjc.so.3    gcc48/libobjc.so.2 libssp.so.0
>> gcc48/libssp.so.0 libstdc++.so.6  gcc48/libstdc++.so.6
>> 
>> Is this not the right way for clang and gcc to co-exist?
>> 
>> Thank you.
> 
> Hi,
> 
> Yes, what you have in libmap.conf appears to be correct (I'm
> presuming those are the correct library versions).

Actually, it is really a bad idea to map incompatible libraries like
this.  For example, gcc48/libstdc++.so.6 is ABI incompatible with the
one from the base.

> I have not yet had the time to figure out why, but I had a similar
> build problem, using clang in ports to rebuild libwpg first, then
> libvisio seems to work.

That is the correct way to fix it.

Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)

iQEcBAEBAgAGBQJRp4qXAAoJECXpabHZMqHOSRAH/jIEosUwL7mgSlLfdCo4fJx1
Z67/DZJpegizJXP4kc3h4mAsPXSMrnkK1joC0/N0M5kGaGhQXXzlaYZFV2txhEKn
yyqBKLRU6hG/v7v8wMH7VOH95PN2WZe7ejvBi/hH1ZhqWrxL5Qra3dXPMfown3hJ
fOesTDBLlVdwXR+MGDL3dpODeL8lenXIFWj2Z8HYkLyF6dgk8wmdrRy2b5zia9/U
ViBNdxuPU3gWk+ccpIF4wUB1RCBYLArl/ElDnnT+so7vlHkAvJj3GZYxugCEtoni
UH9dfDTKMo/ZcynRAp5NkGG6GCg57pTeIHrYr3tyId3KnjzWezPJnHcMLKJ0Ay8=
=puRy
-----END PGP SIGNATURE-----



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