How to download Thunderbird ESR stable relese source code not nightly or daily? (Linux)

Discussion about official Mozilla Thunderbird builds
Post Reply
b1Y4DF74o2fT
Posts: 2
Joined: November 15th, 2023, 2:57 am

How to download Thunderbird ESR stable relese source code not nightly or daily? (Linux)

Post by b1Y4DF74o2fT »

I am new to Thunderbird project.

If somebody could give me an example how to download Thunderbird source code stable ESR version?

I sudied the following articles but I do not understand how to do that?

https://developer.thunderbird.net/thund ... ng-started
https://developer.thunderbird.net/thund ... requisites
https://www.reddit.com/r/firefox/commen ... y_version/
viewtopic.php?t=2033027
Last edited by DanRaisch on November 29th, 2024, 5:20 pm, edited 1 time in total.
Reason: (Linux) added to subject line.
b1Y4DF74o2fT
Posts: 2
Joined: November 15th, 2023, 2:57 am

Re: How to download Thunderbird ESR stable relese source code not nightly or daily? (Linux)

Post by b1Y4DF74o2fT »

I am new to Thunderbird project.

If somebody could give me an example how to download Thunderbird source code ESR version?

Here is my example of commands but somewhere I make mistake?

Code: Select all

cd thunderbird
hg clone https://hg.mozilla.org/mozilla-central source/
cd thunderbird/source
hg clone https://hg.mozilla.org/comm-unified#THUNDERBIRD_128_5_0esr_RELEASE comm/
./mach -v bootstrap
1. Firefox for Desktop Artifact Mode [default]
I choose 1
Would you like to run a configuration wizard to ensure Mercurial is
optimally configured? (This will also ensure 'version-control-tools' is up-to-date) (Yn): n

Will you be submitting commits to Mozilla? (Yn): n
WARNING! Mismatch detected between the selected build target and the
mozconfig file <path>/source/mozconfig:

Current config
>>>
# Automatically download and use compiled C++ components:
ac_add_options --enable-artifact-builds

ac_add_options --disable-debug

mk_add_options MOZ_PARALLEL_BUILD=$(nproc --ignore=2)

ac_add_options --enable-project=comm/mail

ac_add_options --enable-release

ac_add_options --enable-official-branding

<<<

Expected config
>>>
# Automatically download and use compiled C++ components:
ac_add_options --enable-artifact-builds

<<<

Do you want to overwrite the config? (Yn): n

Code: Select all

./mach -v build

0:00.55 W Clobber not needed.
Config object not found by mach.
0:00.75 Using Python 3.12.3 from /home/<user>/.mozbuild/srcdirs/source-7461d07d110f/_virtualenvs/build/bin/python
0:00.75 Adding configure options from <path>/thunderbird/source/mozconfig
0:00.75 --enable-artifact-builds
0:00.75 --disable-debug
0:00.76 --enable-project=comm/mail
0:00.76 --enable-release
0:00.76 --enable-debug-js-modules
0:00.76 --enable-official-branding
0:00.76 checking for vcs source checkout... hg
0:00.93 Determining COMM source information from sourcestamp.txt...
0:00.93 Determining GECKO source information from sourcestamp.txt...
0:00.98 checking for a shell... /usr/bin/sh
0:01.05 checking for host system type... x86_64-pc-linux-gnu
0:01.05 checking for target system type... x86_64-pc-linux-gnu
0:01.11 checking whether cross compiling... no
0:01.18 checking for Python 3... /home/<user>/.mozbuild/srcdirs/source-7461d07d110f/_virtualenvs/build/bin/python (3.12.3)
0:01.18 checking for hg... /usr/bin/hg
0:01.32 checking for Mercurial version... 6.7.2
0:09.64 checking for wget... /usr/bin/wget
0:09.68 Determining COMM source information from environment...
0:09.68 Determining COMM source information from Mercurial...
0:10.01 COMM_SOURCE_REPOSITORY: https://hg.mozilla.org/comm-unified#THU ... sr_RELEASE
0:10.01 COMM_SOURCE_CHANGESET: 5aa787475f1ff704f48d561dd2ba209b092f8336
0:10.01 Determining GECKO source information from environment...
0:10.01 Determining GECKO source information from .gecko_rev.yml
0:10.02 GECKO_SOURCE_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr128
0:10.02 GECKO_SOURCE_CHANGESET: 68352da82b95d7114af99b268c179195fd2fead0
0:10.02 Thunderbird official branding set to 'thunderbird'.
0:10.02 Using comm/rust/.cargo/config.toml.in for Rust code.
0:10.02 ERROR: No value for MOZ_APP_ID in project 'comm/mail'
*** Fix above errors and then restart with "./mach build"
Post Reply