From owner-freebsd-current@FreeBSD.ORG Sat Sep 28 18:52:17 2013 Return-Path: Delivered-To: current@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 ESMTP id 7F5677F7; Sat, 28 Sep 2013 18:52:17 +0000 (UTC) (envelope-from vsityz@gmail.com) Received: from mail-la0-x229.google.com (mail-la0-x229.google.com [IPv6:2a00:1450:4010:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BC6FF2C60; Sat, 28 Sep 2013 18:52:16 +0000 (UTC) Received: by mail-la0-f41.google.com with SMTP id ec20so3203846lab.14 for ; Sat, 28 Sep 2013 11:52:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:disposition-notification-to:date:from:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=RreVaAtAOTBXqSbf+iZaDa+ufPA+0sZ4CDZP1Dq165A=; b=FZwlLM8joDQpDbElCds0r71HjUoJn+Qhf4NdPvXHTfaxNuKOUInTdK9JosIL1uxRSn rZlW6fmh/08zf3aUxP20hmdiGbmeScEn9z+gU+4P8bffucEQQq4ERd0Wj8IU44wGDGv2 PjkYtGKdz9erjCAcMdSW2pqCg8gc3cpIe2PT8eYKhUQB+NAnXuZ11W4IYforQ9WS46iI DVP6/iQgnYBddFAgbcj253/ZwXzvjAs7Pf7pAXAxxZBI0kpSlubGaocy6Wbgy4Sprk2P Q43Ouzwu59N5ZReFbOtnNW9IGKzY/s2YV3NZjxO7wLDxDUedgRwssD6k8U+g4ywtKZJi aPxQ== X-Received: by 10.112.126.37 with SMTP id mv5mr14322887lbb.20.1380394334722; Sat, 28 Sep 2013 11:52:14 -0700 (PDT) Received: from scorpion.kiev.ua ([130.185.28.132]) by mx.google.com with ESMTPSA id m13sm10018421lbo.11.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 28 Sep 2013 11:52:13 -0700 (PDT) Message-ID: <5247255A.6@gmail.com> Date: Sat, 28 Sep 2013 21:52:10 +0300 From: Alexander Panyushkin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: David Chisnall Subject: Re: graphics/poppler-glib not build References: <5246E64C.3080204@gmail.com> <13ADF1E8-B97E-44E7-8605-B0A4013EDE69@FreeBSD.org> <5247111B.1070702@gmail.com> <0869A0C6-3FCB-4413-9FC6-BC5D3A85BDD5@freebsd.org> In-Reply-To: <0869A0C6-3FCB-4413-9FC6-BC5D3A85BDD5@freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Sep 2013 18:52:17 -0000 28.09.2013 20:28, David Chisnall пишет: > Yes, because libstdc++ is no longer part of the base system, Yes, but in system installed GCC 4.6.3, and libstdc++ is present pkg_info -L gcc-4.6.3 | grep libstdc /usr/local/share/gcc-4.6.3/python/libstdcxx/__init__.py /usr/local/share/gcc-4.6.3/python/libstdcxx/v6/__init__.py /usr/local/share/gcc-4.6.3/python/libstdcxx/v6/printers.py /usr/local/lib/gcc46/libstdc++.a /usr/local/lib/gcc46/libstdc++.so.6-gdb.py /usr/local/lib/gcc46/libstdc++.so /usr/local/lib/gcc46/libstdc++.so.6 > yet you are trying to build with a gcc that thinks it is. You need to tell it to link with clang++, which ought to be the default unless something is overriding CXXLD somewhere. > > David > > On 28 Sep 2013, at 18:25, Alexander Panyushkin wrote: > >> With GCC same error >> >> ===> Building for poppler-glib-0.22.2 >> gmake[1]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/poppler' >> CXX CairoFontEngine.lo >> CXX CairoOutputDev.lo >> CXX CairoRescaleBox.lo >> CXXLD libpoppler-cairo.la >> gmake[1]: Выход из каталога `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/poppler' >> gmake[1]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/glib' >> GEN stamp-poppler-enums.h >> gmake all-recursive >> gmake[2]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/glib' >> Making all in . >> gmake[3]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/glib' >> CC poppler-enums.lo >> CXX poppler-action.lo >> CXX poppler-date.lo >> CXX poppler-document.lo >> CXX poppler-page.lo >> CXX poppler-attachment.lo >> CXX poppler-form-field.lo >> CXX poppler-annot.lo >> CXX poppler-layer.lo >> CXX poppler-media.lo >> CXX poppler-movie.lo >> CXX poppler-cached-file-loader.lo >> CXX poppler-input-stream.lo >> CXX poppler.lo >> CXXLD libpoppler-glib.la >> c++: warning: argument unused during compilation: '-pthread' >> c++: warning: argument unused during compilation: '-pthread' >> c++: warning: argument unused during compilation: '-pthread' >> c++: warning: argument unused during compilation: '-pthread' >> /usr/bin/ld: cannot find -lstdc++ >> c++: error: linker command failed with exit code 1 (use -v to see invocation) >> gmake[3]: *** [libpoppler-glib.la] Error 1 >> >> *** Error code 1 >> >> >> On 28.09.2013 20:14, David Chisnall wrote: >>> This looks like it's compiling C++ with clang and trying to link it with gcc. Is there a CXXLD=g++ in there somewhere? >>> >>> David >>> >>> On 28 Sep 2013, at 15:23, Alexander Panyushkin wrote: >>> >>>> Hi all >>>> >>>> After upgrade ports graphics/poppler-glib not build anymore. >>>> >>>> >>>> pkg_info -R poppler-glib-0.22.2 >>>> [...] >>>> Required by: >>>> gimp-app-2.8.6_1,1 >>>> py27-gimp-app-2.8.6 >>>> evince-2.32.0_11 >>>> epdfview-0.1.8_4 >>>> >>>> >>>> ===> Building for poppler-glib-0.22.2 >>>> gmake[1]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/poppler' >>>> CXX CairoFontEngine.lo >>>> In file included from CairoFontEngine.cc:39: >>>> ./CairoFontEngine.h:98:11: warning: private field 'doc' is not used [-Wunused-private-field] >>>> PDFDoc *doc; >>>> ^ >>>> 1 warning generated. >>>> CXX CairoOutputDev.lo >>>> CairoOutputDev.cc:1626:29: warning: cast from 'unsigned char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 >>>> [-Wcast-align] >>>> uint32_t *source_data = (uint32_t*)cairo_image_surface_get_data(source); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> CairoOutputDev.cc:2386:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] >>>> dest = (unsigned int *) (buffer + y * row_stride); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> CairoOutputDev.cc:2536:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] >>>> dest = (unsigned int *) (buffer + y * row_stride); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> CairoOutputDev.cc:2765:26: warning: cast from 'unsigned char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 >>>> [-Wcast-align] >>>> uint32_t *dest = (uint32_t *) (buffer + y * stride); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> 4 warnings generated. >>>> CXX CairoRescaleBox.lo >>>> CairoRescaleBox.cc:283:10: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] >>>> dest = (unsigned int *)cairo_image_surface_get_data (dest_surface); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> 1 warning generated. >>>> CXXLD libpoppler-cairo.la >>>> gmake[1]: Выход из каталога `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/poppler' >>>> gmake[1]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/glib' >>>> GEN stamp-poppler-enums.h >>>> gmake all-recursive >>>> gmake[2]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/glib' >>>> Making all in . >>>> gmake[3]: Вход в каталог `/usr/ports/graphics/poppler-glib/work/poppler-0.22.2/glib' >>>> CC poppler-enums.lo >>>> CXX poppler-action.lo >>>> CXX poppler-date.lo >>>> CXX poppler-document.lo >>>> CXX poppler-page.lo >>>> CXX poppler-attachment.lo >>>> poppler-attachment.cc:123:65: warning: cast from 'GTime *' (aka 'int *') to 'time_t *' (aka 'long *') increases required alignment from 4 to 8 >>>> [-Wcast-align] >>>> _poppler_convert_pdf_date_to_gtime (embFile->createDate (), (time_t *)&attachment->ctime); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> poppler-attachment.cc:125:62: warning: cast from 'GTime *' (aka 'int *') to 'time_t *' (aka 'long *') increases required alignment from 4 to 8 >>>> [-Wcast-align] >>>> _poppler_convert_pdf_date_to_gtime (embFile->modDate (), (time_t *)&attachment->mtime); >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> 2 warnings generated. >>>> CXX poppler-form-field.lo >>>> CXX poppler-annot.lo >>>> CXX poppler-layer.lo >>>> CXX poppler-media.lo >>>> CXX poppler-movie.lo >>>> CXX poppler-cached-file-loader.lo >>>> CXX poppler-input-stream.lo >>>> CXX poppler.lo >>>> CXXLD libpoppler-glib.la >>>> c++: warning: argument unused during compilation: '-pthread' >>>> c++: warning: argument unused during compilation: '-pthread' >>>> c++: warning: argument unused during compilation: '-pthread' >>>> c++: warning: argument unused during compilation: '-pthread' >>>> /usr/bin/ld: cannot find -lstdc++ >>>> c++: error: linker command failed with exit code 1 (use -v to see invocation) >>>> gmake[3]: *** [libpoppler-glib.la] Error 1 >>>> >>>> _______________________________________________ >>>> freebsd-current@freebsd.org mailing list >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-current >>>> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >>>> >> _______________________________________________ >> freebsd-current@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >>