Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Collapse sidebar
devel:LoongArch:Factory
Configuration
Project Config
Overview
Project Configuration of devel:LoongArch:Factory
%inherit openSUSE:Factory ExpandFlags: preinstallexpand Repotype: none Preinstall: rpm Prefer: python313-base #%primary_python python313 BuildFlags: cumulaterpms # # temporary loongarch64 bootstrap hack section: # %if "%_repository" == "factory_noarch" ExportFilter: \.noarch\.rpm$ loongarch64 %endif %if "%_repository" == "standard" Preinstall: util-linux bash-sh coreutils perl-base grep Preinstall: rpm-config-SUSE # Invalid generated deps ... needs debugging of rpm (elfdeps is fine) #Ignore: libgobject-2.0.so.0 libglib-2.0.so.0 libgmodule-2.0.so.0 libgio-2.0.so.0 libgdk_pixbuf-2.0.so.0 libjson-glib-1.0.so.0 libsecret-1.so.0 #Substitute: python3-packaging python311-packaging #Support: gettext-runtime Support: glibc-locale-base #Support: gettext-tools Support: aaa_base FileProvides: /bin/perl perl-base #Support: !rpmlint-mini Support: rpmlint-strict Macros: %do_profiling 0 %skip_python39 1 %skip_python310 1 :Macros %else Preinstall: util-linux coreutils perl-base grep Prefer: -R-gdata Prefer: -libuv1 Ignore: rpm:rpm-config-SUSE Ignore: rpm-build:rpm-config-SUSE Ignore: rpm-build:glibc-locale-base %endif Required: rpm-build tar gzip bzip2 xz # # loongarch64 workaround hack section end # Target: loongarch64-suse-linux Hostarch: x86_64 Preinstall: qemu-linux-user Macros: %distribution openSUSE Tumbleweed :Macros # temporary, until we have the packages Substitute: obs:cli_debug_packages %if "%_repository" == "images" Repotype: staticlinks %endif ExportFilter: \.loongarch64\.rpm$ loongarch64 Optflags: loongarch64 #Optflags: * -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type %ifarch loongarch64 BuildFlags: logidlelimit:70000 BuildFlags: excludebuild:gcc7 BuildFlags: excludebuild:llvm15 #Substitute: valgrind Substitute: binutils-gold Substitute: mono(csharp) Substitute: mono(mcs) Prefer: nodejs20 Prefer: perl-rpm-packaging Prefer: libffi8 #Prefer: libasan8-gcc15 #Prefer: libubsan1-gcc15 #Prefer: libtsan2-gcc15 Macros: %_without_mono 1 :Macros %endif ExportFilter: ^kernel-obs-build.*\.x86_64.rpm$ . loongarch64 ExportFilter: ^qemu-linux-user.*\.x86_64\.rpm$ . loongarch64 %if "%_repository" == "qemu" %ifarch x86_64 BuildFlags: onlybuild:kernel-obs-build.qemu BuildFlags: onlybuild:qemu-linux-user.qemu BuildFlags: onlybuild:qemu:qemu-linux-user %endif %ifarch loongarch64 ExpandFlags: !preinstallexpand %endif %endif # qemu %ifarch loongarch64 %define qemu_user_space_build 1 %endif Macros: %qemu_user_space_build 1 # Hack: increase default qemu stack size from 8MB to 64MB so that gcc # does not run out of stack space %_sudo /usr/bin/env QEMU_STACK_SIZE=64M :Macros ExportFilter: ^(kernel-obs-build|qemu-linux-user).*\.loongarch64\.rpm$ ExportFilter: ^qemu-linux-user-loongarch.*\.loongarch64\.rpm$ . FileProvides: /usr/bin/qemu-system-loongarch64 qemu-extra BuildFlags: useccache:ungoogled-chromium BuildFlags: useccache:qt6-webengine ExpandFlags: keepfilerequires # llvm exists in multiple versions Prefer: libclang13 libc++1 libc++abi1 libc++-devel libc++abi-devel Prefer: clang20-devel clang19-devel clang18-devel clang17-devel clang16-devel clang15-devel clang14-devel clang13-devel Prefer: llvm20-devel llvm19-devel llvm18-devel llvm17-devel llvm16-devel llvm15-devel llvm14-devel llvm13-devel Prefer: llvm20-libclang13 llvm19-libclang13 llvm18-libclang13 llvm17-libclang13 llvm16-libclang13 llvm16-libclang13 llvm15-libclang13 llvm14-libclang13 llvm13-libclang13 # Factory is transitioning to gcc16 Prefer: libasan8-gcc16 libtsan2-gcc16 libubsan1-gcc16 libatomic1-gcc16 libgomp1-gcc16 libitm1-gcc16 libstdc++6-gcc16 liblsan0-gcc16 Prefer: libgcc_s1-gcc16 Prefer: libgfortran5-gcc16
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