diff --git a/chromium.spec b/chromium.spec index bbc1ec53..8c8cd9b4 100644 --- a/chromium.spec +++ b/chromium.spec @@ -14,7 +14,7 @@ # set default numjobs for the koji build %ifarch aarch64 -%global numjobs 64 +%global numjobs 8 %else %global numjobs %{_smp_build_ncpus} %endif @@ -426,9 +426,6 @@ Source19: https://nodejs.org/dist/latest-v16.x/node-%{nodejs_version}-linux-x64. Source21: https://nodejs.org/dist/latest-v16.x/node-%{nodejs_version}-linux-arm64.tar.xz %endif -# for test build -BuildRequires: /usr/bin/ps - %if %{clang} %if 0%{?rhel} == 7 BuildRequires: llvm-toolset-%{llvm_toolset_version} @@ -910,15 +907,8 @@ without support for alsa, cups, dbus, gconf, gio, kerberos, pulseaudio, or udev. %prep -echo state: prep -echo check the value of /sys/fs/cgroup/pids.max inside the container -cat /sys/fs/cgroup/pids.max || true %setup -q -n chromium-%{version} -echo state: setup -echo check the value of /sys/fs/cgroup/pids.max inside the container -cat /sys/fs/cgroup/pids.max || true - ### Chromium Fedora Patches ### %patch0 -p1 -b .sandboxpie %patch1 -p1 -b .etc @@ -1082,16 +1072,6 @@ sed -i 's|-g2|-g0|g' build/config/compiler/BUILD.gn sed -i 's|moc|moc-qt5|g' ui/qt/moc_wrapper.py %build -echo state: build -echo check the value of /sys/fs/cgroup/pids.max inside the container -cat /sys/fs/cgroup/pids.max || true - -echo ulimit -a -ulimit -a || true - -echo ulimit -u -ulimit -u || true - # utf8 issue on epel7, Internal parsing error 'ascii' codec can't # decode byte 0xe2 in position 474: ordinal not in range(128) export LANG=en_US.UTF-8 @@ -1200,6 +1180,12 @@ CHROMIUM_CORE_GN_DEFINES+=' enable_vr=false' CHROMIUM_CORE_GN_DEFINES+=' build_dawn_tests=false enable_perfetto_unittests=false' CHROMIUM_CORE_GN_DEFINES+=' disable_fieldtrial_testing_config=true' CHROMIUM_CORE_GN_DEFINES+=' blink_symbol_level=0 symbol_level=0 v8_symbol_level=0' +%ifarch aarch64 +%if 0%{?rhel} == 8 +# workaround crash on el8 +CHROMIUM_CORE_GN_DEFINES+=' use_partition_alloc_as_malloc=false enable_backup_ref_ptr_support=false' +%endif +%endif export CHROMIUM_CORE_GN_DEFINES # browser gn defines @@ -1259,12 +1245,6 @@ CHROMIUM_HEADLESS_GN_DEFINES+=' use_libpci=false use_pulseaudio=false use_udev=f CHROMIUM_HEADLESS_GN_DEFINES+=' v8_enable_lazy_source_positions=false use_glib=false use_gtk=false use_pangocairo=false' CHROMIUM_HEADLESS_GN_DEFINES+=' use_qt=false is_component_build=false enable_ffmpeg_video_decoders=false media_use_ffmpeg=false' CHROMIUM_HEADLESS_GN_DEFINES+=' media_use_libvpx=false proprietary_codecs=false' -%ifarch aarch64 -%if 0%{?rhel} == 8 -# workaround 64K pagesize on el8 -CHROMIUM_HEADLESS_GN_DEFINES+=' use_partition_alloc_as_malloc=false enable_backup_ref_ptr_support=false' -%endif -%endif export CHROMIUM_HEADLESS_GN_DEFINES build/linux/unbundle/replace_gn_files.py --system-libraries \ @@ -1346,18 +1326,10 @@ mkdir -p %{builddir} && cp -a %{_bindir}/gn %{builddir}/ %build_target %{headlessbuilddir} headless_shell %endif -# test build -echo running process count -ps ax | wc -l - %build_target %{builddir} chrome %build_target %{builddir} chrome_sandbox %build_target %{builddir} chromedriver -# test build -echo running process count -ps ax | wc -l - %if %{build_clear_key_cdm} %build_target %{builddir} clear_key_cdm %endif