public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Chris Gianelloni <wolf31o2@gentoo.org>
To: John Nilsson <john@milsson.nu>
Cc: "Robin H. Johnson" <robbat2@gentoo.org>,
	Gentoo Developers <gentoo-dev@lists.gentoo.org>
Subject: Re: [gentoo-dev] Stuff that makes people mad
Date: Fri, 21 May 2004 14:45:37 -0400	[thread overview]
Message-ID: <1085165137.25036.92.camel@localhost> (raw)
In-Reply-To: <1085158789.8753.112.camel@newkid.milsson.nu>

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

On Fri, 2004-05-21 at 12:59, John Nilsson wrote:
> When I emphasized "NEED" I didn't mean the official requirement I menat
> the practical/technical requirement.
> 
> I meant: Can we engineer a solution to the problem removing the need for
> maintainers but still meeting the requirements?

No.  One of the requirements is that someone is responsible for that
piece of software and what it does on YOUR system.  Would you prefer we
just arbitrarily assign out responsibility for packages?  I vote that
YOU get to take over OpenOffice, KDE, Gnome, GCC, and glibc.  I'll take
bash.  ;]

> I view an ebuild as a kind of hack at the moment. Ebuilds solve the
> problem that open source software packages does not meet the
> requirements of their users (distributors).

Actually, LFS has proven that the software packages are pretty much OK
amongst themselves, it is when you start bringing in numerous variables
of versions, revisions, configure options, etc. that you start to get
into the complexity that ebuilds try to relieve.  Nobody is forcing you
to use emerge.  Remember that.

> Ebuilds provide a uniform interface for configuring and installing.
> Fair, does that need one maintainer per package?

Yes.  Though I know that personally, I probably maintain 20-30
packages.  As a member of the 2 herds I am in (games/livecd), I would
venture that number is closer to 200-300.  Did I mention that there's
only 4 of us (3 active) in games?  The livecd herd at this time is just
me.

> Ebuild provide metadata for dependencies. Is this really the
> responsibility of Gentoo or even Portage? I say, move that to the source
> packager.

I wouldn't mind seeing this done upstream.  I'm not sure how it would be
done, but it would definitely make all of our lives much easier.

> Ebuilds provide an "install shield" so that installed files can be
> tracked, protected, removed, updated. Would it be correct to patch this
> functionality into install(1) instead?

...or RPM, or apt, or yum, or pkgtools, or...

As you see, there are many competing packaging systems.  What you
propose would require everyone to agree on one.  If you've learned
anything about Linux, it is that everyone is out to build a better
mousetrap.

> Ebuilds makes sure that files go to the right places. A broken install
> system is a broken install system. Patch automake/autoconf their purpose
> is to make portability a breeze, why do we have another in house layer
> on top?

Pretty much read above.

What you propose really is for Linux to unify.  There would be no need
for Gentoo, or Debian, or Red Hat.  It would all just be Linux.  It
would all work the same and it would all feel the same.

Well, sir.  I wish you luck in the endeavour.  Until then, I'll be here
working on ebuilds and trying to make what we have today better.

-- 
Chris Gianelloni
Developer
Games/LiveCD Teams
Gentoo Linux

Is your power animal a penguin?

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  parent reply	other threads:[~2004-05-21 18:37 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-21  1:46 [gentoo-dev] Stuff that makes people mad C. Brewer
2004-05-21  4:08 ` Andrew Gaffney
2004-05-21  6:33   ` Robin H. Johnson
2004-05-21 13:19     ` John Nilsson
2004-05-21 13:39       ` Chris Gianelloni
2004-05-21 14:54         ` Chris Bainbridge
2004-05-21 15:04           ` Stephen Becker
2004-05-21 16:29             ` Josh Glover
2004-05-21 16:36               ` Jon Portnoy
2004-05-21 16:40               ` Ciaran McCreesh
2004-05-21 17:39                 ` Josh Glover
2004-05-21 17:59                   ` Ciaran McCreesh
2004-05-21 22:07                     ` Mike Frysinger
2004-05-23 15:54               ` Karl Trygve Kalleberg
2004-05-23 17:13                 ` Joseph Booker
2004-05-23 21:46                   ` Karl Trygve Kalleberg
2004-05-21 18:14             ` Christian Gut
2004-05-21 18:36               ` Marius Mauch
2004-05-21 20:53                 ` Joseph Booker
2004-05-21 18:55               ` Chris Gianelloni
2004-05-21 15:32           ` Jason Stubbs
2004-05-21 16:12             ` Chris Bainbridge
2004-05-21 16:33               ` Ciaran McCreesh
2004-05-21 16:42                 ` Chris Bainbridge
2004-05-21 16:53                   ` Ciaran McCreesh
2004-05-21 18:35                   ` Chris Gianelloni
2004-05-21 17:40               ` Jason Stubbs
2004-05-21 15:39           ` Chris Gianelloni
2004-05-21 15:42             ` Jason Stubbs
2004-05-25 16:02             ` Jean Jordaan
2004-05-21 15:43           ` Tom Payne
2004-05-21 16:11             ` Allen Dale Parker
2004-05-21 16:19           ` Jon Portnoy
2004-05-21 19:49           ` Stuart Herbert
2004-05-21 16:59         ` John Nilsson
2004-05-21 17:14           ` Jon Portnoy
2004-05-21 17:16           ` Tom Payne
2004-05-21 17:25           ` Jason Stubbs
2004-05-21 21:59             ` John Nilsson
2004-05-21 22:06               ` Stuart Herbert
2004-05-21 22:34                 ` John Nilsson
2004-05-21 22:43                   ` Joseph Booker
2004-05-23 13:42                     ` John Nilsson
2004-05-21 18:45           ` Chris Gianelloni [this message]
2004-05-21 22:28             ` John Nilsson
2004-05-21 22:40               ` Joseph Booker
2004-05-21 23:27                 ` John Nilsson
2004-05-21 23:59                   ` Joseph Booker
2004-05-22  3:29                     ` John Nilsson
2004-05-22 13:02                   ` Stuart Herbert
2004-05-23 14:05                     ` John Nilsson
2004-05-23 14:45                       ` Allen Dale Parker
2004-05-23 19:56                         ` John Nilsson
2004-05-23 15:40                       ` Joseph Booker
2004-05-23 21:17                         ` John Nilsson
2004-05-23 23:12                           ` Marius Mauch
2004-05-24  1:26                             ` John Nilsson
2004-05-23 23:34                           ` Joseph Booker
2004-05-24  4:11                             ` [gentoo-dev] " Duncan
2004-05-24  4:59                               ` John Nilsson
2004-05-24  8:21                                 ` Paul de Vrieze
2004-05-21 18:42       ` [gentoo-dev] " Stuart Herbert
2004-05-21 13:30 ` Chris Gianelloni

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=1085165137.25036.92.camel@localhost \
    --to=wolf31o2@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=john@milsson.nu \
    --cc=robbat2@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