[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:18259] Re: Bug#667135: chasen: ftbfs with GCC-4.7



  野首です。情報を共有できた方がいい気がするので、develに投げます。

  ChaSenにgcc-4.7でビルドできない問題がある、というバグレポートを受けて
います。

  確かにgcc-4.6だとビルドできるのですが、gcc-4.7を使うと一部のシンボル
名がかわってしまうようで、debian/libchasen2.symbols.*を参照したときに違
いが出るためにビルドに失敗してしまいます。

  symbolsファイルをgcc-4.7にあわせて修正すると、今度は普通のbuildで失敗
してしまうと思われるのですが、こういった場合はどう対応するのが正しいで
しょうか。

At Tue, 03 Apr 2012 23:08:19 +0000,
Matthias Klose wrote:
> 
> Package: chasen
> Version: 2.4.4-17
> Severity: important
> Tags: sid wheezy
> User: debian-gcc@lists.debian.org
> Usertags: ftbfs-gcc-4.7
> 
> The package fails to build in a test rebuild on at least amd64 with
> gcc-4.7/g++-4.7, but succeeds to build with gcc-4.6/g++-4.6. The
> severity of this report may be raised before the wheezy release.
> 
> dh_makeshlibs: dpkg-gensymbols -plibchasen2 -Idebian/libchasen2.symbols -Pdebian/libchasen2 returned exit code 1
> 
> The full build log can be found at:
> http://people.debian.org/~lucas/logs/2012/03/29-clang-gcc47/unstable-gcc47/chasen_2.4.4-17_unstable-gcc47.log
> The last lines of the build log are at the end of this report.
> 
> Some hints on fixing these issues can be found at
> http://gcc.gnu.org/gcc-4.7/porting_to.html
> 
> To build with GCC 4.7, either set CC=gcc-4.7 CXX=g++-4.7 explicitly,
> or install the gcc, g++, gfortran, ... packages from experimental.
> 
> [...]
> dh_installdocs 
> dh_installexamples
> dh_installmenu
> dh_installman
> dh_installchangelogs chasen/ChangeLog
> dh_link
> dh_strip
> dh_compress -X.pdf -X.tex
> dh_fixperms
> dh_makeshlibs
> dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
> dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below
> dpkg-gensymbols: warning: debian/libchasen2/DEBIAN/symbols doesn't match completely debian/libchasen2.symbols
> --- debian/libchasen2.symbols (libchasen2_2.4.4-17_amd64)
> +++ dpkg-gensymbolsfP46Pr	2012-03-29 22:57:17.433288187 +0000
> @@ -31,8 +31,9 @@
>   _ZN5Darts15DoubleArrayImplIchlmNS_6LengthIcEEED1Ev@Base 2.4.4
>   _ZN5Darts15DoubleArrayImplIchlmNS_6LengthIcEEED2Ev@Base 2.4.4
>   _ZNSt6vectorIN5Darts15DoubleArrayImplIchlmNS0_6LengthIcEEE6node_tESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_@Base 2.4.4
> - _ZNSt6vectorIlSaIlEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPlS1_EERKl@Base 2.4.4
> - _ZNSt8_Rb_treeISsSt4pairIKSslESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_@Base 2.4.4
> +#MISSING: 2.4.4-17# _ZNSt6vectorIlSaIlEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPlS1_EERKl@Base 2.4.4
> +#MISSING: 2.4.4-17# _ZNSt8_Rb_treeISsSt4pairIKSslESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_@Base 2.4.4
> + _ZNSt8_Rb_treeISsSt4pairIKSslESt10_Select1stIS2_ESt4lessISsESaIS2_EE15_M_insert_equalERKS2_@Base 2.4.4-17
>   _ZTIN5Darts15DoubleArrayImplIchlmNS_6LengthIcEEEE@Base 2.4.4
>   _ZTSN5Darts15DoubleArrayImplIchlmNS_6LengthIcEEEE@Base 2.4.4
>   _ZTVN5Darts15DoubleArrayImplIchlmNS_6LengthIcEEEE@Base 2.4.4
> dh_makeshlibs: dpkg-gensymbols -plibchasen2 -Idebian/libchasen2.symbols -Pdebian/libchasen2 returned exit code 1
> make: *** [binary-arch] Error 1
> dpkg-buildpackage: error: fakeroot debian/rules binary-arch gave error exit status 2
> 
>