From 4a32a1c1d47a7b87226f25be024a24f47a5c138b Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Tue, 17 Oct 2023 22:17:23 +0200 Subject: [PATCH] Update system libraries --- utils/lib-copy/docker-compose.yml | 8 +- utils/lib-copy/libs-arm.txt | 275 ++++++++++++------------------ utils/lib-copy/libs-x86.txt | 275 ++++++++++++------------------ 3 files changed, 214 insertions(+), 344 deletions(-) diff --git a/utils/lib-copy/docker-compose.yml b/utils/lib-copy/docker-compose.yml index caa1c97c..1ef75e49 100644 --- a/utils/lib-copy/docker-compose.yml +++ b/utils/lib-copy/docker-compose.yml @@ -4,9 +4,9 @@ services: # List all files from `/lib64` into `libs-x86.txt` update-x86: - image: public.ecr.aws/lambda/provided:al2-x86_64 + image: public.ecr.aws/lambda/provided:al2023-preview-x86_64 entrypoint: /bin/sh - command: [ "-c", "find /lib64/ -maxdepth 1 -not -type d -printf '%f\n' | sort > /libs-x86.txt" ] + command: [ "-c", "dnf install -y findutils && find /lib64/ -maxdepth 1 -not -type d -printf '%f\n' | sort > /libs-x86.txt" ] # Alternative approach from https://gist.github.com/vladgolubev/439559fc7597a4fb51eaa9e97b72f319 # but it seems to list less files, so I'm not sure we should use that alternative # command: [ "-c", "/sbin/ldconfig -p | awk '{print $$1}' | sort > /al2-x64.txt" ] @@ -15,8 +15,8 @@ services: # List all files from `/lib64` into `libs-arm.txt` update-arm: - image: public.ecr.aws/lambda/provided:al2-arm64 + image: public.ecr.aws/lambda/provided:al2023-preview-arm64 entrypoint: /bin/sh - command: [ "-c", "find /lib64/ -maxdepth 1 -not -type d -printf '%f\n' | sort > /libs-arm.txt" ] + command: [ "-c", "dnf install -y findutils && find /lib64/ -maxdepth 1 -not -type d -printf '%f\n' | sort > /libs-arm.txt" ] volumes: - ./libs-arm.txt:/libs-arm.txt diff --git a/utils/lib-copy/libs-arm.txt b/utils/lib-copy/libs-arm.txt index 6bc3cbd8..b623baf0 100644 --- a/utils/lib-copy/libs-arm.txt +++ b/utils/lib-copy/libs-arm.txt @@ -1,248 +1,183 @@ -ld-2.26.so -ld-linux-aarch64.so.1 +.libgmp.so.10.4.1.hmac +.libgmp.so.10.hmac +libBrokenLocale.so.1 +libSegFault.so libacl.so.1 -libacl.so.1.1.0 -libanl-2.26.so +libacl.so.1.1.2301 libanl.so.1 +libarchive.so.13 +libarchive.so.13.5.3 libassuan.so.0 -libassuan.so.0.4.0 +libassuan.so.0.8.5 libattr.so.1 -libattr.so.1.1.0 +libattr.so.1.1.2501 +libaudit.so.1 +libaudit.so.1.0.0 +libauparse.so.0 +libauparse.so.0.0.0 libblkid.so.1 libblkid.so.1.1.0 -libBrokenLocale-2.26.so -libBrokenLocale.so.1 libbz2.so.1 -libbz2.so.1.0.6 -libc-2.26.so +libbz2.so.1.0.8 +libc.so.6 +libc_malloc_debug.so.0 +libcap-ng.so.0 +libcap-ng.so.0.0.0 libcap.so.2 -libcap.so.2.54 -libcidn-2.26.so -libcidn.so.1 +libcap.so.2.48 libcom_err.so.2 libcom_err.so.2.1 -libcrypt-2.26.so -libcrypto.so.10 -libcrypto.so.1.0.2k -.libcrypto.so.1.0.2k.hmac -.libcrypto.so.10.hmac -libcrypt.so.1 -libc.so.6 +libcrypto.so.3 +libcrypto.so.3.0.8 libcurl.so.4 -libcurl.so.4.7.0 -libdb-5.3.so -libdb-5.so -libdl-2.26.so +libcurl.so.4.8.0 libdl.so.2 -libelf-0.176.so -libelf.so.1 -libexpat.so.1 -libexpat.so.1.6.0 -libffi.so.6 -libffi.so.6.0.1 -libfontconfig.so.1 -libfontconfig.so.1.11.1 +libdnf.so.2 +libdrop_ambient.so.0 +libdrop_ambient.so.0.0.0 +libffi.so.8 +libffi.so.8.1.2 libform.so.6 -libform.so.6.0 +libform.so.6.2 libformw.so.6 -libformw.so.6.0 -libfreebl3.chk -libfreebl3.so -libfreeblpriv3.chk -libfreeblpriv3.so -libfreetype.so.6 -libfreetype.so.6.14.0 -libgcc_s-7-20180712.so.1 +libformw.so.6.2 +libgcc_s-11-20230605.so.1 libgcc_s.so.1 -libgcrypt.so.11 -libgcrypt.so.11.8.2 -.libgcrypt.so.11.hmac -libgdbm_compat.so.4 -libgdbm_compat.so.4.0.0 -libgdbm.so.4 -libgdbm.so.4.0.0 +libgcrypt.so.20 +libgcrypt.so.20.4.2 libgio-2.0.so.0 -libgio-2.0.so.0.5600.1 +libgio-2.0.so.0.7400.7 +libgirepository-1.0.so.1 +libgirepository-1.0.so.1.0.0 libglib-2.0.so.0 -libglib-2.0.so.0.5600.1 +libglib-2.0.so.0.7400.7 libgmodule-2.0.so.0 -libgmodule-2.0.so.0.5600.1 +libgmodule-2.0.so.0.7400.7 libgmp.so.10 -libgmp.so.10.2.0 -libgmpxx.so.4 -libgmpxx.so.4.4.0 +libgmp.so.10.4.1 libgobject-2.0.so.0 -libgobject-2.0.so.0.5600.1 +libgobject-2.0.so.0.7400.7 libgpg-error.so.0 -libgpg-error.so.0.10.0 -libgpgme-pthread.so.11 -libgpgme-pthread.so.11.8.1 +libgpg-error.so.0.32.0 libgpgme.so.11 -libgpgme.so.11.8.1 +libgpgme.so.11.24.1 libgssapi_krb5.so.2 libgssapi_krb5.so.2.2 libgssrpc.so.4 libgssrpc.so.4.2 libgthread-2.0.so.0 -libgthread-2.0.so.0.5600.1 -libhistory.so.6 -libhistory.so.6.2 -libicudata.so.50 -libicudata.so.50.2 -libicui18n.so.50 -libicui18n.so.50.2 -libicuio.so.50 -libicuio.so.50.2 -libicule.so.50 -libicule.so.50.2 -libiculx.so.50 -libiculx.so.50.2 -libicutest.so.50 -libicutest.so.50.2 -libicutu.so.50 -libicutu.so.50.2 -libicuuc.so.50 -libicuuc.so.50.2 +libgthread-2.0.so.0.7400.7 +libhistory.so.8 +libhistory.so.8.1 libidn2.so.0 libidn2.so.0.3.7 +libjson-c.so.5 +libjson-c.so.5.0.0 libk5crypto.so.3 libk5crypto.so.3.1 -libkdb5.so.8 -libkdb5.so.8.0 +libkdb5.so.10 +libkdb5.so.10.0 libkeyutils.so.1 -libkeyutils.so.1.5 +libkeyutils.so.1.10 libkrad.so.0 libkrad.so.0.0 libkrb5.so.3 libkrb5.so.3.3 libkrb5support.so.0 libkrb5support.so.0.1 -liblber-2.4.so.2 -liblber-2.4.so.2.10.7 -libldap-2.4.so.2 -libldap-2.4.so.2.10.7 -libldap_r-2.4.so.2 -libldap_r-2.4.so.2.10.7 -liblua-5.1.so +liblua-5.3.so +liblua-5.4.so +liblz4.so.1 +liblz4.so.1.9.4 liblzma.so.5 -liblzma.so.5.2.2 -libm-2.26.so +liblzma.so.5.2.5 +libm.so.6 libmagic.so.1 libmagic.so.1.0.0 libmemusage.so libmenu.so.6 -libmenu.so.6.0 +libmenu.so.6.2 libmenuw.so.6 -libmenuw.so.6.0 +libmenuw.so.6.2 +libmodulemd.so.2 +libmodulemd.so.2.13.0 libmount.so.1 libmount.so.1.1.0 -libm.so.6 +libmpfr.so.6 +libmpfr.so.6.1.0 libncurses.so.6 -libncurses.so.6.0 +libncurses.so.6.2 libncursesw.so.6 -libncursesw.so.6.0 +libncursesw.so.6.2 libnghttp2.so.14 -libnghttp2.so.14.20.0 -libnsl-2.26.so -libnsl.so.1 -libnspr4.so -libnss3.so -libnssckbi.so -libnss_compat-2.26.so +libnghttp2.so.14.24.3 +libnpth.so.0 +libnpth.so.0.1.2 libnss_compat.so.2 -libnssdbm3.chk -libnssdbm3.so -libnss_dns-2.26.so libnss_dns.so.2 -libnss_files-2.26.so libnss_files.so.2 -libnsspem.so -libnsssysinit.so -libnssutil3.so +libnssckbi.so libp11-kit.so.0 libp11-kit.so.0.3.0 libpanel.so.6 -libpanel.so.6.0 +libpanel.so.6.2 libpanelw.so.6 -libpanelw.so.6.0 +libpanelw.so.6.2 libpcprofile.so -libpcre16.so.0 -libpcre16.so.0.2.0 -libpcre32.so.0 -libpcre32.so.0.0.0 -libpcrecpp.so.0 -libpcrecpp.so.0.0.0 -libpcreposix.so.0 -libpcreposix.so.0.0.1 -libpcre.so.1 -libpcre.so.1.2.0 -libplc4.so -libplds4.so -libpng15.so.15 -libpng15.so.15.13.0 +libpcre2-8.so.0 +libpcre2-8.so.0.11.0 +libpcre2-posix.so.3 +libpcre2-posix.so.3.0.2 +libpeas-1.0.so.0 +libpeas-1.0.so.0.3200.0 libpopt.so.0 -libpopt.so.0.0.0 +libpopt.so.0.0.1 libpsx.so.2 -libpsx.so.2.54 -libpthread-2.26.so +libpsx.so.2.48 libpthread.so.0 -libpth.so.20 -libpth.so.20.0.27 -libpython2.7.so.1.0 -libreadline.so.6 -libreadline.so.6.2 -libresolv-2.26.so +libreadline.so.8 +libreadline.so.8.1 +librepo.so.0 libresolv.so.2 -librpmbuild.so.3 -librpmbuild.so.3.2.2 -librpmio.so.3 -librpmio.so.3.2.2 -librpmsign.so.1 -librpmsign.so.1.2.2 -librpm.so.3 -librpm.so.3.2.2 -librt-2.26.so +librpm.so.9 +librpm.so.9.1.3 +librpmio.so.9 +librpmio.so.9.1.3 librt.so.1 -libsasl2.so.3 -libsasl2.so.3.0.0 -libSegFault.so libselinux.so.1 -libsepol.so.1 -libslapi-2.4.so.2 -libslapi-2.4.so.2.10.7 -libsmime3.so -libsoftokn3.chk -libsoftokn3.so +libsepol.so.2 +libsigsegv.so.2 +libsigsegv.so.2.0.6 +libsmartcols.so.1 +libsmartcols.so.1.1.0 +libsolv.so.1 +libsolvext.so.1 libsqlite3.so.0 libsqlite3.so.0.8.6 -libssh2.so.1 -libssh2.so.1.0.1 -libssl3.so -libssl.so.10 -libssl.so.1.0.2k -.libssl.so.1.0.2k.hmac -.libssl.so.10.hmac +libssl.so.3 +libssl.so.3.0.8 libstdc++.so.6 -libstdc++.so.6.0.24 +libstdc++.so.6.0.29 libtasn1.so.6 -libtasn1.so.6.5.3 -libthread_db-1.0.so +libtasn1.so.6.6.3 libthread_db.so.1 libtic.so.6 -libtic.so.6.0 +libtic.so.6.2 libtinfo.so.6 -libtinfo.so.6.0 -libunistring.so.0 -libunistring.so.0.1.2 -libutil-2.26.so +libtinfo.so.6.2 +libunistring.so.2 +libunistring.so.2.1.0 libutil.so.1 libuuid.so.1 libuuid.so.1.3.0 libverto.so.1 libverto.so.1.0.0 libxml2.so.2 -libxml2.so.2.9.1 +libxml2.so.2.10.4 +libyaml-0.so.2 +libyaml-0.so.2.0.9 libz.so.1 -libz.so.1.2.7 +libz.so.1.2.11 +libzstd.so.1 +libzstd.so.1.5.2 p11-kit-proxy.so -p11-kit-trust.so diff --git a/utils/lib-copy/libs-x86.txt b/utils/lib-copy/libs-x86.txt index a4cf64eb..8b560fab 100644 --- a/utils/lib-copy/libs-x86.txt +++ b/utils/lib-copy/libs-x86.txt @@ -1,250 +1,185 @@ -ld-2.26.so +.libgmp.so.10.4.1.hmac +.libgmp.so.10.hmac ld-linux-x86-64.so.2 +libBrokenLocale.so.1 +libSegFault.so libacl.so.1 -libacl.so.1.1.0 -libanl-2.26.so +libacl.so.1.1.2301 libanl.so.1 +libarchive.so.13 +libarchive.so.13.5.3 libassuan.so.0 -libassuan.so.0.4.0 +libassuan.so.0.8.5 libattr.so.1 -libattr.so.1.1.0 +libattr.so.1.1.2501 +libaudit.so.1 +libaudit.so.1.0.0 +libauparse.so.0 +libauparse.so.0.0.0 libblkid.so.1 libblkid.so.1.1.0 -libBrokenLocale-2.26.so -libBrokenLocale.so.1 libbz2.so.1 -libbz2.so.1.0.6 -libc-2.26.so +libbz2.so.1.0.8 +libc.so.6 +libc_malloc_debug.so.0 +libcap-ng.so.0 +libcap-ng.so.0.0.0 libcap.so.2 -libcap.so.2.54 -libcidn-2.26.so -libcidn.so.1 +libcap.so.2.48 libcom_err.so.2 libcom_err.so.2.1 -libcrypt-2.26.so -libcrypto.so.10 -libcrypto.so.1.0.2k -.libcrypto.so.1.0.2k.hmac -.libcrypto.so.10.hmac -libcrypt.so.1 -libc.so.6 +libcrypto.so.3 +libcrypto.so.3.0.8 libcurl.so.4 -libcurl.so.4.7.0 -libdb-5.3.so -libdb-5.so -libdl-2.26.so +libcurl.so.4.8.0 libdl.so.2 -libelf-0.176.so -libelf.so.1 -libexpat.so.1 -libexpat.so.1.6.0 -libffi.so.6 -libffi.so.6.0.1 -libfontconfig.so.1 -libfontconfig.so.1.11.1 +libdnf.so.2 +libdrop_ambient.so.0 +libdrop_ambient.so.0.0.0 +libffi.so.8 +libffi.so.8.1.2 libform.so.6 -libform.so.6.0 +libform.so.6.2 libformw.so.6 -libformw.so.6.0 -libfreebl3.chk -libfreebl3.so -libfreeblpriv3.chk -libfreeblpriv3.so -libfreetype.so.6 -libfreetype.so.6.14.0 -libgcc_s-7-20180712.so.1 +libformw.so.6.2 +libgcc_s-11-20230605.so.1 libgcc_s.so.1 -libgcrypt.so.11 -libgcrypt.so.11.8.2 -.libgcrypt.so.11.hmac -libgdbm_compat.so.4 -libgdbm_compat.so.4.0.0 -libgdbm.so.4 -libgdbm.so.4.0.0 +libgcrypt.so.20 +libgcrypt.so.20.4.2 libgio-2.0.so.0 -libgio-2.0.so.0.5600.1 +libgio-2.0.so.0.7400.7 +libgirepository-1.0.so.1 +libgirepository-1.0.so.1.0.0 libglib-2.0.so.0 -libglib-2.0.so.0.5600.1 +libglib-2.0.so.0.7400.7 libgmodule-2.0.so.0 -libgmodule-2.0.so.0.5600.1 +libgmodule-2.0.so.0.7400.7 libgmp.so.10 -libgmp.so.10.2.0 -libgmpxx.so.4 -libgmpxx.so.4.4.0 +libgmp.so.10.4.1 libgobject-2.0.so.0 -libgobject-2.0.so.0.5600.1 +libgobject-2.0.so.0.7400.7 libgpg-error.so.0 -libgpg-error.so.0.10.0 -libgpgme-pthread.so.11 -libgpgme-pthread.so.11.8.1 +libgpg-error.so.0.32.0 libgpgme.so.11 -libgpgme.so.11.8.1 +libgpgme.so.11.24.1 libgssapi_krb5.so.2 libgssapi_krb5.so.2.2 libgssrpc.so.4 libgssrpc.so.4.2 libgthread-2.0.so.0 -libgthread-2.0.so.0.5600.1 -libhistory.so.6 -libhistory.so.6.2 -libicudata.so.50 -libicudata.so.50.2 -libicui18n.so.50 -libicui18n.so.50.2 -libicuio.so.50 -libicuio.so.50.2 -libicule.so.50 -libicule.so.50.2 -libiculx.so.50 -libiculx.so.50.2 -libicutest.so.50 -libicutest.so.50.2 -libicutu.so.50 -libicutu.so.50.2 -libicuuc.so.50 -libicuuc.so.50.2 +libgthread-2.0.so.0.7400.7 +libhistory.so.8 +libhistory.so.8.1 libidn2.so.0 libidn2.so.0.3.7 +libjson-c.so.5 +libjson-c.so.5.0.0 libk5crypto.so.3 libk5crypto.so.3.1 -libkdb5.so.8 -libkdb5.so.8.0 +libkdb5.so.10 +libkdb5.so.10.0 libkeyutils.so.1 -libkeyutils.so.1.5 +libkeyutils.so.1.10 libkrad.so.0 libkrad.so.0.0 libkrb5.so.3 libkrb5.so.3.3 libkrb5support.so.0 libkrb5support.so.0.1 -liblber-2.4.so.2 -liblber-2.4.so.2.10.7 -libldap-2.4.so.2 -libldap-2.4.so.2.10.7 -libldap_r-2.4.so.2 -libldap_r-2.4.so.2.10.7 -liblua-5.1.so +liblua-5.3.so +liblua-5.4.so +liblz4.so.1 +liblz4.so.1.9.4 liblzma.so.5 -liblzma.so.5.2.2 -libm-2.26.so +liblzma.so.5.2.5 +libm.so.6 libmagic.so.1 libmagic.so.1.0.0 libmemusage.so libmenu.so.6 -libmenu.so.6.0 +libmenu.so.6.2 libmenuw.so.6 -libmenuw.so.6.0 +libmenuw.so.6.2 +libmodulemd.so.2 +libmodulemd.so.2.13.0 libmount.so.1 libmount.so.1.1.0 -libm.so.6 -libmvec-2.26.so +libmpfr.so.6 +libmpfr.so.6.1.0 libmvec.so.1 libncurses.so.6 -libncurses.so.6.0 +libncurses.so.6.2 libncursesw.so.6 -libncursesw.so.6.0 +libncursesw.so.6.2 libnghttp2.so.14 -libnghttp2.so.14.20.0 -libnsl-2.26.so -libnsl.so.1 -libnspr4.so -libnss3.so -libnssckbi.so -libnss_compat-2.26.so +libnghttp2.so.14.24.3 +libnpth.so.0 +libnpth.so.0.1.2 libnss_compat.so.2 -libnssdbm3.chk -libnssdbm3.so -libnss_dns-2.26.so libnss_dns.so.2 -libnss_files-2.26.so libnss_files.so.2 -libnsspem.so -libnsssysinit.so -libnssutil3.so +libnssckbi.so libp11-kit.so.0 libp11-kit.so.0.3.0 libpanel.so.6 -libpanel.so.6.0 +libpanel.so.6.2 libpanelw.so.6 -libpanelw.so.6.0 +libpanelw.so.6.2 libpcprofile.so -libpcre16.so.0 -libpcre16.so.0.2.0 -libpcre32.so.0 -libpcre32.so.0.0.0 -libpcrecpp.so.0 -libpcrecpp.so.0.0.0 -libpcreposix.so.0 -libpcreposix.so.0.0.1 -libpcre.so.1 -libpcre.so.1.2.0 -libplc4.so -libplds4.so -libpng15.so.15 -libpng15.so.15.13.0 +libpcre2-8.so.0 +libpcre2-8.so.0.11.0 +libpcre2-posix.so.3 +libpcre2-posix.so.3.0.2 +libpeas-1.0.so.0 +libpeas-1.0.so.0.3200.0 libpopt.so.0 -libpopt.so.0.0.0 +libpopt.so.0.0.1 libpsx.so.2 -libpsx.so.2.54 -libpthread-2.26.so +libpsx.so.2.48 libpthread.so.0 -libpth.so.20 -libpth.so.20.0.27 -libpython2.7.so.1.0 -libreadline.so.6 -libreadline.so.6.2 -libresolv-2.26.so +libreadline.so.8 +libreadline.so.8.1 +librepo.so.0 libresolv.so.2 -librpmbuild.so.3 -librpmbuild.so.3.2.2 -librpmio.so.3 -librpmio.so.3.2.2 -librpmsign.so.1 -librpmsign.so.1.2.2 -librpm.so.3 -librpm.so.3.2.2 -librt-2.26.so +librpm.so.9 +librpm.so.9.1.3 +librpmio.so.9 +librpmio.so.9.1.3 librt.so.1 -libsasl2.so.3 -libsasl2.so.3.0.0 -libSegFault.so libselinux.so.1 -libsepol.so.1 -libslapi-2.4.so.2 -libslapi-2.4.so.2.10.7 -libsmime3.so -libsoftokn3.chk -libsoftokn3.so +libsepol.so.2 +libsigsegv.so.2 +libsigsegv.so.2.0.6 +libsmartcols.so.1 +libsmartcols.so.1.1.0 +libsolv.so.1 +libsolvext.so.1 libsqlite3.so.0 libsqlite3.so.0.8.6 -libssh2.so.1 -libssh2.so.1.0.1 -libssl3.so -libssl.so.10 -libssl.so.1.0.2k -.libssl.so.1.0.2k.hmac -.libssl.so.10.hmac +libssl.so.3 +libssl.so.3.0.8 libstdc++.so.6 -libstdc++.so.6.0.24 +libstdc++.so.6.0.29 libtasn1.so.6 -libtasn1.so.6.5.3 -libthread_db-1.0.so +libtasn1.so.6.6.3 libthread_db.so.1 libtic.so.6 -libtic.so.6.0 +libtic.so.6.2 libtinfo.so.6 -libtinfo.so.6.0 -libunistring.so.0 -libunistring.so.0.1.2 -libutil-2.26.so +libtinfo.so.6.2 +libunistring.so.2 +libunistring.so.2.1.0 libutil.so.1 libuuid.so.1 libuuid.so.1.3.0 libverto.so.1 libverto.so.1.0.0 libxml2.so.2 -libxml2.so.2.9.1 +libxml2.so.2.10.4 +libyaml-0.so.2 +libyaml-0.so.2.0.9 libz.so.1 -libz.so.1.2.7 +libz.so.1.2.11 +libzstd.so.1 +libzstd.so.1.5.2 p11-kit-proxy.so -p11-kit-trust.so