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);
>                                                                            ^

Reply via email to