pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/58155 (CONFLICTS doesn't work with multi-version packages)



The following reply was made to PR pkg/58155; it has been noted by GNATS.

From: Taylor R Campbell <riastradh%NetBSD.org@localhost>
To: Thomas Klausner <wiz%NetBSD.org@localhost>
Cc: gnats-bugs%NetBSD.org@localhost, pkg-manager%NetBSD.org@localhost, pkgsrc-bugs%NetBSD.org@localhost,
	gnats-admin%NetBSD.org@localhost
Subject: Re: pkg/58155 (CONFLICTS doesn't work with multi-version packages)
Date: Tue, 16 Apr 2024 12:53:51 +0000

 > Date: Tue, 16 Apr 2024 07:14:45 +0000 (UTC)
 > From: wiz%NetBSD.org@localhost
 >=20
 > I've expanded the patterns manually.
 >=20
 > In general, we have PYTHON_SELF_CONFLICT for this.
 
 We may have a lot more cases of this to address -- I just picked meson
 as an example:
 
 $ git grep 'CONFLICTS.*[$]'
 audio/py-ao/Makefile:CONFLICTS=3D		${PYPKGPREFIX}-pyao-[0-9]*
 audio/py-daap/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-PythonDaap-[0-9]*
 comms/py-serial/Makefile:CONFLICTS+=3D	${PYPKGPREFIX}-pyserial-[0-9]*
 databases/phpmyadmin5/Makefile:CONFLICTS+=3D			${PHP_PKG_PREFIX}-phpmyadmin=
 -4..*
 databases/postgresql12/Makefile.common:CONFLICTS+=3D	postgresql[2-9][0-9]-$=
 {module}-[0-9]*
 databases/postgresql13/Makefile.common:CONFLICTS+=3D	postgresql[2-9][0-9]-$=
 {module}-[0-9]*
 databases/postgresql14/Makefile.common:CONFLICTS+=3D	postgresql[2-9][0-9]-$=
 {module}-[0-9]*
 databases/postgresql15/Makefile.common:CONFLICTS+=3D	postgresql[2-9][0-9]-$=
 {module}-[0-9]*
 databases/postgresql16/Makefile.common:CONFLICTS+=3D	postgresql[2-9][0-9]-$=
 {module}-[0-9]*
 databases/py-pypika-tortoise/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-pypika-[0=
 -9]*
 databases/py-pypika/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-pypika-tortoise-[0=
 -9]*
 devel/lua-bit32/Makefile:CONFLICTS+=3D	${LUA_PKGPREFIX}-bitlib-[0-9]*
 devel/meson/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-meson-[0-9]*
 devel/py-at-spi2/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-at-spi-[0-9]*
 devel/py-gobject/Makefile.common:CONFLICTS+=3D		${PYPKGPREFIX}-gtk2<2.8.4
 devel/py-gobject3/Makefile.common:CONFLICTS+=3D	${PYPKGPREFIX}-gtk2<2.8.4
 devel/py-gobject3/Makefile.common:CONFLICTS+=3D	${PYPKGPREFIX}-gobject<2.28=
 .6nb4
 devel/ruby-pkg-config/Makefile:CONFLICTS+=3D	${RUBY_PKGPREFIX}-gnome2-glib<=
 0.90.0
 editors/emacs-snapshot/modules.mk:_EMACS_CONFLICTS.emacs=3D		xemacs-${PKGBA=
 SE}-[0-9]*
 editors/emacs-snapshot/modules.mk:_EMACS_CONFLICTS.xemacs=3D	${PKGBASE:C|^x=
 emacs-||}-[0-9]*
 editors/emacs-snapshot/modules.mk:CONFLICTS+=3D	${_EMACS_CONFLICTS.${_EMACS=
 _FLAVOR}}
 emulators/suse121_linux/Makefile.common:CONFLICTS:=3D		${CONFLICTS:S/^suse_=
 /suse32_/}
 emulators/suse131_linux/Makefile.common:CONFLICTS:=3D		${CONFLICTS:S/^suse_=
 /suse32_/}
 emulators/suse15_linux/Makefile.common:CONFLICTS:=3D		${CONFLICTS:S/^suse_/=
 suse32_/}
 games/colchess-book-large/Makefile:CONFLICTS=3D		${CHESS_ENGINE}-book-[0-9]*
 games/exchess-book-medium/Makefile:CONFLICTS=3D		${CHESS_ENGINE}-book-small=
 -[0-9]*
 games/exchess-book-small/Makefile:CONFLICTS=3D		${CHESS_ENGINE}-book-medium=
 -[0-9]*
 graphics/py-Pillow/Makefile:CONFLICTS+=3D	${PYPKGPREFIX}-imaging-[0-9]*
 graphics/py-Pillow6/Makefile:CONFLICTS+=3D	${PYPKGPREFIX}-imaging-[0-9]*
 lang/lua/luaversion.mk:CONFLICTS+=3D	${PKGNAME:S/lua${_LUA_VERSION}/lua${v}=
 /:C/-[0-9].*$/-[0-9]*/}
 lang/python/pyversion.mk:CONFLICTS+=3D	${PKGNAME:S/py${_PYTHON_VERSION}/py$=
 {i}/:C/-[0-9].*$/-[0-9]*/}
 lang/python/pyversion.mk:	CONFLICTS MULTI PLIST_VARS BUILDLINK_API_DEPENDS.=
 ${PYPACKAGE}	\
 lang/ruby-cucumber-gherkin/Makefile:CONFLICTS+=3D	${RUBY_PKGPREFIX}-gherkin=
 -[0-9]*
 math/py-roman/Makefile:CONFLICTS+=3D	${PYPKGPREFIX}-docutils<=3D0.7
 mk/pkgformat/pkg/metadata.mk:_PKG_CREATE_ARGS+=3D	${"${CONFLICTS:M*}" !=3D =
 "":?-C ${CONFLICTS:Q}:}
 net/py-Socks/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-SocksiPy-branch-[0-9]*
 net/py-adns/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-adns-python-[0-9]*
 net/py-socksipy-branch/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-Socks-[0-9]*
 net/rabbiter/Makefile:CONFLICTS+=3D	${RUBY_PKGPREFIX}-rabbit<2.0.0
 pkgtools/pkglint4/files/makevars.map:CONFLICTS		InternalList of Dependency =
 [$package_list]
 security/passphrase/Makefile:CONFLICTS+=3D	${PYPKGPREFIX}-pyutil-[0-9]*
 security/php-ssh2-0/Makefile:CONFLICTS=3D	${PHP_PKG_PREFIX}-${MODNAME}>=3D1=
 .0
 security/php-ssh2/Makefile:CONFLICTS=3D	${PHP_PKG_PREFIX}-${MODNAME}<1.0
 textproc/py-gnosis-utils/Makefile:CONFLICTS+=3D	${PYPKGPREFIX}-Gnosis-Utils=
 -[0-9]*
 x11/py-gtk2/Makefile:CONFLICTS=3D	${PYPKGPREFIX}-gtk<0.6.10
 


Home | Main Index | Thread Index | Old Index