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