Subject: Re: mpeg_encode not building
To: Louis Guillaume <lguillaume@berklee.edu>
From: Thomas Klausner <wiz@NetBSD.org>
List: tech-pkg
Date: 04/06/2005 16:47:54
On Tue, Apr 05, 2005 at 10:51:15PM -0400, Louis Guillaume wrote:
> On NetBSD-3.99.3, pkgsrc-2005Q1, I just tried to build the fxtv-capture
> meta package.
>
> The mpeg_encode package gets stopped like this...
>
>
> gcc -Iheaders -O -Wall -Wmissing-prototypes -I/usr/pkg/include -c
> -o opts.o opts.c
> In file included from /usr/include/malloc.h:3,
> from opts.c:41:
> /usr/include/stdlib.h:98: error: parse error before "int"
> gmake: *** [opts.o] Error 1
> *** Error code 2
>
> Stop.
> make: stopped in /usr/pkgsrc/multimedia/mpeg_encode
>
>
>
> ... I can't imagine there's an issue with gmake and stdlib.h, so I have
> no idea what to try here.
opts.c includes opts.h which includes general.h, which defines:
#define abs(a) ((a) >= 0 ? (a) : -(a))
You could try putting the "opts.h" include at the bottom in
the following block in opts.c:
#include <stdio.h>
#include <string.h>
#include "opts.h"
#include <malloc.h>
#include <math.h>
Try
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <math.h>
#include "opts.h"
instead.
Thomas