Thunderbird-128.3.0esr

Introduksjon til Thunderbird

Thunderbird er en frittstående post-/nyhetsklient basert på Mozilla kodebase. Den bruker Gecko gjengivelsesmotor for å gjøre det mulig for den å vise og skrive HTML e-poster.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Thunderbird Avhengigheter

Påkrevd

Cbindgen-0.27.0, GTK+-3.24.43, LLVM-19.1.0 inkludert clang, nodejs-20.17.0, PulseAudio-17.0 (eller alsa-lib-1.2.12 hvis du redigerer mozconfig; selv om det nå er avviklet av mozilla), Python-3.12.7 (gjenoppbygd med sqlite modulen), startup-notification-0.12, og UnZip-6.0

Anbefalt

[Notat]

Notat

Hvis du ikke installerer anbefalte avhengigheter, så vil interne kopier av disse pakkene bli brukt. De kan bli testet for å fungere, men de kan være utdaterte eller inneholde sikkerhetshull.

Valgfri

pciutils-3.13.0 (kjøretid), Wget-1.24.5, Wireless Tools-29, og watchman

Installasjon av Thunderbird

[Notat]

Notat

Byggeprosessen for Thunderbird kan bruke 8 GB RAM ved kobling. Sørg for at du har tilstrekkelig vekselminne eller RAM før du fortsetter.

Konfigurasjonen av Thunderbird oppnås ved å lage en mozconfig fil som inneholder de ønskede konfigurasjonsalternativene. En standard mozconfig er opprettet nedenfor. For å se hele listen av tilgjengelige konfigurasjonsalternativer (og en kort beskrivelse av hver), kjør ./mach configure -- --help | less. Opprett filen med følgende kommando:

cat > mozconfig << "EOF"
# If you have a multicore machine, all cores will be used.

# If you have installed wireless-tools comment out this line:
ac_add_options --disable-necko-wifi

# Uncomment the following option if you have not installed PulseAudio
#ac_add_options --enable-audio-backends=alsa

# Comment out following options if you have not installed
# recommended dependencies:
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-webp

# The BLFS editors recommend not changing anything below this line:
ac_add_options --prefix=/usr
ac_add_options --enable-application=comm/mail

ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols
ac_add_options --disable-tests

# This enables SIMD optimization in the shipped encoding_rs crate.
ac_add_options --enable-rust-simd

ac_add_options --enable-strip
ac_add_options --enable-install-strip

# You cannot distribute the binary if you do this.
ac_add_options --enable-official-branding

ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman

ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib

# Using sandboxed wasm libraries has been moved to all builds instead
# of only mozilla automation builds. It requires extra llvm packages
# and was reported to seriously slow the build. Disable it.
ac_add_options --without-wasm-sandboxed-libraries
EOF

Påkall nå Python mach skriptet for å kompilere Thunderbird:

[Notat]

Notat

Hvis du kompilerer denne pakken i chroot, må du Først som root bruker, sørge for at /dev/shm er montert. Hvis du ikke gjør dette, Python konfigurasjonen vil mislykkes med en tilbakesporingsrapport som viser til /usr/lib/pythonN.N/multiprocessing/synchronize.py. Som root bruker, kjør:

mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none &&
export MOZBUILD_STATE_PATH=$(pwd)/mozbuild          &&
./mach build

Denne pakken kommer ikke med en testpakke.

Installer Thunderbird ved å kjøre følgende kommandoer som root bruker:

MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none ./mach install

Tøm miljøvariablene som ble angitt ovenfor:

unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE &&
unset MOZBUILD_STATE_PATH

Parameterforklaringer

MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none: Bruk systemets python for å lage et virtuelt miljø for mach uten å laste ned noen python wheels og heller ikke bruke systemets python modulene. Dette forhindrer versjonsfeil mellom systemmoduler og medfølgende.

./mach build --verbose: Bruk dette alternativet hvis du trenger detaljer om hvilke filer som kompileres, sammen med eventuelle C eller C++ flagg som brukes.

./mach build -jN: Byggingen skal som standard bruke alle tilgjengelige CPU-kjerner. Hvis bruk av alle kjernene får bygget til å bruke vekselminne fordi du har utilstrekkelig minne, kan det gå raskere å bruke færre kjerner.

CC=gcc CXX=g++: BLFS pleide å foretrekke å bruke gcc og g++ i stedet for oppstrøms standardinnstillinger for clang programmer. Med utgivelsen av gcc-12 tar bygget lengre tid med gcc og g++, først og fremst fordi ekstra advarsler, og er større. Angi disse miljøvariablene før du kjører configure skriptet hvis du ønsker å fortsette å bruke gcc, g++. Bygging med GCC på i?86 er for øyeblikket ødelagt.

Konfigurere Thunderbird

Konfigurasjonsinformasjon

Hvis Vindusbehandleren eller skrivebordsmiljøet ikke tillater å konfigurere en standard nettleser, kan du legge til en konfigurasjonsparameter til Thunderbird slik at en nettleser starter når du klikker på en Internett/intranett/lokal URL. Prosedyren for å sjekke eller endre noen av konfigurasjonsparametrene er ganske enkelt og instruksjonene her kan brukes til å vise eller endre noen av parameterne.

Først åpner du konfigurasjonsdialogen ved å åpne «Edit» nedtrekksmenyen. Velg «Settings» og bla nedover til bunnen av siden. Klikk deretter på «Config Editor» knappen. Klikk på «I accept the risk!» knappen. Dette vil vise en liste over konfigurasjonspreferansene og informasjon knyttet til hver enkelt. Du kan bruke «Filter:» bar for å angi søkekriterier og begrense de oppførte elementene. Endre en preferanse kan gjøres ved hjelp av to metoder. En, hvis preferansen har en boolsk verdi (True/False), dobbeltklikk ganske enkelt på preferansen for å veksle mellom verdien og to, for andre preferanser er det bare å høyreklikke på ønsket linje, velg «Modify» fra menyen og endre verdien. Oppretting av nye preferanseelementer utføres på samme måte måte, bortsett fra velg «New» fra menyen og gi ønskede data i feltene når du blir bedt om det.

Hvis du bruker et skrivebordsmiljø som f.eks GNOME eller KDE, en skrivebordsfil thunderbird.desktop kan opprettes for å inkludere en «Thunderbird» inntreden i menyen. Kjør følgende kommandoer som root bruker:

mkdir -pv /usr/share/{applications,pixmaps} &&

cat > /usr/share/applications/thunderbird.desktop << "EOF" &&
[Desktop Entry]
Name=Thunderbird Mail
Comment=Send and receive mail with Thunderbird
GenericName=Mail Client
Exec=thunderbird %u
Terminal=false
Type=Application
Icon=thunderbird
Categories=Network;Email;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto;
StartupNotify=true
EOF

ln -sfv /usr/lib/thunderbird/chrome/icons/default/default256.png \
        /usr/share/pixmaps/thunderbird.png

Innhold

Installert Program: thunderbird
Installerte Biblioteker: Tallrike biblioteker og moduler i the /usr/lib/thunderbird mappen
Installert Mappe: /usr/lib/thunderbird

Korte Beskrivelser

thunderbird

er Mozilla sin e-post og nyhetsgruppe klient