On Mon, Feb 24, 2020 at 05:08:18PM +0100, Adrian Schmutzler wrote: > In the package guidelines, PKG_VERSION is supposed to be used > as "The upstream version number that we're downloading", while > PKG_RELEASE is referred to as "The version of this package Makefile". > Thus, the variables in a strict interpretation provide a clear > distinction between "their" (upstream) version in PKG_VERSION and > "our" (local OpenWrt trunk) version in PKG_RELEASE. > > For local (OpenWrt-only) packages, this implies that those will only > need PKG_RELEASE defined, while PKG_VERSION does not apply following > a strict interpretation. While the majority of "our" packages actually > follow that scheme, there are also some that mix both variables or have > one of them defined but keep them at "1". > > This is misleading and confusing, which can be observed by the fact that > there typically either one of the variables is never bumped or the > choice of the variable to increase depends on the person doing the change. > > Consequently, this patch aims at clarifying the situation by consistently > using only PKG_RELEASE for "our" packages. To achieve that, PKG_VERSION > is removed there, bumping PKG_RELEASE where necessary to ensure the > resulting package version string is bigger than before.
Not sure, but I guess this may bring problems when people do opkg show-upgradable as removing PKG_VERSION may then result in the package manager considering it a downgrade...? I haven't tried nor looked into it in detail though. Cheers Daniel > > Cc: Hans Dedecker <dedec...@gmail.com> > Cc: Felix Fietkau <n...@nbd.name> > Cc: Andre Valentin <avalen...@marcant.net> > Cc: Matthias Schiffer <mschif...@universe-factory.net> > Cc: Jo-Philipp Wich <j...@mein.io> > Cc: Steven Barth <ste...@midlink.org> > Cc: Daniel Golle <dgo...@allnet.de> > Cc: John Crispin <j...@phrozen.org> > > Signed-off-by: Adrian Schmutzler <freif...@adrianschmutzler.de> > --- > package/kernel/om-watchdog/Makefile | 1 - > package/network/config/gre/Makefile | 1 - > package/network/config/ipip/Makefile | 1 - > package/network/config/qos-scripts/Makefile | 3 +-- > package/network/config/vti/Makefile | 1 - > package/network/config/vxlan/Makefile | 2 +- > package/network/config/xfrm/Makefile | 1 - > package/network/ipv6/464xlat/Makefile | 2 +- > package/network/ipv6/6in4/Makefile | 3 +-- > package/network/ipv6/6rd/Makefile | 3 +-- > package/network/ipv6/6to4/Makefile | 3 +-- > package/network/ipv6/ds-lite/Makefile | 3 +-- > package/network/ipv6/map/Makefile | 3 +-- > package/network/utils/rssileds/Makefile | 1 - > package/network/utils/wwan/Makefile | 3 +-- > package/system/urandom-seed/Makefile | 3 +-- > package/system/zram-swap/Makefile | 3 +-- > 17 files changed, 11 insertions(+), 26 deletions(-) > > diff --git a/package/kernel/om-watchdog/Makefile > b/package/kernel/om-watchdog/Makefile > index 403069b816..a7e859dc8b 100644 > --- a/package/kernel/om-watchdog/Makefile > +++ b/package/kernel/om-watchdog/Makefile > @@ -9,7 +9,6 @@ include $(TOPDIR)/rules.mk > > PKG_NAME:=om-watchdog > PKG_RELEASE:=2 > -PKG_VERSION:=1 > > include $(INCLUDE_DIR)/package.mk > > diff --git a/package/network/config/gre/Makefile > b/package/network/config/gre/Makefile > index ca19f5d47c..b16dd72cde 100644 > --- a/package/network/config/gre/Makefile > +++ b/package/network/config/gre/Makefile > @@ -8,7 +8,6 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=gre > -PKG_VERSION:=1 > PKG_RELEASE:=12 > PKG_LICENSE:=GPL-2.0 > > diff --git a/package/network/config/ipip/Makefile > b/package/network/config/ipip/Makefile > index 458709038b..c262182558 100644 > --- a/package/network/config/ipip/Makefile > +++ b/package/network/config/ipip/Makefile > @@ -8,7 +8,6 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=ipip > -PKG_VERSION:=1 > PKG_RELEASE:=3 > PKG_LICENSE:=GPL-2.0 > > diff --git a/package/network/config/qos-scripts/Makefile > b/package/network/config/qos-scripts/Makefile > index abaeaeb981..85b221b4b3 100644 > --- a/package/network/config/qos-scripts/Makefile > +++ b/package/network/config/qos-scripts/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=qos-scripts > -PKG_VERSION:=1.3.1 > -PKG_RELEASE:=1 > +PKG_RELEASE:=1.3.1 > PKG_LICENSE:=GPL-2.0 > > PKG_MAINTAINER:=Felix Fietkau <n...@nbd.name> > diff --git a/package/network/config/vti/Makefile > b/package/network/config/vti/Makefile > index ee7c0d11e8..ffac77ab91 100644 > --- a/package/network/config/vti/Makefile > +++ b/package/network/config/vti/Makefile > @@ -8,7 +8,6 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=vti > -PKG_VERSION:=1 > PKG_RELEASE:=3 > PKG_LICENSE:=GPL-2.0 > > diff --git a/package/network/config/vxlan/Makefile > b/package/network/config/vxlan/Makefile > index 5850c443e7..82ff867fbd 100644 > --- a/package/network/config/vxlan/Makefile > +++ b/package/network/config/vxlan/Makefile > @@ -1,7 +1,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=vxlan > -PKG_VERSION:=2 > +PKG_RELEASE:=2 > PKG_LICENSE:=GPL-2.0 > > include $(INCLUDE_DIR)/package.mk > diff --git a/package/network/config/xfrm/Makefile > b/package/network/config/xfrm/Makefile > index 1d0766f568..1b3b99adb0 100644 > --- a/package/network/config/xfrm/Makefile > +++ b/package/network/config/xfrm/Makefile > @@ -2,7 +2,6 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=xfrm > -PKG_VERSION:=1 > PKG_RELEASE:=2 > PKG_LICENSE:=GPL-2.0 > > diff --git a/package/network/ipv6/464xlat/Makefile > b/package/network/ipv6/464xlat/Makefile > index f4dce2e77d..c792323235 100644 > --- a/package/network/ipv6/464xlat/Makefile > +++ b/package/network/ipv6/464xlat/Makefile > @@ -1,7 +1,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=464xlat > -PKG_VERSION:=12 > +PKG_RELEASE:=12 > > PKG_SOURCE_DATE:=2018-01-16 > PKG_MAINTAINER:=Hans Dedecker <dedec...@gmail.com> > diff --git a/package/network/ipv6/6in4/Makefile > b/package/network/ipv6/6in4/Makefile > index 8ff4730e74..da0aeeb3ba 100644 > --- a/package/network/ipv6/6in4/Makefile > +++ b/package/network/ipv6/6in4/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=6in4 > -PKG_VERSION:=25 > -PKG_RELEASE:=1 > +PKG_RELEASE:=25 > PKG_LICENSE:=GPL-2.0 > > include $(INCLUDE_DIR)/package.mk > diff --git a/package/network/ipv6/6rd/Makefile > b/package/network/ipv6/6rd/Makefile > index 47f20414fc..9836ae9361 100644 > --- a/package/network/ipv6/6rd/Makefile > +++ b/package/network/ipv6/6rd/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=6rd > -PKG_VERSION:=9 > -PKG_RELEASE:=4 > +PKG_RELEASE:=10 > PKG_LICENSE:=GPL-2.0 > > include $(INCLUDE_DIR)/package.mk > diff --git a/package/network/ipv6/6to4/Makefile > b/package/network/ipv6/6to4/Makefile > index 32d7b325aa..dfb66aaae2 100644 > --- a/package/network/ipv6/6to4/Makefile > +++ b/package/network/ipv6/6to4/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=6to4 > -PKG_VERSION:=12 > -PKG_RELEASE:=2 > +PKG_RELEASE:=13 > PKG_LICENSE:=GPL-2.0 > > include $(INCLUDE_DIR)/package.mk > diff --git a/package/network/ipv6/ds-lite/Makefile > b/package/network/ipv6/ds-lite/Makefile > index 198b6ebcc7..502da366a9 100644 > --- a/package/network/ipv6/ds-lite/Makefile > +++ b/package/network/ipv6/ds-lite/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=ds-lite > -PKG_VERSION:=7 > -PKG_RELEASE:=4 > +PKG_RELEASE:=8 > PKG_LICENSE:=GPL-2.0 > > include $(INCLUDE_DIR)/package.mk > diff --git a/package/network/ipv6/map/Makefile > b/package/network/ipv6/map/Makefile > index f05f216a4c..5d0e0bbd3d 100644 > --- a/package/network/ipv6/map/Makefile > +++ b/package/network/ipv6/map/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=map > -PKG_VERSION:=4 > -PKG_RELEASE:=13 > +PKG_RELEASE:=5 > PKG_LICENSE:=GPL-2.0 > > include $(INCLUDE_DIR)/package.mk > diff --git a/package/network/utils/rssileds/Makefile > b/package/network/utils/rssileds/Makefile > index 7a59314693..2444ecc283 100644 > --- a/package/network/utils/rssileds/Makefile > +++ b/package/network/utils/rssileds/Makefile > @@ -8,7 +8,6 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=rssileds > -PKG_VERSION:=0.2 > PKG_RELEASE:=2 > PKG_LICNESE:=GPL-2.0+ > > diff --git a/package/network/utils/wwan/Makefile > b/package/network/utils/wwan/Makefile > index bb829b5e2c..9834354e2e 100644 > --- a/package/network/utils/wwan/Makefile > +++ b/package/network/utils/wwan/Makefile > @@ -1,8 +1,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=wwan > -PKG_VERSION:=2019-04-29 > -PKG_RELEASE=4 > +PKG_RELEASE:=5 > > PKG_LICENSE:=GPL-2.0 > PKG_LICENSE_FILES:= > diff --git a/package/system/urandom-seed/Makefile > b/package/system/urandom-seed/Makefile > index aa13765a52..d86add9e1b 100644 > --- a/package/system/urandom-seed/Makefile > +++ b/package/system/urandom-seed/Makefile > @@ -1,8 +1,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=urandom-seed > -PKG_VERSION:=1.0 > -PKG_RELEASE:=1 > +PKG_RELEASE:=2 > PKG_LICENSE:=GPL-2.0 > > PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) > diff --git a/package/system/zram-swap/Makefile > b/package/system/zram-swap/Makefile > index ee5e85927f..ddc71abfe5 100644 > --- a/package/system/zram-swap/Makefile > +++ b/package/system/zram-swap/Makefile > @@ -8,8 +8,7 @@ > include $(TOPDIR)/rules.mk > > PKG_NAME:=zram-swap > -PKG_VERSION:=1.1 > -PKG_RELEASE:=4 > +PKG_RELEASE:=5 > > PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) > > -- > 2.20.1 > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel