Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Aug 2008 05:48:06 -0700
From:      Jeremy Chadwick <koitsu@FreeBSD.org>
To:        Anton - Valqk <lists@lozenetz.org>
Cc:        ports@FreeBSD.org
Subject:   Re: pkg_add feature proposal
Message-ID:  <20080825124806.GA78782@eos.sc1.parodius.com>
In-Reply-To: <48B2996C.1050203@lozenetz.org>
References:  <48B2996C.1050203@lozenetz.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Aug 25, 2008 at 02:37:16PM +0300, Anton - Valqk wrote:
> Hi everyone,
> 
> I've just got an Idea (maybe others had it too?).
> 
> When doing pkg_add [-r] wouldn't it be better if pkg_add checks if _all_
> dependent packages exists and checksums are ok (after downloaded if with
> -r), etc. checks _before_ installing the packages, because if you get
> 3-4 packages broken/missing when one package depends on 30-40 (X apps
> etc.) you should delete all already installed...
> 
> I've got this problem when did pkg_add -r mod_musicindex and for some
> reason mod_musicindex didn't build the flac and libogg when
> $> make package-recursive
> specified.
> When the pkg_add get to these packages and they were not found on the
> web server, I've had to delete all installed packages by hand... uhh...
> 
> so, what would you say about that?

I'd say it's a great idea (and an ideal idea), but it's not easily
implementable.  Where would pkg_add get its list of dependencies from?
The port Makefile?  And what if the user doesn't have ports installed?

This is one of the many quirks of the ports vs. package system.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080825124806.GA78782>