git: 9a34ad5a4907 - main - category/port: Package name dependencies do not support globbing.

Bryan Drewery bdrewery at FreeBSD.org
Mon Jun 7 22:40:23 UTC 2021


The branch main has been updated by bdrewery:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9a34ad5a4907925598c80d6c3e3cfeac1ca9e4a9

commit 9a34ad5a4907925598c80d6c3e3cfeac1ca9e4a9
Author:     Bryan Drewery <bdrewery at FreeBSD.org>
AuthorDate: 2021-06-07 22:24:25 +0000
Commit:     Bryan Drewery <bdrewery at FreeBSD.org>
CommitDate: 2021-06-07 22:39:37 +0000

    category/port: Package name dependencies do not support globbing.
    
    5.9.9 of the Porters Handbook defines the use of pkgname/version
    dependencies which does not include globbing.  Incidentally
    `pkg info` is used by the ports framework which does support it
    but external tools, like Poudriere, don't expect this.
    
    None of these needed globbing.  If there is a good reason beyond
    convenience for the feature then it needs to be documented and
    tools updated.
---
 games/py-pychess/Makefile           | 8 ++++----
 japanese/japana/Makefile            | 2 +-
 math/octave-forge-geometry/Makefile | 4 +++-
 www/gnome-user-share/Makefile       | 2 +-
 4 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/games/py-pychess/Makefile b/games/py-pychess/Makefile
index b542c1da5b3f..dc3724cf3d12 100644
--- a/games/py-pychess/Makefile
+++ b/games/py-pychess/Makefile
@@ -11,10 +11,10 @@ COMMENT=	GTK chess client written in Python
 LICENSE=	GPLv3
 
 COMMON_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}sqlalchemy*>1.:databases/py-sqlalchemy13@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}psutil*>0.:sysutils/py-psutil@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}gobject*>2:devel/py-gobject3@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}websockets*>7.:devel/py-websockets@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}sqlalchemy>1.:databases/py-sqlalchemy13@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}psutil>0.:sysutils/py-psutil@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}gobject>2:devel/py-gobject3@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}websockets>7.:devel/py-websockets@${PY_FLAVOR}
 RUN_DEPENDS=	${COMMON_DEPENDS}
 BUILD_DEPENDS=	${COMMON_DEPENDS}
 
diff --git a/japanese/japana/Makefile b/japanese/japana/Makefile
index cd67464581d0..00f6b8af39a7 100644
--- a/japanese/japana/Makefile
+++ b/japanese/japana/Makefile
@@ -9,7 +9,7 @@ MASTER_SITES=	SF
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Web proxy converting Japanese into Romaji
 
-RUN_DEPENDS=	*p5-Text-Kakasi>=2:japanese/p5-Text-Kakasi \
+RUN_DEPENDS=	ja-p5-Text-Kakasi>=2:japanese/p5-Text-Kakasi \
 		p5-AppConfig>=0:devel/p5-AppConfig \
 		p5-libwww>=0:www/p5-libwww
 
diff --git a/math/octave-forge-geometry/Makefile b/math/octave-forge-geometry/Makefile
index 0f8f4ce24b4d..a60f68121b64 100644
--- a/math/octave-forge-geometry/Makefile
+++ b/math/octave-forge-geometry/Makefile
@@ -11,13 +11,15 @@ COMMENT=	Octave-forge package ${OCTAVE_PKGNAME}
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKDIR}/${OCTSRC}/COPYING
 
+USES=		python:env
+
 # OCTSRC is the name of the directory of the package.
 # It is usually ${OCTAVE_PKGNAME} or ${DISTNAME}.
 OCTSRC=		${DISTNAME}
 
 WRKSRC=		${WRKDIR}/${OCTSRC}/src
 
-RUN_DEPENDS+=	py*-lxml>=0:devel/py-lxml
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml
 RUN_DEPENDS+=	${TARBALLS_DIR}/matgeom.tar.gz:math/octave-forge-matgeom
 
 .include "${.CURDIR}/../../Mk/bsd.octave.mk"
diff --git a/www/gnome-user-share/Makefile b/www/gnome-user-share/Makefile
index 7a05e418ff70..e35df9b8cda6 100644
--- a/www/gnome-user-share/Makefile
+++ b/www/gnome-user-share/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS=	libavahi-client.so:net/avahi-app \
 		libnotify.so:devel/libnotify \
 		libcanberra-gtk3.so:audio/libcanberra-gtk3 \
 		libunique-1.0.so:x11-toolkits/unique
-RUN_DEPENDS=	ap*-mod_dnssd>=0:www/mod_dnssd \
+RUN_DEPENDS=	${APACHE_PKGNAMEPREFIX}mod_dnssd>=0:www/mod_dnssd \
 		console-kit-daemon:sysutils/consolekit2
 
 USES=		apache:2.2+ gettext gmake gnome libtool pkgconfig tar:xz xorg


More information about the dev-commits-ports-main mailing list