[opensuse-buildservice] Building 32bit-x86_64 bit libraries/packages for SLES12
Hi List, we have just setup a local instance of OBS to build some third party packages and libraries not contained in SLES12. We have the need to build 32bit compatibility packages for x86_64 because some third party tool requires 32bit variants of some libraries, but we cannot figure out how to do it for SLES12 because there is no i586 toolchain. I had a look at sqlite2 that is also availabe as 32bit variant in SLES12. If we import it to our OBS instance and build it against SLES12 it only generates the 64bit variant and no 32bit_x86_64. If we build against openSUSE Factory, it builds both variants because i586 and x86_64 toolchains and dependencies are available If we enable i586 for the SLES12 repository target, it is unresolvable because of missing dependencies: nothing provides libtool, nothing provides readline-devel, nothing provides tcl-devel, nothing provides update-desktop-files, nothing provides rpm-build How were these packages like sqlite2 built for SLES12 and what is the official way to create 32bit variants of libraries for SLES12 ? Regards Jens -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Has nobody any insight how this is handled for the official SLES distribution ? Regards Jens Am 19.11.2014 09:49, schrieb Jens Viebig:
Hi List,
we have just setup a local instance of OBS to build some third party packages and libraries not contained in SLES12. We have the need to build 32bit compatibility packages for x86_64 because some third party tool requires 32bit variants of some libraries, but we cannot figure out how to do it for SLES12 because there is no i586 toolchain.
I had a look at sqlite2 that is also availabe as 32bit variant in SLES12. If we import it to our OBS instance and build it against SLES12 it only generates the 64bit variant and no 32bit_x86_64. If we build against openSUSE Factory, it builds both variants because i586 and x86_64 toolchains and dependencies are available
If we enable i586 for the SLES12 repository target, it is unresolvable because of missing dependencies: nothing provides libtool, nothing provides readline-devel, nothing provides tcl-devel, nothing provides update-desktop-files, nothing provides rpm-build
How were these packages like sqlite2 built for SLES12 and what is the official way to create 32bit variants of libraries for SLES12 ?
Regards Jens
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Tuesday 2014-11-25 12:13, Jens Viebig wrote:
Has nobody any insight how this is handled for the official SLES distribution
However it is handled, the OBS import of SLES12 is incomplete. For example, you cannot rebuild SLES's krb5-devel using SLES12, because there is no krb5-mini-devel provided (but it's listed in BuildRequires). Bad, bad. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (2)
-
Jan Engelhardt
-
Jens Viebig