Activate System fails [libsolv] yast removes empty lines from some EULAs complete packages --unneeded featureset (mostly "apt-mark auto") zypper "lr" URI doesnt always match what zypper "ref" or "dup" will use DMS migration failed - SFSC 01089771 - ref:_00D1igLOd._500Tr40Ob8:ref AutoYaST not upgrading all packages for SLES12 to SLES15 offline upgrade zypper.conf option `showAlias`is not repected in search commands. zypper as non-root always reports repositories are out-of-date (regression) Permission are at 0700 for repositories under '/var/cache/zypp/raw/', cause non root user zypper cmd failing with "Can't create metadata cache directory" `zypper ref` tries to refresh CD/DVD although metadata are present in the cache. Register RMT server failed to verify certificate during installation Zypper: Repo key fails to import, key url is rewritten by --gpg-auto-import-keys refresh Zypper should return error code 7 instead of 4. zypper - show rpm install size (Payload Size) before installing openSUSE-release and sles-release can be removed and updated even with zypper lock applied "zypper ps -s" is confused by snaps libzypp: ssl_clientkey not removed from repo url service suseconnect-keepalive.service does not work by default with proxies that require user authentication zypper sh (zypper shell) hangs forever waiting for return on ^C [Build 20240629] openQA test fails in zypper_extend (echo lr | zypper shell) in %post (core dumped) ZYPP_READONLY_HACK=1 zypper refresh-services zypper update 34493 breaks zypper in PublicCloud [Build ] openQA test fails in installation Lots of “Retrieving: https://download.opensuse.org/geopip ……..[not found]” in zypper refresh since early July 2024 SUSE:Maintenance:34494 Medium not attached libzypp 17.35.4 breaks yast2-* build RpmDb issues after zypper source-install with single_rpmtrans backend 2 statically linked binaries in libzypp-17.35.2 test fails in registration. The requested URL returned error: 401 SLE Micro: SUSEConnect does not forkward --root argument to zypper [ZYPP-CODE15] Tracker bug for new revisions of the zypp stack due to code refactoring and renewal zypper hangs if no network connection L3: SUMA 4.3 on Azure, Channel URL "SMT cloud server" Valid Metadata not found after update mlandres important recommended Recommended update for suseconnect-ng, zypp-plugin, libsolv, zypper, libzypp This update for suseconnect-ng, zypp-plugin, libsolv, zypper, libzypp fixes the following issues: libsolv version 0.7.30: - removed dependency on external find program in the repo2solv tool - bindings: fix return value of repodata.add_solv() - new SOLVER_FLAG_FOCUS_NEW flag - add a conflict to older libsolv-tools to libsolv-tools-base - report unsupported compression in solv_xfopen() with errno - fix return value of repodata.add_solv() in the bindings - fix SHA-224 oid in solv_pgpvrfy - improve updating of installed multiversion packages - fix decision introspection going into an endless loop in some cases - added experimental lua bindings - split libsolv-tools into libsolv-tools-base [jsc#PED-8153] - removed dependency on external find program in the repo2solv tool - bindings: fix return value of repodata.add_solv() - new SOLVER_FLAG_FOCUS_NEW flag - add a conflict to older libsolv-tools to libsolv-tools-base - report unsupported compression in solv_xfopen() with errno - fix return value of repodata.add_solv() in the bindings - fix SHA-224 oid in solv_pgpvrfy - improve updating of installed multiversion packages - fix decision introspection going into an endless loop in some cases - added experimental lua bindings - split libsolv-tools into libsolv-tools-base [jsc#PED-8153] libzypp update to 17.35.12: - PluginFrame: Send unescaped colons in header values (bsc#1231043) According to the STOMP protocol it would be correct to escape a colon in a header-value, but it breaks plugin receivers which do not expect this. The first colon separates header-name from header-value, so escaping in the header-value is not needed anyway. Escaping in the header-value affects especially the urlresolver plugins. The input URL is passed in a header, but sent back as raw data in the frames body. If the plugin receiver does not correctly unescape the URL we may get back a "https\c//" which is not usable. - Do not ignore return value of std::remove_if in MediaSyncFacade (fixes #579) - Fix hang in curl code with no network connection (bsc#1230912) - Deprecate librpmDb::db_const_iterator default ctor (bsc#1230267) It's preferred to explicitly tell the root directory of the system whose database you want to query. - API refactoring. Prevent zypper from using now private libzypp symbols (bsc#1230267) - Conflicts: zypper <= 1.14.76 - single_rpmtrans: fix installation of .src.rpms (bsc#1228647) - Make sure not to statically linked installed tools (bsc#1228787) - MediaPluginType must be resolved to a valid MediaHandler (bsc#1228208) - Export CredentialManager for legacy YAST versions (bsc#1228420) - Export asSolvable for YAST (bsc#1228420) - Fix 4 typos in zypp.conf. - Fix typo in the geoip update pipeline (bsc#1228206) - Export RepoVariablesStringReplacer for yast2 (bsc#1228138) - Translation: updated .pot file. - Conflict with python zypp-plugin < 0.6.4 (bsc#1227793) Older zypp-plugins reject stomp headers including a '-'. Like the 'content-length' header we may send. - Fix int overflow in Provider (fixes #559) This patch fixes an issue in safe_strtonum which caused timestamps to overflow in the Provider message parser. - Fix error reporting on repoindex.xml parse error (bsc#1227625) - Keep UrlResolverPlugin API public (fixes #560) - Blacklist /snap executables for 'zypper ps' (bsc#1226014) - Fix handling of buddies when applying locks (bsc#1225267) Buddy pairs (like -release package and product) internally share the same status object. When applying locks from query results the locked bit must be set if either item is locked. - Install zypp/APIConfig.h legacy include (fixes #557) - Update soname due to RepoManager refactoring and cleanup. - Workaround broken libsolv-tools-base requirements (fixes openSUSE/zypper#551) - Strip ssl_clientkey from repo urls (bsc#1226030) - Remove protobuf build dependency. - Lazily attach medium during refresh workflows (bsc#1223094) - Refactor RepoManager and add Service workflows. - zypp-tui: Make sure translated texts use the correct textdomain (fixes #551) - Skip libproxy1 requires for tumbleweed. - don't require libproxy1 on tumbleweed, it is optional now - Fix versioning scheme - add one more missing export for libyui-qt-pkg - Revert eintrSafeCall behavior to setting errno to 0. - fix up requires_eq usage for libsolv-tools-base - add one more missing export for PackageKit - switch to reduced size libsolv-tools-base (jsc#PED-8153) - Fixed check for outdated repo metadata as non-root user (bsc#1222086) - Add ZYPP_API for exported functions and switch to visibility=hidden (jsc#PED-8153) - Dynamically resolve libproxy (jsc#PED-8153) - Fix download from gpgkey URL (bsc#1223430, fixes openSUSE/zypper#546) - Don't try to refresh volatile media as long as raw metadata are present (bsc#1223094) - Fix creation of sibling cache dirs with too restrictive mode (bsc#1222398) Some install workflows in YAST may lead to too restrictive (0700) raw cache directories in case of newly created repos. Later commands running with user privileges may not be able to access these repos. - Update RepoStatus fromCookieFile according to the files mtime (bsc#1222086) - TmpFile: Don't call chmod if makeSibling failed. - Fixup New VendorSupportOption flag VendorSupportSuperseded (jsc#OBS-301, jsc#PED-8014) Fixed the name of the keyword to "support_superseded" as it was agreed on in jsc#OBS-301. - Add resolver option 'removeUnneeded' to file weak remove jobs for unneeded packages (bsc#1175678) - Add resolver option 'removeOrphaned' for distupgrade (bsc#1221525) - New VendorSupportOption flag VendorSupportSuperseded (jsc#OBS-301, jsc#PED-8014) - Tests: fix vsftpd.conf where SUSE and Fedora use different defaults (fixes #522) - Add default stripe minimum (#529) - Don't expose std::optional where YAST/PK explicitly use c++11. - Digest: Avoid using the deprecated OPENSSL_config. - ProblemSolution::skipsPatchesOnly overload to handout the patches. - Remove https->http redirection exceptions for download.opensuse.org. suseconnect-ng updated to 1.12: - Set the filesystem root on zypper when given (bsc#1230229,bsc#1229014) - Added uname as collector - Added SAP workload detection - Added detection of container runtimes - Multiple fixes on ARM64 detection - Use `read_values` for the CPU collector on Z - Fixed data collection for ppc64le - Grab the home directory from /etc/passwd if needed (bsc#1226128) - Build zypper-migration and zypper-packages-search as standalone binaries rather then one single binary - Add --gpg-auto-import-keys flag before action in zypper command (bsc#1219004) - Include /etc/products.d in directories whose content are backed up and restored if a zypper-migration rollback happens. (bsc#1219004) - Add the ability to upload the system uptime logs, produced by the suse-uptime-tracker daemon, to SCC/RMT as part of keepalive report. (jsc#PED-7982) (jsc#PED-8018) - Add support for third party packages in SUSEConnect - Refactor existing system information collection implementation - Fix certificate import for Yast when using a registration proxy with self-signed SSL certificate (bsc#1223107) zypp-plugin updated to 0.6.4: - Fix stomp header regex to include '-' (bsc#1227793) zypper updated to 1.14.77: - API refactoring. Prevent zypper from using now private libzypp symbols (bsc#1230267) - BuildRequires: libzypp-devel >= 17.35.10. - Fix wrong numbers used in CommitSummary skipped/failed messages. - Show rpm install size before installing (bsc#1224771) If filesystem snapshots are taken before the installation (e.g. by snapper) no disk space is freed by removing old packages. In this case the install size of all packages is a hint how much additional disk space is needed by the new packages static content. - Fix readline setup to handle Ctrl-C and Ctrl-D corrrectly (bsc#1227205) - Let_readline_abort_on_Ctrl-C (bsc#1226493) - packages: add '--system' to show @System packages (bsc#222971) - Fixed check for outdated repo metadata as non-root user (bsc#1222086) - BuildRequires: libzypp-devel >= 17.33.0. - Delay zypp lock until command options are parsed (bsc#1223766) - Unify message format(fixes #485) - switch cmake build type to RelWithDebInfo - modernize spec file (remove Authors section, use proper macros, remove redundant clean section, don't mark man pages as doc) - switch to -O2 -fvisibility=hidden -fpie: * PIC is not needed as no shared lib is built * fstack-protector-strong is default on modern dists and would be downgraded by fstack-protector * default visibility hidden allows better optimisation * O2 is reducing inlining bloat -> 18% reduced binary size - remove procps requires (was only for ZMD which is dropped) (jsc#PED-8153) - Do not try to refresh repo metadata as non-root user (bsc#1222086) Instead show refresh stats and hint how to update them. - man: Explain how to protect orphaned packages by collecting them in a plaindir repo. - packages: Add --autoinstalled and --userinstalled options to list them. - Don't print 'reboot required' message if download-only or dry-run (fixes #529) Instead point out that a reboot would be required if the option was not used. - Resepect zypper.conf option `showAlias` search commands (bsc#1221963) Repository::asUserString (or Repository::label) respects the zypper.conf option, while name/alias return the property. - dup: New option --remove-orphaned to remove all orphaned packages in dup (bsc#1221525) - info,summary: Support VendorSupportOption flag VendorSupportSuperseded (jsc#OBS-301, jsc#PED-8014) - BuildRequires: libzypp-devel >= 17.32.0. API cleanup and changes for VendorSupportSuperseded. - Show active dry-run/download-only at the commit propmpt. - patch: Add --skip-not-applicable-patches option (closes #514) - Fix printing detailed solver problem description. The problem description() is one rule out possibly many in completeProblemInfo() the solver has chosen to represent the problem. So either description or completeProblemInfo should be printed, but not both. - Fix bash-completion to work with right adjusted numbers in the 1st column too (closes #505) - Set libzypp shutdown request signal on Ctrl+C (fixes #522) - lr REPO: In the detailed view show all baseurls not just the first one (bsc#1218171) libsolv libzypp suseconnect-ng zypp-plugin zypper