On 03/11/2012 10:04 PM, David C. Rankin wrote:
> build failure was due to incorrect pkgconfig information supplied
> by libcaldav and libcarddav for their include file locations. When the
> ConfigureChecks.cmake tries to set the include location is gets it wrong.
>
> Both packages include an extraneous amount of version information when
> installing include files. Eg:
>
> /usr/include/libcaldav-0.6.5/caldav.h
> /usr/include/libcarddav-0.6.1/carddav.h
>
> However, the pkgconfig files for both return incorrect include directory location:
>
Darrell,
I've looked at the patch files with bug 701 -- and I think they are
incorrect... Double check me. But it looks like we don't need to patch both the
libcaldav.pc.in files AND the src/Makefile.in and src/Makefile.am files. We only
need to do the Makefiles. (If we did both, then .pc would point to
$prefix/include while Makefiles put the header in $prefix/include/libcaldav)
(that maybe OK, but that's just what I saw)
Note: in libcaldav the libcaldav.pc file just needs to be deleted altogether
(it looks like a leftover from somebody's build) I have created two additional
patches that just patch the Makefiles. Take a look and let me know.
I'll think up some better names before I upload to the bug.
--
David C. Rankin, J.D.,P.E.
Attachments: