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>