[ale] Re: [CHAOS] Package Management System
Debrihmi
debrihmi at chaos706.org
Mon Jul 28 18:16:51 EDT 2003
WOW! I deff like what I hear.. Why limit when you can produce one Package
Manager that encompasses ALL formats - distribute it across the board and
people have an all-in-one CONSISTANT Package Manager without sacrificing
Variety and Flexibility.. Hmmm... Niiiiice..
~
Debrihmi
On Mon, 28 Jul 2003 05:35:31 -0800, Derrick Wippler wrote
> Ok. Here is what I wan't in a package system.
>
> The Power of "portage".
> And the Flexability of "tar ball".
> With the ease of a GUI. ( command line also of course. )
>
> I Think that several package systems come close to this goal. But
> miss the big picture. this is because the most important piece of
> the system is the on the developers side.
>
> Currently that is the "GNUBuild" system and It needs a complete overhaul.
> Most developers don't prepackage rpms or debs or whatever because
> they spend most of their time on the software. Once you have
> configure and your "Makefile" finely tuned all you need to release
> your proudly created software into the wild is a simple "make dist"
> and BAMO.... Tar file. Slap on a server and bingo people in all
> walks of the unix world can DL your shit, ./configure, make and
> install it to their custom distro. Why limit yourself by releasing a
> package only a handful of distros can use. Could you imagine going
> to an opensource project web site and all you could download was an
> RPM or SRC-RPM ?
>
> Anyway.. Point is.. If you release your software as a package and
> don't release the tar ball. Your limiting your flexabilty.. And that
> is why I'm unhappy with the current package systems.
>
> For example I'm tring to install this great new software I found
> called foobar.
>
> You type in "# rpm -i foobar.rpm"
> and rpm comes back with.
> "#"
>
> OK.. WTF? where did it install my binarys? in /usr/bin?
> /usr/local/bin? /opt? maybe I didn't wan't it there? Maybe this is a
> shared machine and I only wan'ted to install to my /home/thrawn/bin
> directory because I don't have root access.
>
> BTW.... What is the name of the binary ... It didn't tell me... I
> have no Icon on my desktop, no icon in my KDE menu. oh. yeah.. I
> can guess by typing "whereis foobar" or "whereis "FoorBar" or
> whereis "FOOBar" .....
>
> Anyway you get my point. However with a tar ball you are in control.
>
> vi INSTALL
> ./configure --prefix = /usr --without-bs1 --with-dumfeature -
> -install= /usr/bin/
>
> make all;
> make install;
>
> cd docs
> lynx index.html <-- Most good software has docs in html.
>
> Again... If I use a package, I have no control. I'm left in the
> dark. And that means uphappy users. We linux users LOVE our flexabilty.
>
> So behold, my dream package system.
>
> --------------------------------
> It would Build source:
> Configure Source for compilation on my system.
> Source Options like /configure --with-feature= --without-feature=
>
> it would Install Binarys:
>
> it would have Interactive questions/answers on software install options:
> Configration file locations.
> Binary install locations
> Ask for Menu icon location ( if applicable )
> Ask for optional Desktop location ( if applicable )
> Install as root or normal user?
>
> For Developers:
> Creating a Package should be as easy as creating a spec file and
> running "make binarypackage" or "make sourcepackage" no need for
> "make dist" it's all included in the "source package" unlike SRC-RPM.
>
> All of this available in GUI interface or Command line.
> Options for Silent install with resonable defaults specifed by a
> distro specific roadmap. Example: Redhat kde apps go to /usr/bin/,
> slackware kde apps go to /opt/ the system should lookup what distro
> your installing with if any and install and configure specificly for
> your distro.
>
> ---------------------------------
>
> Let me put this into prespective......
>
> Imagine a windows installer " Install Shield " that would configure
> source code, Compile it and install it to your specifications. Not
> only the requesed software but the depedencys also.. With options
> for uninstall and reconfigure. But it gets better! You can open a
> dos window and install it from the command line. Your choice.
>
> We could Call it the "CHAOS Build and Package system"
> Anyway I haven't posted anything to the list for a while.
> All this should make up for what I've missed in the past...
>
> Cheers!!!!!
>
> On Saturday 26 July 2003 08:42, Drageon wrote:
> > Guess I'm the only one who really likes the portage system from gentoo?
> > Although it's not a real "package" system in the likes of RPM or .deb,
> > but it does have it's own way of managing what's installed via the
> > portage system, and as of late, they're adding in support for pre-built
> > packages to help you out (for things mainly like XFree, KDE, and GNOME).
> > I seriously wish more distros would try and use portage (or a portage
> > like system) by default, similar to what OpenBSD did with the FreeBSD
> > ports system. Just my 2 cents :)
> >
> > -- Drageon (drageon at disowned.net)
> >
> > -----Original Message-----
> > From: owner-chaos at chaos706.org [mailto:owner-chaos at chaos706.org] On
> > Behalf Of Eater
> > Sent: Saturday, July 26, 2003 6:49 AM
> > To: Debrihmi; chaos at chaos706.org
> > Subject: Re: [CHAOS] Package Management System
> >
> > On Fri, Jul 25, 2003 at 07:37:39PM -0500, Debrihmi wrote:
> > > Does checkinstall work with all distros? I might have to check it
> >
> > out..
> >
> > AFAIK
>
> --
> A day without sunshine is like night.
~
Debrihmi
--
Member, "Chattahoochee Area Open Source" (http://chaos706.org)
Member, "Atlanta Linux Enthusiasts (ALE)" (http://ale.org)
-=[ Ask me about Linux and be Amazed ]=-
_______________________________________________
Ale mailing list
Ale at ale.org
http://www.ale.org/mailman/listinfo/ale
More information about the Ale
mailing list