Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Sep 2006 20:42:03 +0000
From:      Roman Bogorodskiy <novel@FreeBSD.org>
To:        Fabian Keil <freebsd-listen@fabiankeil.de>
Cc:        ports@FreeBSD.org
Subject:   Re: CONFLICTS not working as expected
Message-ID:  <20060926204203.GA1086@underworld.novel.ru>
In-Reply-To: <20060926114220.31363149@localhost>
References:  <20060926114220.31363149@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help

--5mCyUwZo2JvN/JJP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

  Fabian Keil wrote:

> While trying to create a port for Privoxy 3.0.5 beta
> I noticed that on my system CONFLICTS aren't working
> as expecting.
>=20
> The port is:
> http://www.fabiankeil.de/sourcecode/freebsd/privoxy-devel-3.0.5.shar
>=20
> Inside the Makefile I have the line:
> "CONFLICTS=3D	privoxy-[0-9]*"
> which is supposed to conflict with www/privoxy.

This line is OK.

> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/conflic=
ts..html
> says: "You can use shell globs like * and ? here. Packages names should be
> enumerated the same way they appear in /var/db/pkg."
>=20
> "echo /var/db/pkg/privoxy-[0-9]*" lists:
> /var/db/pkg/privoxy-3.0.3_5
> therefore I would expect a conflict here, however I don't
> get one.
>=20
> My system is FreeBSD 6.2-PRERELEASE, and I have the feeling
> that CONFLICTS aren't working at all, at least for the "conflicting"
> ports I tried:
>=20
> porttest# pkg_info | egrep -e '^(gnutls|tor-|privoxy)'
> gnutls-1.4.4        GNU Transport Layer Security library
> gnutls-devel-1.5.0  GNU Transport Layer Security library
> privoxy-3.0.3_5     Privoxy is a web proxy with advanced filtering capabi=
lities
> privoxy-devel-3.0.5 A web proxy with advanced filtering capabilities
> tor-0.1.1.23        An anonymizing overlay network for TCP
> tor-devel-0.1.2.1   An anonymizing overlay network for TCP
>=20
> There is a PR about CONFLICTS being ignored if DESTDIR
> is set (http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dports/102300),
> but it is supposed to be fixed and I'm not using DESTDIR anyway.

It's actually about that CONFLICTS does *not* work with default (not
set) DESTDIR. However, current DESTDIR implementation is going to be
replaced with the new one which would probably avoid this inconvenient
bug.=20

Anyway, I'd suggest you to keep the CONFLICTS line in your port.

> In make.conf I have DISTDIR, PACKAGES and PKGREPOSITORY set,
> but if I comment them out, the problem persists.
>=20
> Am I the only on seeing this?
> Can someone please comment on whether my CONFLICT line is correct?
>=20
> Fabian
> --=20
> http://www.fabiankeil.de/


Roman Bogorodskiy

--5mCyUwZo2JvN/JJP
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (FreeBSD)

iQCVAwUBRRmQm4B0WzgdqspGAQKhRwQAgEgc95zoANo+xe3Fp0v+iveGLKWP6QJk
F/LzWBP5gddQPIQCJikDGjpSeF4ArlcfhBmmju2e8wQUBynpxPeTLKWIWzQJv6To
AEyFduGXPLeoyoCZRggRZgp9UpiOsB6Z1Vai2WRWiXpmFJ3Yha5TNeo+1tIWNX1r
ZWTSRQqRLqg=
=yS95
-----END PGP SIGNATURE-----

--5mCyUwZo2JvN/JJP--



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