Skip to content

Conversation

@vigh-m
Copy link
Contributor

@vigh-m vigh-m commented Dec 8, 2025

Description of changes:
Packages updated:

  • bash - Some patches removed and reworked to work with the latest release
  • chrony
  • coreutils
  • iproute - New netshaper binary included in the specfile
  • strace
  • open-vm-tools

Testing done:

  • Built and tested aws-dev and vmware-dev variants
  • Tested login and basic commands
  • chronyc test
chrony version 4.8
Copyright (C) 1997-2003, 2007, 2009-2025 Richard P. Curnow and others
chrony comes with ABSOLUTELY NO WARRANTY.  This is free software, and
you are welcome to redistribute it under certain conditions.  See the
GNU General Public License version 2 for details.
chronyc> dump stats
200 OK
  • coreutils
# sha256sum /usr/sbin/chronyd
e4dd328b064e73624376804e671511a35593e5f111a34ee7c72032ae146c35ce  /usr/sbin/chronyd
  • iproute
# ip ro sho
default via 172.31.0.1 dev eth0 proto dhcp src 172.31.4.130 metric 1024
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.31.0.0/20 dev eth0 proto kernel scope link src 172.31.4.130 metric 1024
172.31.0.1 dev eth0 proto dhcp scope link src 172.31.4.130 metric 1024
172.31.0.2 dev eth0 proto dhcp scope link src 172.31.4.130 metric 1024
  • strace
Details ``` # strace echo "y" execve("/usr/bin/echo", ["echo", "y"], 0x7ffd4cc42dd8 /* 7 vars */) = 0 brk(NULL) = 0x557ccdb22000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=8835, ...}) = 0 mmap(NULL, 8835, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1599472000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1599470000 openat(AT_FDCWD, "/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=204760, ...}) = 0 mmap(NULL, 206496, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f159943d000 mmap(0x7f1599444000, 135168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f1599444000 mmap(0x7f1599465000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f1599465000 mmap(0x7f159946c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0x7f159946c000 mmap(0x7f159946e000, 5792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f159946e000 close(3) = 0 openat(AT_FDCWD, "/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=28152, ...}) = 0 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1599435000 mmap(0x7f1599437000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f1599437000 mmap(0x7f159943a000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f159943a000 mmap(0x7f159943b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f159943b000 close(3) = 0 openat(AT_FDCWD, "/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\200\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=53064, ...}) = 0 mmap(NULL, 49224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1599428000 mmap(0x7f159942b000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f159942b000 mmap(0x7f1599431000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f1599431000 mmap(0x7f1599433000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f1599433000 close(3) = 0 openat(AT_FDCWD, "/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \262\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 fstat(3, {st_mode=S_IFREG|0755, st_size=2010184, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 mmap(NULL, 1985584, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1599243000 mmap(0x7f159926b000, 1441792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f159926b000 mmap(0x7f15993cb000, 323584, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x188000) = 0x7f15993cb000 mmap(0x7f159941a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d6000) = 0x7f159941a000 mmap(0x7f1599420000, 31792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1599420000 close(3) = 0 openat(AT_FDCWD, "/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=434760, ...}) = 0 mmap(NULL, 430344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f15991d9000 mmap(0x7f15991db000, 258048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f15991db000 mmap(0x7f159921a000, 159744, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x7f159921a000 mmap(0x7f1599241000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x68000) = 0x7f1599241000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15991d7000 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15991d4000 arch_prctl(ARCH_SET_FS, 0x7f15991d4840) = 0 set_tid_address(0x7f15991d4b10) = 2148 set_robust_list(0x7f15991d4b20, 24) = 0 rseq(0x7f15991d46a0, 0x20, 0, 0x53053053) = 0 mprotect(0x7f159941a000, 16384, PROT_READ) = 0 mprotect(0x7f1599241000, 4096, PROT_READ) = 0 mprotect(0x7f1599433000, 4096, PROT_READ) = 0 mprotect(0x7f159943b000, 4096, PROT_READ) = 0 mprotect(0x7f159946c000, 4096, PROT_READ) = 0 mprotect(0x557caa40e000, 49152, PROT_READ) = 0 mprotect(0x7f15994a9000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 getrandom("\xea\x40\x79\x3b\xaa\xa9\x79\x5a", 8, GRND_NONBLOCK) = 8 munmap(0x7f1599472000, 8835) = 0 prctl(PR_CAPBSET_READ, CAP_MAC_OVERRIDE) = 1 prctl(PR_CAPBSET_READ, 0x30 /* CAP_??? */) = -1 EINVAL (Invalid argument) prctl(PR_CAPBSET_READ, CAP_CHECKPOINT_RESTORE) = 1 prctl(PR_CAPBSET_READ, 0x2c /* CAP_??? */) = -1 EINVAL (Invalid argument) prctl(PR_CAPBSET_READ, 0x2a /* CAP_??? */) = -1 EINVAL (Invalid argument) prctl(PR_CAPBSET_READ, 0x29 /* CAP_??? */) = -1 EINVAL (Invalid argument) statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0 brk(NULL) = 0x557ccdb22000 brk(0x557ccdb43000) = 0x557ccdb43000 access("/etc/selinux/config", F_OK) = 0 prctl(PR_SET_NAME, "echo") = 0 prctl(PR_SET_MM, PR_SET_MM_ARG_START, 0x7ffc0caadf3c, 0, 0) = 0 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...}) = 0 write(1, "y\n", 2y ) = 2 close(1) = 0 close(2) = 0 exit_group(0) = ? +++ exited with 0 +++ ```
  • open-vm-tools: vmware-dev variants booted and shutdown as expected.

Terms of contribution:

By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.

Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>
@vigh-m vigh-m merged commit 061dee0 into bottlerocket-os:develop Dec 9, 2025
2 checks passed
@vigh-m vigh-m deleted the dev-packages-update branch December 9, 2025 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants