[Fedora-packaging] Includedir question

Nico Kadel-Garcia nkadel at gmail.com
Mon Jun 17 12:42:55 UTC 2013


On Sun, Jun 16, 2013 at 5:35 AM, Christopher Meng <cickumqt at gmail.com> wrote:
> Hi,
>
> I'm packaging serf into Fedora.
>
> Here is the review request:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=973904
>
> However, the reviewer said that this package should follow how was
> packaged in oter distros.
>
> Debian and OpenSUSE install headers to /usr/include/serf-1/*.h, but I
> just packaged them to  /usr/include/*.h
>
> Now I decide to install them to a new folder, should I keep updated
> with Debian or OpenSUSE, and install them to /usr/include/serf-1/, or
> to /usr/include/serf/?
>
> Thanks.
>
>
> Yours sincerely,
> Christopher Meng

serf is a relatively new library: I know that the next planned version
of Subversion, version 1.8, plans to use it instead of the older
"neon" librar, and they're excited aobut its performance benefits, so
it behooves us to to make sure it's available. Putting it in
"/usr/include/serf" or something like it would have made a lot more
sense if the *upstream* authors had done so. They didn't, and that
means that every application probing for it is going to have to have
autoconf detect a new, non-author-specified include file location.

That said, it's not unreasonable to be consistent with other RPM based
distributions.. It is going to break *every single RPM* that does not
have its autoconf or other configuration tools configured to add
-I/usr/include/serf-1.


More information about the packaging mailing list