Alexander E. Patrakov wrote:

> 2008/3/4, Greg Schafer <[EMAIL PROTECTED]>:
>>  [x] file conflict detection  <-- essential feature
>>  [x] simple BLFS style dependencies  <-- essential feature
>>  [x] pre/post install scripts  <-- essential feature
>>  [x] ability to build the whole distro as non-root  <-- killer feature
>>  [x] "meta" package support (package groups)
>>  [x] knowledge of which packages are pulled in as dependencies and which
>>  are installed explicitly
>>
>>  BTW, Pacman does all of the above.
> 
> Yes, it does. I have a virtual machine with Arch, and its package
> manager really looks good. I have not tried to write my own build
> script for it yet, though. Since you know more about Pacman: does it
> allow running arbitrary scripts on the DESTDIR contents before
> actually creating a package?

Um, I don't think so. However, while Pacman itself is written in C, the
"makepkg" portion of the system is a Bash script which allows easy
hackability. That's what allowed Alex Merry to write the fake_install()
patch that I still use today.

While I'm a Pacman fan, it is by no means a perfect PM. It uses an
ASCII text package database which tends to slow down when you have a
zillion packages installed. It probably won't do everything you want, like
easy splitting off of -devel and runtime packages. The config file
handling is allegedly based on the same algos as RPM.

Having said all that, I'm still on 2.9.x. A Refbuild reader contacted me
recently and said he was running the latest version successfully so I'll
look at upgrading once I finish beating on GCC-4.3 and various
toolchain/build method matters.

You seem to be striving for perfection. When I want all the bells and
whistles I run a mainstream distro. It is simply too labour intensive to
have "the lot" on a self built system. I looked at the amount of effort
Dan has apparently put into his RPM based system and weeped :-(  Pacman is
good enough for my meagre needs, but I wouldn't use it if, for example, I
was trying to be the next Ubuntu.

Regards
Greg
-- 
http://www.diy-linux.org/

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to