# HG changeset patch # User Stanislas Leduc <shann@slitaz.org> # Date 1709488722 0 # Node ID d1dd7ab934428b19ae98c64d6d9b4e812e979db9 # Parent eb01e2aee2ff53a44275c0eed43253ca91989308 patch tazpkg, upgrade core pkgs first diff -r eb01e2aee2ff -r d1dd7ab93442 tazpkg/receipt --- a/tazpkg/receipt Sun Mar 03 12:04:29 2024 +0000 +++ b/tazpkg/receipt Sun Mar 03 17:58:42 2024 +0000 @@ -43,6 +43,10 @@ # Thanks Rantanplan, fix miss translate in tazpkg.fr.html patch -p1 < $stuff/tazpkg-doc-fr.patch + # Patch for upgrade core system package first + patch -p1 < $stuff/upgrade-core-pkg.patch + rm modules/upgrade.orig + sed -i 's|\. receipt|. ./receipt|' */* make && make DESTDIR=$DESTDIR VERSION=$VERSION install } diff -r eb01e2aee2ff -r d1dd7ab93442 tazpkg/stuff/upgrade-core-pkg.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tazpkg/stuff/upgrade-core-pkg.patch Sun Mar 03 17:58:42 2024 +0000 @@ -0,0 +1,17 @@ +--- a/modules/upgrade ++++ b/modules/upgrade +@@ -84,6 +84,14 @@ + '{printf "%-24s %-11s %-10s %s\n", $1, $4, $2, $5}';; + esac + sed -i /^$/d "$UP_LIST" ++# Ensure core system package upgrade first ++# glibc / gcc-lib-base ++if [[ "$(grep -F 'gcc-lib-base' $UP_LIST)" != '' ]]; then ++ sed -i -e '/gcc-lib-base/d' -e '1i gcc-lib-base' $UP_LIST ++fi ++if [[ "$(grep -F 'glibc-base' $UP_LIST)" != '' ]]; then ++ sed -i -e '/glibc-base/d' -e '1i glibc-base' $UP_LIST ++fi + upnb=$(wc -l < "$UP_LIST") + pkgs=$(wc -l < "$PKGS_DB/installed.info") + time=$(($(date +%s) - $time))