Bogus patch (was Re: avidemux2 fails to compile)
Michael Johnson
ahze at ahze.net
Fri Oct 22 17:11:08 PDT 2004
Hi Sean!
Thanks for pointing that out, I didn't even realize that was in there
that patch is only used to remove windows only functions.
I just submitted a patch with a fix.
Cheers,
Michael
On Oct 22, 2004, at 7:47 PM, Sean McNeil wrote:
> There appears to be a bogus patch in the ports collection for
> audio/faac. Removing files/patch-gcc allows me to compile faac and
> avidemux2 without problems.
>
> The patch is removing a prototype of an exported routine and eliminates
> several pragmas. I do not know why the pragmas are removed as they
> were
> there for a reason plus any compiler that doesn't support them should
> just ignore it. I additionally do not know why the prototype for
> faacEncEncode is removed. It is required as the following information
> demonstrates:
>
> On Fri, 2004-10-22 at 16:31, Sean McNeil wrote:
>> With standard gnome2 and stuff installed under an amd64 I cannot
>> compile
>> avidemux2. The problem is that faac is installed and it does not have
>> any prototype for faacEncEncode.
>>
>> if c++ -DHAVE_CONFIG_H -I. -I. -I../.. -DXTHREADS -DXUSE_MTSAFE_API
>> -I/usr/local/include/atk-1.0 -I/usr/local/include/glib-2.0
>> -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0
>> -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include
>> -I/usr/X11R6/include/pango-1.0 -I/usr/local/include/freetype2
>> -I/usr/local/include -DTOOLAME='"''"' -DEXLAME='"''"'
>> -I/usr/local/include -I/usr/X11R6/include
>> -I/usr/local/include/ffmpeg -I/usr/local/include/a52dec -I..
>> -IADM_library -I../ADM_library -D_LARGEFILE_SOURCE
>> -D_FILE_OFFSET_BITS=64 -falign-loops=16 -MT audioeng_faac.o -MD -MP
>> -MF ".deps/audioeng_faac.Tpo" -c -o audioeng_faac.o
>> audioeng_faac.cpp; \
>> then mv -f ".deps/audioeng_faac.Tpo" ".deps/audioeng_faac.Po"; else
>> rm -f ".deps/audioeng_faac.Tpo"; exit 1; fi
>> audioeng_faac.cpp: In member function `virtual uint8_t
>> AVDMProcessAudio_Faac::getPacket(uint8_t*, uint32_t*, uint32_t*)':
>> audioeng_faac.cpp:166: error: `faacEncEncode' undeclared (first use
>> this function)
>> audioeng_faac.cpp:166: error: (Each undeclared identifier is reported
>> only once for each function it appears in.)
>> gmake[3]: *** [audioeng_faac.o] Error 1
>> gmake[3]: Leaving directory
>> `/usr/ports/multimedia/avidemux2/work/avidemux-2.0.32/avidemux/
>> ADM_audiofilter'
>>
>> Cheers,
>> Sean
>>
More information about the freebsd-ports
mailing list