LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (http://www.linuxquestions.org/questions/linux-software-2/)
-   -   digikam 0.6 compile error driving me MAD ! (http://www.linuxquestions.org/questions/linux-software-2/digikam-0-6-compile-error-driving-me-mad-206604/)

qwijibow 07-18-2004 01:06 PM

digikam 0.6 compile error driving me MAD !
 
im using the latest libexif, which compiled and installed fine.
i also have the latest digikam source packwage, which configures fine, but suffers a mad compile error !

the compile error is cause by digikam passing the wrong number of arguments to a function in a libexif header file.

here are the gritty details....

digikam version = 0.6.2
libexif version (which is a dependency of digikam) = 0.6.9

Quote:

/usr/local/include/libexif/exif-entry.h: In member function `void
KExifEntry::readEntry()':
/usr/local/include/libexif/exif-entry.h:58: error: too few arguments to
function `const char* exif_entry_get_value(ExifEntry*, char*, unsigned int)'
kexifentry.cpp:68: error: at this point in file
make[3]: *** [kexifentry.lo] Error 1
here is the function call which causes the compile error (the last line)

from kexifentry.cpp (part of digikam)
Quote:

void KExifEntry::readEntry()
{
mName = QString(exif_tag_get_name(mExifEntry->tag));
mTitle = QString(exif_tag_get_title(mExifEntry->tag));
mDescription = QString(exif_tag_get_description(mExifEntry->tag));
mValue = QString(exif_entry_get_value(mExifEntry));
}

and here is the function declaration of the libexif header file /usr/local/include/libexif/exif-entry.h

Quote:

/* For your convenience */
const char *exif_entry_get_value (ExifEntry *entry, char *val,
unsigned int maxlen);
i cannot find the function body, its probably in anouther c or h file.


HELP !!!!
whats wrong !!! is there a patch available ?
maybe i could change the function call so it has all the needed parameters. (pass NULL as the char pointer, and 0 as the maxlen ?)

im lost !


All times are GMT -5. The time now is 06:03 PM.