From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jul 4 08:04:26 2014 Return-Path: Delivered-To: freebsd-ports-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 29B96DEA; Fri, 4 Jul 2014 08:04:26 +0000 (UTC) Received: from gecko.sbs.de (gecko.sbs.de [194.138.37.40]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "gecko.sbs.de", Issuer "savelogs.saacon.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id C342A2C50; Fri, 4 Jul 2014 08:04:25 +0000 (UTC) Received: from mail1.sbs.de (localhost [127.0.0.1]) by gecko.sbs.de (8.14.3/8.14.3) with ESMTP id s647xNH2015242; Fri, 4 Jul 2014 09:59:24 +0200 Received: from DEFTHW99ERMMSX.ww902.siemens.net (defthw99ermmsx.ww902.siemens.net [139.22.70.142]) by mail1.sbs.de (8.14.3/8.14.3) with ESMTP id s647xNxH020684 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 4 Jul 2014 09:59:23 +0200 Received: from DEFTHW99ER7MSX.ww902.siemens.net (139.22.70.68) by DEFTHW99ERMMSX.ww902.siemens.net (139.22.70.142) with Microsoft SMTP Server (TLS) id 14.3.181.6; Fri, 4 Jul 2014 09:59:23 +0200 Received: from DENBGAT9EI2MSX.ww902.siemens.net ([169.254.10.244]) by DEFTHW99ER7MSX.ww902.siemens.net ([139.22.70.68]) with mapi id 14.03.0181.006; Fri, 4 Jul 2014 09:59:23 +0200 From: "Schuendehuette, Matthias" To: Matthias Andree Subject: AW: OpenEXR-2.1.0_3 Thread-Topic: OpenEXR-2.1.0_3 Thread-Index: Ac+Wk6oIEvMkksDATJGtPbftei7uRwASFImAAB5qKEA= Date: Fri, 4 Jul 2014 07:59:22 +0000 Message-ID: <1EFE239F82F279488E86A61C92D5E2DE091A5B34@DENBGAT9EI2MSX.ww902.siemens.net> References: <1EFE239F82F279488E86A61C92D5E2DE091A5639@DENBGAT9EI2MSX.ww902.siemens.net> <53B5A113.2010200@FreeBSD.org> In-Reply-To: <53B5A113.2010200@FreeBSD.org> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [139.22.70.43] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "freebsd-ports-bugs@freebsd.org" X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2014 08:04:26 -0000 Hi Matthias :-) yes, that was exactly the case. 'ilmbase' was compiled before I upgraded to FreeBSD-10. Thanks for the clar= ification, I was wondering why a reinstall/recompilation/relinking was necessary - now= that's clear. Since I meanwhile did the upgrade of OpenEXR I cannot test your port modifi= cation any more - or can I? If that would be possible please tell me how - I like to help _you_ as well= :-) with best regards Matthias Sch=FCndeh=FCtte mailto:matthias.schuendehuette@siemens.com PS: Please excuse TOFU - we're using Outlook at work... :-( > -----Urspr=FCngliche Nachricht----- > Von: Matthias Andree [mailto:mandree@freebsd.org] > Gesendet: Donnerstag, 3. Juli 2014 20:30 > An: Schuendehuette, Matthias; freebsd-port-bugs@freebsd.org > Betreff: Re: OpenEXR-2.1.0_3 >=20 > Am 03.07.2014 09:55, schrieb Schuendehuette, Matthias: > > Hello, > > > > I have problems compiling OpenEXR-2.1.0_3 on my FreeBSD 10.0-STABLE > (r267913) machine: > > > > ****************************** > > [...] > > gmake[3]: Entering directory `/usr/ports/graphics/OpenEXR/work/openexr- > 2.1.0/exrheader' > > /bin/sh ../libtool --tag=3DCXX --mode=3Dlink c++ -pipe -O2 -pipe -fno= - > strict-aliasing -pthread -o exrheader main.o -L/usr/local/lib - > L/usr/local/lib -lImath -lHalf -lIex -lIexMath -lIlmThread -pthread > ../IlmImf/libIlmImf.la -lz > > libtool: link: c++ -pipe -O2 -pipe -fno-strict-aliasing -pthread -o > .libs/exrheader main.o -pthread -L/usr/local/lib > /usr/local/lib/libImath.so /usr/local/lib/libHalf.so > /usr/local/lib/libIex.so /usr/local/lib/libIexMath.so > /usr/local/lib/libIlmThread.so ../IlmImf/.libs/libIlmImf.so -lz -pthread = - > Wl,-rpath -Wl,/usr/local/lib > > ../IlmImf/.libs/libIlmImf.so: undefined reference to > `Iex_2_1::BaseExc::assign(std::__1::basic_stringstream std::__1::char_traits, std::__1::allocator >&)' > > ../IlmImf/.libs/libIlmImf.so: undefined reference to > `Iex_2_1::BaseExc::BaseExc(std::__1::basic_stringstream std::__1::char_traits, std::__1::allocator >&)' > > ../IlmImf/.libs/libIlmImf.so: undefined reference to > `Iex_2_1::BaseExc::BaseExc(std::__1::basic_string std::__1::char_traits, std::__1::allocator > const&)' > > ../IlmImf/.libs/libIlmImf.so: undefined reference to > `Iex_2_1::throwErrnoExc(std::__1::basic_string std::__1::char_traits, std::__1::allocator > const&)' > > c++: error: linker command failed with exit code 1 (use -v to see > invocation) > > gmake[3]: *** [exrheader] Fehler 1 > > gmake[3]: Leaving directory `/usr/ports/graphics/OpenEXR/work/openexr- > 2.1.0/exrheader' > > gmake[2]: *** [all-recursive] Fehler 1 > > gmake[2]: Leaving directory `/usr/ports/graphics/OpenEXR/work/openexr- > 2.1.0' > > =3D=3D=3D> Compilation failed unexpectedly. > > [...] > > ****************************** > > > > Is there something I missed to do or is it really a bug? > > > > > > with best regards > > > > Matthias Sch=FCndeh=FCtte > > (matthias.schuendehuette@siemens.com) > > >=20 > Hi Matthias, >=20 > this looks as though ilmbase were built against libstdc++, while the > system's basic C++ standard library is libc++. >=20 > Did you upgrade your system to 10.0 after building ilmbase and/or > OpenEXR successfully for the last time? >=20 > I committed a change to OpenEXR that should catch this problem in the > pre-configure phase and print a clear error message, please update your > graphics/OpenEXR port and see if you get that message. Following its > instructions should help you get OpenEXR. >=20 > (Hint: it checks that ilmbase uses the same C++ standard library that > the OpenEXR compiler would pull in and aborts the build on mismatch.) >=20 > HTH! >=20 > Cheers, > Matthias