Bug#966858: pspp: FTBFS: ld: src/ui/gui/psppire-widgets.o:./src/ui/gui/widgets.c:174: multiple definition of `align_enum_type'; src/ui/gui/psppire-psppire-dict.o:./src/ui/gui/psppire-dict.c:45: first defined here

Lucas Nussbaum lucas at debian.org
Mon Aug 3 09:05:35 BST 2020


Source: pspp
Version: 1.2.0-5
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> /bin/bash ./libtool  --tag=CC   --mode=link gcc -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -Wall -DGDK_MULTIHEAD_SAFE=1 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security    -rpath /usr/lib/x86_64-linux-gnu/pspp -Wl,-z,relro -Wl,-z,now -o src/ui/gui/psppire src/ui/gui/psppire-psppire-dialog.o src/ui/gui/psppire-psppire-keypad.o src/ui/gui/psppire-psppire-selector.o src/ui/gui/psppire-psppire-buttonbox.o src/ui/gui/psppire-psppire-scanf.o src/ui/gui/psppire-psppire-acr.o src/ui/gui/psppire-psppire-import-assistant.o src/ui/gui/psppire-builder-wrapper.o src/ui/gui/psppire-dialog-common.o src/ui/gui/psppire-dict-display.o src/ui/gui/psppire-entry-dialog.o src/ui/gui/psppire-executor.o src/ui/gui/psppire-find-dialog.o src/ui/gui/psppire-goto-case-dialog.o src/ui/gui/psppire-helper.o src/ui/gui/psppire-help-menu.o src/ui/gui/psppire-main.o src/ui/gui/psppire-missing-val-dialog.o src/ui/gui/psppire-options-dialog.o src/ui/gui/psppire-psppire.o src/ui/gui/psppire-psppire-checkbox-treeview.o src/ui/gui/psppire-psppire-conf.o src/ui/gui/psppire-psppire-data-editor.o src/ui/gui/psppire-psppire-data-store.o src/ui/gui/psppire-psppire-data-window.o src/ui/gui/psppire-psppire-dialog-action.o src/ui/gui/psppire-psppire-dialog-action-aggregate.o src/ui/gui/psppire-psppire-dialog-action-autorecode.o src/ui/gui/psppire-psppire-dialog-action-1sks.o src/ui/gui/psppire-psppire-dialog-action-barchart.o src/ui/gui/psppire-psppire-dialog-action-binomial.o src/ui/gui/psppire-psppire-dialog-action-chisquare.o src/ui/gui/psppire-psppire-dialog-action-compute.o src/ui/gui/psppire-psppire-dialog-action-comments.o src/ui/gui/psppire-psppire-dialog-action-count.o src/ui/gui/psppire-psppire-dialog-action-correlation.o src/ui/gui/psppire-psppire-dialog-action-crosstabs.o src/ui/gui/psppire-psppire-dialog-action-descriptives.o src/ui/gui/psppire-psppire-dialog-action-examine.o src/ui/gui/psppire-psppire-dialog-action-factor.o src/ui/gui/psppire-psppire-dialog-action-flip.o src/ui/gui/psppire-psppire-dialog-action-frequencies.o src/ui/gui/psppire-psppire-dialog-action-histogram.o src/ui/gui/psppire-psppire-dialog-action-indep-samps.o src/ui/gui/psppire-psppire-dialog-action-kmeans.o src/ui/gui/psppire-psppire-dialog-action-logistic.o src/ui/gui/psppire-psppire-dialog-action-k-independent.o src/ui/gui/psppire-psppire-dialog-action-k-related.o src/ui/gui/psppire-psppire-dialog-action-means.o src/ui/gui/psppire-psppire-dialog-action-oneway.o src/ui/gui/psppire-psppire-dialog-action-paired.o src/ui/gui/psppire-psppire-dialog-action-rank.o src/ui/gui/psppire-psppire-dialog-action-recode.o src/ui/gui/psppire-psppire-dialog-action-recode-same.o src/ui/gui/psppire-psppire-dialog-action-recode-different.o src/ui/gui/psppire-psppire-dialog-action-regression.o src/ui/gui/psppire-psppire-dialog-action-reliability.o src/ui/gui/psppire-psppire-dialog-action-roc.o src/ui/gui/psppire-psppire-dialog-action-runs.o src/ui/gui/psppire-psppire-dialog-action-scatterplot.o src/ui/gui/psppire-psppire-dialog-action-sort.o src/ui/gui/psppire-psppire-dialog-action-select.o src/ui/gui/psppire-psppire-dialog-action-split.o src/ui/gui/psppire-psppire-dialog-action-tt1s.o src/ui/gui/psppire-psppire-dialog-action-two-sample.o src/ui/gui/psppire-psppire-dialog-action-univariate.o src/ui/gui/psppire-psppire-dialog-action-var-info.o src/ui/gui/psppire-psppire-dialog-action-weight.o src/ui/gui/psppire-psppire-dict.o src/ui/gui/psppire-psppire-dictview.o src/ui/gui/psppire-psppire-encoding-selector.o src/ui/gui/psppire-psppire-format.o src/ui/gui/psppire-psppire-lex-reader.o src/ui/gui/psppire-psppire-means-layer.o src/ui/gui/psppire-psppire-output-view.o src/ui/gui/psppire-psppire-output-window.o src/ui/gui/psppire-psppire-var-view.o src/ui/gui/psppire-psppire-spreadsheet-model.o src/ui/gui/psppire-psppire-select-dest.o src/ui/gui/psppire-psppire-syntax-window.o src/ui/gui/psppire-psppire-delimited-text.o src/ui/gui/psppire-psppire-text-file.o src/ui/gui/psppire-psppire-val-chooser.o src/ui/gui/psppire-psppire-value-entry.o src/ui/gui/psppire-psppire-var-ptr.o src/ui/gui/psppire-psppire-data-sheet.o src/ui/gui/psppire-psppire-variable-sheet.o src/ui/gui/psppire-psppire-var-sheet-header.o src/ui/gui/psppire-psppire-window.o src/ui/gui/psppire-psppire-window-base.o src/ui/gui/psppire-psppire-window-register.o src/ui/gui/psppire-t-test-options.o src/ui/gui/psppire-val-labs-dialog.o src/ui/gui/psppire-var-display.o src/ui/gui/psppire-var-type-dialog.o src/ui/gui/psppire-value-variant.o src/ui/gui/psppire-widget-io.o src/ui/gui/psppire-widgets.o src/ui/gui/psppire-windows-menu.o src/ui/gui/psppire-psppire-marshal.o src/ui/gui/psppire-resources.o src/ui/libuicommon.la src/libpspp.la src/libpspp-core.la -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgthread-2.0 -pthread -lglib-2.0 -lgtksourceview-3.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lspread-sheet-widget -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lgsl -lgslcblas -lm -lreadline -lgslcblas -lz -lm  
> libtool: link: gcc -Wall -W -Wwrite-strings -Wstrict-prototypes -Wpointer-arith -Wno-sign-compare -Wmissing-prototypes -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o src/ui/terminal/.libs/pspp  src/ui/terminal/.libs/libui.a src/ui/.libs/libuicommon.a src/.libs/libpspp.so src/.libs/libpspp-core.so -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -L/usr/lib/x86_64-linux-gnu -lgsl -lreadline -lgslcblas -lz -lm -Wl,-rpath -Wl,/usr/lib/x86_64-linux-gnu/pspp
> libtool: link: gcc -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -Wall -DGDK_MULTIHEAD_SAFE=1 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o src/ui/gui/.libs/psppire src/ui/gui/psppire-psppire-dialog.o src/ui/gui/psppire-psppire-keypad.o src/ui/gui/psppire-psppire-selector.o src/ui/gui/psppire-psppire-buttonbox.o src/ui/gui/psppire-psppire-scanf.o src/ui/gui/psppire-psppire-acr.o src/ui/gui/psppire-psppire-import-assistant.o src/ui/gui/psppire-builder-wrapper.o src/ui/gui/psppire-dialog-common.o src/ui/gui/psppire-dict-display.o src/ui/gui/psppire-entry-dialog.o src/ui/gui/psppire-executor.o src/ui/gui/psppire-find-dialog.o src/ui/gui/psppire-goto-case-dialog.o src/ui/gui/psppire-helper.o src/ui/gui/psppire-help-menu.o src/ui/gui/psppire-main.o src/ui/gui/psppire-missing-val-dialog.o src/ui/gui/psppire-options-dialog.o src/ui/gui/psppire-psppire.o src/ui/gui/psppire-psppire-checkbox-treeview.o src/ui/gui/psppire-psppire-conf.o src/ui/gui/psppire-psppire-data-editor.o src/ui/gui/psppire-psppire-data-store.o src/ui/gui/psppire-psppire-data-window.o src/ui/gui/psppire-psppire-dialog-action.o src/ui/gui/psppire-psppire-dialog-action-aggregate.o src/ui/gui/psppire-psppire-dialog-action-autorecode.o src/ui/gui/psppire-psppire-dialog-action-1sks.o src/ui/gui/psppire-psppire-dialog-action-barchart.o src/ui/gui/psppire-psppire-dialog-action-binomial.o src/ui/gui/psppire-psppire-dialog-action-chisquare.o src/ui/gui/psppire-psppire-dialog-action-compute.o src/ui/gui/psppire-psppire-dialog-action-comments.o src/ui/gui/psppire-psppire-dialog-action-count.o src/ui/gui/psppire-psppire-dialog-action-correlation.o src/ui/gui/psppire-psppire-dialog-action-crosstabs.o src/ui/gui/psppire-psppire-dialog-action-descriptives.o src/ui/gui/psppire-psppire-dialog-action-examine.o src/ui/gui/psppire-psppire-dialog-action-factor.o src/ui/gui/psppire-psppire-dialog-action-flip.o src/ui/gui/psppire-psppire-dialog-action-frequencies.o src/ui/gui/psppire-psppire-dialog-action-histogram.o src/ui/gui/psppire-psppire-dialog-action-indep-samps.o src/ui/gui/psppire-psppire-dialog-action-kmeans.o src/ui/gui/psppire-psppire-dialog-action-logistic.o src/ui/gui/psppire-psppire-dialog-action-k-independent.o src/ui/gui/psppire-psppire-dialog-action-k-related.o src/ui/gui/psppire-psppire-dialog-action-means.o src/ui/gui/psppire-psppire-dialog-action-oneway.o src/ui/gui/psppire-psppire-dialog-action-paired.o src/ui/gui/psppire-psppire-dialog-action-rank.o src/ui/gui/psppire-psppire-dialog-action-recode.o src/ui/gui/psppire-psppire-dialog-action-recode-same.o src/ui/gui/psppire-psppire-dialog-action-recode-different.o src/ui/gui/psppire-psppire-dialog-action-regression.o src/ui/gui/psppire-psppire-dialog-action-reliability.o src/ui/gui/psppire-psppire-dialog-action-roc.o src/ui/gui/psppire-psppire-dialog-action-runs.o src/ui/gui/psppire-psppire-dialog-action-scatterplot.o src/ui/gui/psppire-psppire-dialog-action-sort.o src/ui/gui/psppire-psppire-dialog-action-select.o src/ui/gui/psppire-psppire-dialog-action-split.o src/ui/gui/psppire-psppire-dialog-action-tt1s.o src/ui/gui/psppire-psppire-dialog-action-two-sample.o src/ui/gui/psppire-psppire-dialog-action-univariate.o src/ui/gui/psppire-psppire-dialog-action-var-info.o src/ui/gui/psppire-psppire-dialog-action-weight.o src/ui/gui/psppire-psppire-dict.o src/ui/gui/psppire-psppire-dictview.o src/ui/gui/psppire-psppire-encoding-selector.o src/ui/gui/psppire-psppire-format.o src/ui/gui/psppire-psppire-lex-reader.o src/ui/gui/psppire-psppire-means-layer.o src/ui/gui/psppire-psppire-output-view.o src/ui/gui/psppire-psppire-output-window.o src/ui/gui/psppire-psppire-var-view.o src/ui/gui/psppire-psppire-spreadsheet-model.o src/ui/gui/psppire-psppire-select-dest.o src/ui/gui/psppire-psppire-syntax-window.o src/ui/gui/psppire-psppire-delimited-text.o src/ui/gui/psppire-psppire-text-file.o src/ui/gui/psppire-psppire-val-chooser.o src/ui/gui/psppire-psppire-value-entry.o src/ui/gui/psppire-psppire-var-ptr.o src/ui/gui/psppire-psppire-data-sheet.o src/ui/gui/psppire-psppire-variable-sheet.o src/ui/gui/psppire-psppire-var-sheet-header.o src/ui/gui/psppire-psppire-window.o src/ui/gui/psppire-psppire-window-base.o src/ui/gui/psppire-psppire-window-register.o src/ui/gui/psppire-t-test-options.o src/ui/gui/psppire-val-labs-dialog.o src/ui/gui/psppire-var-display.o src/ui/gui/psppire-var-type-dialog.o src/ui/gui/psppire-value-variant.o src/ui/gui/psppire-widget-io.o src/ui/gui/psppire-widgets.o src/ui/gui/psppire-windows-menu.o src/ui/gui/psppire-psppire-marshal.o src/ui/gui/psppire-resources.o -pthread  src/ui/.libs/libuicommon.a src/.libs/libpspp.so src/.libs/libpspp-core.so -lgthread-2.0 -lgtksourceview-3.0 -lspread-sheet-widget -lgtk-3 -lgdk-3 -latk-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lgio-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lgsl -lreadline -lgslcblas -lz -lm -pthread -Wl,-rpath -Wl,/usr/lib/x86_64-linux-gnu/pspp
> /usr/bin/ld: src/ui/gui/psppire-widgets.o:./src/ui/gui/widgets.c:174: multiple definition of `align_enum_type'; src/ui/gui/psppire-psppire-dict.o:./src/ui/gui/psppire-dict.c:45: first defined here
> /usr/bin/ld: src/ui/gui/psppire-widgets.o:./src/ui/gui/widgets.c:175: multiple definition of `measure_enum_type'; src/ui/gui/psppire-psppire-dict.o:./src/ui/gui/psppire-dict.c:46: first defined here
> /usr/bin/ld: src/ui/gui/psppire-widgets.o:./src/ui/gui/widgets.c:176: multiple definition of `role_enum_type'; src/ui/gui/psppire-psppire-dict.o:./src/ui/gui/psppire-dict.c:47: first defined here
> collect2: error: ld returned 1 exit status

The full build log is available from:
   http://qa-logs.debian.net/2020/08/02/pspp_1.2.0-5_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list