Set MOZ_BUILD_DATE
Makes the build timestamp static, avoiding a costly relink during buildsymbols, dropping build time by 40 minutes. Also a step towards reproducibility, but PGO.
- Id
- 1d9fbf291ea3c6ce2d99c22f138cb024dc3965c4
- Author
- Jan Alexander Steffens (heftig)
- Commit time
- 2023-12-21T19:51:26+01:00
Modified PKGBUILD
build() {
cd firefox-$pkgver
- export MOZ_NOSPAM=1
- export MOZBUILD_STATE_PATH="$srcdir/mozbuild"
- export MOZ_ENABLE_FULL_SYMBOLS=1
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip
+ export MOZBUILD_STATE_PATH="$srcdir/mozbuild"
+ export MOZ_BUILD_DATE="$(date -u${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH} +%Y%m%d%H%M%S)"
+ export MOZ_ENABLE_FULL_SYMBOLS=1
+ export MOZ_NOSPAM=1
# malloc_usable_size is used in various parts of the codebase
CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"