Package: galib Version: 2.4.7-3.1 Severity: important User: [email protected] Usertags: ftbfs-gcc-6
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > mv -f .deps/garandom.Tpo .deps/garandom.Plo > /bin/bash ./libtool --tag=CXX --mode=compile x86_64-linux-gnu-g++ > -DPACKAGE_NAME=\"galib\" -DPACKAGE_TARNAME=\"galib\" > -DPACKAGE_VERSION=\"2.4.7\" -DPACKAGE_STRING=\"galib\ 2.4.7\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"galib\" > -DVERSION=\"2.4.7\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 > -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 > -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 > -DLT_OBJDIR=\".libs/\" -I. -I../../ga/../ -Wall -O2 -MT GAList.lo -MD -MP > -MF .deps/GAList.Tpo -c -o GAList.lo `test -f '../../ga/GAList.C' || echo > './'`../../ga/GAList.C > ../../ga/GA1DArrayGenome.C: In constructor > 'GA1DArrayAlleleGenome<T>::GA1DArrayAlleleGenome(unsigned int, const > GAAlleleSet<T>&, GAGenome::Evaluator, void*)': > ../../ga/GA1DArrayGenome.C:225:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_INITIALIZER); > ^ > > ../../ga/GA1DArrayGenome.C:225:75: note: (if you use '-fpermissive', G++ will > accept your code, but allowing the use of an undeclared name is deprecated) > ../../ga/GA1DArrayGenome.C:226:67: error: there are no arguments to 'mutator' > that depend on a template parameter, so a declaration of 'mutator' must be > available [-fpermissive] > mutator(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_MUTATOR); > ^ > > ../../ga/GA1DArrayGenome.C: In constructor > 'GA1DArrayAlleleGenome<T>::GA1DArrayAlleleGenome(const GAAlleleSetArray<T>&, > GAGenome::Evaluator, void*)': > ../../ga/GA1DArrayGenome.C:241:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_INITIALIZER); > ^ > > ../../ga/GA1DArrayGenome.C:242:67: error: there are no arguments to 'mutator' > that depend on a template parameter, so a declaration of 'mutator' must be > available [-fpermissive] > mutator(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_MUTATOR); > ^ > > libtool: compile: x86_64-linux-gnu-g++ -DPACKAGE_NAME=\"galib\" > -DPACKAGE_TARNAME=\"galib\" -DPACKAGE_VERSION=\"2.4.7\" > "-DPACKAGE_STRING=\"galib 2.4.7\"" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"galib\" -DVERSION=\"2.4.7\" -DSTDC_HEADERS=1 > -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 > -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I../../ga/../ > -Wall -O2 -MT GAList.lo -MD -MP -MF .deps/GAList.Tpo -c ../../ga/GAList.C > -fPIC -DPIC -o .libs/GAList.o > Makefile:692: recipe for target 'GA1DArrayGenome.lo' failed > make[1]: *** [GA1DArrayGenome.lo] Error 1 > make[1]: *** Waiting for unfinished jobs.... > libtool: compile: x86_64-linux-gnu-g++ -DPACKAGE_NAME=\"galib\" > -DPACKAGE_TARNAME=\"galib\" -DPACKAGE_VERSION=\"2.4.7\" > "-DPACKAGE_STRING=\"galib 2.4.7\"" -DPACKAGE_BUGREPORT=\"\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"galib\" -DVERSION=\"2.4.7\" -DSTDC_HEADERS=1 > -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 > -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I../../ga/../ > -Wall -O2 -MT GATreeGenome.lo -MD -MP -MF .deps/GATreeGenome.Tpo -c > ../../ga/GATreeGenome.C -o GATreeGenome.o >/dev/null 2>&1 > In file included from ../../ga/../ga/GA1DArrayGenome.h:178:0, > from ../../ga/../ga/GAStringGenome.h:14, > from ../../ga/GAStringGenome.C:11: > ../../ga/../ga/GA1DArrayGenome.C: In constructor > 'GA1DArrayAlleleGenome<T>::GA1DArrayAlleleGenome(unsigned int, const > GAAlleleSet<T>&, GAGenome::Evaluator, void*)': > ../../ga/../ga/GA1DArrayGenome.C:225:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_INITIALIZER); > ^ > > ../../ga/../ga/GA1DArrayGenome.C:225:75: note: (if you use '-fpermissive', > G++ will accept your code, but allowing the use of an undeclared name is > deprecated) > ../../ga/../ga/GA1DArrayGenome.C:226:67: error: there are no arguments to > 'mutator' that depend on a template parameter, so a declaration of 'mutator' > must be available [-fpermissive] > mutator(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_MUTATOR); > ^ > > ../../ga/../ga/GA1DArrayGenome.C: In constructor > 'GA1DArrayAlleleGenome<T>::GA1DArrayAlleleGenome(const GAAlleleSetArray<T>&, > GAGenome::Evaluator, void*)': > ../../ga/../ga/GA1DArrayGenome.C:241:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_INITIALIZER); > ^ > > ../../ga/../ga/GA1DArrayGenome.C:242:67: error: there are no arguments to > 'mutator' that depend on a template parameter, so a declaration of 'mutator' > must be available [-fpermissive] > mutator(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_MUTATOR); > ^ > > In file included from ../../ga/../ga/GA1DArrayGenome.h:178:0, > from ../../ga/../ga/GARealGenome.h:16, > from ../../ga/GARealGenome.C:11: > ../../ga/../ga/GA1DArrayGenome.C: In constructor > 'GA1DArrayAlleleGenome<T>::GA1DArrayAlleleGenome(unsigned int, const > GAAlleleSet<T>&, GAGenome::Evaluator, void*)': > ../../ga/../ga/GA1DArrayGenome.C:225:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_INITIALIZER); > ^ > > ../../ga/../ga/GA1DArrayGenome.C:225:75: note: (if you use '-fpermissive', > G++ will accept your code, but allowing the use of an undeclared name is > deprecated) > ../../ga/../ga/GA1DArrayGenome.C:226:67: error: there are no arguments to > 'mutator' that depend on a template parameter, so a declaration of 'mutator' > must be available [-fpermissive] > mutator(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_MUTATOR); > ^ > > ../../ga/../ga/GA1DArrayGenome.C: In constructor > 'GA1DArrayAlleleGenome<T>::GA1DArrayAlleleGenome(const GAAlleleSetArray<T>&, > GAGenome::Evaluator, void*)': > ../../ga/../ga/GA1DArrayGenome.C:241:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_INITIALIZER); > ^ > > ../../ga/../ga/GA1DArrayGenome.C:242:67: error: there are no arguments to > 'mutator' that depend on a template parameter, so a declaration of 'mutator' > must be available [-fpermissive] > mutator(GA1DArrayAlleleGenome<T>::DEFAULT_1DARRAY_ALLELE_MUTATOR); > ^ > > ../../ga/GA2DArrayGenome.C: In constructor > 'GA2DArrayAlleleGenome<T>::GA2DArrayAlleleGenome(unsigned int, unsigned int, > const GAAlleleSet<T>&, GAGenome::Evaluator, void*)': > ../../ga/GA2DArrayGenome.C:272:75: error: there are no arguments to > 'initializer' that depend on a template parameter, so a declaration of > 'initializer' must be available [-fpermissive] > initializer(GA2DArrayAlleleGenome<T>::DEFAULT_2DARRAY_ALLELE_INITIALIZER); > ^

