Bug ID | 1195633 |
---|---|
Summary | Installing local RPM packages fails if /usr/bin/find is not installed |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | libzypp |
Assignee | zypp-maintainers@suse.de |
Reporter | fvogt@suse.com |
QA Contact | qa-bugs@suse.de |
CC | mls@suse.com |
Found By | --- |
Blocker | --- |
Installing local RPM files with either a dir:/foo repository or referring to the .rpm file directly does not work: 90d2e3700912:/ # zypper in rpms/libalternatives1-1.2+3.b848aad-2.2.x86_64.rpm Loading repository data... Reading installed packages... '_tmpRPMcache_:libalternatives1=0:1.2+3.b848aad-2.2' not found in package names. Trying capabilities. No provider of '_tmpRPMcache_:libalternatives1=0:1.2+3.b848aad-2.2' found. Resolving package dependencies... Nothing to do. 90d2e3700912:/ # zypper ar dir:/rpms dir Adding repository 'dir' ....................................................................................................................................................................................................................[done] Repository 'dir' successfully added URI : dir:/rpms Enabled : Yes GPG Check : Yes Autorefresh : No Priority : 99 (default priority) Repository priorities are without effect. All enabled repositories share the same priority. 90d2e3700912:/ # zypper in libalternatives1 Building repository 'dir' cache ............................................................................................................................................................................................................[done] Loading repository data... Reading installed packages... 'libalternatives1' not found in package names. Trying capabilities. No provider of 'libalternatives1' found. Resolving package dependencies... Nothing to do. 90d2e3700912:/ # zypper se -r dir Loading repository data... Reading installed packages... No matching items found. 2022-02-07 12:54:48 <1> 90d2e3700912(358) [DEFINE_LOGGROUP++] abstractspawnengine.cc(initEngineFromEnv):24 Starting processes via posix fork 2022-02-07 12:54:48 <1> 90d2e3700912(358) [DEFINE_LOGGROUP++] forkspawnengine.cc(start):186 Executing 'repo2solv' '-o' '/var/tmp/zypp.C5F1lq/zypper/_tmpRPMcache_/%SLV%/solv' '-X' '-R' '/var/tmp/zypp.C5F1lq/zypper/_tmpRPMcache_/%CLI%' 2022-02-07 12:54:48 <1> 90d2e3700912(358) [DEFINE_LOGGROUP++] forkspawnengine.cc(start):338 pid 360 launched 2022-02-07 12:54:48 <2> 90d2e3700912(358) [zypp] RepoManager.cc(buildCache):1401 /usr/bin/find: No such file or directory 2022-02-07 12:54:48 <2> 90d2e3700912(358) [zypp] RepoManager.cc(buildCache):1401 find: exit status 1 2022-02-07 12:54:48 <1> 90d2e3700912(358) [DEFINE_LOGGROUP++] abstractspawnengine.cc(checkStatus):180 Pid 360 successfully completed Looks like repo2solv needs a Requires: /usr/bin/find and proper error handling. After installing findutils, both work: 90d2e3700912:/ # zypper in rpms/libalternatives1-1.2+3.b848aad-2.2.x86_64.rpm Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW package is going to be installed: libalternatives1 ... 90d2e3700912:/ # zypper -v ref -f dir ... 90d2e3700912:/ # zypper in libalternatives1 Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW package is going to be installed: libalternatives1