diff --git a/deb_patches/relax-cargo-dep.patch b/deb_patches/relax-cargo-dep.patch deleted file mode 100644 index ecc6c02..0000000 --- a/deb_patches/relax-cargo-dep.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/build/moz.configure/rust.configure -+++ b/build/moz.configure/rust.configure -@@ -168,7 +168,7 @@ - ) - ) - rustc_min_version = Version(MINIMUM_RUST_VERSION) -- cargo_min_version = rustc_min_version -+ cargo_min_version = Version("1.46.0") - - version = rustc_info.version - is_nightly = "nightly" in version.version diff --git a/deb_patches/sandbox-update-arm-syscall-numbers.patch b/deb_patches/sandbox-update-arm-syscall-numbers.patch deleted file mode 100644 index b6cf3bb..0000000 --- a/deb_patches/sandbox-update-arm-syscall-numbers.patch +++ /dev/null @@ -1,144 +0,0 @@ -From 05971bd227dc6c359657d1501711e6865e9430f9 Mon Sep 17 00:00:00 2001 -From: Matthew Denton -Date: Tue, 28 Jul 2020 00:29:01 +0000 -Subject: [PATCH] Linux sandbox: update arm syscall numbers - -Change-Id: Ia2c39a86fb3516040a74de963115e73b7b1a1e0c -Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2318316 -Reviewed-by: Robert Sesek -Commit-Queue: Matthew Denton -Cr-Commit-Position: refs/heads/master@{#792090} ---- - -diff --git a/security/sandbox/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h b/security/sandbox/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h -index 59d0eab8..a242c18c 100644 ---- a/security/sandbox/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h -+++ b/security/sandbox/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h -@@ -1063,4 +1063,60 @@ - #define __NR_memfd_create 279 - #endif - -+#if !defined(__NR_bpf) -+#define __NR_bpf 280 -+#endif -+ -+#if !defined(__NR_execveat) -+#define __NR_execveat 281 -+#endif -+ -+#if !defined(__NR_userfaultfd) -+#define __NR_userfaultfd 282 -+#endif -+ -+#if !defined(__NR_membarrier) -+#define __NR_membarrier 283 -+#endif -+ -+#if !defined(__NR_mlock2) -+#define __NR_mlock2 284 -+#endif -+ -+#if !defined(__NR_copy_file_range) -+#define __NR_copy_file_range 285 -+#endif -+ -+#if !defined(__NR_preadv2) -+#define __NR_preadv2 286 -+#endif -+ -+#if !defined(__NR_pwritev2) -+#define __NR_pwritev2 287 -+#endif -+ -+#if !defined(__NR_pkey_mprotect) -+#define __NR_pkey_mprotect 288 -+#endif -+ -+#if !defined(__NR_pkey_alloc) -+#define __NR_pkey_alloc 289 -+#endif -+ -+#if !defined(__NR_pkey_free) -+#define __NR_pkey_free 290 -+#endif -+ -+#if !defined(__NR_statx) -+#define __NR_statx 291 -+#endif -+ -+#if !defined(__NR_io_pgetevents) -+#define __NR_io_pgetevents 292 -+#endif -+ -+#if !defined(__NR_rseq) -+#define __NR_rseq 293 -+#endif -+ - #endif // SANDBOX_LINUX_SYSTEM_HEADERS_ARM64_LINUX_SYSCALLS_H_ -diff --git a/security/sandbox/chromium/sandbox/linux/system_headers/arm_linux_syscalls.h b/security/sandbox/chromium/sandbox/linux/system_headers/arm_linux_syscalls.h -index 1addd53..85e2110b 100644 ---- a/security/sandbox/chromium/sandbox/linux/system_headers/arm_linux_syscalls.h -+++ b/security/sandbox/chromium/sandbox/linux/system_headers/arm_linux_syscalls.h -@@ -1385,6 +1385,62 @@ - #define __NR_memfd_create (__NR_SYSCALL_BASE+385) - #endif - -+#if !defined(__NR_bpf) -+#define __NR_bpf (__NR_SYSCALL_BASE+386) -+#endif -+ -+#if !defined(__NR_execveat) -+#define __NR_execveat (__NR_SYSCALL_BASE+387) -+#endif -+ -+#if !defined(__NR_userfaultfd) -+#define __NR_userfaultfd (__NR_SYSCALL_BASE+388) -+#endif -+ -+#if !defined(__NR_membarrier) -+#define __NR_membarrier (__NR_SYSCALL_BASE+389) -+#endif -+ -+#if !defined(__NR_mlock2) -+#define __NR_mlock2 (__NR_SYSCALL_BASE+390) -+#endif -+ -+#if !defined(__NR_copy_file_range) -+#define __NR_copy_file_range (__NR_SYSCALL_BASE+391) -+#endif -+ -+#if !defined(__NR_preadv2) -+#define __NR_preadv2 (__NR_SYSCALL_BASE+392) -+#endif -+ -+#if !defined(__NR_pwritev2) -+#define __NR_pwritev2 (__NR_SYSCALL_BASE+393) -+#endif -+ -+#if !defined(__NR_pkey_mprotect) -+#define __NR_pkey_mprotect (__NR_SYSCALL_BASE+394) -+#endif -+ -+#if !defined(__NR_pkey_alloc) -+#define __NR_pkey_alloc (__NR_SYSCALL_BASE+395) -+#endif -+ -+#if !defined(__NR_pkey_free) -+#define __NR_pkey_free (__NR_SYSCALL_BASE+396) -+#endif -+ -+#if !defined(__NR_statx) -+#define __NR_statx (__NR_SYSCALL_BASE+397) -+#endif -+ -+#if !defined(__NR_rseq) -+#define __NR_rseq (__NR_SYSCALL_BASE+398) -+#endif -+ -+#if !defined(__NR_io_pgetevents) -+#define __NR_io_pgetevents (__NR_SYSCALL_BASE+399) -+#endif -+ - // ARM private syscalls. - #if !defined(__ARM_NR_BASE) - #define __ARM_NR_BASE (__NR_SYSCALL_BASE + 0xF0000) diff --git a/scripts/3_Configure_Source_Code.sh b/scripts/3_Configure_Source_Code.sh index f512553..cbdc497 100755 --- a/scripts/3_Configure_Source_Code.sh +++ b/scripts/3_Configure_Source_Code.sh @@ -125,9 +125,7 @@ patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/armhf-reduce-linker-memory-use.patc patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/fix-armhf-webrtc-build.patch" patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/webrtc-fix-compiler-flags-for-armhf.patch" patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/reduce-rust-debuginfo.patch" -patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/relax-cargo-dep.patch" patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/use-system-icupkg.patch" -patch -Np1 -i "${CI_PROJECT_DIR}/deb_patches/sandbox-update-arm-syscall-numbers.patch" # Remove some pre-installed addons that might be questionable patch -Np1 -i ${_PATCHES_DIR}/remove_addons.patch @@ -172,4 +170,8 @@ patch -Np1 -i ${_PATCHES_DIR}/allow_dark_preference_with_rfp.patch # fix an URL in 'about' dialog patch -Np1 -i ${_PATCHES_DIR}/about-dialog.patch +# change some hardcoded directory strings that could lead to unnecessarily +# created directories +patch -Np1 -i ${_PATCHES_DIR}/mozilla_dirs.patch + rm -rf common