%PDF-1.4 %Óëéá 1 0 obj <> endobj 3 0 obj <> endobj 4 0 obj <
| Server IP : 212.252.79.165 / Your IP : 216.73.217.172 [ Web Server : Apache System : Linux 212-252-79-165.cprapid.com 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64 User : cehaburo ( 1001) PHP Version : 8.1.33 Disable Function : exec,passthru,shell_exec,system Domains : 48 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/cehaburo/public_html/images/product/anon_sym/anon/snap/firefox/8364/snap/ |
Upload File : |
snapcraft-version: 8.14.5
snapcraft-started-at: '2026-05-21T21:58:28.521618Z'
snapcraft-os-release-id: ubuntu
snapcraft-os-release-version-id: '24.04'
name: firefox
version: 151.0.1-1
summary: Mozilla Firefox web browser
description: Firefox is a powerful, extensible web browser with support for modern
web application technologies.
base: core24
grade: stable
confinement: strict
apps:
firefox:
command: firefox.launcher
desktop: firefox.desktop
slots:
- dbus-daemon
- mpris
plugs:
- desktop
- desktop-legacy
- gsettings
- opengl
- wayland
- x11
- alsa
- audio-playback
- audio-record
- avahi-observe
- browser-sandbox
- camera
- cups-control
- hardware-observe
- home
- host-hunspell
- host-usr-share-hunspell
- joystick
- kerberos-tickets
- login-session-observe
- mount-observe
- network
- network-observe
- password-manager-service
- pcscd
- removable-media
- screen-inhibit-control
- system-packages-doc
- timezone-control
- u2f-devices
- unity7
- upower-observe
environment:
DICPATH: $SNAP_COMMON/snap-hunspell
GTK_USE_PORTAL: '1'
HOME: $SNAP_USER_COMMON
PIPEWIRE_CONFIG_NAME: client.conf
SPEECHD_ADDRESS: unix_socket:/run/user/$SNAP_UID/speech-dispatcher/speechd.sock
MOZ_APP_REMOTINGNAME: firefox_firefox
MOZ_LEGACY_HOME: '1'
command-chain:
- snap/command-chain/gpu-2404-wrapper
- snap/command-chain/desktop-launch
geckodriver:
command: usr/lib/firefox/geckodriver
slots:
- dbus-daemon
- mpris
plugs:
- desktop
- desktop-legacy
- gsettings
- opengl
- wayland
- x11
- network-bind
- audio-playback
- audio-record
- avahi-observe
- browser-sandbox
- camera
- cups-control
- hardware-observe
- home
- host-hunspell
- host-usr-share-hunspell
- joystick
- kerberos-tickets
- login-session-observe
- network
- network-observe
- password-manager-service
- pcscd
- removable-media
- screen-inhibit-control
- system-packages-doc
- timezone-control
- u2f-devices
- unity7
- upower-observe
command-chain:
- snap/command-chain/gpu-2404-wrapper
- snap/command-chain/desktop-launch
parts:
dump-syms:
plugin: nil
build-packages:
- cargo-1.91
- curl
- git
- jq
- python3-yaml
override-pull: |
if [ amd64 = "amd64" ] || [ amd64 = "arm64" ]; then
VERSION=$(craftctl get version | cut -d- -f1)
BUILD=$(craftctl get version | cut -d- -f2 | cut -d. -f1)
FFINFO=$(curl -s https://ftp.mozilla.org/pub/firefox/candidates/$VERSION-candidates/build$BUILD/linux-x86_64/en-US/firefox-$VERSION.json)
MOZ_SOURCE_REPO=$(echo $FFINFO | jq -r .moz_source_repo)
MOZ_SOURCE_STAMP=$(echo $FFINFO | jq -r .moz_source_stamp)
FETCHES=$MOZ_SOURCE_REPO/raw-file/$MOZ_SOURCE_STAMP/taskcluster/kinds/fetch/toolchains.yml
TOOLCHAINS=$(curl -sSL "${FETCHES}")
unset PYTHONPATH
REPO=$(echo "${TOOLCHAINS}" | /usr/bin/python3 -c 'import yaml, sys; fetches = yaml.safe_load(sys.stdin); print("{}".format(fetches["dump-syms"]["fetch"]["repo"]))')
SHA1=$(echo "${TOOLCHAINS}" | /usr/bin/python3 -c 'import yaml, sys; fetches = yaml.safe_load(sys.stdin); print("{}".format(fetches["dump-syms"]["fetch"]["revision"]))')
git clone "${REPO}" . && git checkout "${SHA1}"
fi
override-build: |
craftctl default
if [ amd64 = "amd64" ] || [ amd64 = "arm64" ]; then
cargo-1.91 build --release
mkdir -p /build/firefox/stage/usr/bin/
cp target/release/dump_syms /build/firefox/stage/usr/bin/
fi
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
hunspell:
plugin: nil
override-build: |
craftctl default
set -eu
apt download $(apt-cache search '^hunspell-.*$' |
awk '!/myspell|dbgsym|tools|transitional|dependency/{printf "%s ", $1}')
find . -name "*.deb" -exec dpkg-deb -x {} "$CRAFT_PART_INSTALL" \;
prime:
- usr/share/hunspell
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
build-packages: []
mozconfig:
plugin: nil
override-stage: |
cp /build/firefox/mozconfig.in /build/firefox/stage/mozconfig
override-prime: ''
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
build-packages: []
firefox:
plugin: nil
after:
- apikeys
- distribution
- dump-syms
- ffmpeg
- firefox-langpacks
- hunspell
- mozconfig
build-packages:
- rustc-1.91
- cargo-1.91
- cmake
- clang-18
- lld-18
- llvm-18
- coreutils
- file
- git
- g++
- libasound2-dev
- libc++-18-dev-wasm32
- libc++abi-18-dev
- libc++abi-18-dev-wasm32
- libclang-rt-18-dev
- libclang-rt-18-dev-wasm32
- libdbus-glib-1-dev
- libgtk2.0-dev
- libpython3-dev
- libx11-xcb-dev
- libxt-dev
- m4
- make
- nasm
- nodejs
- quilt
- unzip
- wget
- xvfb
- wasi-libc
- zip
override-pull: |
VERSION=$(craftctl get version | cut -d- -f1)
BUILD=$(craftctl get version | cut -d- -f2 | cut -d. -f1)
ROOT=https://ftp.mozilla.org/pub/firefox/candidates/$VERSION-candidates/build$BUILD
wget -O - $ROOT/source/firefox-$VERSION.source.tar.xz | tar -x --xz --strip-components=1
# Let this run at the start, for Risc LP proxy timeout
python3 ./mach repackage desktop-file --output $CRAFT_PART_INSTALL/firefox.desktop --flavor snap --release-product "firefox" --release-type release --wmclass firefox_firefox
mkdir -p /build/firefox/stage/debug-symbols
cp toolkit/crashreporter/tools/upload_symbols.py /build/firefox/stage/debug-symbols/
override-build: |
craftctl default
# Firefox configure script expects unversioned binaries.
# Here unversioned symlinks are created to the versioned binares in
# /usr/bin, which we do not have permission to write to when
# running Snapcraft with destructive mode.
unvBinDir=$CRAFT_PART_BUILD/unversioned-binaries
export PATH=$PATH:$unvBinDir
mkdir -p "$unvBinDir"
for o in /usr/bin/llvm-*-18 \
/usr/bin/lld-18 \
/usr/bin/lld-link-18 \
/usr/bin/ld.lld-18 \
/usr/bin/wasm-ld-18 \
/usr/bin/lld-18 \
/usr/bin/clang-18 \
/usr/bin/clang++-18 \
; do
b=$(basename "$o")
ln -sf "$o" "$unvBinDir/${b%-18}"
done
rustv=1.91
ln -sf "/usr/bin/rustc-${rustv}" "$unvBinDir/rustc"
ln -sf "/usr/bin/rust-${rustv}-clang" "$unvBinDir/rust-clang"
ln -sf "/usr/bin/rust-${rustv}-lld" "$unvBinDir/rust-lld"
ln -sf "/usr/bin/rust-${rustv}-llvm-dwp" "$unvBinDir/rust-llvm-dwp"
ln -sf "/usr/bin/cargo-${rustv}" "$unvBinDir/cargo"
cargo install cbindgen
QUILT_PATCHES=/build/firefox/patches quilt push -a
BUILD_DBGSYMS=false
# https://bugzilla.mozilla.org/show_bug.cgi?id=1980339
if [ amd64 != "riscv64" ]; then
BUILD_DBGSYMS=true
fi
# GitHub Actions is limited to 2 CPUs and 7GB RAM, and
# too much debug info from Rust will make gkrust linkage fail.
# Same goes for arm64 builds on Launchpad. It seems we can't
# detect $GITHUB_WORKSPACE, so we assume presence of the file
# "symbols-upload-token" means we are running on GitHub.
if [ -f "/build/firefox/symbols-upload-token"] || [ amd64 = "arm64" ]; then
patch -p1 < /build/firefox/patches/mozilla-reduce-rust-debuginfo.patch
fi
# Hardware is too limited on Launchpad amd64 builders,
# so use thin rather than fat LTO. You can attempt to drop this when
# amd64 builders have at least 32 GB of memory as per
# https://help.launchpad.net/Packaging/BuilderSpecs
if [ amd64 != "arm64" ]; then
patch -p1 < /build/firefox/patches/thin-lto.patch
fi
export MOZCONFIG="/build/firefox/stage/mozconfig"
if [ $BUILD_DBGSYMS = "true" ]; then
echo "ac_add_options --enable-debug-symbols" >> $MOZCONFIG
else
echo "ac_add_options --disable-debug-symbols" >> $MOZCONFIG
fi
if [ amd64 = "amd64" ]; then
# Enable LTO and PGO (https://firefox-source-docs.mozilla.org/build/buildsystem/pgo.html) only on amd64 for now.
# Running PGO on arm64 takes forever (> 4 days in the Launchpad build environment!).
echo "ac_add_options --enable-linker=lld" >> $MOZCONFIG
echo "ac_add_options MOZ_PGO=1" >> $MOZCONFIG
fi
# third_party/rust/crash-context's ucontext_t does not support RISC-V
if [ amd64 = "riscv64" ]; then
echo "ac_add_options --disable-crashreporter" >> $MOZCONFIG
fi
echo "ac_add_options --enable-rust-simd" >> $MOZCONFIG
echo "ac_add_options --prefix=$CRAFT_PART_INSTALL/usr" >> $MOZCONFIG
GNOME_SDK_SNAP=/snap/gnome-46-2404-sdk/current
if [ amd64 = "amd64" ]; then
# "clang -dumpmachine" returns "x86_64-unknown-linux-gnu" on
# amd64 (at least the binaries they distribute), but what we
# really need is "x86_64-pc-linux-gnu"; so let's hard-code it.
export TARGET_TRIPLET="x86_64-pc-linux-gnu"
else
export TARGET_TRIPLET=$(clang -dumpmachine)
fi
export LDFLAGS="-Wl,-rpath-link=$GNOME_SDK_SNAP/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=$GNOME_SDK_SNAP/usr/lib"
export LDFLAGS="-Wl,-rpath-link=$CRAFT_PART_BUILD/obj-$TARGET_TRIPLET/dist/bin${LDFLAGS:+ $LDFLAGS}"
export LD_LIBRARY_PATH="$CRAFT_PART_BUILD/obj-$TARGET_TRIPLET/dist/bin${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export MOZBUILD_STATE_PATH=$CRAFT_PART_BUILD/.mozbuild
unset PYTHONPATH
if [ amd64 = "amd64" ]; then
# Needed for PGO-enabled builds that execute the built binaries. This should mirror the link paths in $LDFLAGS.
export LD_LIBRARY_PATH="$GNOME_SDK_SNAP/usr/lib/x86_64-linux-gnu:$GNOME_SDK_SNAP/usr/lib"
# Ensure the instrumented binary is run against the right version of libssl3.so and libnss3.so
# (locally-built versions are more recent than the ones in the gnome platform snap)
export LD_LIBRARY_PATH="$CRAFT_PART_BUILD/obj-$TARGET_TRIPLET/instrumented/dist/bin${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
fi
# Hack to avoid out of space condition when building. This removes the
# sources of all parts. FIXME when Launchpad builders get more space
# (currently 80 GB: https://help.launchpad.net/Packaging/BuilderSpecs)
for d in /build/firefox/parts/*/; do
rm -rf "$d"/src || :
done
MACH="/usr/bin/python3 ./mach"
if [ amd64 = "amd64" ]; then
# xvfb is only needed when doing a PGO-enabled build
xvfb-run '--server-args=-screen 0 1920x1080x24' $MACH build -j4
else
$MACH build -j4
fi
if [ $BUILD_DBGSYMS = "true" ]; then
DUMP_SYMS=/build/firefox/stage/usr/bin/dump_syms $MACH buildsymbols
fi
$MACH install
cp obj-*/dist/host/bin/geckodriver $CRAFT_PART_INSTALL/usr/lib/firefox/
DISTRIBUTION=$CRAFT_PART_INSTALL/usr/lib/firefox/distribution
mkdir -p $DISTRIBUTION/extensions
cp browser/branding/official/default256.png $CRAFT_PART_INSTALL/
# On Risc-V Launchpad builders: 407 Proxy Authentication Required'))': /simple/fluent-runtime/
if [ $BUILD_DBGSYMS = "true" ]; then
cp obj-*/dist/firefox-*.crashreporter-symbols.zip /build/firefox/stage/debug-symbols/
fi
override-stage: |
# Workaround for LP: #2016358: create mount points for the gnome
# content interface, while a proper fix is implemented in snapd.
# Thanks to James Henstridge.
mkdir $CRAFT_PART_INSTALL/{gpu-2404,data-dir,data-dir/{icons,sounds,themes}}
craftctl default
stage-packages:
- libpci3=1:3.10.0-2build1
- libspeechd2=0.12.0~rc2-2build3
- opensc-pkcs11=0.25.0~rc1-1ubuntu0.2
- pci.ids=0.0~2024.03.31-1ubuntu0.1
prime:
- default256.png
- firefox.desktop
- usr/lib/firefox
- usr/lib/*/opensc-pkcs11.so
- usr/lib/*/pkcs11/opensc-pkcs11.so
- usr/lib/*/libasn1.so.*
- usr/lib/*/libgssapi.so.*
- usr/lib/*/libhcrypto.so.*
- usr/lib/*/libheimbase.so.*
- usr/lib/*/libheimntlm.so.*
- usr/lib/*/libhogweed.so.*
- usr/lib/*/libhx509.so.*
- usr/lib/*/libkrb5.so.*
- usr/lib/*/liblber-2.4.so.*
- usr/lib/*/libldap_r-2.4.so.*
- usr/lib/*/libnettle.so.*
- usr/lib/*/libnghttp2.so.*
- usr/lib/*/libpci.so.*
- usr/lib/*/libroken.so.*
- usr/lib/*/librtmp.so.*
- usr/lib/*/libsasl2.so.*
- usr/lib/*/libspeechd.so.*
- usr/lib/*/libssh.so.*
- usr/lib/*/libssl.so.*
- usr/lib/*/libwind.so.*
- gpu-2404
- data-dir/icons
- data-dir/sounds
- data-dir/themes
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage: []
firefox-langpacks:
plugin: nil
build-packages:
- coreutils
- sed
- wget
override-pull: |
VERSION=$(craftctl get version | cut -d- -f1)
BUILD=$(craftctl get version | cut -d- -f2 | cut -d. -f1)
SERVER=https://ftp.mozilla.org
ROOT=$SERVER/pub/firefox/candidates/$VERSION-candidates/build$BUILD
XPIS=$(wget -O - $ROOT/linux-x86_64/xpi/ | sed -n 's/.* href="\(.*\.xpi\)".*/\1/p')
mkdir -p /build/firefox/stage
for XPI in $XPIS; do
wget -P /build/firefox/stage $SERVER$XPI
done
override-prime: |
INSTALLDIR=/build/firefox/prime/usr/lib/firefox/distribution/extensions
mkdir -p $INSTALLDIR
for XPI in $(ls /build/firefox/stage/*.xpi); do
LANGCODE=$(basename $XPI .xpi)
mkdir $INSTALLDIR/locale-$LANGCODE
cp $XPI $INSTALLDIR/locale-$LANGCODE/langpack-$LANGCODE@firefox.mozilla.org.xpi
done
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
launcher:
plugin: nil
override-prime: |
cp "/build/firefox/firefox.launcher" "/build/firefox/prime/"
cp "/build/firefox/patch-default-profile.py" "/build/firefox/prime/"
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
build-packages: []
distribution:
plugin: nil
override-pull: |
git clone --depth 1 https://github.com/mozilla-partners/canonical.git .
mkdir -p /build/firefox/prime/usr/lib/firefox/
cp -Rv desktop/ubuntu/distribution /build/firefox/prime/usr/lib/firefox/
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
build-packages: []
ffmpeg:
plugin: nil
stage-packages:
- fontconfig-config=2.15.0-1.1ubuntu2
- fontconfig=2.15.0-1.1ubuntu2
- fonts-dejavu-core=2.37-8
- fonts-dejavu-mono=2.37-8
- libaom3=3.8.2-2ubuntu0.1
- libavcodec60=7:6.1.1-3ubuntu5
- libavutil58=7:6.1.1-3ubuntu5
- libcairo-gobject2=1.18.0-3build1
- libcairo2=1.18.0-3build1
- libcodec2-1.2=1.2.0-2build1
- libdatrie1=0.2.13-3build1
- libdav1d7=1.4.1-1build1
- libdeflate0=1.19-1build1.1
- libdrm-intel1=2.4.125-1ubuntu0.1~24.04.1
- libfontconfig1=2.15.0-1.1ubuntu2
- libfribidi0=1.0.13-3build1
- libgdk-pixbuf-2.0-0=2.42.10+dfsg-3ubuntu3.3
- libgdk-pixbuf2.0-common=2.42.10+dfsg-3ubuntu3.3
- libgomp1=14.2.0-4ubuntu2~24.04.1
- libgraphite2-3=1.3.14-2build1
- libgsm1=1.0.22-1build1
- libharfbuzz0b=8.3.0-2build2
- libhwy1t64=1.0.7-8.1build1
- libicu74=74.2-1ubuntu3.1
- libjbig0=2.1-6.1ubuntu2
- libjpeg-turbo8=2.1.5-2ubuntu2
- libjpeg8=8c-2ubuntu11
- libjxl0.7=0.7.0-10.2ubuntu6.1
- liblcms2-2=2.14-2ubuntu0.1
- liblerc4=4.0.0+ds-4ubuntu2
- libmp3lame0=3.100-6build1
- libnuma1=2.0.18-1ubuntu0.24.04.1
- libogg0=1.3.5-3build1
- libopenjp2-7=2.5.0-2ubuntu0.5
- libopus0=1.4-1build1
- libpango-1.0-0=1.52.1+ds-1build1
- libpangocairo-1.0-0=1.52.1+ds-1build1
- libpangoft2-1.0-0=1.52.1+ds-1build1
- libpixman-1-0=0.42.2-1build1
- librav1e0=0.7.1-2
- librsvg2-2=2.58.0+dfsg-1build1
- libsharpyuv0=1.3.2-0.4build3
- libshine3=3.1.1-2build1
- libsnappy1v5=1.1.10-1build1
- libsoxr0=0.1.3-4build3
- libspeex1=1.2.1-2ubuntu2.24.04.1
- libsvtav1enc1d1=1.7.0+dfsg-2build1
- libswresample4=7:6.1.1-3ubuntu5
- libthai-data=0.1.29-2build1
- libthai0=0.1.29-2build1
- libtheora0=1.1.1+dfsg.1-16.1build3
- libtiff6=4.5.1+git230720-4ubuntu2.5
- libtwolame0=0.4.0-2build3
- libva-drm2=2.20.0-2ubuntu0.1
- libva-x11-2=2.20.0-2ubuntu0.1
- libva2=2.20.0-2ubuntu0.1
- libvdpau1=1.5-2build1
- libvorbis0a=1.3.7-1build3
- libvorbisenc2=1.3.7-1build3
- libvpl2=2023.3.0-1build1
- libvpx9=1.14.0-1ubuntu2.3
- libwayland-client0=1.22.0-2.1build1
- libwebp7=1.3.2-0.4build3
- libwebpmux3=1.3.2-0.4build3
- libx11-6=2:1.8.7-1build1
- libx11-data=2:1.8.7-1build1
- libx11-xcb1=2:1.8.7-1build1
- libx264-164=2:0.164.3108+git31e19f9-1
- libx265-199=3.5-2build1
- libxau6=1:1.0.9-1build6
- libxcb-dri3-0=1.15-1ubuntu2
- libxcb-render0=1.15-1ubuntu2
- libxcb-shm0=1.15-1ubuntu2
- libxcb1=1.15-1ubuntu2
- libxdmcp6=1:1.1.3-0ubuntu6
- libxext6=2:1.3.4-1build2
- libxfixes3=1:6.0.0-2build1
- libxml2=2.9.14+dfsg-1.3ubuntu3.7
- libxrender1=1:0.9.10-1.1build1
- libxvidcore4=2:1.3.7-1build1
- libzvbi-common=0.2.42-2
- libzvbi0t64=0.2.42-2
- ocl-icd-libopencl1=2.3.2-1build1
- shared-mime-info=2.4-4
prime:
- usr/lib/*/libaom.so.*
- usr/lib/*/libavcodec.so.*
- usr/lib/*/libavutil.so.*
- usr/lib/*/libcodec2.so.*
- usr/lib/*/libdav1d.so.*
- usr/lib/*/libgsm.so.*
- usr/lib/*/libhwy.so.*
- usr/lib/*/libjxl.so.*
- usr/lib/*/libjxl_threads.so.*
- usr/lib/*/libmd.so.*
- usr/lib/*/libmfx.so.*
- usr/lib/*/libmp3lame.so.*
- usr/lib/*/libnuma.so.*
- usr/lib/*/libOpenCL.so.*
- usr/lib/*/libopus.so.*
- usr/lib/*/librav1e.so.*
- usr/lib/*/libshine.so.*
- usr/lib/*/libsnappy.so.*
- usr/lib/*/libsoxr.so.*
- usr/lib/*/libspeex.so.*
- usr/lib/*/libSvtAv1Enc.so.*
- usr/lib/*/libswresample.so.*
- usr/lib/*/libtheoradec.so.*
- usr/lib/*/libtheoraenc.so.*
- usr/lib/*/libtwolame.so.*
- usr/lib/*/libvdpau.so.*
- usr/lib/*/libvpx.so.*
- usr/lib/*/libwavpack.so.*
- usr/lib/*/libwebpmux.so.*
- usr/lib/*/libwebp.so.*
- usr/lib/*/libx264.so.*
- usr/lib/*/libx265.so.*
- usr/lib/*/libxvidcore.so.*
- usr/lib/*/libzvbi.so.*
- usr/lib/*/libvpl.so.*
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage: []
build-packages: []
apikeys:
plugin: nil
after:
- mozconfig
build-packages:
- coreutils
- gpg
- jq
override-build: |
craftctl default
MOZCONFIG="/build/firefox/stage/mozconfig"
gpg -d --batch --passphrase "$(base64 -d /build/firefox/.passphrase)" -o apikeys /build/firefox/.apikeys
cat apikeys | jq .MOZ_GOOGLE_LOCATION_SERVICE_API_KEY | tr -d '"' > $CRAFT_PART_INSTALL/gls-gapi.data
echo "ac_add_options --with-google-location-service-api-keyfile=/build/firefox/stage/gls-gapi.data" >> $MOZCONFIG
cat apikeys | jq .MOZ_GOOGLE_SAFEBROWSING_API_KEY | tr -d '"' > $CRAFT_PART_INSTALL/sb-gapi.data
echo "ac_add_options --with-google-safebrowsing-api-keyfile=/build/firefox/stage/sb-gapi.data" >> $MOZCONFIG
override-prime: ''
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
debug-symbols:
plugin: nil
build-packages:
- python3
- python3-virtualenv
after:
- firefox
override-build: |
export SYMBOLS_ARCHIVE=$(find /build/firefox/stage/debug-symbols/ -type f -name "firefox-*.crashreporter-symbols.zip")
if [ -f "$SYMBOLS_ARCHIVE" ]; then
if [ -f "/build/firefox/symbols-upload-token" ]; then
virtualenv venv/
source venv/bin/activate
venv/bin/pip3 install redo requests argparse
SOCORRO_SYMBOL_UPLOAD_URL=https://symbols.stage.mozaws.net/upload/ SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE="/build/firefox/symbols-upload-token" venv/bin/python3 /build/firefox/stage/debug-symbols/upload_symbols.py $SYMBOLS_ARCHIVE
rm "/build/firefox/symbols-upload-token"
deactivate
else
cp $SYMBOLS_ARCHIVE /build/firefox/firefox_$(craftctl get version)_amd64.debug
fi
fi
build-environment:
- SNAPCRAFT_GNOME_SDK: /snap/gnome-46-2404-sdk/current/
- PATH: /snap/gnome-46-2404-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: /build/firefox/stage/usr/share:/snap/gnome-46-2404-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- LD_LIBRARY_PATH: /snap/gnome-46-2404-sdk/current/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-46-2404-sdk/current/usr/lib:/snap/gnome-46-2404-sdk/current/usr/lib/vala-current:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pulseaudio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- PKG_CONFIG_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/lib/pkgconfig:/snap/gnome-46-2404-sdk/current/usr/share/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- GETTEXTDATADIRS: /snap/gnome-46-2404-sdk/current/usr/share/gettext-current${GETTEXTDATADIRS:+:$GETTEXTDATADIRS}
- GDK_PIXBUF_MODULE_FILE: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gdk-pixbuf-current/loaders.cache
- ACLOCAL_PATH: /snap/gnome-46-2404-sdk/current/usr/share/aclocal${ACLOCAL_PATH:+:$ACLOCAL_PATH}
- PYTHONPATH: /snap/gnome-46-2404-sdk/current/usr/lib/python3.10:/snap/gnome-46-2404-sdk/current/usr/lib/python3/dist-packages:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/gobject-introspection${PYTHONPATH:+:$PYTHONPATH}
- GI_TYPELIB_PATH: /snap/gnome-46-2404-sdk/current/usr/lib/girepository-1.0:/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/girepository-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}
- CMAKE_PREFIX_PATH: /build/firefox/stage/usr:/snap/gnome-46-2404-sdk/current/usr${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}
stage-packages: []
stage: []
prime: []
gnome/sdk:
source: /snap/snapcraft/17634/share/snapcraft/extensions/desktop/command-chain
plugin: make
build-snaps:
- gnome-46-2404-sdk
make-parameters:
- GPU_WRAPPER=gpu-2404-wrapper
stage-packages: []
stage: []
prime: []
build-packages: []
architectures:
- amd64
image-info:
build-request-id: lp-112580183
build-request-timestamp: '2026-05-21T16:15:10Z'
build_url: https://launchpad.net/~mozilla-snaps/firefox/+snap/firefox-snap-stable/+build/3158334
build-packages: []
build-snaps: []
primed-stage-packages:
- libaom3=3.8.2-2ubuntu0.1
- libavcodec60=7:6.1.1-3ubuntu5
- libavutil58=7:6.1.1-3ubuntu5
- libcodec2-1.2=1.2.0-2build1
- libdav1d7=1.4.1-1build1
- libgsm1=1.0.22-1build1
- libhwy1t64=1.0.7-8.1build1
- libjxl0.7=0.7.0-10.2ubuntu6.1
- libmp3lame0=3.100-6build1
- libnuma1=2.0.18-1ubuntu0.24.04.1
- libopus0=1.4-1build1
- libpci3=1:3.10.0-2build1
- librav1e0=0.7.1-2
- libshine3=3.1.1-2build1
- libsnappy1v5=1.1.10-1build1
- libsoxr0=0.1.3-4build3
- libspeechd2=0.12.0~rc2-2build3
- libspeex1=1.2.1-2ubuntu2.24.04.1
- libsvtav1enc1d1=1.7.0+dfsg-2build1
- libswresample4=7:6.1.1-3ubuntu5
- libtheora0=1.1.1+dfsg.1-16.1build3
- libtwolame0=0.4.0-2build3
- libvdpau1=1.5-2build1
- libvpl2=2023.3.0-1build1
- libvpx9=1.14.0-1ubuntu2.3
- libwebp7=1.3.2-0.4build3
- libwebpmux3=1.3.2-0.4build3
- libx264-164=2:0.164.3108+git31e19f9-1
- libx265-199=3.5-2build1
- libxvidcore4=2:1.3.7-1build1
- libzvbi0t64=0.2.42-2
- ocl-icd-libopencl1=2.3.2-1build1
- opensc-pkcs11=0.25.0~rc1-1ubuntu0.2