Bug#684840: bsnes: FTBFS: sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'

Lucas Nussbaum lucas at lucas-nussbaum.net
Tue Aug 14 07:04:22 UTC 2012


Source: bsnes
Version: 0.088-3
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20120814 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part:
> g++ -std=gnu++0x -o out/bsnes-compatibility obj/ui-main.o obj/ui-config.o obj/ui-interface.o obj/ui-input.o obj/ui-utility.o obj/ui-window.o obj/ui-general.o obj/ui-settings.o obj/ui-tools.o obj/phoenix.o obj/ruby.o obj/libco.o obj/processor-arm.o obj/processor-hg51b.o obj/processor-upd96050.o obj/nes-interface.o obj/nes-system.o obj/nes-scheduler.o obj/nes-input.o obj/nes-memory.o obj/nes-cartridge.o obj/nes-cpu.o obj/nes-apu.o obj/nes-ppu.o obj/nes-cheat.o obj/nes-video.o obj/snes-interface.o obj/snes-system.o obj/snes-controller.o obj/snes-cartridge.o obj/snes-cheat.o obj/snes-memory.o obj/snes-cpucore.o obj/snes-smpcore.o obj/snes-cpu.o obj/snes-smp.o obj/snes-dsp.o obj/snes-ppu.o obj/snes-icd2.o obj/snes-nss.o obj/snes-superfx.o obj/snes-sa1.o obj/snes-necdsp.o obj/snes-hitachidsp.o obj/snes-armdsp.o obj/snes-bsx.o obj/snes-srtc.o obj/snes-sdd1.o obj/snes-spc7110.o obj/snes-obc1.o obj/snes-sufamiturbo.o obj/snes-msu1.o obj/snes-link.o obj/gb-interface.o obj/gb-system.o obj/gb-scheduler.o obj/gb-memory.o obj/gb-cartridge.o obj/gb-cpu.o obj/gb-apu.o obj/gb-lcd.o obj/gb-cheat.o obj/gb-video.o obj/gba-memory.o obj/gba-interface.o obj/gba-scheduler.o obj/gba-system.o obj/gba-video.o obj/gba-cartridge.o obj/gba-cpu.o obj/gba-ppu.o obj/gba-apu.o -Wl,-z,relro -ldl -lX11 -lXext `pkg-config --libs gtk+-2.0` `sdl-config --libs` -lGL -lXv -lasound -lao -lpulse -lpulse-simple -lopenal
> obj/ui-config.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-config.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-interface.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-interface.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-input.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-input.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-utility.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-utility.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-window.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-window.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-general.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-general.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-settings.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-settings.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-tools.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::_FUN(nall::string const&, nall::string const&)'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> obj/ui-tools.o: In function `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const':
> /«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: multiple definition of `void nall::sort<nall::string>(nall::string*, unsigned int)::{lambda(nall::string const&, nall::string const&)#1}::operator bool (*)(nall::string const&, nall::string const&)() const'
> obj/ui-main.o:/«PKGBUILDDIR»/bsnes/./nall/sort.hpp:73: first defined here
> collect2: error: ld returned 1 exit status

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/08/14/bsnes_0.088-3_wheezy.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 Pkg-games-devel mailing list