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
 

Reply via email to