Hello there,
sorry to bother, I know people on this list are currently very busy with
the shlibs-stuff, but I have a problem I would like to solve before the
next release, maybe someone could give me a hint or two?
Thanks for your effort
Bernd
Bernd Kuemmerlen wrote:
>
> Hi there,
>
> today I stumbled upon a problem in the dcmtk-3.5.1 package I made (which
> is included in finks unstable branch):
>
> dcmtk installs a bunch of headers into a directory structure which is
> normally located at /usr/local/dicom/include/
>
> There are some header files which go directly into this directory, and a
> lot more in subdirectories for the different parts of dcmtk.
>
> In my package, I just set the prefix=%i, so a few headers are installed
> to %p/include. And this is the problem because one of these headers is
> config.h. Obviously this is a BadThing and breaks compilation of a lot
> of packages because their config.h is not included... :-( (This also
> violates one of fink's filesystem rules, I know).
>
> I want to fix this, but I have some questions about that:
> What would be the best way to put the headers into a new location? I
> can't just set prefix to something like %i/include/dcmtk because this
> results in a wrong hierarchy from there (%p/include/dcmtk/include and
> %p/include/dcmtk/lib). It seems that I can't set the includedir from the
> commandline, this is set in a global Makefile.def.
>
> The two options I see are:
> - patch Makefile.def to put the headers somewhere else, not in
> $(prefix)/include
> - move the headers to a different directory in the InstallScript
>
> Any other hints/suggestions?
>
> Another question is: How do I make sure that the "bad" headers are
> removed when somebody updates to the new version of the package?
>
> Sorry if some of the questions seem to obvious, but I am just
> starting...
>
> Cheers
> Bernd
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel