Date: Thu, 20 Oct 2005 00:28:30 +0300 From: Ion-Mihai Tetcu <itetcu@people.tecnik93.com> To: Kris Kennaway <kris@obsecurity.org> Cc: ports@freebsd.org Subject: Re: package-depend oddity (was: Re: [ports-i386@pointyhat.freebsd.org: dspampd-2.00.r2 failed on i386 5] ) Message-ID: <20051020002830.3424d1f3@it.buh.tecnik93.com> In-Reply-To: <20051019210440.GA44472@xor.obsecurity.org> References: <20051019175832.GL93128@xor.obsecurity.org> <20051019211509.1ea7d219@it.buh.tecnik93.com> <20051019184035.GA10401@xor.obsecurity.org> <20051019222617.1684bc7d@it.buh.tecnik93.com> <20051019193949.GB27229@xor.obsecurity.org> <20051019233015.3de4a212@it.buh.tecnik93.com> <20051019210440.GA44472@xor.obsecurity.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 19 Oct 2005 17:04:41 -0400 Kris Kennaway <kris@obsecurity.org> wrote: > On Wed, Oct 19, 2005 at 11:30:15PM +0300, Ion-Mihai Tetcu wrote: > > > > [ moved on ports@ as I don't want to bother only Kris :) ] > > > > The story: > > > > On pointyhat mail/dspampd suddenly fails to package because it > > wants to depend on both clamav and clamav-devel. > > > > I believe > > 20050207: Honour OPTIONS if PACKAGE_BUILDING or BATCH are defined. > > to be responsible (I was doing kinda the same thing in the > > Makefile). > > > > I have a patch that should/will (as everything it's the same for me > > - package is OK, package-depends-list is not) fix the problem, but, > > strangely on my 6 and 5.4 machines I don't see any error (but the > > port depends on both clamavs): > > Because clamav-devel and clamav install the same files, so whichever > one installs first will satisfy the Makefile dependency check for > both. i.e. you can't be sure which one is actually installed. > > This is flagged as an error on PH because it installs dependencies by > pkg_add, which has conflict-checking and won't spam clamav with > clamav-devel (or vice-versa). > > > > Maybe (if something it depends on was broken). Alternatively, a > > > dependency must have changed the version of clamav it depends on, > > > which caused your port to suddenly depend on both (an > > > impossibility). > > > > Now, I don't see any other package that depends on clamav* > > Could someone explain to me what's happening here ? Why does it > > fail on pontyhat, but not an any other machine ? I've tested on a 6 > > and a 5.4 cvsup'ed a few minutes ago and a 5.4 cvsup'ed a few > > months ago. Why does it depend on both clamavs ? > > From some dependency..you'd have to trace through to see which one. In this case I see no way to prevent the error. The patch I have, while would bring the port to contemporary style (more or less) won't fix this (it doesn't change anything, mic alternative to "Honour OPTIONS if PACKAGE_BUILDING..." is just completely redundant now). I got to catch some sleep now, I'll look again tomorrow, maybe I'll see something. -- IOnut Unregistered ;) FreeBSD "user" "Intellectual Property" is nowhere near as valuable as "Intellect"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051020002830.3424d1f3>