Update mes to the latest git snapshot

This should include a fix for S_ISUID that we "lost" when switching
away from mes-m2's libc.

See http://git.savannah.gnu.org/cgit/mes.git/commit/?id=ce54ccc2c04b0a6ec9105522e4b8b4cc278c5106
This commit is contained in:
Dor Askayo 2022-05-21 21:08:29 +03:00
parent f320539dd2
commit 7adff2dcd3
8 changed files with 27 additions and 25 deletions

View File

@ -76,7 +76,7 @@ eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7 libunistring-0
64b30b41fde2ebf669e6af489883fb1df6a06ac30555a96cfa3c39ecce7267dd make-3.80.tar.gz
3d991b33e604187c5881a0abc2e102d5b9776da5569640e73778f85d617242e7 make-3.82.tar.gz
e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7 make-4.2.1.tar.gz
828be15e02c103df8a248232491fba10d763724d6ec10f08a2e0e1d249bd9902 mes-0.24.tar.gz
e56c9463ae649d5863df3526e0af631894e0f01cdbb02a46d0db415518450dc9 mes-0.24.tar.gz
17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz
0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f mpfr-4.1.0.tar.xz
1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 musl-1.1.24.tar.gz

View File

@ -92,9 +92,10 @@ class SysA(SysGeneral):
def get_packages(self):
"""Prepare remaining sources"""
# mes-0.24
self.get_file(["https://mirrors.kernel.org/gnu/mes/mes-0.24.tar.gz",
"https://download.savannah.gnu.org/releases/nyacc/nyacc-1.00.2.tar.gz"])
# mes-0.24 snapshot
self.get_file(["http://git.savannah.gnu.org/cgit/mes.git/snapshot/mes-aa5f1533e1736a89e60d2c34c2a0ab3b01f8d037.tar.gz",
"https://download.savannah.gnu.org/releases/nyacc/nyacc-1.00.2.tar.gz"],
output=["mes-0.24.tar.gz", "nyacc-1.00.2.tar.gz"])
# tcc 0.9.26 patched by janneke
self.get_file("https://lilypond.org/janneke/tcc/tcc-0.9.26-1136-g5bba73cc.tar.gz", output="tcc-0.9.26.tar.gz")

View File

@ -1 +1 @@
413b0656796503549a35f74f0cc1f9107005d17530b164a2e0fe0579f1531709 /usr/bin/bash
a2c188b3a80cc668c131722d1b7e2479a76e739d397c03829852d0205910ac4b /usr/bin/bash

View File

@ -1,9 +1,9 @@
1eadb9dfa7a7b402b0b839af59cb23b2d695d92e5aae7d9a8bba5d9e13b0a30b /usr/bin/install
1ab67006b7a6aed8639bd7ab2ad17c9ee5c5694329de16ed726426fbb9fbc4d8 /usr/bin/install
99950d92a6d48098597b6cca8354880aefda7c894f15f0b0de7d2761a120d0f8 /usr/bin/basename
14791ea1aa6e794ff5d8e4379da9dc55cbb303d0718cee1afd591bd3ee139976 /usr/bin/cat
dac32fcf00a693ccbee9da465de8891cbc56e9b22b879380a9658c44fcde3c43 /usr/bin/chmod
81e2a9fec9631602eea334c758adbe886082dc9b62a8b6dd449b9787356807cd /usr/bin/chmod
31d0c97f57cd00a61f351b9698c66a235488e0d94c21474a03a02c1aacc802f2 /usr/bin/cksum
76330e21aec4c49e9f56a9715b31eee928694f67e359700c1c04eb39039d5e9d /usr/bin/cp
20813d20f82bd8bb1d50c4d6ace81cfd4d2fc2266f010e909440831324ce199f /usr/bin/cp
e6ad1161cf415388cfe8a8ef141c0d940ffc0c2556addcc0fd379b630a31ba12 /usr/bin/csplit
5d3a8ecbd8a3a469aef1790ed52d26dff413a41d58abbf86ff1b2b5659c27882 /usr/bin/cut
0eb0840c1f0725a90d7dc8e412d2faee6e960cbf042ceec00257d57319b325f1 /usr/bin/echo
@ -19,9 +19,9 @@ e6b2af317c09cc091a76804dd3211fcae43f1f620270388f4216c4b73932ead8 /usr/bin/id
d8c338d1a4dba6ae1a0e1d663f8b727321a07883f11527c5e88f5edb77a87305 /usr/bin/link
d67a0dd62e2d3016cc267a44409fa7eb72ee1e4fbb65db1186724e037e02f779 /usr/bin/ln
93e01f947c0858827d179f9cc01936bb1f967956208682a3e685f36e91ae6583 /usr/bin/logname
f9c9263db674a01c4429bcd965b6052f307acc3fcf83dd55c0ae76ef670d4952 /usr/bin/mkfifo
390ce4f1e9ff3fe29002b2973cefc052b737cb9ff381f4423b7d1d6fe32b2b70 /usr/bin/mkdir
fbbbd329b893a8c05ed8daa2221fc6f62092127b051f6895a25afa5ed5a6d1a5 /usr/bin/mknod
6463e8439faea2290883f0a96af7bd5f565ba63ab7e43719d3cfac56a8e14fc8 /usr/bin/mkfifo
d51dbe21739fa7c13ad37f0d3e4869d41ddcc7d1240398a64903e17dfdd7f8bb /usr/bin/mkdir
974ed7c73cc9f86f6def7339fc5d4c42a75f2ffc4c395c3d538f45614eb6a177 /usr/bin/mknod
4689528c538f51dfdfa5f3eab40940f9c04185ffc4ab21c5dcd6ff555d74a2b2 /usr/bin/nl
c6d13497356cbcf8e5f3e81c57ca51fc05e0d3f8509011cb234b7d65bd189c44 /usr/bin/od
da360e1f87583f1615d02a4a26b1b37b014b4106f3885696a73621dfc448dfbb /usr/bin/paste
@ -43,12 +43,12 @@ c4dfcec63607cf44a4f64a2673892a38c6b5a7aa9821d12c9abe9cf63126ee39 /usr/bin/tr
6bd0cd1171675044c288434a553e86dd686ce781e0a3d8ce9dc360fd794e5bfa /usr/bin/unlink
0c7288eb7dfc707723ef9653be06f49b3b458e22b53f8172733870f612fb0135 /usr/bin/wc
a92eb5a6e8413bf580718c0fddaac7821a68a8e7918a930c4cb36a2c666d3720 /usr/bin/whoami
2b6fc3790a81835001001c5b1e0d7f368720288da55241eef9485888db86edb3 /usr/bin/test
90efe5bf9f90320a8ed311ffa723632c018ce29c090d0f54b88dcda08767390a /usr/bin/test
042efa219eb798c0308259566fe12b161c8349b9d50fe9e02bb74993a07bf91a /usr/bin/touch
19dc29f6b439546fc113286d09bf5ba6c83663e03037225a6884f66790f5820f /usr/bin/true
813d000327b025a0eb17d7a1dd1a2608b78dfa383c6a175ec36d39a28f4e2889 /usr/bin/yes
9fe71e506ad02f545b55fba003f6fdf91adb28471fc3081fd49100073e51e018 /usr/bin/ls
48315b938b853adea900084fd46aedf55f5d6b111129b24b165a7d8b84b95bf2 /usr/bin/ls
810d4df22304510caaad4dd509c2c2cb64d178968225b35b202b68b12a615b92 /usr/bin/md5sum
d835574ad35558c5d6e0a4c7b3a9bc58a1606197f0aadd05394e20826eea54f8 /usr/bin/mv
b40a5bd7eb1c26ddba06374bec2b9fb7d5920e4831dee39b45fab1f7b67e7aab /usr/bin/mv
ba8eb6d460b6ce59fb8b577ad037896b909e065d27e05759c29378f9224bc03c /usr/bin/rm
ba3f5825fca079b7dafd32f128d1793831e6fe6c36892eb72413a996399eaf8b /usr/bin/sha1sum

View File

@ -1,5 +1,5 @@
91dd76ac703e0d5a3937b92c0c74ec04f0875b34ac2464f8247c311c5a119df5 /usr/bin/mes
c1ff91e220a80654e6d1f9d7c7fede6a00df5c701192e16a9d98f5f265f393d1 /usr/bin/mes-m2
91d889ddfe7c5ae2ade03fdcfc7ddb1dce234db8628228e67906a66bf78c1f56 /usr/bin/mes
f1541ae5e2e008deeaf636869556debb5fa9e9608c787c7203761d83f23c9c05 /usr/bin/mes-m2
0c7738c6640e7f3f2256c271a0eefa438fee6ffa043e756edc007e166bed48f5 /usr/bin/mescc.scm
4feafab424611c976dc4628aa862e37b4e92b5869aebbcf7655e684c3f589041 /usr/lib/x86-mes/crt1.s
69e9ec2ee2ebf065575cdaf878629178b85330257dde0da790a428c0280d1ecb /usr/lib/x86-mes/crt1.o

View File

@ -12,7 +12,8 @@ set -ex
# Environmental variables needed for mes
NYACC_PKG=nyacc-1.00.2
MES_PKG=mes-0.24
MES_PREFIX=${sysa}/${MES_PKG}/build/${MES_PKG}
MES_PKG_DIR=mes-aa5f1533e1736a89e60d2c34c2a0ab3b01f8d037
MES_PREFIX=${sysa}/${MES_PKG}/build/${MES_PKG_DIR}
GUILE_LOAD_PATH=${MES_PREFIX}/mes/module:${MES_PREFIX}/module:${sysa}/${MES_PKG}/build/${NYACC_PKG}/module
# mes

View File

@ -1 +1 @@
cc3767ea29010901ac091de883aa60209e82da0f13a6e30057832f320610339c /usr/bin/tar
0ef35345f152cde4fc4db15323e253106642776563257274b3e4cc9bb9dcbc07 /usr/bin/tar

View File

@ -73,7 +73,7 @@ mkdir ${libdir}
mes-tcc -version
# Recompile the mes C library
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
# Create unified libc file
cd lib
@ -136,7 +136,7 @@ mes-tcc \
# Install
cp boot0-tcc ${bindir}/
chmod 755 ${bindir}/boot0-tcc
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
# Recompile libc: crt{1,n,i}, libtcc.a, libc.a
boot0-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crt1.o lib/linux/x86-mes-gcc/crt1.c
boot0-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crtn.o lib/linux/x86-mes-gcc/crtn.c
@ -181,7 +181,7 @@ boot0-tcc \
tcc.c
cp boot1-tcc ${bindir}
chmod 755 ${bindir}/boot1-tcc
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
boot1-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crt1.o lib/linux/x86-mes-gcc/crt1.c
boot1-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crtn.o lib/linux/x86-mes-gcc/crtn.c
boot1-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crti.o lib/linux/x86-mes-gcc/crti.c
@ -226,7 +226,7 @@ boot1-tcc \
tcc.c
cp boot2-tcc ${bindir}
chmod 755 ${bindir}/boot2-tcc
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
boot2-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crt1.o lib/linux/x86-mes-gcc/crt1.c
boot2-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crtn.o lib/linux/x86-mes-gcc/crtn.c
boot2-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crti.o lib/linux/x86-mes-gcc/crti.c
@ -271,7 +271,7 @@ boot2-tcc \
tcc.c
cp boot3-tcc ${bindir}
chmod 755 ${bindir}/boot3-tcc
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
boot3-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crt1.o lib/linux/x86-mes-gcc/crt1.c
boot3-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crtn.o lib/linux/x86-mes-gcc/crtn.c
boot3-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crti.o lib/linux/x86-mes-gcc/crti.c
@ -316,7 +316,7 @@ boot3-tcc \
tcc.c
cp boot4-tcc ${bindir}
chmod 755 ${bindir}/boot4-tcc
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
boot4-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crt1.o lib/linux/x86-mes-gcc/crt1.c
boot4-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crtn.o lib/linux/x86-mes-gcc/crtn.c
boot4-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crti.o lib/linux/x86-mes-gcc/crti.c
@ -361,7 +361,7 @@ boot4-tcc \
tcc.c
cp boot5-tcc ${bindir}
chmod 755 ${bindir}/boot5-tcc
cd ../${MES_PKG}
cd ../${MES_PKG_DIR}
boot5-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crt1.o lib/linux/x86-mes-gcc/crt1.c
boot5-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crtn.o lib/linux/x86-mes-gcc/crtn.c
boot5-tcc -c -D HAVE_CONFIG_H=1 -I include -I include/linux/x86 -o ${libdir}/crti.o lib/linux/x86-mes-gcc/crti.c