--enable-cpp-progs and removal of exposed driver enumerations

View: New views
2 Messages — Rating Filter:   Alert me  

--enable-cpp-progs and removal of exposed driver enumerations

by r- :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

If I recall correctly, the feeling was that packagers wanted smaller
distributions and/or don't want the C++ code. This is why --enable-cpp-progs
by default is disabled. One of the major proponents of this point of
view<http://blog.flameeyes.eu/2007/11/17/a-bunch-of-silly-c-libraries>is
Flameeyes.

But if it is enabled yes, I guess it would be a bug if the pkgconfig files
are not installed.

If you could work up a patch to fix this, that'd be fantastic. Thanks.

While on the topic of distributions and changes, I should note that the git
repository now has work done by Nicolas Boullis to reduce fture ABI breakage
and corrects an API misfeature.

However should I have misrepresented things (and it is not uncommon for me
to get things wrong), I hope others will speak up and correct me.

2009/8/6 Stanislav Brabec <sbrabec@...>

> Hallo.
>
> I am just packaging libcdio-0.81 and found and interesting problem
> there:
>
> Without --enable-cpp-progs, C++ libraries are built, but C++ library
> pkgconfig files are not installed. I guess it is not the intended
> behavior.
>
> I don't have a patch for it, but I can look into this problem. It seems,
> that --enable-cpp-progs is by default disabled.
>
> --
> Best Regards / S pozdravem,
>
> Stanislav Brabec
> software developer
> ---------------------------------------------------------------------
> SUSE LINUX, s. r. o.                          e-mail: sbrabec@...
> Lihovarská 1060/12           tel: +420 284 028 966, +49 911 740538747
> 190 00 Praha 9                                  fax: +420 284 028 951
> Czech Republic                                    http://www.suse.cz/
>
>

Parent Message unknown Re: --enable-cpp-progs and removal of exposed driver enumerations

by r- :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/8/6 Stanislav Brabec <sbrabec@...>

> Rocky Bernstein wrote:
> > If I recall correctly, the feeling was that packagers wanted smaller
> > distributions and/or don't want the C++ code. This is why
> > --enable-cpp-progs by default is disabled. One of the major proponents
> > of this point of view is Flameeyes.
>
> Packagers are always free to split packages or use --enable-feature/
> --disable-feature to fit their needs.
>
> Common rule of upstream is: enable everything that has all dependencies
> installed and what is mature enough.
>
> Anyway, packaging of libcdio was a nightmare due to several build
> dependency loops.
>
> openSUSE 11.2 builds will use this way:
> 1) build libcdio-mini (minimalistic staging package)
> 2) build libcddb with exclusion of utilities
> 3) build vcdimager using libcdio-mini and libcddb
> 4) build libcdio using vcdimager (that needs libcdio-mini), libcddb
> 5) build libcddb utilities using libcdio
>
> Only build of base system and avahi package are comparably complex.


Sorry to hear.

>
>
> > If you could work up a patch to fix this, that'd be fantastic.
> > Thanks.
>
> I will look at it.


If you have thoughts about how to reduce the complexity in packaging or
better have a way to set up configuration options to address this that would
be most welcome as well.

A Systems Administration principle is relevant here: never ascribe to
maliciousness or willful intent that which can easily be explained by
oversight or ignorance.

>
>
> --
> Best Regards / S pozdravem,
>
> Stanislav Brabec
> software developer
> ---------------------------------------------------------------------
> SUSE LINUX, s. r. o.                          e-mail: sbrabec@...
> Lihovarská 1060/12           tel: +420 284 028 966, +49 911 740538747
> 190 00 Praha 9                                  fax: +420 284 028 951
> Czech Republic                                    http://www.suse.cz/
>
>