------------------------------------------------------------------- Wed Feb 28 21:55:18 UTC 2024 - Shawn Dunn - Removed: * 0001-Fix-systemd-init-container-startup-1069.patch - Update to 1.7.0 * added --enter-flags to distrobox-export to specify additional distrobox flags to use when entering * added --hostname flag to distrobox-create so you can choose a different hostname than the box name * added --unshare-groups to distrobox-create to allow unsharing user's additional groups inside the container * better login shell management * better systemd support for initful containers * fixed multiple bins and apps exports declaration in assemble * improved NVidia support * improved Wolfi container support * improved rootful containers support for exported graphical apps * improved terminfo support * new distrobox-export --list-apps and --list-binaries to show exported apps and binaries ------------------------------------------------------------------- Thu Feb 22 17:54:06 UTC 2024 - Dario Faggioli - Add flatpak as a dependency, as we need it for distrobox-host-exec to work properly (bsc#1220037) ------------------------------------------------------------------- Wed Feb 21 10:53:53 UTC 2024 - Enrico Belleri - Add 0001-Fix-systemd-init-container-startup-1069.patch: * run podman exec command as root since some distros would ask for user password when using su to login even though the user has no password in /etc/shadow * fix pam_systemd not being checked for su ------------------------------------------------------------------- Tue Nov 21 21:59:27 UTC 2023 - Michal Vyskocil - Update to version 1.6.0.1: * Export: fix exporting desktop app. * Init: fix nvidia library integration. - Update to version 1.6.0: * Lilipod support * Improved nvidia integration, particularly for cuda * General improvements in the init process * Improve user's shell handling, so that it now always respects the chsh done inside the container * Fix tzdata/zoneinfo problems * Rootful containers now will properly setup user password for sudo * General polish in initful containers * Initful containers now support also OpenRC when present * Initful containers will now have also a proper systemd user session * New --unshare-all, --unshare-netns, --unshare-process, --unshare-devsys flags in create + Now initful + unshare-all containers can be used as playgrounds for services like LXC and Libvirt more easily * New container_additional_volumes configuration * Export fixes and improvements in multi-icon and space-in-name handling * Exported binaries will be runnable between distroboxes * Exported binaries will always run in a login shell * Assemble is now more polished and supports all of create flags * Assemble can now export apps/binaries directly from the manifest ------------------------------------------------------------------- Fri Jul 7 07:16:32 UTC 2023 - Frederic Crozat - Update to version 1.5.0.2: * Fix typo in instructions for setting podman-host path * Fix user initialization for ubuntu 23.04 * Compatibility: add openEULER and Linux Mint containers * Fix docker minimum version to 19.03.15. * Better container detection in host-exec * fix host file sync when unsharing network - Changes from version 1.5.0.1: * Fix bashism in assemble. * Revert to using distrobox-enter for upgrade. * Fix bug in init_readlink with relative paths in init. * Improve dry-run output to show a flag for each line in enter/create. ------------------------------------------------------------------- Sun Jun 18 05:33:20 UTC 2023 - Enrico Belleri - Update to version 1.5.0: * additional-packages flag in create, to directly add packages during init * NVidia GPU Support for containers: distrobox will attempt to share host's drivers with the container * New distrobox-assemble command lets you declare your distroboxes-as-code, in an easy config file * Now, removing a distrobox will un-export apps and binaries exported by it * Init is now more flexible in how it adds packages, allowing for greater compatibility * Init now supports systemd containers using --additional-packages systemd during creation * General reliability improvements, lots of bug fixes and QoL ------------------------------------------------------------------- Tue Feb 21 16:28:39 UTC 2023 - Richard Brown - Remove container_image from .conf, obsoleted by container_image_default - use official distrobox:latest container instead of vanilla tumbleweed to speedup start times, still call it tumbleweed because it is ------------------------------------------------------------------- Tue Jan 24 19:46:13 UTC 2023 - Predrag Ivanović - Use tubleweed:latest as the default image instead of, hardcoded in 'distrobox-create', fedora:toolbox. ------------------------------------------------------------------- Wed Dec 28 22:03:04 UTC 2022 - Ayush Kumar - Update to latest version (1.4.2.1). Some changes: * all: fix setting up default images and names * compatibility: add gentoo docker image * compatibility: change debian 8 image * completion: Remove shebangs from bash completions * completion: add compatibility list flag, add image name autocompletion * create/enter/export: Add home prefix * create: Fix using --home with space in path * create: use --entrypoint to override entrypoint defined by image * distrobox: remove trap from the wrapper * docs: Add resource limitation tips * docs: Fix example configuration file * docs: Update handler function to support bash scripts * enter/export: handle quotes in arguments in a better way * enter: exclude LANG environment variables * enter: remove detach-keys, work on #398 * export/enter: inject container ID at enter-time, in order to be used in export * export: fix variable declaration * export: look at global user services while trying to export a service * export: use realpath on icons * init: Add init and pre-init hook defaults as supported config options * init: add missing findmnt in OpenSUSE * init: better systemd unit cleanup * init: copy skel files only if using custom home * init: fix overriding of SHELL at each start, override default SHELL only the first time * init: fix sudoers spam (missing " in check) * init: fix void-linux package incompatibility error * init: fix vte installation; add --noreplace to prevent repeated builds * init: integrate with kerberos host only if it is installed on the host. * init: skip external mounts when searching for sockets * init: specify package for gentoo * init: use container's path for SHELL instead of host's one * init: use findmnt instead of mountpoint, fixing compatibility with old distributions * install-podman: Fix cni_plugin_dirs * install: do not use scraping, use fixed version * main: Do not open manpager automatically Full list available at: https://github.com/89luca89/distrobox/releases/tag/1.4.2.1 ------------------------------------------------------------------- Thu Nov 17 13:49:00 UTC 2022 - Dominique Leuenberger - Do not recommend bash-completion subpackage: this triggers installation even if bash-completion is not there yet. All (well, most for now) packages are handled to install the completion IF bash-completion is present (which is the default on standard setups). ------------------------------------------------------------------- Thu Sep 29 11:49:23 UTC 2022 - Dario Faggioli - Update to latest version (1.4.1) - Patches removed: 0001-distrobox-if-no-command-is-specified-default-to-ente.patch - Add a bash-completion subpackage - Changes in 1.4.1: * completion: add bash completion support! * create/enter: revert 52a34fb * create: add --no-entry * docs: update host and guest lists * docs: redundant "else" in readme * init: add mesa and vulkan drivers by default * init: don't query filesystems mounted by beesd * install-podman: update to 4.2.1 * install-podman: install crun, it generally works better in rootless. * install-podman: fix default configuration * ephemeral: do cleanup even in case of errors * generate-entry: auto-discover curl or wget. ------------------------------------------------------------------- Wed Sep 14 09:24:10 UTC 2022 - Dario Faggioli - Update to latest version (1.4.0) - Patches removed: 0001-enter-fix-automatic-container-creation-when-r-is-use.patch 0002-distrobox-handle-situations-with-weird-manpages-setu.patch 0002-opensuse-check-for-the-config-file-in-usr-etc-too.patch 0003-distrobox-if-no-command-is-specified-default-to-ente.patch 0004-opensuse-check-for-the-config-file-in-usr-etc-too.patch - Patches added: 0001-distrobox-if-no-command-is-specified-default-to-ente.patch - Changes in 1.4.0: * New distrobox upgrade command, to update all the containers at once * New distrobox generate-entry command, to add your distrobox to the app list note that from 1.4.0 onwards this will be the default behaviour for all the new containers created * New distrobox ephemeral command, to quickly spawn, use and delete a container. All-in-one. * New install-podman script to install Podman in $HOME. Handy for @ValveSoftware SteamDeck users * Distrobox-host-exec now uses exclusively the host-spawn command from @1player * Better support for AD/LDap and Kerberos usernames * Better support for Nix/Guix hosts * Plenty of bug fixes and CI/Test improvements smile ------------------------------------------------------------------- Thu Jul 28 09:48:32 UTC 2022 - Dario Faggioli - Fix a (potential0 problem with man and manpages * Patch added: 0002-distrobox-handle-situations-with-weird-manpages-setu.patch - Default to distrobox-enter when only typing distrobox * Patch added: 0003-distrobox-if-no-command-is-specified-default-to-ente.patch - Reordered the patchqueue: * Patch removed: 0002-opensuse-check-for-the-config-file-in-usr-etc-too.patch * Patch added: 0004-opensuse-check-for-the-config-file-in-usr-etc-too.patch ------------------------------------------------------------------- Wed Jul 27 11:31:23 UTC 2022 - Dario Faggioli - enable non-interactive mode by default - Fix a but with automatic cretion of rootful containers * Patch added: 0001-enter-fix-automatic-container-creation-when-r-is-use.patch - Rework the /usr/etc config file patch (better changelog) * Patch removed: 0001-Read-config-in-usr-etc-too.patch * Patch added: 0002-opensuse-check-for-the-config-file-in-usr-etc-too.patch - Switched to %autosetup in the spec file ------------------------------------------------------------------- Tue Jun 21 16:49:28 UTC 2022 - Dario Faggioli - Move config file in vendor specific path by default * Patch added: 0001-Read-config-in-usr-etc-too.patch - Update to latest version, 1.3.1 * all: allow users to specify non_interactive=true/false * all: improve code readability and formatting, follow happy paths * create: make it clearer to the user the container creation output * create: remove check about clone and image name * docs: Fix typo by @rugk in #308 * docs: remove WSL2 entry, cannot actively check if works correctly * enter: automatically create containers during 'distrobox-enter' (if they don't exist!) * export: add --root to rooful containers * export: fix DBusActivatable not working * host-exec docs: 755 -> 644 * host-exec: change [N/y] to [y/N] * init: fix apt hooks to make systemd install work * init: move zypper recommends after the basic packages install, make OpenSUSE containers creation faster * install: add --next flag to install latest commit from git * stop: update misleading comment * uninstall: interactive rm won't work when executed throught pipe * docs: update compatibility list * Confirm support for: Redhat UBI 9 Redhat UBI 9-init Redhat UBI 9-minimal AlmaLinux 8-minimal AlmaLinux 9-minimal AlmaLinux 9 ------------------------------------------------------------------- Mon May 30 13:16:32 UTC 2022 - Dario Faggioli - Update to latest version, 1.3.0: * new tools and commands! * rootful containers support * new supported distros * improved integration with the host * many fixes and improvements For full log, see: https://github.com/89luca89/distrobox/releases/tag/1.3.0 ------------------------------------------------------------------- Sat May 14 15:29:50 UTC 2022 - Dario Faggioli - Add a config file, so that we pull a tumbleweed image by default - Update to latest version, 1.2.15. Some changes: * init: Allow all package manager checks to run * init: Fix compatibility with init containers * init: add pacman post-hook to neutralize systemd post-hooks in case we're not in an init-enabled container * init: exclude dbus system socket sharing, it doesn't work and creates confusing error messages * init: fix missing check before umounting on init-enabled containers * init: fix new archlinux mount: /usr/lib/libmount.so.1: version MOUNT_2_38 not found (required by mount) error, upgrade before installing packages * init: fix regression introduced in 3f014de where containers where thinking they were on a booted systemd * init: improve arch linux integration - add pacman pre-post hooks to reduce number of errors occurring * create/enter: print error messages only when not in dry-run * create: add work around for incompatibility between systemd/journald ACLs and overlayfs * enter: check for container errors during first start * enter: do not instantiate a tty if we do not have one * enter: extract container SHELL from inspect, use that as fallback if no custom command provided * enter: fix boolean logic on tty use * enter: fix unbound variable with --dry-run * export: hide unuseful stderr in export ------------------------------------------------------------------- Tue Mar 29 09:12:32 UTC 2022 - Dario Faggioli - Update to latest version 1.2.14. Some changes: * all: detect if running sudo and improve error messages for container managers, pointing to documentation * fix: move selinux fix into create phase * enter: escape --workdir argument * enter: Enter at workdir through child path of '/run/host' by @ennec-e in #186 * stop: Add distrobox-stop command * enter: use container's $PATH when entering * create: resolve path before mounting * init: If user already exists in /etc/passwd set props again, do not skip * init: Fix grep match of very short user or group names * init: tighter systemd integration with host *init: support LDAP/AD mail usernames * export: support exporting of system flatpaks and document it Full list available at: https://github.com/89luca89/distrobox/releases/tag/1.2.14 - Switch from `install -p` to `install --prefix` (see https://github.com/89luca89/distrobox/pull/190) ------------------------------------------------------------------- Fri Mar 11 15:18:44 UTC 2022 - Dario Faggioli - Update to latest version 1.2.13 - Fix some rpmlint suggested spec file issues ------------------------------------------------------------------- Mon Jan 31 11:25:37 UTC 2022 - Dario Faggioli - Update to latest version (1.2.12) - Add licence to the spec file and fix formatting, add some globbing - Include the manpages in the package - Add changelog file * File added: distrobox.changes ------------------------------------------------------------------- Mon Jan 12 11:25:37 UTC 2022 - Nathan D - Initial package