Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package distrobox for openSUSE:Factory checked in at 2026-02-05 18:00:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/distrobox (Old) and /work/SRC/openSUSE:Factory/.distrobox.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "distrobox" Thu Feb 5 18:00:40 2026 rev:30 rq:1331142 version:1.8.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/distrobox/distrobox.changes 2026-02-03 21:36:17.704704921 +0100 +++ /work/SRC/openSUSE:Factory/.distrobox.new.1670/distrobox.changes 2026-02-05 18:06:08.794070174 +0100 @@ -1,0 +2,11 @@ +Wed Feb 4 17:06:15 UTC 2026 - Alessio Biancalana <[email protected]> + +- Drop 0001-fix-add-newline-when-manually-adding-user.patch since it was merged upstream +- Update to 1.8.2.4: + * Add missing dependencies for fedora and wolfi. by @Kamorst in https://github.com/89luca89/distrobox/pull/1931 + * docs: update Alpine Linux images to latest versions by @dottorblaster in https://github.com/89luca89/distrobox/pull/1977 + * distrobox-init: add newline when appending user via printf by @tblume in https://github.com/89luca89/distrobox/pull/1988 + * init: refactor user setup to modify attributes individually by @89luca89 in https://github.com/89luca89/distrobox/pull/1994 + * chore(version): bump to v1.8.2.4 by @dottorblaster in https://github.com/89luca89/distrobox/pull/1995 + +------------------------------------------------------------------- Old: ---- 0001-fix-add-newline-when-manually-adding-user.patch distrobox-1.8.2.3.tar.gz New: ---- distrobox-1.8.2.4.tar.gz ----------(Old B)---------- Old: - Drop 0001-fix-add-newline-when-manually-adding-user.patch since it was merged upstream - Update to 1.8.2.4: ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ distrobox.spec ++++++ --- /var/tmp/diff_new_pack.6eumFu/_old 2026-02-05 18:06:09.598103902 +0100 +++ /var/tmp/diff_new_pack.6eumFu/_new 2026-02-05 18:06:09.602104069 +0100 @@ -17,14 +17,13 @@ Name: distrobox -Version: 1.8.2.3 +Version: 1.8.2.4 Release: 0 Summary: Use any linux distribution inside your terminal License: GPL-3.0-only URL: https://github.com/89luca89/distrobox Source: https://github.com/89luca89/distrobox/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: distrobox.conf -Patch0: 0001-fix-add-newline-when-manually-adding-user.patch Requires: %{_bindir}/basename Requires: %{_bindir}/find Requires: %{_bindir}/grep ++++++ distrobox-1.8.2.3.tar.gz -> distrobox-1.8.2.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox new/distrobox-1.8.2.4/distrobox --- old/distrobox-1.8.2.3/distrobox 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox 2026-02-04 16:47:39.000000000 +0100 @@ -22,7 +22,7 @@ set -o errexit set -o nounset -version="1.8.2.3" +version="1.8.2.4" # show_help will print usage to stdout. # Arguments: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-assemble new/distrobox-1.8.2.4/distrobox-assemble --- old/distrobox-1.8.2.3/distrobox-assemble 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-assemble 2026-02-04 16:47:39.000000000 +0100 @@ -38,7 +38,7 @@ tmpfile="$(mktemp -u)" tmp_download_file="$(mktemp -u)" verbose=0 -version="1.8.2.3" +version="1.8.2.4" # initializing block of variables used in the manifest additional_flags="" additional_packages="" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-create new/distrobox-1.8.2.4/distrobox-create --- old/distrobox-1.8.2.3/distrobox-create 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-create 2026-02-04 16:47:39.000000000 +0100 @@ -107,7 +107,7 @@ [ "${container_user_uid}" -eq 0 ] && rootful=1 || rootful=0 userns_nolimit=0 verbose=0 -version="1.8.2.3" +version="1.8.2.4" app_cache_dir=${XDG_CACHE_HOME:-"${HOME}/.cache"}/distrobox diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-enter new/distrobox-1.8.2.4/distrobox-enter --- old/distrobox-1.8.2.3/distrobox-enter 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-enter 2026-02-04 16:47:39.000000000 +0100 @@ -109,7 +109,7 @@ skip_workdir=0 verbose=0 clean_path=0 -version="1.8.2.3" +version="1.8.2.4" # Source configuration files, this is done in an hierarchy so local files have # priority over system defaults diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-ephemeral new/distrobox-1.8.2.4/distrobox-ephemeral --- old/distrobox-1.8.2.3/distrobox-ephemeral 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-ephemeral 2026-02-04 16:47:39.000000000 +0100 @@ -55,7 +55,7 @@ # There's no need for them to pass the --root flag option in such cases. [ "$(id -ru)" -eq 0 ] && rootful=1 || rootful=0 verbose=0 -version="1.8.2.3" +version="1.8.2.4" container_additional_packages="" container_init_hook=" " container_manager_additional_flags="" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-export new/distrobox-1.8.2.4/distrobox-export --- old/distrobox-1.8.2.3/distrobox-export 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-export 2026-02-04 16:47:39.000000000 +0100 @@ -49,7 +49,7 @@ rootful="" sudo_prefix="" verbose=0 -version="1.8.2.3" +version="1.8.2.4" sudo_askpass_path="${dest_path}/distrobox_sudo_askpass" sudo_askpass_script="#!/bin/sh diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-generate-entry new/distrobox-1.8.2.4/distrobox-generate-entry --- old/distrobox-1.8.2.3/distrobox-generate-entry 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-generate-entry 2026-02-04 16:47:39.000000000 +0100 @@ -54,7 +54,7 @@ icon_default="${XDG_DATA_HOME:-${HOME}/.local/share}/icons/terminal-distrobox-icon.svg" verbose=0 online=0 -version="1.8.2.3" +version="1.8.2.4" # Source configuration files, this is done in an hierarchy so local files have # priority over system defaults diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-host-exec new/distrobox-1.8.2.4/distrobox-host-exec --- old/distrobox-1.8.2.3/distrobox-host-exec 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-host-exec 2026-02-04 16:47:39.000000000 +0100 @@ -36,7 +36,7 @@ download_command="" sudo_command="" verbose=0 -version="1.8.2.3" +version="1.8.2.4" # show_help will print usage to stdout. # Arguments: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-init new/distrobox-1.8.2.4/distrobox-init --- old/distrobox-1.8.2.3/distrobox-init 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-init 2026-02-04 16:47:39.000000000 +0100 @@ -74,7 +74,7 @@ rootful=0 upgrade=0 verbose=0 -version="1.8.2.3" +version="1.8.2.4" # show_help will print usage to stdout. # Arguments: @@ -640,7 +640,9 @@ man-db mesa openssh-client + pinentry posix-libc-utils + script " elif apk add alpine-base; then deps=" @@ -1076,6 +1078,7 @@ util-linux-script vte-profile wget + wget2-wget which whois words @@ -2355,7 +2358,7 @@ if ! groupadd --force --gid "${container_user_gid}" "${container_user_name}"; then # It may occur that we have users with unsupported user name (eg. on LDAP or AD) # So let's try and force the group creation this way. - printf "%s:x:%s:" "${container_user_name}" "${container_user_gid}" >> /etc/group + printf "%s:x:%s:\n" "${container_user_name}" "${container_user_gid}" >> /etc/group fi fi ############################################################################### @@ -2417,7 +2420,7 @@ printf "Warning: There was a problem setting up the user with usermod, trying manual addition\n" - printf "%s:x:%s:%s:%s:%s:%s" \ + printf "%s:x:%s:%s:%s:%s:%s\n" \ "${container_user_name}" "${container_user_uid}" \ "${container_user_gid}" "${container_user_name}" \ "${container_user_home}" "${SHELL:-"/bin/bash"}" >> /etc/passwd @@ -2430,59 +2433,85 @@ # for us inside container. We should modify the user's prepopulated shadowfile # entry though as per user's active preferences. - # If the user was there with a different username, get that username so - # we can modify it - if ! grep -q "^$(printf '%s' "${container_user_name}" | tr '\\' '.'):" /etc/passwd; then - user_to_modify=$(getent passwd "${container_user_uid}" | cut -d: -f1) + # Get current user attributes using container_user_uid as the reference + # (script runs as root, so we must look up the target user by UID) + current_user_entry=$(getent passwd "${container_user_uid}") + current_user_name=$(printf '%s' "${current_user_entry}" | cut -d: -f1) + current_shell=$(printf '%s' "${current_user_entry}" | cut -d: -f7) + current_gid=$(printf '%s' "${current_user_entry}" | cut -d: -f4) + current_groups=$(id -nG "${current_user_name}" 2> /dev/null) + + # Modify username if needed + if [ "${current_user_name}" != "${container_user_name}" ]; then + printf "distrobox: Setting up existing user - username...\n" + if ! usermod --login "${container_user_name}" "${current_user_name}"; then + printf "Warning: usermod --login failed, trying manual modification\n" + sed -i "s|^${current_user_name}:|${container_user_name}:|g" /etc/passwd + if ! getent passwd "${container_user_name}" > /dev/null 2>&1; then + printf "Error: Failed to modify user login name\n" >&2 + exit 1 + fi + fi + # Update current_user_name for subsequent commands + current_user_name="${container_user_name}" fi - printf "distrobox: Setting up existing user...\n" - if ! usermod \ - --home "${container_user_home}" \ - --shell "${SHELL:-"/bin/bash"}" \ - --groups "${additional_groups}" \ - --gid "${container_user_gid}" \ - "${user_to_modify:-"${container_user_name}"}"; then - - printf "Warning: There was a problem setting up the user with usermod, trying manual addition\n" + # Modify shell if needed + if [ "${current_shell}" != "${SHELL:-"/bin/bash"}" ]; then + printf "distrobox: Setting up existing user - shell...\n" + if ! usermod --shell "${SHELL:-"/bin/bash"}" "${current_user_name}"; then + printf "Warning: usermod --shell failed, trying manual modification\n" + # sed to update shell field (7th field) in /etc/passwd + sed -i "s|^\(${current_user_name}:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\).*|\1${SHELL:-"/bin/bash"}|g" /etc/passwd + fi + fi - # Modify the user - printf "distrobox: Setting up existing user: /etc/passwd...\n" - sed -i "s|^${container_user_name}.*||g" /etc/passwd - printf "%s:x:%s:%s:%s:%s:%s" \ - "${container_user_name}" "${container_user_uid}" \ - "${container_user_gid}" "${container_user_name}" \ - "${container_user_home}" "${SHELL:-"/bin/bash"}" >> /etc/passwd + # Modify GID if needed + if [ "${current_gid}" != "${container_user_gid}" ]; then + printf "distrobox: Setting up existing user - GID...\n" + if ! usermod --gid "${container_user_gid}" "${current_user_name}"; then + printf "Warning: usermod --gid failed, trying manual modification\n" + # sed to update gid field (4th field) in /etc/passwd + sed -i "s|^\(${current_user_name}:[^:]*:[^:]*:\)[^:]*|\1${container_user_gid}|g" /etc/passwd + fi + fi - # Add or modify the default group - # and add or modify the additional groups - printf "distrobox: Setting up existing user: /etc/group...\n" - for group in ${container_user_name} ${additional_groups}; do - # Check if we have the user in the group - if ! grep -q "^${group}.*${container_user_name}.*" /etc/group; then - group_line="$(grep "^${group}.*" /etc/group)" - # If no users in the group just add it - if grep -q "^${group}.*:$" /etc/group; then - sed -i "s|${group_line}|${group_line}${container_user_name}|g" /etc/group - else - sed -i "s|${group_line}|${group_line},${container_user_name}|g" /etc/group + # Modify groups if needed (check if user is missing from any additional group) + groups_need_modification=0 + for group in ${additional_groups}; do + if ! printf '%s' " ${current_groups} " | grep -q " ${group} "; then + groups_need_modification=1 + break + fi + done + if [ "${groups_need_modification}" -eq 1 ]; then + printf "distrobox: Setting up existing user - groups...\n" + # Workaround: usermod --groups fails if an /etc/group file does not end with + # a newline, so we preemptively add one just in case. + printf '\n' >> /etc/group + if ! usermod --append --groups "${additional_groups}" "${current_user_name}"; then + printf "Warning: usermod --groups failed, trying manual modification\n" + for group in ${additional_groups}; do + if ! grep -q "^${group}.*${current_user_name}.*" /etc/group; then + group_line="$(grep "^${group}.*" /etc/group)" + if grep -q "^${group}.*:$" /etc/group; then + sed -i "s|${group_line}|${group_line}${current_user_name}|g" /etc/group + else + sed -i "s|${group_line}|${group_line},${current_user_name}|g" /etc/group + fi fi - fi - done + done + fi fi - # Separately modify username and UID if necessary, newer version of shadow - # do not allow for force-setting them at same value, so we need to check - # AOT before modifying. - if [ "${user_to_modify:-"${container_user_name}"}" != "${container_user_name}" ]; then - usermod \ - --login "${container_user_name}" \ - "${user_to_modify:-"${container_user_name}"}" - fi - if [ "$(getent passwd "${user_to_modify:-"${container_user_name}"}" | cut -d':' -f3)" != "${container_user_uid}" ]; then - usermod \ - --uid "${container_user_uid}" \ - "${user_to_modify:-"${container_user_name}"}" + # Modify UID if needed + current_uid=$(getent passwd "${current_user_name}" | cut -d: -f3) + if [ "${current_uid}" != "${container_user_uid}" ]; then + printf "distrobox: UID...\n" + if ! usermod --uid "${container_user_uid}" "${current_user_name}"; then + printf "Warning: usermod --uid failed, trying manual modification\n" + sed -i "s|^\(${current_user_name}:[^:]*:\)[^:]*|\1${container_user_uid}|g" /etc/passwd + fi fi fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-list new/distrobox-1.8.2.4/distrobox-list --- old/distrobox-1.8.2.3/distrobox-list 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-list 2026-02-04 16:47:39.000000000 +0100 @@ -49,7 +49,7 @@ # There's no need for them to pass the --root flag option in such cases. [ "$(id -ru)" -eq 0 ] && rootful=1 || rootful=0 verbose=0 -version="1.8.2.3" +version="1.8.2.4" container_manager="autodetect" # Source configuration files, this is done in an hierarchy so local files have diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-rm new/distrobox-1.8.2.4/distrobox-rm --- old/distrobox-1.8.2.3/distrobox-rm 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-rm 2026-02-04 16:47:39.000000000 +0100 @@ -60,7 +60,7 @@ verbose=0 rm_home=0 response_rm_home="N" -version="1.8.2.3" +version="1.8.2.4" # Source configuration files, this is done in an hierarchy so local files have # priority over system defaults diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-stop new/distrobox-1.8.2.4/distrobox-stop --- old/distrobox-1.8.2.3/distrobox-stop 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-stop 2026-02-04 16:47:39.000000000 +0100 @@ -58,7 +58,7 @@ # There's no need for them to pass the --root flag option in such cases. [ "$(id -ru)" -eq 0 ] && rootful=1 || rootful=0 verbose=0 -version="1.8.2.3" +version="1.8.2.4" # Source configuration files, this is done in an hierarchy so local files have # priority over system defaults diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/distrobox-upgrade new/distrobox-1.8.2.4/distrobox-upgrade --- old/distrobox-1.8.2.3/distrobox-upgrade 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/distrobox-upgrade 2026-02-04 16:47:39.000000000 +0100 @@ -44,7 +44,7 @@ distrobox_path="$(dirname "$(realpath "${0}")")" rootful=0 verbose=0 -version="1.8.2.3" +version="1.8.2.4" # Source configuration files, this is done in an hierarchy so local files have # priority over system defaults diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/docs/compatibility.md new/distrobox-1.8.2.4/docs/compatibility.md --- old/distrobox-1.8.2.3/docs/compatibility.md 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/docs/compatibility.md 2026-02-04 16:47:39.000000000 +0100 @@ -154,7 +154,7 @@ | Distro | Version | Images | | --- | --- | --- | | AlmaLinux (Toolbox) | 8 <br> 9 | quay.io/toolbx-images/almalinux-toolbox:8 <br> quay.io/toolbx-images/almalinux-toolbox:9 <br> quay.io/toolbx-images/almalinux-toolbox:latest | -| Alpine (Toolbox) | 3.16 <br> 3.17 <br> 3.18 <br> 3.19 <br> 3.20 <br> edge | quay.io/toolbx-images/alpine-toolbox:3.16 <br> quay.io/toolbx-images/alpine-toolbox:3.17 <br> quay.io/toolbx-images/alpine-toolbox:3.18 <br> quay.io/toolbx-images/alpine-toolbox:3.19 <br> quay.io/toolbx-images/alpine-toolbox:3.20 <br> quay.io/toolbx-images/alpine-toolbox:edge <br> quay.io/toolbx-images/alpine-toolbox:latest | +| Alpine (Toolbox) | 3.20 <br> 3.21 <br> 3.22 <br> edge | quay.io/toolbx-images/alpine-toolbox:3.20 <br> quay.io/toolbx-images/alpine-toolbox:3.21 <br> quay.io/toolbx-images/alpine-toolbox:3.22 <br> quay.io/toolbx-images/alpine-toolbox:edge <br> quay.io/toolbx-images/alpine-toolbox:latest | | AmazonLinux (Toolbox) | 2 <br> 2022 | quay.io/toolbx-images/amazonlinux-toolbox:2 <br> quay.io/toolbx-images/amazonlinux-toolbox:2023 <br> quay.io/toolbx-images/amazonlinux-toolbox:latest | | Archlinux (Toolbox) | | quay.io/toolbx/arch-toolbox:latest | | ALT Linux | p10 <br> p11 <br> sisyphus | docker.io/library/alt:p10 <br> docker.io/library/alt:p11 <br> docker.io/library/alt:sisyphus | @@ -170,7 +170,7 @@ | Ublue | bluefin-cli <br> ubuntu-toolbox <br> fedora-toolbox <br> wolfi-toolbox <br> archlinux-distrobox <br> powershell-toolbox | ghcr.io/ublue-os/bluefin-cli <br> ghcr.io/ublue-os/bluefin-cli <br> ghcr.io/ublue-os/ubuntu-toolbox <br> ghcr.io/ublue-os/fedora-toolbox <br> ghcr.io/ublue-os/wolfi-toolbox <br> ghcr.io/ublue-os/arch-toolbox <br> ghcr.io/ublue-os/powershell-toolbox | | | | | | AlmaLinux | 8 <br> 8-minimal <br> 9 <br> 9-minimal | docker.io/library/almalinux:8 <br> docker.io/library/almalinux:9 | -| Alpine Linux | 3.15 <br> 3.16 <br> 3.17 <br> 3.18 <br> 3.19 <br> 3.20 <br> edge | docker.io/library/alpine:3.15 <br> docker.io/library/alpine:3.16 <br> docker.io/library/alpine:3.17 <br> docker.io/library/alpine:3.18 <br> docker.io/library/alpine:3.19 <br> docker.io/library/alpine:3.20 <br> docker.io/library/alpine:edge <br> docker.io/library/alpine:latest | +| Alpine Linux | 3.20 <br> 3.21 <br> 3.22 <br> edge | docker.io/library/alpine:3.20 <br> docker.io/library/alpine:3.21 <br> docker.io/library/alpine:3.22 <br> docker.io/library/alpine:edge <br> docker.io/library/alpine:latest | | AmazonLinux | 1 <br> 2 <br> 2023 | public.ecr.aws/amazonlinux/amazonlinux:1 <br> public.ecr.aws/amazonlinux/amazonlinux:2 <br> public.ecr.aws/amazonlinux/amazonlinux:2023 | | Archlinux | | docker.io/library/archlinux:latest | | Blackarch | | docker.io/blackarchlinux/blackarch:latest | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/man/man1/distrobox-compatibility.1 new/distrobox-1.8.2.4/man/man1/distrobox-compatibility.1 --- old/distrobox-1.8.2.3/man/man1/distrobox-compatibility.1 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/man/man1/distrobox-compatibility.1 2026-02-04 16:47:39.000000000 +0100 @@ -79,13 +79,11 @@ T{ Alpine (Toolbox) T}@T{ -3.16 3.17 3.18 3.19 3.20 edge +3.20 3.21 3.22 edge T}@T{ -quay.io/toolbx\-images/alpine\-toolbox:3.16 -quay.io/toolbx\-images/alpine\-toolbox:3.17 -quay.io/toolbx\-images/alpine\-toolbox:3.18 -quay.io/toolbx\-images/alpine\-toolbox:3.19 quay.io/toolbx\-images/alpine\-toolbox:3.20 +quay.io/toolbx\-images/alpine\-toolbox:3.21 +quay.io/toolbx\-images/alpine\-toolbox:3.22 quay.io/toolbx\-images/alpine\-toolbox:edge quay.io/toolbx\-images/alpine\-toolbox:latest T} @@ -218,12 +216,11 @@ T{ Alpine Linux T}@T{ -3.15 3.16 3.17 3.18 3.19 3.20 edge +3.20 3.21 3.22 edge T}@T{ -docker.io/library/alpine:3.15 docker.io/library/alpine:3.16 -docker.io/library/alpine:3.17 docker.io/library/alpine:3.18 -docker.io/library/alpine:3.19 docker.io/library/alpine:3.20 -docker.io/library/alpine:edge docker.io/library/alpine:latest +docker.io/library/alpine:3.20 docker.io/library/alpine:3.21 +docker.io/library/alpine:3.22 docker.io/library/alpine:edge +docker.io/library/alpine:latest T} T{ AmazonLinux diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/distrobox-1.8.2.3/man/man1/distrobox.1 new/distrobox-1.8.2.4/man/man1/distrobox.1 --- old/distrobox-1.8.2.3/man/man1/distrobox.1 2026-01-17 09:52:05.000000000 +0100 +++ new/distrobox-1.8.2.4/man/man1/distrobox.1 2026-02-04 16:47:39.000000000 +0100 @@ -520,13 +520,11 @@ T{ Alpine (Toolbox) T}@T{ -3.16 3.17 3.18 3.19 3.20 edge +3.20 3.21 3.22 edge T}@T{ -quay.io/toolbx\-images/alpine\-toolbox:3.16 -quay.io/toolbx\-images/alpine\-toolbox:3.17 -quay.io/toolbx\-images/alpine\-toolbox:3.18 -quay.io/toolbx\-images/alpine\-toolbox:3.19 quay.io/toolbx\-images/alpine\-toolbox:3.20 +quay.io/toolbx\-images/alpine\-toolbox:3.21 +quay.io/toolbx\-images/alpine\-toolbox:3.22 quay.io/toolbx\-images/alpine\-toolbox:edge quay.io/toolbx\-images/alpine\-toolbox:latest T} @@ -659,12 +657,11 @@ T{ Alpine Linux T}@T{ -3.15 3.16 3.17 3.18 3.19 3.20 edge +3.20 3.21 3.22 edge T}@T{ -docker.io/library/alpine:3.15 docker.io/library/alpine:3.16 -docker.io/library/alpine:3.17 docker.io/library/alpine:3.18 -docker.io/library/alpine:3.19 docker.io/library/alpine:3.20 -docker.io/library/alpine:edge docker.io/library/alpine:latest +docker.io/library/alpine:3.20 docker.io/library/alpine:3.21 +docker.io/library/alpine:3.22 docker.io/library/alpine:edge +docker.io/library/alpine:latest T} T{ AmazonLinux
