Source: phonetisaurus Version: 0.7.8-1 Severity: serious Justification: fails to build from source User: debian-...@lists.debian.org Usertags: kfreebsd Tags: patch
phonetisaurus FTBFS on kfreebsd-*: | g++ -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -I3rdparty/utfcpp -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now Phonetisaurus.o FstPathFinder.o MBRDecoder.o LatticePruner.o util.o phonetisaurus-g2p.cpp -o ../phonetisaurus-g2p | PhonetisaurusOmega.cpp: In member function 'void PhonetisaurusOmega::_phiify_fst(fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*)': | PhonetisaurusOmega.cpp:339:50: warning: 'phi_cost' may be used uninitialized in this function [-Wmaybe-uninitialized] | PhonetisaurusOmega.cpp:339:50: warning: 'phi_id' may be used uninitialized in this function [-Wmaybe-uninitialized] | Phonetisaurus.o: In function `fst::ImplToFst<fst::VectorFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator=(fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > const&)': | /usr/include/fst/fst.h:909: undefined reference to `FLAGS_fst_error_fatal' | Phonetisaurus.o: In function `fst::ImplToExpandedFst<fst::VectorFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator=(fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > const&)': | /usr/include/fst/expanded-fst.h:166: undefined reference to `FLAGS_fst_error_fatal' | Phonetisaurus.o: In function `fst::ImplToMutableFst<fst::VectorFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator=(fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > const&)': | /usr/include/fst/mutable-fst.h:369: undefined reference to `FLAGS_fst_error_fatal' [SNIP - literally hundreds of other "undefined reference" errors] | collect2: error: ld returned 1 exit status | make[1]: *** [../phonetisaurus-g2p] Error 1 Full build logs: https://buildd.debian.org/status/fetch.php?pkg=phonetisaurus&arch=kfreebsd-i386&ver=0.7.8-1&stamp=1360785736 https://buildd.debian.org/status/fetch.php?pkg=phonetisaurus&arch=kfreebsd-amd64&ver=0.7.8-1&stamp=1360786118 Patch attached. -- Jakub Wilk
Description: fix FTBFS on non-Linux architectures Author: Jakub Wilk <jw...@debian.org> Forwarded: no Last-Update: 2013-02-25 --- a/src/Makefile +++ b/src/Makefile @@ -30,8 +30,7 @@ UNAME := $(shell uname) ifeq ($(UNAME), Darwin) LIBS=-lfst -ldl -lm -endif -ifeq ($(UNAME), Linux) +else LIBS=-lfst -ldl -lm -lrt endif --- a/tests/Makefile +++ b/tests/Makefile @@ -30,8 +30,7 @@ UNAME := $(shell uname) ifeq ($(UNAME), Darwin) LIBS=-lfst -ldl -lm -endif -ifeq ($(UNAME), Linux) +else LIBS=-lfst -ldl -lm -lrt endif