public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Paul de Vrieze <pauldv@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Proposal for advanced useflag-syntax
Date: Mon, 07 Aug 2006 23:08:54 +0200	[thread overview]
Message-ID: <200608072309.00389.pauldv@gentoo.org> (raw)
In-Reply-To: <20060807141821.GI25236@nibiru.local>

[-- Attachment #1: Type: text/plain, Size: 3028 bytes --]

On Monday 07 August 2006 16:18, Enrico Weigelt wrote:
> I just want to keep things simple. We're talking about introducing
> new (additional) logic. This has to be maintained. And it doesn't
> actually *solve* the problem which is this discussion was started.

Removing the stuff from the ebuild and maintaining two ebuilds that must be 
synchronized with eachother is complex.
>
> Rember: we started with the thesis, "grandma wants graphical
> frontends whereever possible". This is in fact not an technical
> issue, instead a matter of personal taste, or lets say, an individual
> system configuration. Grandma wants to click, okay, so she should
> use graphical applications. She's not interested what sits behind,
> she just wants to have a buch of applications. And she also doesn't
> wann have anything to do with emerge and useflags. She just wants
> to have a choice between a bunch of end-user applications.
> That's the job of an Grandma-(sub-)distro.

gentoo is not a grandma distro and does not try to be so.

>
> Okay, let's say we want to intruduce an meta-useflag for "GUI"
> (although having additional GUIs in the same package as the
> backend isn't what I consider clean design). If there's just *one*
> than it's easy - just an alias. But what's if we have more ?
> Who makes the decision, which one to take ? Based on what rules ?

The council makes the decisions.

> Yes. For optional features. Additional programs aren't features of
> some other program, but additional programs.

You should read up on your history. Useflags are as well for additional 
programs as for features. This is especially true when things should be kept 
together as they are tightly coupled.

> Ah, and this philosophy is more important than quality and
> maintainability ?

You fail to see that what we do has quality and is certainly maintainable.

> > pkg-config is a broken concept.
>
> Ah ?
>
> I consider it *very* clean. What could be easier than have an
> consistent database which *knows* what's installed on the system
> instead of having to run lots of esoteric tests which shall *guess*
> it somehow ?!

The tests don't actually guess. The main problem though is that pkg-config 
encourages wrong linking. Linking should happen properly such that libraries 
link in their own dependencies, so that library users don't have to.

> If necessary, this database query can be intercepted easily. With
> the esoteric testing its very complicated or at least work intensive.

There is nothing esoteric about checking for the existence of libfoo.

> Well, how would you get certain search pathes (-I, -L, ...)
> additional includes, dependency info for evrything but elf-so, ie .a ?

The thing is you don't should not link the dependent libs of a dependency. 
That way you don't need to recompile if (say gtk was compiled with a new 
libpng version)

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

[-- Attachment #2: Type: application/pgp-signature, Size: 200 bytes --]

  parent reply	other threads:[~2006-08-07 22:12 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-03 11:31 [gentoo-dev] Proposal for advanced useflag-syntax Noack, Sebastian
     [not found] ` <20060803153407.GA19696@nibiru.local>
2006-08-03 18:38   ` Luca Barbato
     [not found]     ` <20060807131642.GF25236@nibiru.local>
2006-08-07 13:40       ` Paul de Vrieze
2006-08-07 14:18         ` Enrico Weigelt
2006-08-07 10:58           ` Alec Warner
2006-08-07 16:40           ` [gentoo-dev] " Duncan
2006-08-07 21:08           ` Paul de Vrieze [this message]
2006-08-08 10:30             ` [gentoo-dev] " Enrico Weigelt
2006-08-08 10:39               ` Simon Stelling
2006-08-08 10:58                 ` Enrico Weigelt
2006-08-08 10:57               ` Jakub Moc
2006-08-04  7:54   ` Simon Stelling
2006-08-04  9:01     ` Brian Harring
2006-08-07 13:48       ` Enrico Weigelt
2006-08-07 14:08         ` Stephen P. Becker
2006-08-08  1:44         ` W.Kenworthy
2006-08-08  2:14           ` Mike Frysinger
2006-08-08 10:34             ` Enrico Weigelt
2006-08-08  2:50           ` Donnie Berkholz
2006-08-08 10:40             ` Enrico Weigelt
2006-08-08 12:37               ` Jan Kundrat
2006-08-08 14:50                 ` Enrico Weigelt
2006-08-08 15:06                   ` Lance Albertson
2006-08-08 20:17                     ` Enrico Weigelt
2006-08-08 20:37                       ` Lance Albertson
2006-08-08 20:46                       ` Jan Kundrát
2006-08-08 21:22                       ` Curtis Napier
2006-08-08 15:12                   ` Thomas Cort
2006-08-08 20:22                     ` Enrico Weigelt
2006-08-08 21:02                       ` Richard Fish
  -- strict thread matches above, loose matches on Subject: below --
2006-08-04  6:21 AW: " Noack, Sebastian
2006-08-07 13:26 ` Enrico Weigelt
2006-08-07 14:53   ` Thomas Cort
2006-08-07 18:48     ` Enrico Weigelt
2006-08-07 20:09   ` Marius Mauch
2006-08-07 21:14     ` Paul de Vrieze
2006-08-07 15:04 AW: " Noack, Sebastian
2006-08-07 20:18 ` Enrico Weigelt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200608072309.00389.pauldv@gentoo.org \
    --to=pauldv@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox