On Tue Jun 09, 2020 at 07:28:38PM +0100, Stuart Henderson wrote:
> On 2020/06/09 20:21, Marc Espie wrote:
> > On Tue, Jun 09, 2020 at 07:52:53PM +0200, Rafael Sadowski wrote:
> > > On Tue Jun 09, 2020 at 11:35:12AM -0600, Antoine Jacoutot wrote:
> > > > CVSROOT:        /cvs
> > > > Module name:    ports
> > > > Changes by:     [email protected]       2020/06/09 11:35:12
> > > > 
> > > > Modified files:
> > > >         x11/qt5/qtwebkit: Makefile 
> > > > 
> > > > Log message:
> > > > Unbreak PKGNAME.
> > > 
> > > What was the problem? The EPOCH bump was intended and well tested.
> 
> Packaging failed.
> 
> > No, you can't do that.
> > 
> > The only mechanism to do EPOCH bumps is through... EPOCH
> > 
> > Rolling your own by embedding v0 in the PKGNAME  is entirely unsupported
> > and *will* break various things.
> > 
> > Specifically, revision gets added in the wrong location, and pkg_create(1)
> > rightfully protests, which is cool, because it would be much more annoying
> > to fix later.

Thanks for the input.

> > 
> 
> This would probably be better, there's no need to pull in the actual
> version number via variables through the tree.
> 
> Untested but I think it's right.

Thanks Stuart for the diff, looks like it works:

TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all pkg_add -u
qt5-5.13.2p1:qtwebkit-5.212.0alpha4v0->5.212.0alpha4p0v0: ok
qt5-5.13.2p0->5.13.2p1: ok

OK!


> 
> Index: meta/qt5/Makefile
> ===================================================================
> RCS file: /cvs/ports/meta/qt5/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- meta/qt5/Makefile 5 Apr 2020 15:43:05 -0000       1.12
> +++ meta/qt5/Makefile 9 Jun 2020 18:27:08 -0000
> @@ -6,7 +6,7 @@ COMMENT-examples =    examples for Qt5, met
>  PKGNAME =            qt5-${MODQT5_VERSION}
>  PKGNAME-main =               ${PKGNAME}
>  PKGNAME-examples =   qt5-examples-${MODQT5_VERSION}
> -REVISION-main =              0
> +REVISION-main =              1
>  
>  MULTI_PACKAGES =     -main -examples
>  
> @@ -44,7 +44,7 @@ RUN_DEPENDS-main =  \
>                       x11/qt5/qttranslations=${MODQT5_VERSION} \
>                       x11/qt5/qtvirtualkeyboard,-main=${MODQT5_VERSION} \
>                       x11/qt5/qtwebchannel,-main=${MODQT5_VERSION} \
> -                     x11/qt5/qtwebkit=${MODQT5_WEBKIT_VERSION} \
> +                     x11/qt5/qtwebkit \
>                       x11/qt5/qtwebsockets,-main=${MODQT5_VERSION} \
>                       x11/qt5/qtx11extras=${MODQT5_VERSION} \
>                       x11/qt5/qtxmlpatterns,-main=${MODQT5_VERSION} \
> Index: x11/qt5/Makefile.version
> ===================================================================
> RCS file: /cvs/ports/x11/qt5/Makefile.version,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile.version
> --- x11/qt5/Makefile.version  16 May 2020 09:53:09 -0000      1.12
> +++ x11/qt5/Makefile.version  9 Jun 2020 18:27:08 -0000
> @@ -3,7 +3,6 @@
>  
>  QT5_VERSION =                5.13.2
>  QT5_DIST_VERSION =   5.13.2
> -QT5_WEBKIT_VERSION = 5.212.0alpha4v0
>  
>  # This one is used for building dependencies for examples and documentation,
>  # which obviously should be in sync with core packages.
> Index: x11/qt5/qt5.port.mk
> ===================================================================
> RCS file: /cvs/ports/x11/qt5/qt5.port.mk,v
> retrieving revision 1.26
> diff -u -p -r1.26 qt5.port.mk
> --- x11/qt5/qt5.port.mk       22 May 2020 07:33:47 -0000      1.26
> +++ x11/qt5/qt5.port.mk       9 Jun 2020 18:27:08 -0000
> @@ -139,7 +139,6 @@ SUBST_VARS +=     MODQT5_COMMENT
>  .include "Makefile.version"
>  
>  MODQT5_VERSION =     ${QT5_VERSION}
> -MODQT5_WEBKIT_VERSION =      ${QT5_WEBKIT_VERSION}
>  MODQT_VERSION ?=     ${MODQT5_VERSION}
>  
>  _MODQT5_PKGMATCH !=
> Index: x11/qt5/docs/Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/qt5/docs/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- x11/qt5/docs/Makefile     16 May 2020 09:43:44 -0000      1.12
> +++ x11/qt5/docs/Makefile     9 Jun 2020 18:27:08 -0000
> @@ -38,7 +38,6 @@ DOC_COMPONENTS = \
>               qtx11extras \
>               qtxmlpatterns
>  
> -MASTER_SITES0 =      
> https://download.qt.io/community_releases/${DIST_VERSION:R}/${QT5_WEBKIT_VERSION}-final/
>  DISTFILES =  
> ${DOC_COMPONENTS:C/$/-everywhere-src-${QT5_DIST_VERSION}${EXTRACT_SUFX}/}
>  
>  MODQT5_USE_CXX11 =   No
> Index: x11/qt5/qttools/Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/qt5/qttools/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- x11/qt5/qttools/Makefile  5 Apr 2020 15:43:05 -0000       1.12
> +++ x11/qt5/qttools/Makefile  9 Jun 2020 18:27:09 -0000
> @@ -4,7 +4,7 @@ QT5NAME =             QtTools
>  COMMENT-main =               Qt development tools
>  COMMENT-webview =    Webkit-based Qt Designer plugin
>  PKGNAME-webview =    qwebview-${VERSION}
> -REVISON-webview =    0
> +REVISION-webview =   0
>  
>  DPB_PROPERTIES =     parallel
>  
> @@ -34,7 +34,7 @@ LIB_DEPENDS-main =  ${LIB_DEPENDS} \
>  
>  LIB_DEPENDS-webview =        ${LIB_DEPENDS} \
>                       ${BUILD_PKGPATH}>=${QT5_VERSION},<${QT5_NEXT_VERSION} \
> -                     x11/qt5/qtwebkit>=${QT5_WEBKIT_VERSION}
> +                     x11/qt5/qtwebkit
>  
>  FLAVORS =            debug
>  PSEUDO_FLAVORS =     bootstrap no_examples no_webview
> Index: x11/qt5/qtwebkit/Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/qt5/qtwebkit/Makefile,v
> retrieving revision 1.24
> diff -u -p -r1.24 Makefile
> --- x11/qt5/qtwebkit/Makefile 9 Jun 2020 17:35:12 -0000       1.24
> +++ x11/qt5/qtwebkit/Makefile 9 Jun 2020 18:27:09 -0000
> @@ -8,8 +8,11 @@ CATEGORIES =         www
>  
>  DPB_PROPERTIES =     parallel
>  
> -DISTNAME =           qtwebkit-${QT5_WEBKIT_VERSION:C/alpha4v0/-alpha4/}
> -PKGNAME =            qtwebkit-${QT5_WEBKIT_VERSION:S/v0//}
> +VERSION =            5.212.0alpha4
> +DISTNAME =           qtwebkit-${VERSION:C/alpha/-alpha/}
> +PKGNAME =            qtwebkit-${VERSION}
> +PKGSPEC =            qtwebkit->=${VERSION}v0
> +
>  EPOCH=                       0
>  REVISION =           0
>  
> 

Reply via email to