diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 57fbc2b4..d9793036 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -99,6 +99,7 @@ jobs: - run: uname -a; pwd; id; umask - run: sudo apt-get update - run: sudo apt-get install -y dmidecode gdb parallel valgrind + - run: sudo dmidecode | sed -n -e '/System Information/,/^$/p' - run: sudo dmidecode -q - run: sudo dmidecode - uses: actions/checkout@v4 @@ -163,6 +164,8 @@ jobs: ls -l /usr/bin/${f}* done ls -l /etc/alternatives/*mingw* || true + - run: sudo dmidecode | sed -n -e '/System Information/,/^$/p' + if: ${{ matrix.use_extra }} - run: sudo dmidecode -q if: ${{ matrix.use_extra }} - run: sudo dmidecode @@ -613,7 +616,7 @@ jobs: - name: Install Alpine Linux container packages shell: sh run: | - apk update && apk upgrade && apk add bash cmake curl file gdb git make parallel patch strace tar util-linux xz zstd + apk update && apk upgrade && apk add bash cmake curl dmidecode file gdb git make parallel patch strace sudo tar util-linux xz zstd # set PATH like in Ubuntu echo "PATH=$HOME/.local/bin:$PATH" >> $GITHUB_ENV git config --global --add safe.directory '*' # needed when running in a container diff --git a/misc/podman/rebuild-stubs/Dockerfile b/misc/podman/rebuild-stubs/Dockerfile index 19e04444..117ffb0c 100644 --- a/misc/podman/rebuild-stubs/Dockerfile +++ b/misc/podman/rebuild-stubs/Dockerfile @@ -9,13 +9,13 @@ RUN dpkg --add-architecture i386 \ && apt-get update && apt-get upgrade -y \ && apt-get install -y --no-install-recommends \ aria2 bash bash-completion ca-certificates coreutils curl diffutils findutils git grep gzip \ - less libmpc3 make ncurses-term perl-base sed tar time util-linux wget xz-utils \ + less libmpc3 make ncurses-term perl-base sed sudo tar time util-linux wget xz-utils \ libc6:i386 zlib1g:i386 \ # the following packages are not required for rebuilding the stubs, but # they do make the image *much* more convenient and also allow building # the full UPX binary inside the container via CMake: 7zip bat bfs btop bubblewrap busybox bzip2 bzip3 cabextract ccache chrpath cmake cpio \ - dash diffstat direnv elfutils execstack eza fd-find file fish fzf \ + dash diffstat direnv dmidecode elfutils execstack eza fd-find file fish fzf \ g++ gawk gdb gh gojq ht htop hyperfine jq just ksh \ lftp libzstd-dev lsb-release lsd lz4 lzip lzop minify mksh moreutils musl neovim ninja-build \ p7zip parallel patch patchelf patchutils pax-utils proot \ diff --git a/misc/podman/rebuild-stubs/packages.txt b/misc/podman/rebuild-stubs/packages.txt index 8f2c92ad..ccb914f7 100644 --- a/misc/podman/rebuild-stubs/packages.txt +++ b/misc/podman/rebuild-stubs/packages.txt @@ -39,6 +39,7 @@ ii debianutils 5.17build1 amd64 ii diffstat 1.66-1build1 amd64 produces graph of changes introduced by a diff file ii diffutils 1:3.10-1build1 amd64 File comparison utilities ii direnv 2.32.1-2ubuntu0.24.04.3 amd64 Utility to set directory specific environment variables +ii dmidecode 3.5-3ubuntu0.1 amd64 SMBIOS/DMI table decoder ii dpkg 1.22.6ubuntu6.1 amd64 Debian package management system ii e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 amd64 ext2/ext3/ext4 file system utilities ii elfutils 0.190-1.1ubuntu0.1 amd64 collection of utilities to handle ELF objects @@ -97,6 +98,7 @@ ii lib32stdc++-13-dev 13.3.0-6ubuntu2~24.04 amd64 ii lib32stdc++6 14.2.0-4ubuntu2~24.04 amd64 GNU Standard C++ Library v3 (32 bit Version) ii lib32ubsan1 14.2.0-4ubuntu2~24.04 amd64 UBSan -- undefined behaviour sanitizer (32bit) ii libacl1:amd64 2.3.2-1build1.1 amd64 access control list - shared library +ii libapparmor1:amd64 4.0.1really4.0.1-0ubuntu0.24.04.4 amd64 changehat AppArmor library ii libapt-pkg6.0t64:amd64 2.8.3 amd64 package management runtime library ii libarchive13t64:amd64 3.7.2-2ubuntu0.5 amd64 Multi-format archive and compression library (shared library) ii libaria2-0:amd64 1.37.0+debian-1build3 amd64 C++ library interface to aria2 @@ -347,6 +349,7 @@ ii sed 4.9-2build1 amd64 ii sensible-utils 0.0.22 all Utilities for sensible alternative selection ii socat 1.8.0.0-4build3 amd64 multipurpose relay for bidirectional data transfer ii strace 6.8-0ubuntu2 amd64 System call tracer +ii sudo 1.9.15p5-3ubuntu5.24.04.1 amd64 Provide limited super user privileges to specific users ii sysstat 12.6.1-2 amd64 system performance tools for Linux ii sysvinit-utils 3.08-6ubuntu3 amd64 System-V-like utilities ii tar 1.35+dfsg-3build1 amd64 GNU version of the tar archiving utility @@ -355,7 +358,6 @@ ii tzdata 2025b-0ubuntu0.24.04.1 all ii ubuntu-keyring 2023.11.28.1 all GnuPG keys of the Ubuntu archive ii ucf 3.0043+nmu1 all Update Configuration File(s): preserve user changes to config files ii universal-ctags 5.9.20210829.0-1 amd64 build tag file indexes of source code definitions -ii unminimize 0.2.1 amd64 Un-minimize your minimial images or setup ii unzip 6.0-28ubuntu4.1 amd64 De-archiver for .zip files ii util-linux 2.39.3-9ubuntu6.3 amd64 miscellaneous system utilities ii valgrind 1:3.22.0-0ubuntu3 amd64 instrumentation framework for building dynamic analysis tools @@ -376,7 +378,7 @@ ii zstd 1.5.5+dfsg2-2build1.1 amd64 ||/ Name Version Architecture Description Packages sorted by Installed-Size: - 1019351 ===== TOTAL (370 packages) + 1023146 ===== TOTAL (372 packages) 76943 valgrind amd64 61333 gcc-13-x86-64-linux-gnu amd64 44381 gh amd64 @@ -439,6 +441,7 @@ Packages sorted by Installed-Size: 3721 groff-base amd64 3605 python2.7-minimal amd64 3568 just amd64 + 3468 sudo amd64 3443 fish amd64 3441 re2c amd64 3438 util-linux amd64 @@ -598,6 +601,7 @@ Packages sorted by Installed-Size: 232 libctf0 amd64 231 moreutils amd64 230 librhash0 amd64 + 228 dmidecode amd64 226 libcrypt1 amd64 224 libidn2-0 amd64 224 debianutils amd64 @@ -652,6 +656,7 @@ Packages sorted by Installed-Size: 122 libtasn1-6 amd64 120 libpopt0 amd64 115 libitm1 amd64 + 115 libapparmor1 amd64 113 gcc-13-base amd64 112 jq amd64 112 gcc-14-base i386 @@ -738,7 +743,6 @@ Packages sorted by Installed-Size: 20 cpp-x86-64-linux-gnu amd64 17 lsb-release all 17 libaudit-common all - 16 unminimize amd64 13 g++ amd64 11 g++-x86-64-linux-gnu amd64 11 cpp-13 amd64