Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #112: The monitor is plugged into the serial port


comp / comp.unix.programmer / Re: Open Source does not mean easily re-compile-able

SubjectAuthor
* Re: Command Languages Versus Programming LanguagesBozo User
+* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
|`* Re: Command Languages Versus Programming Languagesusuario
| `* Re: Command Languages Versus Programming LanguagesMuttley
|  `* Re: Command Languages Versus Programming Languagesusuario
|   `- Re: Command Languages Versus Programming LanguagesMuttley
`* Re: Command Languages Versus Programming LanguagesRainer Weikusat
 `* Re: Command Languages Versus Programming LanguagesMuttley
  +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |+* Re: Command Languages Versus Programming LanguagesMuttley
  ||+* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |||+* Re: Command Languages Versus Programming LanguagesKaz Kylheku
  ||||`* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |||| `* Re: Command Languages Versus Programming LanguagesBart
  ||||  `* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||   `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    +* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |+* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    ||+* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    ||| `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||  `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||   +* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||   |`- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||   `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||    `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     +* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |+* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||+- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||+* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |||`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| +* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| |+* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| ||`* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| || +* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| || |`- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| || `* Re: Command Languages Versus Programming LanguagesNicolas George
  ||||    |||     ||| ||  +* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| ||  |`- Re: Command Languages Versus Programming LanguagesNicolas George
  ||||    |||     ||| ||  `* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| ||   `- Re: Command Languages Versus Programming LanguagesNicolas George
  ||||    |||     ||| |`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| | +- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| | +* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     ||| | |+- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| | |`* Re: Command Languages Versus Programming LanguagesBart
  ||||    |||     ||| | | +- Re: Command Languages Versus Programming LanguagesDavid Brown
  ||||    |||     ||| | | `- Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     ||| | `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| +* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     ||| |`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| | `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     ||| |  `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| |   +* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     ||| |   |`* Re: Command Languages Versus Programming LanguagesDavid Brown
  ||||    |||     ||| |   | `- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| |   `- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||`- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     |`* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     | `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |  `* Re: Command Languages Versus Programming LanguagesBart
  ||||    |||     |   `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |    `* Re: Command Languages Versus Programming LanguagesBart
  ||||    |||     |     `- Re: On overly rigid definitions (was Re: Command Languages Versus Programming LaDan Cross
  ||||    |||     +- Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     `* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||      `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||       `* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||        `- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    ||`* Re: Command Languages Versus Programming LanguagesKaz Kylheku
  ||||    || +- Re: Command Languages Versus Programming LanguagesBart
  ||||    || `- Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |`- Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||    |`- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    `* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||     `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||      +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||      |+* Re: Command Languages Versus Programming LanguagesChristian Weisgerber
  ||||      ||+- Re: Command Languages Versus Programming LanguagesMuttley
  ||||      ||`- Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||      |`- Re: Command Languages Versus Programming LanguagesBart
  ||||      `* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||       `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||        `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  |||+* Re: Command Languages Versus Programming LanguagesBart
  ||||`- Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |||`* Re: Command Languages Versus Programming LanguagesMuttley
  ||| `- Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||`- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  |`* Re: Command Languages Versus Programming LanguagesEric Pozharski
  | `* Re: Command Languages Versus Programming LanguagesMuttley
  |  +- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  |  +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |  |`* Re: Command Languages Versus Programming LanguagesMuttley
  |  | `* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |  |  `* Re: Command Languages Versus Programming LanguagesMuttley
  |  |   `* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |  |    `- Re: Command Languages Versus Programming LanguagesMuttley
  |  `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  `* Re: Command Languages Versus Programming LanguagesSebastian

Pages:123456789101112131415
Subject: Re: Open Source does mean easily re-compile-able
From: Janis Papanagnou
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 18:40 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sat, 28 Dec 2024 19:40:46 +0100
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <vkpgnf$fdj8$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Dec 2024 19:40:48 +0100 (CET)
Injection-Info: dont-email.me; posting-host="bda2aaa87bbc4ce8e182f7766f6b76b2";
logging-data="505448"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+6YVVC42/WnyYmOs9+tvR9"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:/i2IQBO10nM7mJ36P3PHPYiiSBw=
X-Enigmail-Draft-Status: N1110
In-Reply-To: <vknmhg$3v5eh$3@dont-email.me>
View all headers

On 28.12.2024 03:07, Lawrence D'Oliveiro wrote:
> On Sat, 28 Dec 2024 00:44:10 +0100, Janis Papanagnou wrote:
>
>> On 28.12.2024 00:22, Kalevi Kolttonen wrote:
>>
>>> Compiling Thunderbird should be very easy indeed when we use Linux
>>> distro's package management.
>>
>> You expect _users_ of tools to use a _development_ environment to fix
>> *inherent* shortcomings of a tool?
>
> On Linux, there is no “development environment” versus “user environment”.
> The same packaging tools work with both source code and built binaries.

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)? - I'm not sure I understood what you were saying or aiming at
especially in context of what I had been saying.

For the Unix systems I worked with (commercial Unixes, Cygwin, Linux)
there was no development environment guaranteed to be in the default
installation.

Janis

Subject: Re: Open Source does not mean easily re-compile-able
From: James Kuyper
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 19:26 UTC
References: 1 2 3 4 5 6 7 8
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jameskuyper@alumni.caltech.edu (James Kuyper)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sat, 28 Dec 2024 14:26:22 -0500
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <vkpjcu$fqlj$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 28 Dec 2024 20:26:23 +0100 (CET)
Injection-Info: dont-email.me; posting-host="e585bd27cc1988dd577de2201267807e";
logging-data="518835"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/dwxE0WRCmwlPDfcccv9/fpMChVHEtSBI="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:DwnQQJVjBw6FMO6YaYfW58Th6e4=
In-Reply-To: <vkne4c$3t9p2$1@dont-email.me>
Content-Language: en-US
View all headers

On 12/27/24 18:44, Janis Papanagnou wrote:
> On 28.12.2024 00:22, Kalevi Kolttonen wrote:
>>> [...]
>>
>> No need to be skeptical, we live in modern ages
>> where things have been made quite convenient for us.
>
> LOL. :-)
>
>> Compiling Thunderbird should be very easy indeed
>> when we use Linux distro's package management.
>
> You expect _users_ of tools to use a _development_
> environment to fix *inherent* shortcomings of a tool?
> (Shortcomings that should not be there in the first
> place!)

IIRC, this is in reference to my difficulty when Thunderbird changed the
Reply button to mean "Reply" rather than "Followup", and instead added a
new button that is labelled "Followup". I have never complained about
that change - it was an entirely sensible one. I'm just having trouble
re-training myself to use the newer, more sensible interface in a few
years after spending a couple of decades using the older, less sensible
one. And I fully appreciate other people's irritation at my difficulty
with re-training.
I wouldn't mind if they reinstated the ability, which existed in older
versions of Thunderbird, to rearrange the list of buttons that are
displayed. I do complain about the removal of that customization
ability. I don't want to go back to those older versions because that
would mean undoing other improvements. I'm especially worried about
undoing security bug fixes.

I don't like the idea of creating my own personal version of Thunderbird
by modifying their source code, because it means I would have to re-do
the build every time they put out a new version. I want quick and easy
upgrades to newer versions, especially security bug fixes, and that
desire conflicts with the desire for customization.

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 19:48 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: 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 not mean easily re-compile-able
Date: Sat, 28 Dec 2024 19:48:51 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <vkpkn3$ga7s$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
Injection-Date: Sat, 28 Dec 2024 20:48:51 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c33edbefe7c791871ffe5a935ee6b7b3";
logging-data="534780"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19gL92xuyNZ+Occg1paElgT+m5B66ZLIRo="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:3MPo0iNX2ONPXAWvTkzT24wLJLo=
View all headers

Kalevi Kolttonen <kalevi@kolttonen.fi> wrote:
> ./mach build -v
>
> with
>
> ./mach build -j6 -v

Okay, I am finally back at home and it is 21:43
o'clock.

The change above did not help because earlier in the
spec file there is this:

# Require 4 GB of RAM per CPU core
%constrain_build -m 4096

I now have:

%constrain_build -m 1024

But I am still very baffled. I tried to build TB
without any source code modifications to make sure
that the building process with rpmbuild works okay.

Instead of success, my build has terminated with:

RPM build errors:
No patch number 416
No patch number 419
Bad exit status from /var/tmp/rpm-tmp.N27puv (%build)

I cannot understand this because all references to
patches 416 and 419 are commented out in the Fedora
41 spec file. I now completely removed them and will
try again...

br,
KK

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 20:30 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: 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 not mean easily re-compile-able
Date: Sat, 28 Dec 2024 20:30:07 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <vkpn4f$gs2h$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
Injection-Date: Sat, 28 Dec 2024 21:30:08 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c33edbefe7c791871ffe5a935ee6b7b3";
logging-data="553041"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+VLjMYqZvpzemXIqDZWT3HV5End0wkkd8="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:FEj5nATQ+CLhaAlc/F9aMIXJEWE=
View all headers

Kalevi Kolttonen <kalevi@kolttonen.fi> wrote:
> I cannot understand this because all references to
> patches 416 and 419 are commented out in the Fedora
> 41 spec file. I now completely removed them and will
> try again...

I am having massive problems with having only 16GB of
RAM.

Using 'top', I was able to see that Rust compiler 'rustc'
was hogging something like 11GB of memory, and then
after a while OOM killer got rid of the Rust compiler
process. I am also seeing swapping take place when I
attempt the build.

It is really painful but I guess I have to use
just a single CPU:

../mach build -j1 -v

Because of this, the build takes forever to complete.

br,
KK

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 21:07 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: 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 not mean easily re-compile-able
Date: Sat, 28 Dec 2024 21:07:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <vkppa7$hces$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me>
Injection-Date: Sat, 28 Dec 2024 22:07:19 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c33edbefe7c791871ffe5a935ee6b7b3";
logging-data="569820"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ALV7zXRE7u1WIP/yP0BVmDILDs9eZCCs="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:Zhwn07QbIPnvLPpyvNyGnBi6iD0=
View all headers

Kalevi Kolttonen <kalevi@kolttonen.fi> wrote:
> It is really painful but I guess I have to use
> just a single CPU:
>
> ./mach build -j1 -v
>
> Because of this, the build takes forever to complete.

Despite that, rpmbuild was using three CPUS. Now trying
to add this too:

RPM_BUILD_NCPUS=1 rpmbuild -bb ~/rpmbuild/SPECS/thunderbird.spec

The build is in progress again and things look better now:

$ grep MOZ_MAKE_FLAGS /var/tmp/rpm-tmp.5ctL0k
echo "mk_add_options MOZ_MAKE_FLAGS=\"-j1\"" >> .mozconfig

Without explicit RPM_BUILD_NCPUS=1, rpmbuild defaulted to
3.

br,
KK

Subject: Re: Open Source does mean easily re-compile-able
From: Lawrence D'Oliv
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 23:00 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sat, 28 Dec 2024 23:00:32 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <vkpvug$iqj6$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 29 Dec 2024 00:00:33 +0100 (CET)
Injection-Info: dont-email.me; posting-host="bf2a51774cb87f48f695ccba477b438f";
logging-data="617062"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19lXbP70iZi3pSh4hVNvSan"
User-Agent: Pan/0.161 (Chasiv Yar; )
Cancel-Lock: sha1:5S8dY7iiVPp7aNl+Tjv89fUxa5s=
View all headers

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.

Subject: Re: Open Source does not mean easily re-compile-able
From: Lawrence D'Oliv
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 23:03 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sat, 28 Dec 2024 23:03:59 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <vkq04u$iqj6$2@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vkpftt$f6u8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 29 Dec 2024 00:03:59 +0100 (CET)
Injection-Info: dont-email.me; posting-host="bf2a51774cb87f48f695ccba477b438f";
logging-data="617062"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18L7rGx66AR+7Ao53JRQ5PX"
User-Agent: Pan/0.161 (Chasiv Yar; )
Cancel-Lock: sha1:xnYZFoO34q57VflHljaK/MBRWoA=
View all headers

On Sat, 28 Dec 2024 19:27:07 +0100, Janis Papanagnou wrote:

> Personally I don't think that package managers contribute a lot since
> for ordinary users it's the same whether the package managers install a
> binary package or a source that is compiled under the hood.

Package managers contribute a lot to both tasks. On Linux, there is no
“development environment” versus “user environment”. The same packaging
tools work with both source code and built binaries.

> The difference is that source package needs a development
> environment (compiler, etc.) that "ordinary users" might not have
> installed or may not want to get installed (just for that).

Platforms like Microsoft and Apple try to build a wall between two
separate “developer” versus “ordinary user” modes of using the system;
Linux doesn’t.

Subject: Re: Open Source does mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 28 Dec 2024 23:32 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: 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: <vkq1ql$ja7j$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me> <vkpvug$iqj6$1@dont-email.me>
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=
View all headers

Lawrence D'Oliveiro <ldo@nz.invalid> 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

Subject: Re: Open Source does mean easily re-compile-able
From: Grant Taylor
Newsgroups: comp.unix.programmer
Organization: TNet Consulting
Date: Sun, 29 Dec 2024 01:02 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!tncsrv06.tnetconsulting.net!tncsrv09.home.tnetconsulting.net!.POSTED.omega.home.tnetconsulting.net!not-for-mail
From: gtaylor@tnetconsulting.net (Grant Taylor)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sat, 28 Dec 2024 19:02:48 -0600
Organization: TNet Consulting
Message-ID: <vkq73n$q4o$1@tncsrv09.home.tnetconsulting.net>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me>
<vkpvug$iqj6$1@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 01:02:48 -0000 (UTC)
Injection-Info: tncsrv09.home.tnetconsulting.net; posting-host="omega.home.tnetconsulting.net:198.18.1.11";
logging-data="26776"; mail-complaints-to="newsmaster@tnetconsulting.net"
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <vkq1ql$ja7j$1@dont-email.me>
View all headers

On 12/28/24 17:32, Kalevi Kolttonen wrote:
> This codebase is absolutely massive! I am beginning to lose patience.

I remember when compiling X11 was a good burn in text for a processor.

Then it was the Linux kernel.

Now it's Thunderbird / Firefox, followed by Chromium, followed by Rust.

--
Grant. . . .

Subject: Re: Open Source does mean easily re-compile-able
From: Paul
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 02:12 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nospam@needed.invalid (Paul)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sat, 28 Dec 2024 21:12:38 -0500
Organization: A noiseless patient Spider
Lines: 56
Message-ID: <vkqb6m$knl3$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me>
<vkpvug$iqj6$1@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 03:12:39 +0100 (CET)
Injection-Info: dont-email.me; posting-host="78a7f70e99e3017a2fb58a2e385e803a";
logging-data="679587"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ZS+qYArWFetw9Z/rXqobshReKlVIq+lI="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:2RyS/L2YcuHl8ZQ8ROscDJ9t1C0=
Content-Language: en-US
In-Reply-To: <vkq1ql$ja7j$1@dont-email.me>
View all headers

On Sat, 12/28/2024 6:32 PM, Kalevi Kolttonen wrote:
> Lawrence D'Oliveiro <ldo@nz.invalid> 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

This is one of the bigger things that you could attempt to build.

In the old days, there would have been almost zero chance
of you finishing the linking phase (XUL linking). Today,
they've fixed up how linking is done, so you might
actually finish the build without incident.

Keep a copy of "top" open, so you can watch the RAM consumption
during linking.

Paul

Subject: Re: Open Source does not mean easily re-compile-able
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 09:50 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 09:50:55 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <vkr61v$srrk$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 10:50:55 +0100 (CET)
Injection-Info: dont-email.me; posting-host="50adee42a6747628225b2a3bdc1601fe";
logging-data="946036"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/p5PFBiwFbBNWfLiE1Cmv4"
Cancel-Lock: sha1:DHKjE31tb8oUgW8FWAn0z98il+0=
View all headers

On Sat, 28 Dec 2024 20:30:07 -0000 (UTC)
kalevi@kolttonen.fi (Kalevi Kolttonen) gabbled:
>Kalevi Kolttonen <kalevi@kolttonen.fi> wrote:
>> I cannot understand this because all references to
>> patches 416 and 419 are commented out in the Fedora
>> 41 spec file. I now completely removed them and will
>> try again...
>
>I am having massive problems with having only 16GB of
>RAM.
>
>Using 'top', I was able to see that Rust compiler 'rustc'
>was hogging something like 11GB of memory, and then
>after a while OOM killer got rid of the Rust compiler
>process. I am also seeing swapping take place when I
>attempt the build.

Why TF is the rust compiler involved in the process at all?

Subject: Re: Open Source does mean easily re-compile-able
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 09:54 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sun, 29 Dec 2024 09:54:52 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <vkr69c$st3v$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me> <vkpvug$iqj6$1@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 10:54:53 +0100 (CET)
Injection-Info: dont-email.me; posting-host="50adee42a6747628225b2a3bdc1601fe";
logging-data="947327"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1861Ynxg4HEA2cAltmYJOKA"
Cancel-Lock: sha1:4sTgfGbugVruvmA9DaGRqBUArpI=
View all headers

On Sat, 28 Dec 2024 23:32:37 -0000 (UTC)
kalevi@kolttonen.fi (Kalevi Kolttonen) gabbled:
>Lawrence D'Oliveiro <ldo@nz.invalid> 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 .

Welcome to Lego brick style programming where the main application devs are
incompetant halfwits unable to implement even simple things themselves beyond
designing (if that applies to Thunderbird) a GUI so have to import 101 libraries
to do everything for them.

I've written my own newsreader system and while admittedly its command line
only it requires only one 3rd party library which is OpenSSL.

Subject: Why TF? (Was: Open Source does not mean easily re-compile-able)
From: Kenny McCormack
Newsgroups: comp.unix.programmer
Organization: The official candy of the new Millennium
Date: Sun, 29 Dec 2024 10:33 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!xmission!nnrp.xmission!.POSTED.shell.xmission.com!not-for-mail
From: gazelle@shell.xmission.com (Kenny McCormack)
Newsgroups: comp.unix.programmer
Subject: Why TF? (Was: Open Source does not mean easily re-compile-able)
Date: Sun, 29 Dec 2024 10:33:43 -0000 (UTC)
Organization: The official candy of the new Millennium
Message-ID: <vkr8i7$2aenv$1@news.xmission.com>
References: <uu54la$3su5b$6@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 10:33:43 -0000 (UTC)
Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4";
logging-data="2439935"; mail-complaints-to="abuse@xmission.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: gazelle@shell.xmission.com (Kenny McCormack)
View all headers

In article <vkr61v$srrk$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
....
>Why TF is the rust compiler involved in the process at all?

Well, obviously, because parts of TB are (apparently) written in Rust...

Rust seems to be, like Python, trying to ingratiate itself into the basic
running of the system, not just be a peripheral "scripting language".

--
"It does a lot of things half well and it's just a garbage heap of ideas that are
mutually exclusive."

- Ken Thompson, on C++ -

Subject: Re: Why TF? (Was: Open Source does not mean easily re-compile-able)
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 10:38 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: Why TF? (Was: Open Source does not mean easily re-compile-able)
Date: Sun, 29 Dec 2024 10:38:28 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <vkr8r4$tg5q$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me> <vkr8i7$2aenv$1@news.xmission.com>
Injection-Date: Sun, 29 Dec 2024 11:38:28 +0100 (CET)
Injection-Info: dont-email.me; posting-host="50adee42a6747628225b2a3bdc1601fe";
logging-data="966842"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dDjLQH7nZBMGzVLOx6IEz"
Cancel-Lock: sha1:GU9/WEYqEy0iBhAf8WZczeEZE1k=
View all headers

On Sun, 29 Dec 2024 10:33:43 -0000 (UTC)
gazelle@shell.xmission.com (Kenny McCormack) gabbled:
>In article <vkr61v$srrk$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
>....
>>Why TF is the rust compiler involved in the process at all?
>
>Well, obviously, because parts of TB are (apparently) written in Rust...

Christ, who's stupid idea was that?

>Rust seems to be, like Python, trying to ingratiate itself into the basic
>running of the system, not just be a peripheral "scripting language".

Requiring 2 seperate compilers to build anything is an absurdity.

Subject: Re: Open Source does mean easily re-compile-able
From: Paul
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 12:39 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: nospam@needed.invalid (Paul)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sun, 29 Dec 2024 07:39:42 -0500
Organization: A noiseless patient Spider
Lines: 76
Message-ID: <vkrfue$vl1b$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me>
<vkpvug$iqj6$1@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
<vkr69c$st3v$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 13:39:45 +0100 (CET)
Injection-Info: dont-email.me; posting-host="78a7f70e99e3017a2fb58a2e385e803a";
logging-data="1037355"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/K+3y4Nt2zoZ2plnz60FDxU4pa0MLqJ0o="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:gP0Db2Rw9ag3uPc1RNU3KSJOIJc=
Content-Language: en-US
In-Reply-To: <vkr69c$st3v$1@dont-email.me>
View all headers

On Sun, 12/29/2024 4:54 AM, Muttley@dastardlyhq.com wrote:
> On Sat, 28 Dec 2024 23:32:37 -0000 (UTC)
> kalevi@kolttonen.fi (Kalevi Kolttonen) gabbled:
>> Lawrence D'Oliveiro <ldo@nz.invalid> 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 .
>
> Welcome to Lego brick style programming where the main application devs are
> incompetant halfwits unable to implement even simple things themselves beyond
> designing (if that applies to Thunderbird) a GUI so have to import 101 libraries
> to do everything for them.
>
> I've written my own newsreader system and while admittedly its command line
> only it requires only one 3rd party library which is OpenSSL.

You know that Thunderbird uses the source code of Firefox,
to build XUL.so , which is the rendering engine for the interface.

Thunderbird is the demo app for XUL. It's not really
a product, it was partially a creation which was
intended to show how XUL could provide a web render
engine for another software package.

As a result, a relatively small amount of code, implements
News and Email functions. At least 90% of the vast volume
of files in the tarball, is a copy of the Firefox source.

The Thunderbird build tree, even has an option to "just build Firefox".
This is a means of proving the Firefox portion of the tree was
not damaged by staff during tree preparation.

The Thunderbird program, tries to restrict just exactly
how much of Firefox is used for "browsing". If there is a
URL in an email message, Thunderbird would prefer to call
the platform browser (whatever it is) to handle the URL.
But if the Thunderbird staff want to put up an appeal for
donations, using a Mozilla-hosted web page, that part uses
the Firefox code inside Thunderbird, for rendering. This is a
security consideration, an analysis and action on the attack
surface available. Notice that Thunderbird does not do
"Quantum" the way Firefox does, so it doesn't have exactly
the same security precautions. And that's because the
browser portion, is not really intended for "general browsing".

The Thunderbird GUI is a three-pane view. If the render engine
fails, the pane view turns yellow and there is a reference
on the screen "to an XML file". It is that XML file, which
draws the three pane view and populates it with decorations.
When you see that yellow failure condition, that's your
chance to verify exactly how the product works. The graphics
are not drawn with Athena widgets. The graphics are a demo
of what the XUL shared library can do for you.

Is the whole thing obscene ? Yes. You won't find too many
software creations, this distorted. Still, people are using it.
Most people are not aware what is under the hood. It's
a herd of elephants :-)

Paul

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 13:07 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: kalevi@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 13:07:35 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <vkrhin$100h5$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 14:07:35 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c11337d35150c4bba64a32fca357162b";
logging-data="1049125"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+r9gtz1/ZT/cTOR5AuV/oPhqHYoJ7ETcI="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:nMXPGAzp4wQt3lGrIKCyXLwCF5o=
View all headers

Muttley@dastardlyhq.com wrote:
> Why TF is the rust compiler involved in the process at all?

TB codebase is a mix of C++, Rust and JavaScript.

Without my hack, the build process took four hours to complete
and it produced a working TB. However, with my tiny JavaScript
modification, the build failed.

Because these builds take four hours, I have to admit defeat.
I simply do not have the time to make more modification
attempts.

What is more, James Kuyper said that he does not want to
build his own TB so it was all in vain anyway.

br,
KK

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 14:09 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: kalevi@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 14:09:40 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <vkrl74$10nph$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me> <vkrhin$100h5$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 15:09:41 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c11337d35150c4bba64a32fca357162b";
logging-data="1072945"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/NIt4D3f9yPMQqRpe58ZSUoJqp6EWzR8k="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:1zvEs6/Au5Amm5yUN/pMwP4oWHE=
View all headers

Kalevi Kolttonen <kalevi@kolttonen.fi> wrote:
> Because these builds take four hours, I have to admit defeat.
> I simply do not have the time to make more modification
> attempts.

Well, I did give it one more go and this happened:

Dec 29 16:03:10 14-5A-FC-31-E8-67 kernel: [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
Dec 29 16:03:10 14-5A-FC-31-E8-67 kernel: [ 1058] 998 1058 4009 225 32 193 0 73728 160 -900 systemd-oomd
Dec 29 16:03:10 14-5A-FC-31-E8-67 kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/session-2.scope,task=rustc,pid=244790,uid=1004
Dec 29 16:03:10 14-5A-FC-31-E8-67 kernel: Out of memory: Killed process 244790 (rustc) total-vm:16524360kB, anon-rss:9185412kB, file-rss:448kB, shmem-rss:0kB, UID:1004 pgtables:30152kB oom_score_adj:0
Dec 29 16:03:13 14-5A-FC-31-E8-67 kernel: oom_reaper: reaped process 244790 (rustc), now anon-rss:212kB, file-rss:448kB, shmem-rss:0kB

That was a single CPU build but it still failed.
My hardware just does not cut it with monstrous
builds like TB.

br,
KK

Subject: A herd of elephants (Was: Open Source does mean easily re-compile-able)
From: Kenny McCormack
Newsgroups: comp.unix.programmer
Organization: The official candy of the new Millennium
Date: Sun, 29 Dec 2024 14:32 UTC
References: 1 2 3 4
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!xmission!nnrp.xmission!.POSTED.shell.xmission.com!not-for-mail
From: gazelle@shell.xmission.com (Kenny McCormack)
Newsgroups: comp.unix.programmer
Subject: A herd of elephants (Was: Open Source does mean easily re-compile-able)
Date: Sun, 29 Dec 2024 14:32:18 -0000 (UTC)
Organization: The official candy of the new Millennium
Message-ID: <vkrmhi$2akch$1@news.xmission.com>
References: <uu54la$3su5b$6@dont-email.me> <vkq1ql$ja7j$1@dont-email.me> <vkr69c$st3v$1@dont-email.me> <vkrfue$vl1b$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 14:32:18 -0000 (UTC)
Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4";
logging-data="2445713"; mail-complaints-to="abuse@xmission.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: gazelle@shell.xmission.com (Kenny McCormack)
View all headers

In article <vkrfue$vl1b$1@dont-email.me>, Paul <nospam@needed.invalid> wrote:
....
>Is the whole thing obscene ? Yes. You won't find too many
>software creations, this distorted. Still, people are using it.
>Most people are not aware what is under the hood. It's
>a herd of elephants :-)

Just out curiosity, does all of this apply to the Windows version as well?

I know this thread is mostly about the Linux version, and although I
actually don't use TB at all, I know someone who uses the Windows version.

--
I've learned that people will forget what you said, people will forget
what you did, but people will never forget how you made them feel.

- Maya Angelou -

Subject: Re: Open Source does not mean easily re-compile-able
From: Eric Pozharski
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 17:56 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: apple.universe@posteo.net (Eric Pozharski)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 17:56:34 +0000
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <slrnvn33ai.btv.apple.universe@freight.zombinet>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
Injection-Date: Sun, 29 Dec 2024 19:33:15 +0100 (CET)
Injection-Info: dont-email.me; posting-host="59dd10d16d8ca87de309cd85e550d897";
logging-data="1191082"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ObhwOoQ0Z/iYZi9RnTzzM"
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:YfOB+lNYJ42ZU6BvItCMZLb1oyE=
View all headers

with <vkpkn3$ga7s$1@dont-email.me> Kalevi Kolttonen wrote:
> Kalevi Kolttonen <kalevi@kolttonen.fi> wrote:
>> ./mach build -v
>> with
>> ./mach build -j6 -v
> Okay, I am finally back at home and it is 21:43 o'clock.
*SKIP* [ 14 lines 1 level deep]
> I cannot understand this because all references to patches 416 and 419
> are commented out in the Fedora 41 spec file. I now completely removed
> them and will try again...

Yay! The joy of building redhat. Expect your build dependencies being
inadequate, missing, or plainly wrong. Just saying.

p.s. No, I'm not enjoing your pain. Just to make things clear -- about
two decades ago I've upgraded RH5.1-modified to something RH6 (IIRC)
then added RH7.3 to the mix. Slackware way (rpmbuild wasn't an option
because look-ma-no-interwebs).

p.p.s. Then in The Moment of Clarity I realised that I was making a
mistake. And immediately made another.

--
Torvalds' goal for Linux is very simple: World Domination
Stallman's goal for GNU is even simpler: Freedom

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 18:59 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: kalevi@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 18:59:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <vks674$14lgi$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet>
Injection-Date: Sun, 29 Dec 2024 19:59:48 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c11337d35150c4bba64a32fca357162b";
logging-data="1201682"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+XnXlHlmLsjO/wS837j8VrFR+JHdgy0DM="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:PTze4mFbmbVDV5pYUL4hws8HZ6I=
View all headers

Eric Pozharski <apple.universe@posteo.net> wrote:
> Yay! The joy of building redhat. Expect your
> build dependencies being inadequate, missing,
> or plainly wrong. Just saying.

After some minor spec file tweaking, I managed to do
*one* successful TB build, but because Rust compiler can
hog almost 16GB of memory, most of the time I just
cannot build TB using my modest Lenovo laptop. OOM
killer kicks in and destroys the build.

I never could have believed that having 16GB of
RAM and 8GB of swap is not enough for building TB!

br,
KK

Subject: Re: Open Source does not mean easily re-compile-able
From: Janis Papanagnou
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 20:10 UTC
References: 1 2 3 4 5 6 7 8 9
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 21:10:30 +0100
Organization: A noiseless patient Spider
Lines: 74
Message-ID: <vksabn$15kbh$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vkpjcu$fqlj$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 21:10:31 +0100 (CET)
Injection-Info: dont-email.me; posting-host="837c6b3c9387368ccf1cbb6b39d76f7f";
logging-data="1233265"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19cxtBSofrCUuge3wQTHPDj"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:rhUmA+8z4oqwRC+hbcFDCaC62O8=
In-Reply-To: <vkpjcu$fqlj$1@dont-email.me>
X-Enigmail-Draft-Status: N1110
View all headers

On 28.12.2024 20:26, James Kuyper wrote:
> On 12/27/24 18:44, Janis Papanagnou wrote:
>> On 28.12.2024 00:22, Kalevi Kolttonen wrote:
>>
>>> Compiling Thunderbird should be very easy indeed
>>> when we use Linux distro's package management.
>>
>> You expect _users_ of tools to use a _development_
>> environment to fix *inherent* shortcomings of a tool?
>> (Shortcomings that should not be there in the first
>> place!)
>
> IIRC, this is in reference to my difficulty when Thunderbird changed the
> Reply button to mean "Reply" rather than "Followup", and instead added a
> new button that is labelled "Followup". I have never complained about
> that change - it was an entirely sensible one. I'm just having trouble
> re-training myself to use the newer, more sensible interface in a few
> years after spending a couple of decades using the older, less sensible
> one. And I fully appreciate other people's irritation at my difficulty
> with re-training.
> I wouldn't mind if they reinstated the ability, which existed in older
> versions of Thunderbird, to rearrange the list of buttons that are
> displayed. I do complain about the removal of that customization
> ability. I don't want to go back to those older versions because that
> would mean undoing other improvements. I'm especially worried about
> undoing security bug fixes.

The post didn't contain a reference to your case (but I also had it
still in mind). My reply was based mainly on own experiences with
TB (and with experience in software development, software ergonomy,
and system environments in principle).

I do understand the "re-training" aspect. - Been there. It was so
annoying (to me) that I was desperately seeking a way to fix it on
the user-interface level (and finally [somehow] succeeded in some
[non-obvious] way).

A feature to rearrange buttons (as being present in some former TB
releases) is not something that I'd consider to be a sensible user
interface for application software for several reasons.[*] - Here
we might be disagreeing on what should be part of a user interface
and what should be defined in a sensible way in a predefined form
that matches the application case, and not polluting the interface.

I understand well that you don't want to go back to older versions.
Myself I also don't want to go forward if that means that I have to
buy some change that results in inferior software behavior; but it
happens, sadly.[**]

>
> I don't like the idea of creating my own personal version of Thunderbird
> by modifying their source code, because it means I would have to re-do
> the build every time they put out a new version. I want quick and easy
> upgrades to newer versions, especially security bug fixes, and that
> desire conflicts with the desire for customization.

Exactly, that's one reason; against a system-wide replacement.[***]

Janis

[*] Given that I meanwhile see tons of followups on this thread and
the [in this NG] well known effect that even small "BTW-statements"
are leading to bandworm-threads with much heat and little substance
I'll not extend on that here; with minimum software experience and
an open-minded thinking it should be obvious anyway.

[**] That's why I was amused by the other posters "[...] modern ages
where things have been made quite convenient for us."

[***] You could of course create a separate version in /usr/local and
define your PATH appropriately, but you still would have to keep track
of newer changes, e.g. those security fixes that you are concerned
about.

Subject: Re: Why TF? (Was: Open Source does not mean easily re-compile-able)
From: Janis Papanagnou
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 20:45 UTC
References: 1 2 3 4 5 6
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.unix.programmer
Subject: Re: Why TF? (Was: Open Source does not mean easily re-compile-able)
Date: Sun, 29 Dec 2024 21:45:06 +0100
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <vksccj$163b7$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
<vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me>
<vkr8i7$2aenv$1@news.xmission.com> <vkr8r4$tg5q$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 21:45:07 +0100 (CET)
Injection-Info: dont-email.me; posting-host="eb1277a5169807216c72e8b11a7e9bc5";
logging-data="1248615"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+vcN9TDzqEfOV2vmGJfAgm"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:RJKv7dBlHfoIX8Amt11GvRP61eo=
X-Enigmail-Draft-Status: N1110
In-Reply-To: <vkr8r4$tg5q$1@dont-email.me>
View all headers

On 29.12.2024 11:38, Muttley@dastardlyhq.com wrote:
> On Sun, 29 Dec 2024 10:33:43 -0000 (UTC)
> gazelle@shell.xmission.com (Kenny McCormack) gabbled:
>> [...]
>
>> Rust seems to be, like Python, trying to ingratiate itself into the basic
>> running of the system, not just be a peripheral "scripting language".
>
> Requiring 2 seperate compilers to build anything is an absurdity.

(Disclaimer: I skipped most of the sub-thread, so if that generalizing
sentence was addressing some peculiar (maybe even TB-related) software
specialities you may ignore the rest of my post.)

From my experience it's no "absurdity" but actual (sensible) normality
to use multiple compilers and other software generators in SW-projects.

It seems that depends on the software architecture. It's (IMO) fine to
create libraries that are combined in an "anything" to be compiled with
the (at the time of their creation) most appropriate compiler. It's
also fine if you use a second language as a higher-level intermediate
language. Also if you create the "anything" based on several components
(or subsystems) that are combined. Using separate protocol compilers is
also not uncommon to get the transfer objects and functions. Also using
own compilers for the accompanying parts like documentation is typical.
(All these examples just off the top of my head from some professional
projects that I observed or was engaged with.)

Janis

Subject: Re: Open Source does mean easily re-compile-able
From: Janis Papanagnou
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 20:55 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sun, 29 Dec 2024 21:55:04 +0100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <vkscv9$167vc$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me>
<vkpvug$iqj6$1@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
<vkr69c$st3v$1@dont-email.me> <vkrfue$vl1b$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 21:55:07 +0100 (CET)
Injection-Info: dont-email.me; posting-host="eb1277a5169807216c72e8b11a7e9bc5";
logging-data="1253356"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19CgKB3OnUaXpb9yXDY7LWM"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:xZpxnb6baOfnoQUJgnYVXpio8ko=
In-Reply-To: <vkrfue$vl1b$1@dont-email.me>
X-Enigmail-Draft-Status: N1110
View all headers

On 29.12.2024 13:39, Paul wrote:
> On Sun, 12/29/2024 4:54 AM, Muttley@dastardlyhq.com wrote:
>> [...]
>>
>> I've written my own newsreader system and while admittedly its command line
>> only it requires only one 3rd party library which is OpenSSL.

That's a fine property. - Too bad one has to write one's own piece
of software to get a more sensibly defined product.

> [ snip explanations of some TB internals ]

Very interesting.

>
> Is the whole thing obscene ? Yes. You won't find too many
> software creations, this distorted. Still, people are using it.
> Most people are not aware what is under the hood. It's
> a herd of elephants :-)

You get some impression of what's under the hood if you try to fix
that [supposedly] primitive issue with the Reply-button. But it's
(software design wise) actually even worse than I'd have imagined.

Janis

Subject: Re: A herd of elephants (Was: Open Source does mean easily re-compile-able)
From: Janis Papanagnou
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 21:03 UTC
References: 1 2 3 4 5
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.unix.programmer
Subject: Re: A herd of elephants (Was: Open Source does mean easily
re-compile-able)
Date: Sun, 29 Dec 2024 22:03:19 +0100
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <vksdeo$16bso$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
<vkr69c$st3v$1@dont-email.me> <vkrfue$vl1b$1@dont-email.me>
<vkrmhi$2akch$1@news.xmission.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 22:03:20 +0100 (CET)
Injection-Info: dont-email.me; posting-host="13c794d3ffb3d5101f46d8bd96fa7182";
logging-data="1257368"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18YvmIcQDQK87klMo30kfrB"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:7a+5PbBwqBlKUcDL63Na0CEbdLg=
X-Enigmail-Draft-Status: N1110
In-Reply-To: <vkrmhi$2akch$1@news.xmission.com>
View all headers

On 29.12.2024 15:32, Kenny McCormack wrote:
> In article <vkrfue$vl1b$1@dont-email.me>, Paul <nospam@needed.invalid> wrote:
> ...
>> Is the whole thing obscene ? Yes. You won't find too many
>> software creations, this distorted. Still, people are using it.
>> Most people are not aware what is under the hood. It's
>> a herd of elephants :-)
>
> Just out curiosity, does all of this apply to the Windows version as well?
>
> I know this thread is mostly about the Linux version, and although I
> actually don't use TB at all, I know someone who uses the Windows version.

I've used the Windows version quite some time ago. I can only say from
a user's perspective that it was similar to use; maybe the menus were
organized a bit differently (memories are faint). (Can't say anything
about the/any "under the hood obscenities" on that platform.)

Janis

Subject: Re: Open Source does mean easily re-compile-able
From: Janis Papanagnou
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 21:07 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does mean easily re-compile-able
Date: Sun, 29 Dec 2024 22:07:03 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <vksdlo$16d9c$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknmhg$3v5eh$3@dont-email.me> <vkpgnf$fdj8$1@dont-email.me>
<vkpvug$iqj6$1@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
<vkr69c$st3v$1@dont-email.me> <vkrfue$vl1b$1@dont-email.me>
<vkscv9$167vc$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 22:07:04 +0100 (CET)
Injection-Info: dont-email.me; posting-host="13c794d3ffb3d5101f46d8bd96fa7182";
logging-data="1258796"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+oXOB1JLJPmQYICk3yg7EI"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:IpE1ODcKAYy0BT1CL/RwS9IohyI=
In-Reply-To: <vkscv9$167vc$1@dont-email.me>
View all headers

On 29.12.2024 21:55, Janis Papanagnou wrote:
>> On Sun, 12/29/2024 4:54 AM, Muttley@dastardlyhq.com wrote:
>>> [...]
>>>
>>> I've written my own newsreader system and while admittedly its command line
>>> only it requires only one 3rd party library which is OpenSSL.
>
> That's a fine property. - Too bad one has to write one's own piece
> of software to get a more sensibly defined product.

I forgot to ask; wasn't it an option to use any existing text oriented
newsreader (nn, rtin, ...)?

(I recall I liked 'nn' a lot back these days.)

Janis

Pages:123456789101112131415

rocksolid light 0.9.8
clearnet tor