Your message dated Mon, 27 Jul 2020 17:21:39 -0600
with message-id <87y2n44k8s....@gag.com>
has caused the report #957019,
regarding atlc: ftbfs with GCC-10
to be marked as having been forwarded to the upstream software
author(s) david.kir...@onetel.net
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
957019: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957019
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
It looks like atlc doesn't compile cleanly under GCC version 10, and a
quick check of atlc.sourceforge.net seemed to show both the download and
cvs tree links broken, so I wasn't able to check and see if this has
already been addressed.
73 - Bdale, KB0G
maintainer of the Debian package of atlc
--- Begin Message ---
Package: src:atlc
Version: 4.6.1-2
Severity: normal
Tags: sid bullseye
User: debian-...@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/atlc_4.6.1-2_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
[...]
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-update_voltage_array.o -MD -MP -MF .deps/atlc-update_voltage_array.Tpo
-c -o atlc-update_voltage_array.o `test -f 'update_voltage_array.c' || echo
'./'`update_voltage_array.c
mv -f .deps/atlc-update_voltage_array.Tpo .deps/atlc-update_voltage_array.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-check_for_boundaries.o -MD -MP -MF .deps/atlc-check_for_boundaries.Tpo
-c -o atlc-check_for_boundaries.o `test -f 'check_for_boundaries.c' || echo
'./'`check_for_boundaries.c
mv -f .deps/atlc-check_for_boundaries.Tpo .deps/atlc-check_for_boundaries.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-memory.o -MD -MP -MF .deps/atlc-memory.Tpo -c -o atlc-memory.o `test
-f 'memory.c' || echo './'`memory.c
mv -f .deps/atlc-memory.Tpo .deps/atlc-memory.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-setup_arrays.o -MD -MP -MF .deps/atlc-setup_arrays.Tpo -c -o
atlc-setup_arrays.o `test -f 'setup_arrays.c' || echo './'`setup_arrays.c
mv -f .deps/atlc-setup_arrays.Tpo .deps/atlc-setup_arrays.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-finite_difference_single_threaded.o -MD -MP -MF
.deps/atlc-finite_difference_single_threaded.Tpo -c -o
atlc-finite_difference_single_threaded.o `test -f
'finite_difference_single_threaded.c' || echo
'./'`finite_difference_single_threaded.c
mv -f .deps/atlc-finite_difference_single_threaded.Tpo
.deps/atlc-finite_difference_single_threaded.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-finite_difference_multi_threaded.o -MD -MP -MF
.deps/atlc-finite_difference_multi_threaded.Tpo -c -o
atlc-finite_difference_multi_threaded.o `test -f
'finite_difference_multi_threaded.c' || echo
'./'`finite_difference_multi_threaded.c
mv -f .deps/atlc-finite_difference_multi_threaded.Tpo
.deps/atlc-finite_difference_multi_threaded.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-usage_atlc.o -MD -MP -MF .deps/atlc-usage_atlc.Tpo -c -o
atlc-usage_atlc.o `test -f 'usage_atlc.c' || echo './'`usage_atlc.c
mv -f .deps/atlc-usage_atlc.Tpo .deps/atlc-usage_atlc.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-check_for_shorts.o -MD -MP -MF .deps/atlc-check_for_shorts.Tpo -c -o
atlc-check_for_shorts.o `test -f 'check_for_shorts.c' || echo
'./'`check_for_shorts.c
mv -f .deps/atlc-check_for_shorts.Tpo .deps/atlc-check_for_shorts.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-find_energy_per_metre.o -MD -MP -MF
.deps/atlc-find_energy_per_metre.Tpo -c -o atlc-find_energy_per_metre.o `test
-f 'find_energy_per_metre.c' || echo './'`find_energy_per_metre.c
mv -f .deps/atlc-find_energy_per_metre.Tpo .deps/atlc-find_energy_per_metre.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-set_oddity_from_Greens_paper.o -MD -MP -MF
.deps/atlc-set_oddity_from_Greens_paper.Tpo -c -o
atlc-set_oddity_from_Greens_paper.o `test -f 'set_oddity_from_Greens_paper.c'
|| echo './'`set_oddity_from_Greens_paper.c
set_oddity_from_Greens_paper.c: In function ‘set_oddity_value’:
set_oddity_from_Greens_paper.c:45:10: warning: variable ‘er’ set but not used
[-Wunused-but-set-variable]
45 | double er, ERa, ERb, ERl, ERr;
| ^~
mv -f .deps/atlc-set_oddity_from_Greens_paper.Tpo
.deps/atlc-set_oddity_from_Greens_paper.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-get_file_pointer_with_right_filename.o -MD -MP -MF
.deps/atlc-get_file_pointer_with_right_filename.Tpo -c -o
atlc-get_file_pointer_with_right_filename.o `test -f
'get_file_pointer_with_right_filename.c' || echo
'./'`get_file_pointer_with_right_filename.c
get_file_pointer_with_right_filename.c: In function
‘get_file_pointer_with_right_filename’:
get_file_pointer_with_right_filename.c:54:12: warning: ‘strncpy’ specified
bound depends on the length of the source argument [-Wstringop-overflow=]
54 | basename=strncpy(basename,filename,strlen(filename)-4);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
get_file_pointer_with_right_filename.c:54:38: note: length computed here
54 | basename=strncpy(basename,filename,strlen(filename)-4);
| ^~~~~~~~~~~~~~~~
mv -f .deps/atlc-get_file_pointer_with_right_filename.Tpo
.deps/atlc-get_file_pointer_with_right_filename.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-find_maximum_values.o -MD -MP -MF .deps/atlc-find_maximum_values.Tpo
-c -o atlc-find_maximum_values.o `test -f 'find_maximum_values.c' || echo
'./'`find_maximum_values.c
mv -f .deps/atlc-find_maximum_values.Tpo .deps/atlc-find_maximum_values.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-calculate_colour_data.o -MD -MP -MF
.deps/atlc-calculate_colour_data.Tpo -c -o atlc-calculate_colour_data.o `test
-f 'calculate_colour_data.c' || echo './'`calculate_colour_data.c
mv -f .deps/atlc-calculate_colour_data.Tpo .deps/atlc-calculate_colour_data.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-find_electric_fields.o -MD -MP -MF .deps/atlc-find_electric_fields.Tpo
-c -o atlc-find_electric_fields.o `test -f 'find_electric_fields.c' || echo
'./'`find_electric_fields.c
mv -f .deps/atlc-find_electric_fields.Tpo .deps/atlc-find_electric_fields.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-get_options.o -MD -MP -MF .deps/atlc-get_options.Tpo -c -o
atlc-get_options.o `test -f 'get_options.c' || echo './'`get_options.c
mv -f .deps/atlc-get_options.Tpo .deps/atlc-get_options.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-exit_with_msg_and_exit_code.o -MD -MP -MF
.deps/atlc-exit_with_msg_and_exit_code.Tpo -c -o
atlc-exit_with_msg_and_exit_code.o `test -f 'exit_with_msg_and_exit_code.c' ||
echo './'`exit_with_msg_and_exit_code.c
mv -f .deps/atlc-exit_with_msg_and_exit_code.Tpo
.deps/atlc-exit_with_msg_and_exit_code.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-do_fd_calculation.o -MD -MP -MF .deps/atlc-do_fd_calculation.Tpo -c -o
atlc-do_fd_calculation.o `test -f 'do_fd_calculation.c' || echo
'./'`do_fd_calculation.c
mv -f .deps/atlc-do_fd_calculation.Tpo .deps/atlc-do_fd_calculation.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-swap_conductor_voltages.o -MD -MP -MF
.deps/atlc-swap_conductor_voltages.Tpo -c -o atlc-swap_conductor_voltages.o
`test -f 'swap_conductor_voltages.c' || echo './'`swap_conductor_voltages.c
mv -f .deps/atlc-swap_conductor_voltages.Tpo
.deps/atlc-swap_conductor_voltages.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-print_copyright.o -MD -MP -MF .deps/atlc-print_copyright.Tpo -c -o
atlc-print_copyright.o `test -f 'print_copyright.c' || echo
'./'`print_copyright.c
mv -f .deps/atlc-print_copyright.Tpo .deps/atlc-print_copyright.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-print_data_for_directional_couplers.o -MD -MP -MF
.deps/atlc-print_data_for_directional_couplers.Tpo -c -o
atlc-print_data_for_directional_couplers.o `test -f
'print_data_for_directional_couplers.c' || echo
'./'`print_data_for_directional_couplers.c
mv -f .deps/atlc-print_data_for_directional_couplers.Tpo
.deps/atlc-print_data_for_directional_couplers.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-print_data_for_two_conductor_lines.o -MD -MP -MF
.deps/atlc-print_data_for_two_conductor_lines.Tpo -c -o
atlc-print_data_for_two_conductor_lines.o `test -f
'print_data_for_two_conductor_lines.c' || echo
'./'`print_data_for_two_conductor_lines.c
mv -f .deps/atlc-print_data_for_two_conductor_lines.Tpo
.deps/atlc-print_data_for_two_conductor_lines.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-set_data_to_sensible_starting_values.o -MD -MP -MF
.deps/atlc-set_data_to_sensible_starting_values.Tpo -c -o
atlc-set_data_to_sensible_starting_values.o `test -f
'set_data_to_sensible_starting_values.c' || echo
'./'`set_data_to_sensible_starting_values.c
mv -f .deps/atlc-set_data_to_sensible_starting_values.Tpo
.deps/atlc-set_data_to_sensible_starting_values.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-write_fields_for_two_conductor_lines.o -MD -MP -MF
.deps/atlc-write_fields_for_two_conductor_lines.Tpo -c -o
atlc-write_fields_for_two_conductor_lines.o `test -f
'write_fields_for_two_conductor_lines.c' || echo
'./'`write_fields_for_two_conductor_lines.c
mv -f .deps/atlc-write_fields_for_two_conductor_lines.Tpo
.deps/atlc-write_fields_for_two_conductor_lines.Po
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DNEED_MPI_CODE -g -O2 -Wall
-MT atlc-write_fields_for_directional_couplers.o -MD -MP -MF
.deps/atlc-write_fields_for_directional_couplers.Tpo -c -o
atlc-write_fields_for_directional_couplers.o `test -f
'write_fields_for_directional_couplers.c' || echo
'./'`write_fields_for_directional_couplers.c
mv -f .deps/atlc-write_fields_for_directional_couplers.Tpo
.deps/atlc-write_fields_for_directional_couplers.Po
x86_64-linux-gnu-gcc -g -O2 -Wall -o atlc atlc-atlc.o
atlc-read_bitmap_file_headers.o atlc-update_voltage_array.o
atlc-check_for_boundaries.o atlc-memory.o atlc-setup_arrays.o
atlc-finite_difference_single_threaded.o
atlc-finite_difference_multi_threaded.o atlc-usage_atlc.o
atlc-check_for_shorts.o atlc-find_energy_per_metre.o
atlc-set_oddity_from_Greens_paper.o atlc-get_file_pointer_with_right_filename.o
atlc-find_maximum_values.o atlc-calculate_colour_data.o
atlc-find_electric_fields.o atlc-get_options.o
atlc-exit_with_msg_and_exit_code.o atlc-do_fd_calculation.o
atlc-swap_conductor_voltages.o atlc-print_copyright.o
atlc-print_data_for_directional_couplers.o
atlc-print_data_for_two_conductor_lines.o
atlc-set_data_to_sensible_starting_values.o
atlc-write_fields_for_two_conductor_lines.o
atlc-write_fields_for_directional_couplers.o -lm -lm
/usr/bin/ld:
atlc-swap_conductor_voltages.o:/<<PKGBUILDDIR>>/src/swap_conductor_voltages.c:39:
multiple definition of `oddity'; atlc-atlc.o:/<<PKGBUILDDIR>>/src/atlc.c:71:
first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:616: atlc] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:293: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:231: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:36: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---
<#secure method=pgpmime mode=sign>
--- End Message ---