dvdauthor can't find fribidi headers?

dgmm freebsd01 at dgmm.net
Sat Nov 7 23:18:05 UTC 2009


On Monday 02 November 2009, Dima Panov wrote:
> On Monday 02 November 2009 13:45:47 Jimmie James wrote:
> > > Seems as dvdauthor is broken on 8-rc1...anything I might have done?
> > >
> > >
> > > [steve at fyre /usr/ports/multimedia/dvdauthor]$ sudo make install clean
> > > ===>  Building for dvdauthor-0.6.14_4
> > > Making all in doc
> > > gmake[1]: Entering directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/doc'
> > > gmake[1]: Nothing to be done for `all'.
> > > gmake[1]: Leaving directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/doc'
> > > Making all in src
> > > gmake[1]: Entering directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > gmake  all-am
> > > gmake[2]: Entering directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > if cc -DHAVE_CONFIG_H -I. -I. -I.  -DSYSCONFDIR="\"/usr/local/etc\""
> > > -I/usr/local/include/libxml2 -I/usr/local/include
> > > -I/usr/local/include/ImageMagick -I/usr/local/include/freetype2
> > > -I/usr/local/include -I/usr/local/include/fribidi -I/usr/local/include
> > >   -I/usr/local/include -Wall -DICONV_CONV=yes -MT subreader.o -MD -MP
> > > -MF ".deps/subreader.Tpo" -c -o subreader.o subreader.c; \
> > > 	then mv -f ".deps/subreader.Tpo" ".deps/subreader.Po"; else rm -f
> > > ".deps/subreader.Tpo"; exit 1; fi
> > > subreader.c: In function 'sub_read_line_aqt':
> > > subreader.c:661: warning: comparison with string literal results in
> > > unspecified behaviour
> > > subreader.c:661: warning: comparison with string literal results in
> > > unspecified behaviour
> > > subreader.c: In function 'sub_read_line_subrip09':
> > > subreader.c:717: warning: comparison with string literal results in
> > > unspecified behaviour
> > > subreader.c: In function 'sub_fribidi':
> > > subreader.c:1082: error: 'FRIBIDI_TRUE' undeclared (first use in this
> > > function) subreader.c:1082: error: (Each undeclared identifier is
> > > reported only once subreader.c:1082: error: for each function it
> > > appears in.)
> > > subreader.c:1083: error: 'FRIBIDI_FALSE' undeclared (first use in this
> > > function) subreader.c:1102: warning: passing argument 3 of
> > > 'fribidi_log2vis' from incompatible pointer type
> > > gmake[2]: *** [subreader.o] Error 1
> > > gmake[2]: Leaving directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > gmake[1]: *** [all] Error 2
> > > gmake[1]: Leaving directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > gmake: *** [all-recursive] Error 1
> > > *** Error code 1
> >
> > dvdauthor-0.6.14/src'
> >
> > > gmake  all-am
> > > gmake[2]: Entering directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > if cc -DHAVE_CONFIG_H -I. -I. -I.  -DSYSCONFDIR="\"/usr/local/etc\""
> > > -I/usr/local/include/libxml2 -I/usr/local/include
> > > -I/usr/local/include/ImageMagick -I/usr/local/include/freetype2
> > > -I/usr/local/include -I/usr/local/include/fribidi -I/usr/local/include
> > >   -I/usr/local/include -Wall -DICONV_CONV=yes -MT subreader.o -MD -MP
> > > -MF ".deps/subreader.Tpo" -c -o subreader.o subreader.c; \
> > > 	then mv -f ".deps/subreader.Tpo" ".deps/subreader.Po"; else rm -f
> > > ".deps/subreader.Tpo"; exit 1; fi
> > > subreader.c: In function 'sub_read_line_aqt':
> > > subreader.c:661: warning: comparison with string literal results in
> > > unspecified behaviour
> > > subreader.c:661: warning: comparison with string literal results in
> > > unspecified behaviour
> > > subreader.c: In function 'sub_read_line_subrip09':
> > > subreader.c:717: warning: comparison with string literal results in
> > > unspecified behaviour
> > > subreader.c: In function 'sub_fribidi':
> > > subreader.c:1082: error: 'FRIBIDI_TRUE' undeclared (first use in this
> > > function) subreader.c:1082: error: (Each undeclared identifier is
> > > reported only once subreader.c:1082: error: for each function it
> > > appears in.)
> > > subreader.c:1083: error: 'FRIBIDI_FALSE' undeclared (first use in this
> > > function) subreader.c:1102: warning: passing argument 3 of
> > > 'fribidi_log2vis' from incompatible pointer type
> > > gmake[2]: *** [subreader.o] Error 1
> > > gmake[2]: Leaving directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > gmake[1]: *** [all] Error 2
> > > gmake[1]: Leaving directory
> > > `/usr/ports/multimedia/dvdauthor/work/dvdauthor-0.6.14/src'
> > > gmake: *** [all-recursive] Error 1
> > > *** Error code 1
> >
> > Hate to pop in with a "me too", but me too. I've reinstalled all of it's
> > depends, no joy. I've removed them all, along with dvdauthor and no joy.
> > Tried commenting out fribidi from the Makefile, no joy.
>
> It always try to use fribidi if it installed on the system, but broken with
> new fribidi.

Based on the above, I just did (as root) :

pkg_delete -f fribidi-0.19.2_1
portupgrade dvdauthor
portinstall fribidi

It worked.  Whether dvdauthor might have problems now I don't know, but at 
least it compiled and installed.

-- 
Dave


More information about the freebsd-questions mailing list