RFC Rules for installation of header files

Nicolás Alvarez nicolas.alvarez at gmail.com
Fri Nov 15 17:01:03 UTC 2013


El viernes, 15 de noviembre de 2013, Kevin Ottens escribió:

> On Friday 15 November 2013 17:24:00 Aurélien Gâteau wrote:
> > On Thu, 14 Nov 2013 17:55:42 +0100, Kevin Ottens wrote:
> > > On Thursday 14 November 2013 18:40:04 Aurélien Gâteau wrote:
> > >> Looks like we have an agreement then. Let me recap:
> > >>
> > >> # Installation dir
> > >>
> > >> All header files are installed in $PREFIX/include/KF5/$Framework.
> > >> This includes 'k' prefixed headers like kfoo and KFoo,
> > >
> > > I assume you meant kfoo.h here.
> > >
> > >> non-prefixed headers such as bar.h and Bar, as well as special
> > >> headers
> > >> such as ${framework}_export.h and ${framework}_version.h.
> > >>
> > >> # Include path
> > >>
> > >> For 'k' prefixed headers, include path is
> > >> $PREFIX/include/KF5/$Framework.
> > >>
> > >> For non-prefixed headers, include path is $PREFIX/include/KF5.
> > >>
> > >> Is this correct?
> > >
> > > Looks correct to me.
> >
> > David pointed out on IRC this scheme would need a significant change
> > for
> > frameworks like KIO or Solid: includes to <kio/foo.h> would need to be
> > changed to <KIO/foo.h>, same with <solid/*> includes. Are you fine with
> > this?
>
> I am, but that looks like a big breakage in source compatibility though.
> :-)
>
> Probably stupid idea: What about having kde4support install the
> compatibility
> headers for those?


Would they be in a separate directory such as 'kde4support'? In a
case-insensitive file system you can't have both /usr/include/KF5/kio and
/usr/include/KF5/KIO...


-- 
Nicolás
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20131115/e54237fa/attachment.html>


More information about the Kde-frameworks-devel mailing list