Parasite questions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm running into compile errors when I'm adding a function to 
tools/pdbgen/pdb/image.pdb:

    undefined reference to 'gimp_image_detach_parasite'
    undefined reference to 'gimp_image_get_parasite_list'
    undefined reference to 'gimp_image_get_parasite'

Delving deeper into this, I'm finding two function:
  - gimp_image_parasite_list()
  - gimp_image_get_parasite_list()

According to a comment in libgimp/gimpimage.c, the version without the 
"get" in the name is deprecated and the one with the "get" should be 
used instead. The version without "get" is implemented here by calling 
the one with "get". However, in tools/pdbgen/pdb/image.pdb, the version 
with "get" is implemented by calling the one without "get". This seems a 
bit circular to me.

Something seems to be strange with the parasite functions... everything 
compiles fine when I get the source straight from git, but starts to 
break when I add functions to image.pdb.

So my question is: am I doing something wrong by adding functions to 
image.pdb, or is there actually something wrong with the parasite functions?

The changes I'm making to image.pdb are:
  - mark image_get_filename deprecated
  - mark image_set_filename deprecated
  - change description of image_get_uri
  - add image_set_uri
  - add image_get_imported_uri
  - add image_get_exported_uri

The error output when compiling:

make[4]: Entering directory 
`/mnt/lincoln/d3/gimp/source/gimp/plug-ins/script-fu'
   CC     script-fu.o
   CC     script-fu-console.o
   CC     script-fu-eval.o
   CC     script-fu-interface.o
   CC     script-fu-text-console.o
   CC     script-fu-script.o
   CC     script-fu-scripts.o
   CC     script-fu-server.o
   CC     scheme-wrapper.o
   CCLD   script-fu
/mnt/lincoln/d3/gimp/source/gimp/libgimp/.libs/libgimp-2.0.so: undefined 
reference to `gimp_image_detach_parasite'
/mnt/lincoln/d3/gimp/source/gimp/libgimp/.libs/libgimp-2.0.so: undefined 
reference to `gimp_image_get_parasite_list'
/mnt/lincoln/d3/gimp/source/gimp/libgimp/.libs/libgimp-2.0.so: undefined 
reference to `gimp_image_get_parasite'
collect2: ld returned 1 exit status
make[4]: *** [script-fu] Error 1
make[4]: Leaving directory 
`/mnt/lincoln/d3/gimp/source/gimp/plug-ins/script-fu'


Eric
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux