ports/188317: Vice fails to build due to ffmpeg error

Jens Jahnke jan0sch at gmx.net
Sun Apr 6 16:00:00 UTC 2014


>Number:         188317
>Category:       ports
>Synopsis:       Vice fails to build due to ffmpeg error
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 06 16:00:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Jens Jahnke
>Release:        9.2
>Organization:
>Environment:
FreeBSD thor.rostock.home 9.2-RELEASE-p3 FreeBSD 9.2-RELEASE-p3 #0: Sat Jan 11 03:25:02 UTC 2014     root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
If I try to build the vice port it fails to compile with the following error message:

In file included from ffmpegdrv.c:35:
ffmpeglib.h:73: warning: 'enum CodecID' declared inside parameter list
ffmpeglib.h:73: warning: its scope is only this definition or declaration, which is probably
 not what you want
ffmpeglib.h:83: error: expected declaration specifiers or '...' before 'AVFormatParameters'
ffmpeglib.h:87: error: expected ')' before '*' token
ffmpeglib.h:88: error: expected ')' before '*' token
ffmpeglib.h:125: error: expected specifier-qualifier-list before 'url_fopen_t'
In file included from ffmpeglib.c:32:
./../src/gfxoutputdrv/ffmpeglib.h:73: warning: 'enum CodecID' declared inside parameter lis
t
ffmpegdrv.c: In function 'ffmpegdrv_open_audio':
ffmpegdrv.c:260: error: type of formal parameter 1 is incomplete
./../src/gfxoutputdrv/ffmpeglib.h:73: warning: its scope is only this definition or declara
tion, which is probably not what you want
./../src/gfxoutputdrv/ffmpeglib.h:83: error: expected declaration specifiers or '...' befor
e 'AVFormatParameters'
ffmpegdrv.c: In function 'ffmpegmovie_init_audio':../../src/gfxoutputdrv/ffmpeglib.h:87: err
or: expected ')' before '*' token
./../src/gfxoutputdrv/ffmpeglib.h:88: error: expected ')' before '*' token
./../src/gfxoutputdrv/ffmpeglib.h:125: error: expected specifier-qualifier-list before 'url
_fopen_t'

ffmpegdrv.c:346: error: 'SAMPLE_FMT_S16' undeclared (first use in this function)
ffmpegdrv.c:346: error: (Each undeclared identifier is reported only once
ffmpegdrv.c:346: error: for each function it appears in.)
ffmpegdrv.c: In function 'ffmpegdrv_open_video':
ffmpegdrv.c:467: error: type of formal parameter 1 is incomplete
ffmpegdrv.c: In function 'ffmpegdrv_close_video':
ffmpegdrv.c:535: error: 'ffmpeglib_t' has no member named 'p_sws_freeContext'
ffmpegdrv.c: In function 'ffmpegdrv_init_video':
ffmpegdrv.c:591: error: 'ffmpeglib_t' has no member named 'p_sws_getContext'
ffmpegdrv.c: In function 'ffmpegdrv_init_file':
ffmpegdrv.c:616: error: too many arguments to function 'ffmpeglib.p_av_set_parameters'
ffmpegdrv.c:621: error: 'ffmpeglib_t' has no member named 'p_dump_format'
ffmpegdrv.c:635: error: 'ffmpeglib_t' has no member named 'p_url_fopen'
ffmpegdrv.c:636: error: 'URL_WRONLY' undeclared (first use in this function)
ffmpegdrv.c: In function 'ffmpegdrv_save':
ffmpegdrv.c:664: error: 'ffmpeglib_t' has no member named 'p_av_guess_format'
ffmpegdrv.c:667: error: 'ffmpeglib_t' has no member named 'p_av_guess_format'
ffmpegdrv.c:679: error: type of formal parameter 1 is incomplete
ffmpegdrv.c:685: error: type of formal parameter 1 is incomplete
ffmpegdrv.c: In function 'ffmpegdrv_close':
ffmpegdrv.c:727: error: 'ffmpeglib_t' has no member named 'p_url_fclose'
ffmpegdrv.c:733: error: 'ffmpeglib_t' has no member named 'p_av_free'
ffmpegdrv.c: In function 'ffmpegdrv_record':
ffmpegdrv.c:806: error: 'ffmpeglib_t' has no member named 'p_sws_scale'
gmake[3]: *** [ffmpegdrv.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
ffmpeglib.c: In function 'load_avformat':
ffmpeglib.c:215: error: 'ffmpeglib_t' has no member named 'p_url_fopen'
ffmpeglib.c:215: error: 'url_fopen_t' undeclared (first use in this function)
ffmpeglib.c:215: error: (Each undeclared identifier is reported only once
ffmpeglib.c:215: error: for each function it appears in.)
ffmpeglib.c:215: error: expected ';' before 'vice_dynlib_symbol'
ffmpeglib.c:215: error: 'ffmpeglib_t' has no member named 'p_url_fopen'
ffmpeglib.c:216: error: 'ffmpeglib_t' has no member named 'p_url_fclose'
ffmpeglib.c:216: error: 'url_fclose_t' undeclared (first use in this function)
ffmpeglib.c:216: error: expected ';' before 'vice_dynlib_symbol'
ffmpeglib.c:216: error: 'ffmpeglib_t' has no member named 'p_url_fclose'
ffmpeglib.c:217: error: 'ffmpeglib_t' has no member named 'p_dump_format'
ffmpeglib.c:217: error: 'ffmpeglib_t' has no member named 'p_dump_format'
ffmpeglib.c:218: error: 'ffmpeglib_t' has no member named 'p_av_guess_format'
ffmpeglib.c:218: error: 'ffmpeglib_t' has no member named 'p_av_guess_format'
ffmpeglib.c: In function 'free_avformat':
ffmpeglib.c:247: error: 'ffmpeglib_t' has no member named 'p_url_fopen'
ffmpeglib.c:248: error: 'ffmpeglib_t' has no member named 'p_url_fclose'
ffmpeglib.c:249: error: 'ffmpeglib_t' has no member named 'p_dump_format'
ffmpeglib.c:250: error: 'ffmpeglib_t' has no member named 'p_av_guess_format'
ffmpeglib.c: In function 'load_avutil':
ffmpeglib.c:266: error: 'ffmpeglib_t' has no member named 'p_av_free'
ffmpeglib.c:266: error: 'ffmpeglib_t' has no member named 'p_av_free'
ffmpeglib.c: In function 'free_avutil':
ffmpeglib.c:285: error: 'ffmpeglib_t' has no member named 'p_av_free'
ffmpeglib.c: In function 'load_swscale':
ffmpeglib.c:300: error: 'ffmpeglib_t' has no member named 'p_sws_getContext'
ffmpeglib.c:300: error: 'ffmpeglib_t' has no member named 'p_sws_getContext'
ffmpeglib.c:301: error: 'ffmpeglib_t' has no member named 'p_sws_freeContext'
ffmpeglib.c:301: error: 'ffmpeglib_t' has no member named 'p_sws_freeContext'
ffmpeglib.c:302: error: 'ffmpeglib_t' has no member named 'p_sws_scale'
ffmpeglib.c:302: error: 'ffmpeglib_t' has no member named 'p_sws_scale'
ffmpeglib.c: In function 'free_swscale':
ffmpeglib.c:317: error: 'ffmpeglib_t' has no member named 'p_sws_getContext'
ffmpeglib.c:318: error: 'ffmpeglib_t' has no member named 'p_sws_freeContext'
ffmpeglib.c:319: error: 'ffmpeglib_t' has no member named 'p_sws_scale'
gmake[3]: *** [ffmpeglib.o] Error 1
gmake[3]: Leaving directory `/usr/ports/emulators/vice/work/vice-2.4/src/gfxoutputdrv'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/emulators/vice/work/vice-2.4/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/ports/emulators/vice/work/vice-2.4/src'
gmake: *** [all-recursive] Error 1

>How-To-Repeat:
cd /usr/ports/emulators/vice
make install

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list