What | Removed | Added |
---|---|---|
Status | REOPENED | IN_PROGRESS |
(In reply to Ancor Gonzalez Sosa from comment #20) > The main problem here is that the YaST code is conceived to work only on the > inst-sys. I mean, it uses the so-called installation extensions to load > dict-full dynamically. See this code: > > https://github.com/yast/yast-users/blob/ > 29d0c407f6d15a89da7cfa856c9f9e1c65dbeef0/src/modules/UsersSimple.pm#L973 Thanks for the analysis! > But that results in the following errors in the logs: > > [Ruby] modules/InstExtensionImage.rb:386 Calling: extend > 'cracklib-dict-full.rpm' > [bash] ShellCommand.cc(shellcommand):78 sh: extend: command not found > [Ruby] modules/InstExtensionImage.rb:388 Returned: $["exit":127, > "stderr":"sh: extend: command not found\n", "stdout":""] > [Ruby] modules/InstExtensionImage.rb:392 'extend' failed! > [Ruby] users/local_password.rb:97 loading cracklib failed, not used for pw > check[Ruby] modules/InstExtensionImage.rb:418 Package cracklib-dict-full.rpm > wasn't integrated > > We would need either to adapt YaST to recognize the situation and not try to > use the installer extensions (i.e. using the 'extend' command) or to provide > 'extend' in the live system with a different behavior when compared to the > inst-sys (e.g. checking if something is there, instead of trying to load it > temporarily. I guess using this as /usr/sbin/extend: #!/bin/bash rpm -q ${1%%.rpm} >/dev/null >&1 || zypper --non-interactive in ${1%%.rpm} would work as a workaround. Maybe it's even a proper fix, I'm not sure how this behaves in certain situations. I'll try to give this a try in live-net-installer.