Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: kalevi@kolttonen.fi (Kalevi Kolttonen) Newsgroups: comp.unix.programmer Subject: Re: Open Source does mean easily re-compile-able Date: Sat, 28 Dec 2024 23:32:37 -0000 (UTC) Organization: A noiseless patient Spider Lines: 43 Message-ID: References: <86wmflc83k.fsf@example.com> Injection-Date: Sun, 29 Dec 2024 00:32:37 +0100 (CET) Injection-Info: dont-email.me; posting-host="c11337d35150c4bba64a32fca357162b"; logging-data="633075"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JAQolFYra5li0J4veJgJd9D0yk2HXYoc=" User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64)) Cancel-Lock: sha1:kXRCuNm/JBnIn7qhnmGEkCAAaNc= Bytes: 2787 Lawrence D'Oliveiro wrote: > On Sat, 28 Dec 2024 19:40:46 +0100, Janis Papanagnou wrote: > >> You think it's normal that on a Linux installation where, say, no 'cc' >> (as prominent example of a development tool) is installed the package >> manager would first install ALL the necessary compilers and scripting >> languages just to create a binary (as opposed to just installing the >> binary)? > > The discussion has to do with creating your own version of the binary, > rather than using the repo-provided version. Right. Anyway, to be honest, I never realized how bloated Thunderbird is. The source RPM thunderbird-128.5.2-1.fc41.src.rpm is 690MB and the main source directory unpacked is: ~/tmp/tb/thunderbird-128.5.2 $ du -sh 4.2G . Building TB with the help of a pre-made spec file on Fedora is probably very much easier than doing 'git clone' and trying to build it from there. Using 'dnf', it was just one command to download all the dependencies. I suppose the size of the dependency packages was 260MB in total. It would be a nightmare having to download them manually and then building them. Packages are just so handy. Fedora and Red Hat have already done the hard work so it is wise to use their source RPM as a basis for your own modifications when you are on Fedora or Red Hat Enterprise Linux. My single CPU Thunderbird build has now lasted for over two and half hours and I have no clue when it will be ready. This codebase is absolutely massive! I am beginning to lose patience. br, KK