Please help me to understand why.This is my make-config and I'm building from scratch on Debian-13(trixie). I've re-run autoconf and aclocal to support the newer macros/features. Also note that I'm leveraging the distro libraries over the in-source thirdparty ones. I have sucessfully built this way several years ago.
-----------------------------------------------
#! /bin/bash
CUDA_PATH=/usr \
./configure \
--prefix=/sharebin/cingg2511 \
--with-cuda \
--with-nv \
--with-gl \
--with-xv \
--with-jobs=8 \
--with-alsa \
--enable-audiofile \
--with-thirdparty=no
-----------------------------------------------
build fails due to function redeclaration of
int GifQuantizeBuffer(unsigned int Width,
unsigned int Height,
int *ColorMapSize,
GifByteType * RedInput,
GifByteType * GreenInput,
GifByteType * BlueInput,
GifByteType * OutputBuffer,
GifColorType * OutputColorMap);
in filegif.h and filegif.C...but this method also exists in the
thirdparty library giflib. The reason it fails is that in the library
the pointers are const (as they should be) but in the duplicated code
under cinelerra directory they are not...and simply adding const in the
included code is not a fix, IMHO. Lets please evaluate why the library
code was duplicated within the project source in the first place.
giflib is not only available under the thirdparty directory, but is a
common library on most linux distros. It seems odd that it's both
referenced from the library AND duplicated in-source.
So far the only dependency I've had to use from the thirdparty directory is libdpx since it is quite obscure and not a standard part of Debian.
-Rob
OpenPGP_0x36472CAD382840B8.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]

