Commit Graph

7815 Commits

Author SHA1 Message Date
Xi Ruoyao
de28837402
Hopefully, complete strip workaround
In stripping, /usr/bin/bash, /usr/bin/find, and /usr/bin/strip are
running.  Strip them, and all libraries used by them in /tmp, then
install them back.

We can't use this for all libraries or binaries: the process above
discouples hard links (for example /usr/bin/perl and perl5.34.0).  So
unfortunately the stripping instruction is now a stupidly long bash
script...
2021-07-26 19:34:27 +08:00
Bruce Dubbs
ff96923bf3 Package updates and stripping fixes
Add workaround to strip libraries correctly.
Update to shadow-4.9.
Update to util-linux 2.37.1.
2021-07-25 20:10:18 -05:00
Xi Ruoyao
ff5c009123
binutils: workaround empty man pages issue 2021-07-25 22:56:45 +08:00
Douglas R. Reno
9f84752195 Update to binutils-2.37
Update to less-590
Update to meson-0.59.0
Guard systemd against CVE-2021-33910
2021-07-23 06:30:53 -05:00
DJ Lucas
4eee9ccd08 Ensure that glibc installs ldconfig and sln to /usr/sbin. 2021-07-21 20:02:02 -05:00
DJ Lucas
593b439ada Correct page IDs in Chapter 08 dejagnu, expect, and tcl. 2021-07-21 19:53:52 -05:00
Ken Moffat
d13e8eff81 kernel: update size range estimates for 5.13.4.
For the minimum I have used allnoconfig, rounded down to allow for
future removal of redundant items (this is unlikely to produce a
bootable kernel), with its SBU rounded down for people with fast
machiens who build on NVMe or in RAM.

For maximum and typical, space is rounded.
2021-07-21 13:34:45 +01:00
Bruce Dubbs
2a277fbaf8 Minor grammar fixes 2021-07-20 15:18:36 -05:00
Ken Moffat
c735ea47ab Update to linux-5.13.4 to fix CVE-2021-33909. 2021-07-20 21:10:04 +01:00
Xi Ruoyao
7ea60d3c98
add changelog for tester-nohack merge 2021-07-20 19:43:41 +08:00
Xi Ruoyao
908a3c34c9
Merge branch 'xry111/tester-nohack' into trunk
Use a fixed UID for "tester" user, instead of the tty owner's UID.

The problem using tty owner's UID is, when tty is owned by "root" the
UID of "tester" will be 0.  This cause a namesis between "tester" and
root.  And, the "tester" is introduced to run some tests which are not
expected to be ran as root.  If "tester" has UID 0, it will have root
priviledge and the tests will fail again.

Bash tests require the user to own the tty.  To satisify it, we use
Expect to spawn a new pseudoterminal to run Bash tests.
2021-07-20 18:24:26 +08:00
Douglas R. Reno
14e0b47d28 Add text regarding security advisories. 2021-07-19 12:34:21 -05:00
Xi Ruoyao
94862dad61
bash: pass "make test" exitcode through expect 2021-07-19 21:39:13 +08:00
Xi Ruoyao
7d88d57dd3
bash: disable timeout to prevent Expect from exiting early
The default timeout is only 10 seconds, where the bash tests won't
complete on most systems.  Then expect will exit early, with bash tests
running in background.  We won't like this.
2021-07-19 21:29:20 +08:00
Xi Ruoyao
2d30be476b
bash: use eof in expect commands instead of EOF
(for jhalfs)
2021-07-19 21:10:06 +08:00
Xi Ruoyao
d072573464
bash: add an explanation why use expect to run the test 2021-07-19 21:01:45 +08:00
Xi Ruoyao
590d255947
Merge branch 'trunk' into xry111/tester-nohack 2021-07-19 20:54:58 +08:00
Bruce Dubbs
c522873057 Grammar 2021-07-18 17:14:51 -05:00
Bruce Dubbs
fbedef5b5a Update URL for file downloads. 2021-07-18 13:29:00 -05:00
Ken Moffat
ac9f3952a6 Perl - fixes for 5.34 test failures. 2021-07-17 21:11:36 +01:00
Xi Ruoyao
ef61313366
do not use UID hack for tester
It's causing "root-tester namesis" (both have UID 0) if the tty is owned
by root.  To fix bash test, use Expect to spawn a new PTY for it.
2021-07-18 01:04:22 +08:00
Bruce Dubbs
f3997370c5 Remove modifications to m4 that are no longer needed. 2021-07-15 12:30:07 -05:00
Bruce Dubbs
176404f5e2 Work around a util-linux that can hang the tests.
If CONFIG_USER_NS or CONFIG_PID_NS are not set in the kernel, the tests will
hang forever. To work around the problem, delete one test.
2021-07-10 23:16:21 -05:00
Bruce Dubbs
c519d4560a Set up currency for MakrupSafe and Jinja2 2021-07-10 17:08:03 -05:00
DJ Lucas
28bdcfe0ef Clean up of dependencies.xml and add runtime deps. 2021-07-10 03:25:23 -05:00
Xi Ruoyao
e182fa3535
update package rationales 2021-07-09 13:39:44 +08:00
Xi Ruoyao
5fdea2c96c
dependencies: add Jinja2 into systemd dependencies 2021-07-09 13:33:06 +08:00
Xi Ruoyao
a9e964ed99
fix installed directories in jinja2 & markupsafe 2021-07-09 13:29:32 +08:00
Douglas R. Reno
47c9152b13 Add missing files 2021-07-09 00:03:50 -05:00
Douglas R. Reno
87119fd250 Package Updates and Additions
Add MarkupSafe
Add Jinja2
Update to texinfo-6.8
Update to iproute2-5.13.0
Update to Python-3.9.6 (Security Update)
Update to systemd-249 (Security Update)
Update to Linux-5.13.1
2021-07-08 21:16:54 -05:00
Xi Ruoyao
b1fb931003
DejaGNU: build in seperate directory
Upstream recommends it.  And there are reports about test failure when
DejaGNU is build in source directory ("./configure").
2021-07-06 23:00:16 +08:00
Xi Ruoyao
3e8234557c
man-pages: add prefix=/usr
Thanks John Burrell for reporting the issue.
2021-07-02 19:14:32 +08:00
Bruce Dubbs
d8a492a200 Fix gcc patch name in Chapter 8. 2021-07-01 16:24:16 -05:00
Ken Moffat
33505d67f8 Patch gcc :
Fix some regressions, and cope with removal of a kernel header in
linux-5.13 which broke the build in chapter 8's bootstrap.
2021-07-01 19:34:12 +01:00
Xi Ruoyao
e3d0e26c73
gcc: correct desc of locale related tests 2021-06-30 11:52:11 +08:00
Xi Ruoyao
3d08653292
gcc: correct the desc of constexpr-52830 XPASS and FAIL 2021-06-30 11:47:09 +08:00
Ken Moffat
cefe50534a Add more locales used in gcc's libstdc++ testsuite. 2021-06-29 01:28:36 +01:00
Bruce Dubbs
5809826800 Package updates.
Update to bash-5.1.8.
Update to dejagnu-1.6.3.
Update to gdbm-1.20.
Update to libcap-2.51.
Update to man-pages-5.1.
2021-06-27 12:54:09 -05:00
Xi Ruoyao
f23960ab25
shadow: adjust for merged /usr 2021-06-27 16:48:48 +08:00
Ken Moffat
075d35fb3d Some updates re test failures. 2021-06-22 21:56:42 +01:00
Bruce Dubbs
6b1d625cce Really fix grub currency 2021-06-21 13:11:01 -05:00
Bruce Dubbs
346ed0ca6b Fix grub currency. 2021-06-20 10:43:45 -05:00
Xi Ruoyao
7aee3182a0
pkg management: add a note about kernel upgrade 2021-06-19 16:32:43 +08:00
Bruce Dubbs
577ac46eea Ensure capsh in installed from the libcap package. 2021-06-18 09:23:28 -05:00
Douglas R. Reno
f1f9fbefad Use the correct month for the changelog 2021-06-16 18:22:39 -05:00
Xi Ruoyao
9b7899b060
fix grub download url 2021-06-16 15:39:14 +08:00
Bruce Dubbs
0f69f60924 Tweak spacing 2021-06-15 23:02:24 -05:00
Bruce Dubbs
7fe99c2ca7 Package Updates.
Update to iana-etc-20210611.
Update to vim-8.2.3001.
Update to util-linux-2.37.
Update to meson-0.58.1.
Update to linux-5.12.10.
Update to m4-1.4.19.
Update to grub-2.06.
2021-06-15 22:31:48 -05:00
Ken Moffat
9c3ce2ac8b For consistency, make the cpp link in /usr/lib. 2021-06-09 19:34:33 +01:00
Ken Moffat
c36301e75a For consistency, install iproute2 progs in /usr/sbin
(merged /usr) - from Joe Locash.
2021-06-09 18:49:02 +01:00