multimedia/tvheadend fails under FreeBSD 9.2-stable

Bernhard Fröhlich decke at bluelife.at
Sun Feb 9 20:25:08 UTC 2014


Am 09.02.2014 20:49 schrieb "Torfinn Ingolfsen" <tingox at gmail.com>:
>
> 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

There is definitely something wrong with your box. The ffmpeg option is on
so there should be a dependency for ffmpeg1 but I don't see any check for
it in your output and the confogure check for ffmpeg is also failing.

So either the ports dependency on ffmpeg1 is broken or you have quite badly
broken/misconfigured your box.


More information about the freebsd-ports mailing list