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

Bug#957863: tcm: ftbfs with GCC-10



Package: src:tcm
Version: 2.20+TSQD-5
Severity: normal
Tags: sid bullseye
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-10

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/tcm_2.20+TSQD-5_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-10/porting_to.html

[...]
                 from cpdiagram.h:26,
                 from dpdiagram.h:26,
                 from dpwindow.c:24:
/<<PKGBUILDDIR>>/src/gl/llist.h: In member function ‘int List<T>::next()’:
/<<PKGBUILDDIR>>/src/gl/llist.h:106:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  106 |   if (current) current=current->next; return (current != 0); }
      |   ^~
/<<PKGBUILDDIR>>/src/gl/llist.h:106:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  106 |   if (current) current=current->next; return (current != 0); }
      |                                       ^~~~~~
/<<PKGBUILDDIR>>/src/gl/llist.h: In member function ‘int List<T>::prev()’:
/<<PKGBUILDDIR>>/src/gl/llist.h:110:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  110 |   if (current) current=current->prev; return (current != 0); }
      |   ^~
/<<PKGBUILDDIR>>/src/gl/llist.h:110:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  110 |   if (current) current=current->prev; return (current != 0); }
      |                                       ^~~~~~
/usr/bin/ar cr libtcmpv.a cpdcomponentnode.o cpdinterfacenode.o cpddependencyedge.o cpdrealizationedge.o dpdresourcenode.o dpdcommunicationedge.o cpdiagram.o cpgraph.o cpviewer.o cpwindow.o dpdiagram.o dpwindow.o
chmod a+rx  libtcmpv.a
/usr/bin/ranlib libtcmpv.a
/bin/mv -f libtcmpv.a /<<PKGBUILDDIR>>/lib
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/sd/pv'
( cd ./gd ; /usr/bin/make tcmd)
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/sd/gd'
/usr/bin/g++ -Wall -g -O2 -DCONFIG_INSTALL=\"/etc/tcm/\" -DTCM_INSTALL_DIR=\"/usr\" -DTCM_INSTALL_LIB=\"/usr/lib/\" -DTCM_INSTALL_SHARE=\"/usr/share/doc/tcm-doc/\" -DCONFIG_FILE=\"tcm.conf\" -DHELP_DIR=\"/usr/share/doc/tcm-doc/help/\" -DCOLOR_FILE=\"colorrgb.txt\" -DBANNER_FILE=\"banner.ps\" -I. -I/<<PKGBUILDDIR>>/src/bitmaps -I/<<PKGBUILDDIR>>/src/gl -I/<<PKGBUILDDIR>>/src/ui -I/<<PKGBUILDDIR>>/src/ed -I/<<PKGBUILDDIR>>/src/dg -I/<<PKGBUILDDIR>>/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c tcmd.c
In file included from /<<PKGBUILDDIR>>/src/ui/application.h:26,
                 from tcmd.c:22:
/<<PKGBUILDDIR>>/src/gl/llist.h: In member function ‘int List<T>::next()’:
/<<PKGBUILDDIR>>/src/gl/llist.h:106:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  106 |   if (current) current=current->next; return (current != 0); }
      |   ^~
/<<PKGBUILDDIR>>/src/gl/llist.h:106:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  106 |   if (current) current=current->next; return (current != 0); }
      |                                       ^~~~~~
/<<PKGBUILDDIR>>/src/gl/llist.h: In member function ‘int List<T>::prev()’:
/<<PKGBUILDDIR>>/src/gl/llist.h:110:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  110 |   if (current) current=current->prev; return (current != 0); }
      |   ^~
/<<PKGBUILDDIR>>/src/gl/llist.h:110:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  110 |   if (current) current=current->prev; return (current != 0); }
      |                                       ^~~~~~
/usr/bin/g++ -Wall -g -O2 -DCONFIG_INSTALL=\"/etc/tcm/\" -DTCM_INSTALL_DIR=\"/usr\" -DTCM_INSTALL_LIB=\"/usr/lib/\" -DTCM_INSTALL_SHARE=\"/usr/share/doc/tcm-doc/\" -DCONFIG_FILE=\"tcm.conf\" -DHELP_DIR=\"/usr/share/doc/tcm-doc/help/\" -DCOLOR_FILE=\"colorrgb.txt\" -DBANNER_FILE=\"banner.ps\" -I. -I/<<PKGBUILDDIR>>/src/bitmaps -I/<<PKGBUILDDIR>>/src/gl -I/<<PKGBUILDDIR>>/src/ui -I/<<PKGBUILDDIR>>/src/ed -I/<<PKGBUILDDIR>>/src/dg -I/<<PKGBUILDDIR>>/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX tcmd.o -o tcmd \
-I../dv -I../bv -I../tr -I../fv \
-L/<<PKGBUILDDIR>>/lib -L/usr/X11R6/LessTif/Motif1.2/lib -L/usr/X11R6/lib /<<PKGBUILDDIR>>/lib/libtcmgd.a /<<PKGBUILDDIR>>/lib/libtcmtr.a \
        /<<PKGBUILDDIR>>/lib/libtcmdv.a /<<PKGBUILDDIR>>/lib/libtcmbv.a /<<PKGBUILDDIR>>/lib/libtcmfv.a \
/<<PKGBUILDDIR>>/lib/libtcmpv.a \
/<<PKGBUILDDIR>>/lib/libdiagram.a /<<PKGBUILDDIR>>/lib/libeditor.a \
        /<<PKGBUILDDIR>>/lib/libgui.a /<<PKGBUILDDIR>>/lib/libglobal.a -lXm -lXt -lX11
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabel.tab.o):(.bss+0xa0): multiple definition of `propname'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:20: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabel.tab.o):(.bss+0x1040): multiple definition of `proptype'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:19: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0x0): multiple definition of `x'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:8: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0x20): multiple definition of `proptype'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:19: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0x340): multiple definition of `propname'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:20: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0x980): multiple definition of `boollist'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:21: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0xca0): multiple definition of `count'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:22: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0xca4): multiple definition of `isin'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:23: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0xca8): multiple definition of `outcome'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:25: first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.tab.o):(.bss+0xcc0): multiple definition of `temp'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabel.tab.o):(.bss+0x20): first defined here
/usr/bin/ld: /<<PKGBUILDDIR>>/lib/libtcmbv.a(adsedgelabelevaluation.o):(.bss+0x28): multiple definition of `x'; /<<PKGBUILDDIR>>/lib/libtcmbv.a(adssemantics.o):/<<PKGBUILDDIR>>/src/sd/bv/adsedgelabelevaluationparse.h:8: first defined here
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:34: tcmd] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/sd/gd'
make[3]: *** [Makefile:10: tcmd] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/sd'
make[2]: *** [Makefile:29: tcmd] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[1]: *** [Makefile:113: execs] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:30: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2


Reply to: