Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:yukoff:openSUSE:Leap:42.1:Backports
Configuration
Project Config
Overview
Repositories
Monitor
Requests
Users
Subprojects
Project Config
Attributes
Signing Keys
Meta
Status
Pulse
Project Configuration of home:yukoff:openSUSE:Leap:42.1:Backports
#%define suse_version 1500 %define sle_version 150500 %define is_opensuse 1 %define is_backports 1 Macros: #%suse_version 1500 %sle_version 150500 %is_opensuse 1 %is_backports 1 %sles_version 0 :Macros %define gcc_version 7 %define with_gccgo 1 %define gcc_go_version 7 %define with_gccgo 1 %define _with_gccgo 1 Substitute: gcc6-go gcc7-go Substitute: gcc8-go gcc7-go # For some reason packages unable to find pkgconf-pkg-config Prefer: pkgconf Substitute: pkgconf-pkg-config pkgconf # While newer ncurses fail to build Substitute: pkgconfig(ncurses) ncurses-devel Prefer: python36 -python3 FileProvides: /usr/bin/python python-base FileProvides: /usr/bin/python2 python2-base FileProvides: /usr/bin/python3 python36-base Prefer: libopenssl-devel Substitute: openssl-devel libopenssl-devel FileProvides: /usr/bin/openssl openssl #Preinstall: libopenssl1_1 #Preinstall: lua53-compat-5.3 # python-configparser reports unresolvable due to # python-importlib-metadata dependency on it (however # it is in :test flavor) #Ignore: python-importlib-metadata:python-configparser # gcc48 is too old for new glibc #Prefer: gcc5 gcc5-c++ cpp5 #Prefer: libstdc++6 libgcc_s1 libquadmath0 #Prefer: libatomic1 libgomp1 libitm1 #Prefer: liblsan0 libtsan0 #Prefer: libstdc++6-32bit libstdc++6-64bit #Prefer: libstdc++6-x86 Prefer: gcc7 gcc7-c++ cpp7 Prefer: libstdc++6-gcc7 libgcc_s1-gcc7 libquadmath0-gcc7 Prefer: libatomic1-gcc7 libgomp1-gcc7 libitm1-gcc7 Prefer: liblsan0-gcc7 libtsan0-gcc7 Prefer: libstdc++6-gcc7-32bit libstdc++6-gcc7-64bit Prefer: libstdc++6-gcc7-x86 Prefer: libmpx2-gcc7 libmpxwrappers2-gcc7 #Prefer: gcc8 gcc8-c++ cpp8 #Prefer: libstdc++6-gcc8 libgcc_s1-gcc8 libquadmath0-gcc8 #Prefer: libatomic1-gcc8 libgomp1-gcc8 libitm1-gcc8 #Prefer: liblsan0-gcc8 libtsan0-gcc8 #Prefer: libstdc++6-gcc8-32bit libstdc++6-gcc8-64bit #Prefer: libstdc++6-gcc8-x86 #Prefer: libmpx2-gcc8 libmpxwrappers2-gcc8 Prefer: -gcc48 -gcc5 -libgcc_s1-gcc48 -libgcc_s1-gcc5 #Substitute: libstdc++-devel libstdc++6-devel-gcc8 #Substitute: gcc gcc8 #Preinstall: libgcc_s1-gcc8 libstdc++6-gcc8 #Conflict: libgcc_s1-gcc8:libgcc_s1 #Conflict: libstdc++6-gcc8:libstdc++6 #Prefer: -libgcc_s1 #Ignore: libgcc_s1 lua53:libgcc_s1 #Conflict: p7zip:libgcc_s1 libgcc_s1-gcc8 #Ignore: p7zip: libgcc_s1 libatomic1 libgomp1 libitm1 libquadmath0 liblsan0 libtsan0 libstdc++6 #Prefer: p7zip:libmpx2-gcc7 libmpxwrappers2-gcc7 Prefer: lua53 liblua5_3-5 lua53-devel libtolua++-5_3-devel Prefer: -liblua5_3 -liblua5_1 -liblua5_2 # From Factory FileProvides: /usr/bin/pkg-config pkgconf-pkg-config Substitute: pkg-config pkgconf-pkg-config # Compatibility Macros: %_make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) %_make_verbose V=1 VERBOSE=1 %make_build %{__make} %{_make_output_sync} %{?_smp_mflags} %{_make_verbose} :Macros # PYTHON STUFF #%define skip_python2 0 #%define _without_python2 0 %define skip_python38 1 %define skip_python39 1 %define skip_python310 1 Macros: ## PYTHON MACROS BEGIN # order of %pythons is important: The last flavor overrides any operation on conflicting files and definitions during expansions, # making it the "default" in many cases --> keep the primary python3 provider at the end. %pythons %{?!skip_python2:python2} %{?!skip_python3:%{?!skip_python39:python39} %{?!skip_python310:python310} %{?!skip_python38:python38} %{?!skip_python36:python36}} %add_python() %{expand:%%define pythons %pythons %1} #%skip_python2 0 #%_without_python2 0 %skip_python38 1 %skip_python39 1 %skip_python310 1 # prjconf definitions for python-rpm-macros # This method for generating python_modules gets too deep to expand for rpm at about 5 python flavors. # Hence, python_module_iter is replaced by python_module_lua in macros.lua. # However, OBS cannot expand lua, but has a much higher expansion depth, so this works fine for the server side resolver. %python_module_iter(a:) %{-a*}-%{args} %{expand:%%{?!python_module_iter_%1:%%{python_module_iter -a%*}}} %python_module_iter_STOP stop %python_module() %{expand:%%define args %{**}} %{expand:%%{python_module_iter -a %{pythons} STOP}} ## PYTHON MACROS END :Macros # END PYTHON STUFF Macros: #%maintenance_distribution openSUSE Leap 42.1 # define which gcc package builds the system libraries %product_libs_gcc_ver 8 # The following shlibs have latest versions built from GCC 4.8 sources %product_libs_gcc_ver_libasan0 48 # The following shlibs have latest versions built from GCC 5 sources %product_libs_gcc_ver_libasan2 5 %product_libs_gcc_ver_libffi4 5 %product_libs_gcc_ver_libgo7 5 %product_libs_gcc_ver_libmpx0 5 %product_libs_gcc_ver_libmpxwrappers0 5 # The following shlibs have latest versions built from GCC 6 sources %product_libs_gcc_ver_libasan3 6 %product_libs_gcc_ver_libgo9 6 %product_libs_gcc_ver_libgfortran3 6 %product_libs_gcc_ver_libgcj_bc1 6 # The following shlibs have the latest version built from GCC 7 sources %product_libs_gcc_ver_libgfortran4 7 %product_libs_gcc_ver_libasan4 7 %product_libs_gcc_ver_libubsan0 7 %product_libs_gcc_ver_libcilkrts5 7 %product_libs_gcc_ver_libgo11 7 %product_libs_gcc_ver_libobjc4 7 # The following shlibs have been introduced with GCC 8 %product_libs_gcc_ver_libgfortran5 8 %product_libs_gcc_ver_libasan5 8 %product_libs_gcc_ver_libubsan1 8 %product_libs_gcc_ver_libmpx2 8 %product_libs_gcc_ver_libmpxwrappers2 8 %product_libs_gcc_ver_libgo13 8 # The following shlibs are not built from the Toolchain module #%product_libs_gcc_ver_libgcj_bc1 48 #%product_libs_gcc_ver_libobjc4 48 %gcc_version 7 %gcc_go_version 7 %with_gccgo 1 %_with_gccgo 1 :Macros
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor