Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory:ARM
Configuration
Project Config
Overview
Repositories
Monitor
Requests
Users
Subprojects
Project Config
Attributes
Signing Keys
Meta
Status
Pulse
Project Configuration of openSUSE:Factory:ARM
VMinstall: kernel-obs-build # .. # we inherit openSUSE:Factory project config, just the arm specific stuff is here # %if "%_repository" == "appliances" Type: kiwi Repotype: staticlinks vagrant Patterntype: none Support: release-compare # BuildFlags: obsgendiff %endif %define do_profiling 1 # All builds including image builds use a 64bit kernel + 32bit userspace. # obs-build sets the personality to armv8l, but the cputype-armvX hack is # needed for image builds to have the correct arch for the output binary: # https://github.com/openSUSE/obs-build/issues/949 # Previously, the "kernel4images" repo supplied a 32bit kernel-obs-build to use # in image builds, but those then require 32bit EL1 compatible HW which there # isn't much of. %if "%_repository" == "images" Type: kiwi Repotype: none Patterntype: none Prefer: openSUSE-release-ftp Prefer: openSUSE-release -dummy-release Support: release-compare # BuildFlags: obsgendiff # %if "%_seen_containerfile" != "1" # %ifarch armv6l armv6hl armv7l armv7hl # Constraint: hardware:cpu:flag exclude=true EL0 # %endif # %endif %ifarch armv6l armv6hl armv7l armv7hl Support: python3-kiwi_crossprepare_plugin %endif %endif # Make sure the jobs get a 64bit cpu, otherwise can not run the 64bit kernel %ifarch armv6l armv7l Constraint: hardware:cpu:flag cpuid %endif %if "%_repository" == "containerfile" Type: docker BuildEngine: podman # KUBEVIRTFROM is passed to container Dockerfiles using the --build-arg option, e.g. # docker build --build-arg KUBEVIRTFROM=opensuse/tumbleweed ... BuildFlags: dockerarg:KUBEVIRTFROM=opensuse/tumbleweed %ifarch aarch64 BuildFlags: dockerarg:TARGETARCH=arm64 %endif #%define _seen_containerfile 1 %endif # Force uname -m to return armvXl. Note also bsc#1124872. %ifarch armv6l armv6hl Support: cputype-armv6 Runscripts: cputype-armv6 %endif %ifarch armv7l armv7hl Support: cputype-armv7 Runscripts: cputype-armv7 %endif # # Target needs to be set for armv6/armv7 because OBS scheduler arch ("armv7l") is not # identical to cpu arch ("armv7hl") # %ifarch armv6l armv6hl Target: armv6hl-suse-linux BuildFlags: logidlelimit:10000 %endif %ifarch armv7l armv7hl Target: armv7hl-suse-linux BuildFlags: logidlelimit:8000 %endif Macros: %_without_mono 1 %ghc_smp_mflags %{?_smp_mflags} :Macros # do not use kernel-obs-build armv6 for anything ExportFilter: ^kernel-obs-build.*\.armv6hl\.rpm$ %if "%_repository" == "kernel4images" BuildFlags: !excludebuild:kernel-source:kernel-obs-build ExportFilter: ^kernel-obs-build.*\.armv7hl\.rpm$ . armv6l #VMInstall: !kernel-obs-build %ifarch armv6l armv6hl armv7l armv7hl Constraint: hardware:cpu:flag exclude=true EL0 %endif %else # use kernel-obs-build from aarch64 for aarch64 armv6 and armv7 ExportFilter: ^kernel-obs-build.*\.armv7hl\.rpm$ ExportFilter: ^kernel-obs-build.*\.aarch64\.rpm$ . armv6l armv7l %endif ExportFilter: \.armv6hl\.rpm$ armv6l ExportFilter: \.armv7hl\.rpm$ armv7l ExportFilter: \.aarch64\.rpm$ aarch64 %ifarch aarch64 ExportFilter: ^qemu-(ipxe|microvm|seabios|sgabios|vgabios).*\.noarch\.rpm$ . armv6l armv7l %endif %if "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:ARM:Live" Macros: %vendor openSUSE %distribution openSUSE Tumbleweed %packager http://bugs.opensuse.org %_with_minimal_debugging_information 1 :Macros %endif # until llvm9 is removed %if "%_project" == "openSUSE:Factory:ARM" # only needed for ghc on armv6/7 %ifnarch armv6l armv7l Prefer: -libomp9-devel BuildFlags: excludebuild:llvm9 %endif %endif
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