Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Collapse sidebar
home:wicked:qubes-build:15.6
Configuration
Project Config
Overview
Project Configuration of home:wicked:qubes-build:15.6
# Configure separate repo for debug packages Repotype: rpm-md:rsyncable splitdebug:_debug # Configure distro tags Release: <CI_CNT>.<B_CNT> spec:qubes.lp156.<CI_CNT>.<B_CNT> # Use ext4 as FS in builder workers (instead of default ext3) BuildFlags: vmfstype:ext4 # nodirindex enabled 2020-12-31 - https://github.com/openSUSE/obs-build/pull/634 BuildFlags: vmfsoptions:nodirindex # Abort the build if the log file didn't move in 15mins BuildFlags: logidlelimit:900 # The prjconf macros have a serial to help work around issues like https://github.com/openSUSE/open-build-service/issues/4088 # On macros having impact on dep chains, update the serial (mainly ruby, python) # Using a date to indicate when we set the serial ExpandFlags: macroserial:20250507 # Define Python build flavors # # NOTE: The "### PYTHON RPM MACROS BEGIN" and "### PYTHON RPM MACROS END" are important as they are used in python-rpm-macros # packages compile-macros.sh script to find macros to be included in the package # NOTE: Unmodified package looks for "## PYTHON MACROS BEGIN" and "## PYTHON MACROS END" but SLE15 SP4 GA has the beginning # part and that confuses the logic # NOTE: Stock 3.9/3.10 are not installable together on 15.4 and later as 3.10 obsoletes older one(s) # %define _without_python2 1 %define skip_python2 1 %define primary_python python3 # Macros: ### PYTHON RPM 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_python311:python311} %add_python() %{expand:%%define pythons %1 %pythons} %_without_python2 1 # 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:) %{expand:%%define python %{-a*}} ( %python-%args ) %{expand:%%{?!python_module_iter_%1:%%{python_module_iter -a%*}}%%{?python_module_iter_%1}} # pseudo-undefine for obs: reset for the next expansion within the next call of python_module %python_module_iter_STOP %global python %%%%python %python_module() %{?!python_module_lua:%{expand:%%define args %{**}} %{expand:%%{python_module_iter -a %{pythons} STOP}}}%{?python_module_lua:%python_module_lua %{**}} # gh#openSUSE/python-rpm-macros#127 ... define our current primary Python interpreter %primary_python python3 ### PYTHON RPM MACROS END :Macros # Set packager info Macros: %vendor Qubes OS %distribution Qubes OS R4.2.1506 :Macros # Reproducible builds Macros: %source_date_epoch_from_changelog Y %build_mtime_policy clamp_to_buildtime %set_mtime_to_source_date_epoch Y %use_source_date_epoch_as_buildtime Y %_buildhost reproducible :Macros
Locations
Projects
Search
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