multimedia/tvheadend fails under FreeBSD 9.2-stable
Torfinn Ingolfsen
tingox at gmail.com
Sun Feb 9 19:49:35 UTC 2014
The port multimedia/tvheadend fails to compile under FreeBSD 9.2-stable.
Details:
root at kg-f4# uname -a
FreeBSD kg-f4.kg4.no 9.2-STABLE FreeBSD 9.2-STABLE #3 r261516: Wed Feb
5 22:38:36 CET 2014
root at kg-f4.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64
root at kg-f4# make showconfig
===> The following configuration options are available for
tvheadend-3.4.0.20130726.3_4:
AVAHI=off: Zeroconf support via Avahi
DVBCSA=on: Replace internal ffdecsa with dvbcsa
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
===> Use 'make config' to modify these settings
root at kg-f4# make
/!\ WARNING /!\
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng
http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/
If you do not want to see this message again set
NO_WARNING_PKG_INSTALL_EOL=yes in your make.conf
===> License GPLv3 accepted by the user
===> Found saved configuration for tvheadend-3.4.0.20130726.3_4
===> Fetching all distfiles required by tvheadend-3.4.0.20130726.3_4
for building
===> Extracting for tvheadend-3.4.0.20130726.3_4
=> SHA256 Checksum OK for tvheadend-3.4.0.20130726.3.tar.gz.
=> SHA256 Checksum OK for dvb-scan-tables-20130714.tar.gz.
===> Patching for tvheadend-3.4.0.20130726.3_4
===> Applying FreeBSD patches for tvheadend-3.4.0.20130726.3_4
===> tvheadend-3.4.0.20130726.3_4 depends on executable: bash - found
===> tvheadend-3.4.0.20130726.3_4 depends on file:
/usr/local/include/linux/videodev2.h - found
===> tvheadend-3.4.0.20130726.3_4 depends on file:
/usr/local/bin/python2.7 - found
===> tvheadend-3.4.0.20130726.3_4 depends on executable: pkgconf - found
===> tvheadend-3.4.0.20130726.3_4 depends on executable: gmake - found
===> tvheadend-3.4.0.20130726.3_4 depends on shared library:
libexecinfo.so - found
===> tvheadend-3.4.0.20130726.3_4 depends on shared library:
libcurl.so - found
===> Configuring for tvheadend-3.4.0.20130726.3_4
Checking support/features
checking for cc execinfo.h ... ok
checking for cc -mmmx ... ok
checking for cc -msse2 ... ok
checking for cc getloadavg ... ok
checking for cc atomic64 ... ok
checking for py module gzip ... ok
checking for bzip2 ... ok
checking for pkg avahi-client ... ok
checking for pkg libavcodec <=55.0.0 ... fail
checking for cc sys/inotify.h ... fail
checking for pkg libcurl ... ok
Compiler:
Using C compiler: cc
Using C flags: -O2 -pipe
-I/usr/local/include -Wno-conversion -Wno-int-to-pointer-cast
-fno-strict-aliasing
Build for arch: amd64
Binaries:
Using PYTHON: /usr/local/bin/python2.7
Options:
cwc yes
v4l yes
linuxdvb yes
dvbscan no
timeshift yes
trace yes
imagecache yes
avahi yes
zlib no
libav no
inotify no
bundle no
dvbcsa no
epoll no
kqueue yes
execinfo yes
mmx yes
sse2 yes
getloadavg yes
atomic64 yes
py_gzip yes
bin_bzip2 yes
ssl yes
Packages:
avahi-client 0.6.31
libcurl 7.34.0
Installation paths:
Prefix: /usr/local
Binaries: ${prefix}/bin
Libraries: ${prefix}/lib
Data files: ${prefix}/share
Man pages: /usr/local/man
Final Binary:
/usr/ports/multimedia/tvheadend/work/decke-tvheadend-8a8c1a8/build.freebsd/tvheadend
Tvheadend Data Directory:
/usr/local/share/tvheadend
===> Building for tvheadend-3.4.0.20130726.3_4
CC src/version.o
CC src/main.o
CC src/tvhlog.o
CC src/utils.o
CC src/wrappers.o
CC src/access.o
CC src/dtable.o
CC src/tcp.o
CC src/http.o
CC src/notify.o
CC src/file.o
CC src/epg.o
CC src/epgdb.o
CC src/epggrab.o
CC src/spawn.o
CC src/packet.o
CC src/streaming.o
CC src/teletext.o
CC src/channels.o
CC src/subscriptions.o
CC src/service.o
CC src/psi.o
CC src/parsers.o
CC src/parser_h264.o
CC src/parser_latm.o
CC src/tsdemux.o
CC src/bitstream.o
CC src/htsp_server.o
CC src/serviceprobe.o
CC src/htsmsg.o
CC src/htsmsg_binary.o
CC src/htsmsg_json.o
CC src/htsmsg_xml.o
CC src/misc/dbl.o
CC src/misc/json.o
CC src/settings.o
CC src/htsbuf.o
CC src/trap.o
CC src/avg.o
CC src/htsstr.o
CC src/rawtsinput.o
CC src/iptv_input.o
CC src/avc.o
CC src/huffman.o
CC src/filebundle.o
CC src/config2.o
CC src/lang_codes.o
CC src/lang_str.o
CC src/imagecache.o
CC src/tvhtime.o
CC src/tvhpoll.o
CC src/epggrab/module.o
CC src/epggrab/channel.o
CC src/epggrab/module/pyepg.o
CC src/epggrab/module/xmltv.o
CC src/plumbing/tsfix.o
CC src/plumbing/globalheaders.o
CC src/dvr/dvr_db.o
CC src/dvr/dvr_rec.o
CC src/dvr/dvr_autorec.o
CC src/webui/webui.o
CC src/webui/comet.o
CC src/webui/extjs.o
CC src/webui/simpleui.o
CC src/webui/statedump.o
CC src/webui/html.o
CC src/muxer.o
CC src/muxer/muxer_pass.o
CC src/muxer/muxer_tvh.o
CC src/muxer/tvh/ebml.o
CC src/muxer/tvh/mkmux.o
CC src/epggrab/otamux.o
CC src/epggrab/module/eit.o
CC src/epggrab/module/opentv.o
CC src/epggrab/support/freesat_huffman.o
CC src/timeshift.o
CC src/timeshift/timeshift_filemgr.o
CC src/timeshift/timeshift_writer.o
CC src/timeshift/timeshift_reader.o
CC src/dvb/dvb.o
CC src/dvb/dvb_support.o
CC src/dvb/dvb_charset.o
CC src/dvb/dvb_fe.o
CC src/dvb/dvb_tables.o
CC src/dvb/diseqc.o
CC src/dvb/dvb_adapter.o
CC src/dvb/dvb_multiplex.o
CC src/dvb/dvb_service.o
CC src/dvb/dvb_preconf.o
CC src/dvb/dvb_satconf.o
CC src/dvb/dvb_input_filtered.o
CC src/dvb/dvb_input_raw.o
CC src/webui/extjs_dvb.o
CC src/muxes.o
CC src/v4l.o
CC src/webui/extjs_v4l.o
CC src/avahi.o
CC src/cwc.o
CC src/capmt.o
CC src/ffdecsa/ffdecsa_interface.o
CC src/ffdecsa/ffdecsa_int.o
CC src/ffdecsa/ffdecsa_mmx.o
CC src/ffdecsa/ffdecsa_sse2.o
In file included from src/ffdecsa/ffdecsa_sse2.c:2:
src/ffdecsa/FFdecsa.c: In function 'block_decypher_group':
src/ffdecsa/FFdecsa.c:407: note: use -flax-vector-conversions to
permit conversions between vectors with differing element types or
numbers of subparts
src/ffdecsa/FFdecsa.c:407: error: incompatible type for argument 1 of
'__builtin_ia32_psrlqi128'
src/ffdecsa/FFdecsa.c:407: error: incompatible type for argument 1 of
'__builtin_ia32_psrlqi128'
src/ffdecsa/FFdecsa.c:407: error: incompatible type for argument 1 of
'__builtin_ia32_psrlqi128'
gmake: *** [/usr/ports/multimedia/tvheadend/work/decke-tvheadend-8a8c1a8/build.freebsd/src/ffdecsa/ffdecsa_sse2.o]
Error 1
*** [do-build] Error code 1
Stop in /usr/ports/multimedia/tvheadend.
*** [build] Error code 1
Stop in /usr/ports/multimedia/tvheadend.
FWIW, the port compiles and install without problems on a 10.0-release box
--
Regards,
Torfinn Ingolfsen
More information about the freebsd-ports
mailing list