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

Piotr Kubaj pkubaj at anongoth.pl
Mon Jun 7 22:48:32 UTC 2021


Uhm.

On 21-06-07 22:40:22, Bryan Drewery wrote:
> 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.
So now we're working around the limitations we ourselves set?

>     
>     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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/dev-commits-ports-main/attachments/20210608/5c015985/attachment.sig>


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