[FFmpeg-devel] [PATCH] dct-test compile fix
Diego Biurrun
diego
Thu Jun 26 09:49:31 CEST 2008
On Wed, Jun 25, 2008 at 04:49:31PM +0000, Jacob Meuser wrote:
> On Wed, Jun 25, 2008 at 11:40:49AM +0200, Diego Biurrun wrote:
> > On Wed, Jun 25, 2008 at 03:01:26AM +0000, Jacob Meuser wrote:
> > > On Wed, Jun 25, 2008 at 02:50:19AM +0100, M?ns Rullg?rd wrote:
> > > > Jacob Meuser <jakemsr at sdf.lonestar.org> writes:
> > > >
> > > > > On Wed, Jun 25, 2008 at 01:54:05AM +0200, Diego Biurrun wrote:
> > > > >>
> > > > >> That hint is not enough, I need to be told what is wrong, I don't have
> > > > >> access to an OpenBSD system for testing. Patches are also welcome.
> > > > >
> > > > > $OpenBSD: patch-configure,v 1.18 2008/01/26 01:56:02 jakemsr Exp $
> > > > > --- configure.orig Fri Jun 20 19:40:11 2008
> > > > > +++ configure Sat Jun 21 18:28:29 2008
> > > > > @@ -1213,9 +1213,9 @@ case $target_os in
> > > > > disable need_memalign
> > > > > LIBOBJFLAGS='$(PIC)'
> > > > > SHFLAGS='-shared'
> > > > > - SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF).$(LIBVERSION)'
> > > > > - SLIBNAME_WITH_VERSION='$(SLIBNAME)'
> > > > > - SLIBNAME_WITH_MAJOR='$(SLIBNAME)'
> > > > > + #SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF).$(LIBVERSION)'
> > > > > + #SLIBNAME_WITH_VERSION='$(SLIBNAME)'
> > > > > + #SLIBNAME_WITH_MAJOR='$(SLIBNAME)'
> > > > > oss_demuxer_extralibs="-lossaudio"
> > > > > oss_muxer_extralibs="-lossaudio"
> > > > > ;;
> > > > >
> > > > > without patching that out, make dies with something like:
> > > > >
> > > > > can't find target for libpostproc.so.
> > > > >
> > > > > I ended up just changing the default SLIBNAME* variables, which
> > > > > worked.
> > > >
> > > > Well, what values did you assign them?
> > >
> > > --- configure.orig Fri Jun 20 19:40:11 2008
> > > +++ configure Sat Jun 21 18:28:29 2008
> > > @@ -965,7 +965,7 @@ SLIBPREF="lib"
> > > SLIBSUF=".so"
> > > SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF)'
> > > SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)'
> > > -SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
> > > +SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBVERSION)'
> > > LIB_INSTALL_EXTRA_CMD='$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'
> > >
> > > # gcc stupidly only outputs the basename of targets with -MM
> > >
> > > but I am also now overriding LIBVERSION. I made this change after
> > > getting past the problem.
> >
> > Send a clean patch which assigns the correct library name under OpenBSD.
>
> I will look at that again.
Please do if you want OpenBSD to be supported out of the box.
> > > > > @@ -1756,7 +1763,7 @@ fi
> > > > >
> > > > > texi2html -version > /dev/null 2>&1 && enable texi2html || disable texi2html
> > > > >
> > > > > -check_type sys/socket.h socklen_t
> > > > > +check_type sys/types.h socklen_t
> > > > >
> > > > > ##########################################
> > > > > # Network check
> > > > >
> > > > > simply stated, socklen_t is defined in sys/types.h
> > > >
> > > > POSIX disagrees:
> > > >
> > > > The <sys/socket.h> header shall define the type socklen_t
> > >
> > > ok, so? this is what I meant by these changes are "hacks" that aren't
> > > "correct". this one isn't a big deal anyway.
> >
> > So why don't you fix the system header? Is that such a big deal?
>
> this is what it says in sys/types.h:
>
> /*
> * XPG4.2 states that inclusion of <netinet/in.h> must pull these
> * in and that inclusion of <sys/socket.h> must pull in sa_family_t.
> * We put these here because there are other headers that require
> * these types and <sys/socket.h> and <netinet/in.h> will indirectly
> * include <sys/types.h>.
> * XXX - now that we have protected versions these should move.
> */
> typedef __in_addr_t in_addr_t; /* base type for internet address */
> typedef __in_port_t in_port_t; /* IP port type */
> typedef __sa_family_t sa_family_t; /* sockaddr address family type */
> typedef __socklen_t socklen_t; /* length type for network syscalls */
>
>
> I can ask why they haven't moved, but I don't have much say in moving
> them.
Mention the problem you have, send along a patch. It is the only
correct way to get this issue addressed.
Diego
More information about the ffmpeg-devel
mailing list