ports/172892: Wrong/Missing CONFLICTS in istgt
M.
michael.schuh at gmail.com
Sat Oct 20 02:10:01 UTC 2012
>Number: 172892
>Category: ports
>Synopsis: Wrong/Missing CONFLICTS in istgt
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Oct 20 02:10:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: M.
>Release: 9-STABLE
>Organization:
michael-schuh.net
>Environment:
Not important here cause of the portsdir is affected
>Description:
http://www.freebsd.org/cgi/ports.cgi?query=istgt&stype=all
<<< according to the both port Makefiles
my comments begin with ##
the Makefile of the port openistgt:
# New ports collection makefile for: istgt
## where it is derived from ^^^^^^^^^^^^
# Date created: 2009-02-23
# Whom: Daisuke Aoyama <aoyama at peach.ne.jp>
#
# $FreeBSD: ports/net/openistgt/Makefile,v 1.32 2012/06/10 09:54:18 pav Exp $
#
PORTNAME= openistgt
PORTVERSION= 20120516
CATEGORIES= net
MASTER_SITES= SF/${PORTNAME}
MAINTAINER= jpaetzel at FreeBSD.org
COMMENT= An iSCSI target for FreeBSD
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
CONFLICTS= istgt-2*
##^^^^^^^^^^^^^^^^^^^^^^^ an approbiate counterpart is missing in the
## Makefile of istgt port, please correct that at least
## even if i think it would be better/more clever to have two versions with
## the same prefix e.g. istgt-2xxxxxxxx in the ports tree
GNU_CONFIGURE= yes
MAN1= istgt.1
MANCOMPRESSED= yes
ETCDIR= ${PREFIX}/etc/istgt
PLIST_FILES= bin/istgt \
bin/istgtcontrol \
etc/rc.d/openistgt \
%%ETCDIR%%/auth.conf.sample \
%%ETCDIR%%/istgt.conf.sample \
%%ETCDIR%%/istgt.large.conf.sample \
%%ETCDIR%%/istgtcontrol.conf.sample
## this looks weird ^^^^^^^ but i haven't investigated it further
PLIST_DIRS= %%ETCDIR%%
PORTDOCS= ${DOCS:T}
>How-To-Repeat:
Check the ports Makefile
install the openistgt port
afterwards install the istgt port
>Fix:
#1 preferred/wished solution:
rename the openistgt port to istgt-<version-stamp>
and add a approbiate CONFLICTS declaration and definition to both Makefiles
OR
#2 more simple solution but irritating for some users:
( which one is now the real istgt? )
adding a line like
CONFLICTS= openistgt*
to the Makefile of the istgt port
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list