tags -1 + fixed pending
I'd committed the patch in git repo use the attachment patch. This patch add the package info come from oldstable and stable. Debian-reference will get the package info from oldstable, stable, sid now. 在 2020/10/21 下午5:36, Holger Wansing 写道: > We talk about experienced users here, but if such users are unable > to find old versions of the debian-reference in the archive, they should > better not mix up stable and oldstable (and therefore risk to break > the next dist-upgrade and similar), since they are *not* experienced users, > but - ok, I will stop that here. > > Holger > -- 肖盛文 xiao sheng wen Faris Xiao 微信(wechat):atzlinux 《铜豌豆 Linux》 基于 Debian 的 Linux 中文桌面操作系统:https://www.atzlinux.com Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40sina.com GnuPG Public Key: 0x339240CB
diff --git a/Makefile b/Makefile
index fef2588..cbbb89c 100644
--- a/Makefile
+++ b/Makefile
@@ -73,6 +73,8 @@ CODE := sid
ARCH := amd64
UDEBA := $(DEBM)/$(CODE)
UDEBB := $(DEBM)/experimental
+UDEBC := $(DEBM)/stable
+UDEBD := $(DEBM)/oldstable
DR_VERSION := $(shell dpkg-parsechangelog --show-field Version)
# AsciiDoc source file names in $(DASC) directories for local update
@@ -152,6 +154,25 @@ packages.bkup.txt:
grep-dctrl -e -sPackage,Installed-Size -P "." packages.bkup.tmp > packages.bkup.txt
rm packages.bkup.tmp
+packages.stable.txt:
+ # FETCH PACKAGE (stable main)
+ @$(call check-command, wget, wget)
+ @$(call check-command, grep-dctrl, dctrl-tools)
+ wget -O - $(UDEBC)/main/binary-$(ARCH)/Packages.xz | xzcat - > packages.stable.tmp
+ grep-dctrl -e -sPackage,Installed-Size -P "." packages.stable.tmp > packages.stable.txt
+ rm packages.stable.tmp
+
+packages.oldstable.txt:
+ # FETCH PACKAGE (oldstable main contrib)
+ @$(call check-command, wget, wget)
+ @$(call check-command, grep-dctrl, dctrl-tools)
+ wget -O - $(UDEBD)/main/binary-$(ARCH)/Packages.xz | xzcat - > packages.oldstable.tmp
+ grep-dctrl -e -sPackage,Installed-Size -P "." packages.oldstable.tmp > packages.oldstable.txt
+ rm packages.oldstable.tmp
+ wget -O - $(UDEBD)/contrib/binary-$(ARCH)/Packages.xz | xzcat - > packages.oldstable.tmp
+ grep-dctrl -e -sPackage,Installed-Size -P "." packages.oldstable.tmp >> packages.oldstable.txt
+ rm packages.oldstable.tmp
+
all-popcon-results.txt:
# POPCON RESULTS
wget -O - $(UPOPC) | zcat - > all-popcon-results.txt
@@ -220,9 +241,9 @@ popcon.ent: all-popcon-results.txt all-popcon-pkgs.txt all-popcon-submissions.tx
echo "<!ENTITY pop-packages \"$$(grep -e '^Package:' all-popcon-pkgs.txt | wc -l)\">" >> popcon.ent
grep -e '^Package:' all-popcon-pkgs.txt | grep -f pkg.lst | $(DBIN)/popconent `cat all-popcon-submissions.txt` >> popcon.ent
-pkgsize.ent: pkg.lst packages.txt packages.bkup.txt
+pkgsize.ent: pkg.lst packages.txt packages.bkup.txt packages.stable.txt packages.oldstable.txt
# GENERATE pkgsize.ent
- sort pkg.lst | uniq | $(DBIN)/sizeent packages.txt packages.bkup.txt > pkgsize.ent
+ sort pkg.lst | uniq | $(DBIN)/sizeent packages.txt packages.bkup.txt packages.stable.txt packages.oldstable.txt > pkgsize.ent
# POPCON
wget -O - $(UPOPC) | zcat - > all-popcon-results.txt
diff --git a/bin/sizeent b/bin/sizeent
index 795f7aa..3ebe922 100755
--- a/bin/sizeent
+++ b/bin/sizeent
@@ -12,6 +12,8 @@ set -e
#<xsl:variable name="lletters">abcdefghijklmnopqrstuvwxyzabcdefghij</xsl:variable>
packages=$1
bkups=$2
+stablepackages=$3
+oldstablepackages=$4
while read X ; do
#echo "process: $X" >&2
echo -n "." >&2
@@ -23,6 +25,12 @@ while read X ; do
elif SIZE=$(grep-dctrl -e -n --field=Package --show-field=Installed-Size \
--pattern="^$(echo $X|sed -e 's/\+/\\+/g')\$" $bkups ) ; then
echo "<!ENTITY size-${PKG} \"${SIZE}(*)\">"
+ elif SIZE=$(grep-dctrl -e -n --field=Package --show-field=Installed-Size \
+ --pattern="^$(echo $X|sed -e 's/\+/\\+/g')\$" $stablepackages ) ; then
+ echo "<!ENTITY size-${PKG} \"${SIZE}\">"
+ elif SIZE=$(grep-dctrl -e -n --field=Package --show-field=Installed-Size \
+ --pattern="^$(echo $X|sed -e 's/\+/\\+/g')\$" $oldstablepackages ) ; then
+ echo "<!ENTITY size-${PKG} \"${SIZE}\">"
else
echo "<!ENTITY size-${PKG} \"NOT_FOUND\">"
echo "" >&2
OpenPGP_0x00186602339240CB.asc
Description: application/pgp-keys
OpenPGP_signature
Description: OpenPGP digital signature

