🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.linux.development.apps
Article #23

Stay with Slackware or chanje to Debian, this argument has me confused

#23
From: Tony Cooper
Date: Thu, 29 Jan 1998 00:00
85 lines
4460 bytes


Rajappa Iyer wrote:

> kaih=6mjhg$xmw-B@khms.westfalen.de (Kai Henningsen) writes:
>
> > rsi@lucent.com (Rajappa Iyer)  wrote on 27.01.98 in <xnyg1m9n3kw.fsf@placebo.hr.lucent.com>:
> > > rpm and dpkg.
> > >
> > > Both could be implemented better and more portably with make and SVR4
> > > pkgadd/rm etc. See, for example, FreeBSD's ports mechanism.
> >
> > I wouldn't know about rpm, but you're wrong on several counts wrt dpkg.
> >
> > First of all, the only part relevant to make - the building packages part
> > - uses ... guess what? Make.
>
> Yeah, right! Do tell us how you build packages on debian. Here's my
> experience.
>
> % dpkg-buildpackage
>
> The first thing that happens when you do this is:
>
> debian/rules: cannot execute.
>
> Guess what debian/rules is: a makefile. Why not name it makefile? Why
> make it an executable? Product differentiation?
>
> % chmod +x debian/rules
> % dpkg-buildpackage
> ... configure, compile ...
> You must be root to do this.
>
> Gee, why doesn't dpkg-buildpackage check upfront if you've sufficient
> permissions to run the whole script?
>
> % su
>
> # dpkg-buildpackage
> ... clean, configure, compile, build ...
>
> For large packages, going through clean, configure build over again is
> unacceptable, IMHO.
>
> Sure, one could argue that these are inevitable glitches and minor
> bugs which would be present in any system... but the fact is that
> using debian's packaging mechanism was not a pleasant experience by
> any stretch of the imagination. On the other hand, using FreeBSD's
> ports was trouble free and quite intuitive.
>
> In the end, what really annoyed me about both rpm and dpkg is that
> they had FreeBSD's ports as well as pkgadd/rm to look at, learn from
> and build on. While I can understand the decision to go away from
> pkgadd/rm, I cannot understand why they did not build on top of
> FreeBSD's ports. Nothing short of a cussed NIH attitude can explain
> it.
>
> > As to pkgadd/rm, well, the less said about these, the better. I'll be glad
> > if I never have to use them again.
>
> Do tell us about the problems with pkgadd / rm. I agree that they're
> not perfect, but they certainly achieve most of the functionality
> offered by dpkg and rpm.
>
> > As to portability - dpkg seems to run on several non-Linux Unices just
> > fine, from what I hear. (And in any case, you can unpack every .deb with
> > ar, gzip, and tar (in that sequence). But you knew that, didn't you?)
>
> The question was, why invent a new, gratuitously incompatible method
> to achieve something that was already quite possible to do well with
> existing tools such as make and friends? I've yet to see an earthly
> reason why building packages with dpkg and rpm is so different from
> what would be naturally expected:
>
> % make configure all package install
> --
> Rajappa Iyer <rsi@lucent.com>           #include <std_disclaimer.h>
>         We're too busy mopping the floor to turn off the faucet.

hmm interesting argument.I use slackware for my developmental n testing stuff.  I was considering
changing to Debian because of its inherent nature of checking to see what versions you have of all
required packages.  Should I stick with Slackware which is currently working well :)
or take a punt and run into similar problems when I wanna run a simple makefile??
Technical Details
Message-ID: <34CF6E6C.9F5FE136@TheOffice.Net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <m167ncxowr.fsf@lehrer.nlcomm.com> <34CB2E71.A180F508@netscape.com> <6ahlmj$amk$2@janis.virago.org.au> <874t2p7tfr.fsf@phaedrus.uchicago.edu> <xnyg1m9n3kw.fsf@placebo.hr.lucent.com> <6mjhg$xmw-B@khms.westfalen.de> <xnyra5sln6b.fsf@placebo.hr.lucent.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10c696,bee6fda7c6ae773
X-Google-Attributes: gid10c696,public
X-Google-Thread: 102983,8013bee0f76c1ab9
X-Google-Attributes: gid102983,public
X-Google-Thread: 11035d,8013bee0f76c1ab9
X-Google-Attributes: gid11035d,public
From: Tony Cooper <GuruBonz.NoSpam@TheOffice.Net>
Subject: Stay with Slackware or chanje to Debian, this argument has me confused
Date: 1998/01/29
Message-ID: <34CF6E6C.9F5FE136@TheOffice.Net>
X-Deja-AN: 320042153
Content-Transfer-Encoding: 7bit
References: <m167ncxowr.fsf@lehrer.nlcomm.com>  <34CB2E71.A180F508@netscape.com> <6ahlmj$amk$2@janis.virago.org.au>  <874t2p7tfr.fsf@phaedrus.uchicago.edu>  <xnyg1m9n3kw.fsf@placebo.hr.lucent.com> <6mjhg$xmw-B@khms.westfalen.de> <xnyra5sln6b.fsf@placebo.hr.lucent.com>
Mime-Version: 1.0
Cache-Post-Path: beldin.it.net.au!unknown@bentleydc.it.net.au
Content-Type: text/plain; charset=us-ascii
Organization: Informed Technology
Newsgroups: comp.os.linux.development.apps,aus.computers.linux,comp.unix.solaris