Hi! On 3/6/20 12:24 PM, Jakub Olczyk wrote:
[ 6s] have choice for libffi.so.7()(64bit) needed by python3-base: libffi7 [ 6s] have choice for libffi.so.7(LIBFFI_BASE_7.0)(64bit) needed by python3-base: ghc-bootstrap libffi7 [ 6s] have choice for libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit) needed by python3-base: ghc-bootstrap libffi7
This just means there are multiple packages that can satisfy this dependency. The ghc-bootstrap provides libffi.so.7 and the libffi7 also. This is actually in the Project Configuration that you can see, osc meta prjconf openSUSE:Leap:15.1 | less # ghc-bootstrap should not provide it to start with - but it does. so let's kick it Prefer: libffi7 What I think is happening is that you are trying to build your package for Leap 15.1 but outside of the OBS. If you do this, you should use `osc build` which will take project configuration into account when resolving dependencies. Create an account on https://build.opensuse.org and then use your home project to build your package. Even if you do not actually upload the package to OBS (even in home directory), you can still build it locally. For example, you can do things like, osc build --alternative-project=openSUSE:Leap:15.2 and it will build for different version of Leap (locally). This way you can have one spec file and build for other distributions. For example, You can even use this to build for CentOS osc build --alternative-project=CentOS:CentOS-8 osc build --alternative-project=CentOS:CentOS-7 or Debian or RHEL or openSUSE:Factory, osc build --alternative-project=openSUSE:Factory - Adam PS. Yes, this is correct place to ask about packaging -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org