Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Vulcans worship peace above all. -- McCoy, "Return to Tomorrow", stardate 4768.3


devel / comp.lang.c / Re: Build Systems

SubjectAuthor
* Build SystemsBart
+* Re: Build SystemsBen Bacarisse
|+* Re: Build SystemsBart
||`* Re: Build SystemsBen Bacarisse
|| `* Re: Build SystemsScott Lurndal
||  +* Re: Build SystemsKenny McCormack
||  |+* Re: Build SystemsMalcolm McLean
||  ||`* Dev on Windoze (Was: Build Systems)Kenny McCormack
||  || +- Re: Dev on Windoze (Was: Build Systems)Malcolm McLean
||  || +* Re: Dev on Windoze (Was: Build Systems)Matthew Ernisse
||  || |+- Re: Dev on Windoze (Was: Build Systems)Michael S
||  || |+* Re: Dev on Windoze (Was: Build Systems)bart c
||  || ||`- Re: Dev on Windoze (Was: Build Systems)Matthew Ernisse
||  || |`* Re: Dev on WindozePhil Carmody
||  || | `- Re: Dev on WindozeChris M. Thomasson
||  || `- Re: Dev on Windoze (Was: Build Systems)Chris M. Thomasson
||  |`* Re: Build SystemsKaz Kylheku
||  | `* Re: Build SystemsKenny McCormack
||  |  `- Re: Build SystemsKarl Meyer
||  `- Re: Build SystemsBart
|`* Re: Build SystemsDavid Brown
| `* Re: Build SystemsBart
|  +* Re: Build SystemsScott Lurndal
|  |`* Re: Build SystemsBart
|  | `* Re: Build SystemsDavid Brown
|  |  +* Re: Build SystemsBart
|  |  |`* Re: Build SystemsDavid Brown
|  |  | `* Re: Build SystemsBart
|  |  |  +- Re: Build SystemsScott Lurndal
|  |  |  +* Re: Build SystemsMJ OS_EXAMINE
|  |  |  |+- Re: Build SystemsKenny McCormack
|  |  |  |`- Re: Build SystemsBart
|  |  |  +* Re: Build SystemsDavid Brown
|  |  |  |+* Re: Build SystemsScott Lurndal
|  |  |  ||+- Re: Build SystemsKenny McCormack
|  |  |  ||+- Re: Build SystemsPhil Carmody
|  |  |  ||`- Re: Build SystemsDavid Brown
|  |  |  |`* Re: Build SystemsBart
|  |  |  | +- Re: Build SystemsKeith Thompson
|  |  |  | `* Re: Build SystemsDavid Brown
|  |  |  |  `* Re: Build SystemsBart
|  |  |  |   +* Re: Build SystemsKeith Thompson
|  |  |  |   |`* Re: Build SystemsBart
|  |  |  |   | +- Re: Build SystemsKaz Kylheku
|  |  |  |   | `* Re: Build SystemsDavid Brown
|  |  |  |   |  `* Re: Build SystemsBart
|  |  |  |   |   `* Re: Build SystemsDavid Brown
|  |  |  |   |    +- Re: Build SystemsBart
|  |  |  |   |    +* Re: Build SystemsBart
|  |  |  |   |    |+* Re: Build SystemsScott Lurndal
|  |  |  |   |    ||`- Re: Build SystemsBart
|  |  |  |   |    |+* Re: Build SystemsBen Bacarisse
|  |  |  |   |    ||`* Re: Build SystemsBart
|  |  |  |   |    || +* Re: Build SystemsRichard Harnden
|  |  |  |   |    || |`- Re: Build SystemsBart
|  |  |  |   |    || `* Re: Build SystemsBen Bacarisse
|  |  |  |   |    ||  `* Re: Build SystemsBart
|  |  |  |   |    ||   `* Re: Build SystemsBen Bacarisse
|  |  |  |   |    ||    `* Re: Build SystemsBart
|  |  |  |   |    ||     `- Re: Build SystemsBen Bacarisse
|  |  |  |   |    |`* Re: Build SystemsDavid Brown
|  |  |  |   |    | `* Re: Build SystemsBart
|  |  |  |   |    |  +* Re: Build SystemsKeith Thompson
|  |  |  |   |    |  |`* Re: Build Systemsbart c
|  |  |  |   |    |  | `* Re: Build SystemsKeith Thompson
|  |  |  |   |    |  |  `* Re: Build SystemsDavid Brown
|  |  |  |   |    |  |   `* Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |    +- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |    +* Re: Build SystemsKeith Thompson
|  |  |  |   |    |  |    |`- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |    `* Re: Build SystemsDavid Brown
|  |  |  |   |    |  |     +- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |     `* Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |      +* Re: Build Systemsjames...@alumni.caltech.edu
|  |  |  |   |    |  |      |+- Re: Build Systemscandycane
|  |  |  |   |    |  |      |`* Re: Build SystemsKaz Kylheku
|  |  |  |   |    |  |      | `* Re: Build SystemsDavid Brown
|  |  |  |   |    |  |      |  `- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |      `* Re: Build SystemsDavid Brown
|  |  |  |   |    |  |       `- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  +* Re: Build SystemsKaz Kylheku
|  |  |  |   |    |  |`* Re: Build Systemsbart c
|  |  |  |   |    |  | `* Re: Build SystemsBen Bacarisse
|  |  |  |   |    |  |  +* Re: Build Systemsbart c
|  |  |  |   |    |  |  |+* Re: Build SystemsDavid Brown
|  |  |  |   |    |  |  ||`- Re: Build Systemsbart c
|  |  |  |   |    |  |  |+* Re: Build SystemsKelsey Bjarnason
|  |  |  |   |    |  |  ||`* Re: Build Systemsbart c
|  |  |  |   |    |  |  || `* Re: Build SystemsKelsey Bjarnason
|  |  |  |   |    |  |  ||  `* Re: Build Systemsbart c
|  |  |  |   |    |  |  ||   `* Re: Build SystemsKelsey Bjarnason
|  |  |  |   |    |  |  ||    `* Re: Build SystemsBart
|  |  |  |   |    |  |  ||     `* Re: Build SystemsKelsey Bjarnason
|  |  |  |   |    |  |  ||      +* Re: Build SystemsBart
|  |  |  |   |    |  |  ||      |+* Re: Build SystemsBart
|  |  |  |   |    |  |  ||      ||`* Re: Build SystemsRichard Harnden
|  |  |  |   |    |  |  ||      || `- Re: Build SystemsBart
|  |  |  |   |    |  |  ||      |`* Re: Build SystemsScott Lurndal
|  |  |  |   |    |  |  ||      | `* Re: Build SystemsBart
|  |  |  |   |    |  |  ||      |  +* Re: Build SystemsMalcolm McLean
|  |  |  |   |    |  |  ||      |  |`- Re: Build SystemsBart
|  |  |  |   |    |  |  ||      |  +- Re: Build SystemsScott Lurndal
|  |  |  |   |    |  |  ||      |  +* Re: Build SystemsScott Lurndal
|  |  |  |   |    |  |  ||      |  +- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |  ||      |  `- Re: Build SystemsChris M. Thomasson
|  |  |  |   |    |  |  ||      `- Re: Build SystemsKaz Kylheku
|  |  |  |   |    |  |  |`* Re: Build SystemsBen Bacarisse
|  |  |  |   |    |  |  `* Re: Build SystemsScott Lurndal
|  |  |  |   |    |  `* Re: Build SystemsDavid Brown
|  |  |  |   |    `* Re: Build SystemsBart
|  |  |  |   `* Re: Build SystemsDavid Brown
|  |  |  `* Re: Build SystemsKeith Thompson
|  |  `- Really? (Was: Build Systems)Kenny McCormack
|  `* Re: Build SystemsDavid Brown
+* Re: Build SystemsDavid Brown
+- Re: Build SystemsThiago Adams
`- Re: Build SystemsMichael S

Pages:12345678910111213
Re: Build Systems

<Fo2GM.463338$U3w1.5734@fx09.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28150&group=comp.lang.c#28150

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Build Systems
Newsgroups: comp.lang.c
References: <uban99$1rnpb$1@dont-email.me> <87edjyvdba.fsf@bsb.me.uk> <038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com> <87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me> <87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me> <87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me> <87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me> <87lee2qz5v.fsf@bsb.me.uk> <uc3s6m$2ovkt$1@dont-email.me> <871qfrrk3b.fsf@bsb.me.uk> <uc9tn3$3vk45$1@dont-email.me>
Lines: 25
Message-ID: <Fo2GM.463338$U3w1.5734@fx09.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 25 Aug 2023 13:54:45 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 25 Aug 2023 13:54:45 GMT
X-Received-Bytes: 1940
 by: Scott Lurndal - Fri, 25 Aug 2023 13:54 UTC

Bart <bc@freeuk.com> writes:
>On 25/08/2023 02:23, Ben Bacarisse wrote:
>> "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> writes:
>>
>>> On 8/22/2023 7:18 PM, Ben Bacarisse wrote:
>>>> Bart <bc@freeuk.com> writes:
>>
>>>>> (I'm not replying to your other points as you are not receptive to what I
>>>>> am trying to do. You are just shrugging your shoulders at Windows. So is
>>>>> nearly everyone. You are part of the problem.
>>>>
>>>> What should I do "at Windows". You seem to think I should care about
>>>> how easily Unix/Linux software builds on it. Why should I?
>>>
>>> Install windows, download MSVC; download vcpkg; okay, search vcpkg for
>>> your
>>
>> /Buy/ and install windows. I don't think it's now free is it?
>
>
>Ok, you seem to have a problem with paying for certain types of
>software, but presumably are OK with paying for hardware.

Perhaps he doesn't want windows, particuarly for such a lame reason.

Re: Build Systems

<ucaegi$2p2r$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28153&group=comp.lang.c#28153

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc...@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 15:40:18 +0100
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <ucaegi$2p2r$1@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<87fs48q62b.fsf@bsb.me.uk> <uc9vmu$3vvmi$1@dont-email.me>
<Mm2GM.463337$U3w1.33730@fx09.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 25 Aug 2023 14:40:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b32b7e3c2c2dcce32b0082dd75f1882d";
logging-data="91227"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+zJ14ID993n0dI/bbjZ4zDc0W+39t1MC8="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:tbihNK8kZ+SSj3E9b6MdC/YsfcM=
In-Reply-To: <Mm2GM.463337$U3w1.33730@fx09.iad>
 by: Bart - Fri, 25 Aug 2023 14:40 UTC

On 25/08/2023 14:52, Scott Lurndal wrote:
> Bart <bc@freeuk.com> writes:

>> What sort of answers are you looking for?
>
> Start with the question you evaded "Why should he care how easily unix/linux
> software is built on windows".

Where did I say that BB personally should care?

I /have/ remarked on why, if he doesn't care because it doesn't affect
him, why be so antagonistic, and why participate at all?

My posts are about easily ANY software is built on Windows, where either
it is supposed to do so, or there is no reason why it shouldn't.

You people wonder why /I/ am so antagonistic towards C. And it is those
possessive attitudes as much as anything else.

C is /your/ language; it was designed for and on /your/ beloved Unixes;
it mainly uses /your/ compilers (where MSVC is seen as the enemy, and
Mingw as some watered-down imitation of gcc and friends); and of course
it makes full use of all the toys Unix provides (as much as possible,
just out of spite!)

You also make no secret of how much you despise Windows. Why would
anyone even want to run C on Windows? It's only for Unix! Who cares
whether any programs work on such a 'shitty' operating system? One that
you actually have to ... buy?

So your attitude is, Just use C at your own risk, but we're not going to
make it easy for you. To compile code, just install half of Linux
because we're not going to lift a finger otherwise to make it simpler.

That's what I get from this thread, and from you and BB in particular.

Is that about right! Windows users are third class citizens that no body
ought to care about?

If so, that is despical. I'm glad I don't use your fucking 'make'.

Re: Build Systems

<87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28155&group=comp.lang.c#28155

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: rweiku...@talktalk.net (Rainer Weikusat)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 17:22:54 +0100
Lines: 12
Message-ID: <87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
References: <uban99$1rnpb$1@dont-email.me> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com>
<uc5ft2$311jt$2@dont-email.me> <uc5p8k$330u9$1@dont-email.me>
<20230824083325.525@kylheku.com> <uc85ot$3illn$1@dont-email.me>
<OjNFM.897908$GMN3.79590@fx16.iad> <uc8f9v$3j9v3$1@dont-email.me>
<20230824160017.406@kylheku.com>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net 69Zl1DfzuTYBK+GTTRnvBAzlCgZ1zujoIOFc+/Tw4R6L1eigM=
Cancel-Lock: sha1:71T0baO88Z+EaPUgJs6Xmqq6aCI= sha1:rbd6tjll9w8tOwXqydEyIF1yqVk= sha256:mtlN/Au5BQpxwEh42H6CeXev8lH/dHu8nsjM3QcqN2Q=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
 by: Rainer Weikusat - Fri, 25 Aug 2023 16:22 UTC

Kaz Kylheku <864-117-4973@kylheku.com> writes:

[...]

> If you're unfortunate enough to work with AutoTools, then for pete's
> sake, generate the configure script, and the Makefile.in and whatnot,
> and check them into the repository. Do that every time they change.

I routinely remove these from any source tree I seriously need to work
with because sooner or later, changes to all the autosomething files
will become necessary and intermediate autosomething files generated
from the others tend to get in the way then.

Re: Build Systems

<55ZtEPESLDecorlDj@bongo-ra.co>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28156&group=comp.lang.c#28156

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: spi...@gmail.com (Spiros Bousbouras)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 16:39:28 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <55ZtEPESLDecorlDj@bongo-ra.co>
References: <uban99$1rnpb$1@dont-email.me> <ubtvb0$1hpq8$1@dont-email.me> <87wmxps26h.fsf@bsb.me.uk>
<ubub09$1jeo1$1@dont-email.me> <87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me> <87lee2qz5v.fsf@bsb.me.uk>
<uc51ia$2ug61$1@dont-email.me> <20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com> <uc5ft2$311jt$2@dont-email.me>
<uc5p8k$330u9$1@dont-email.me> <20230824083325.525@kylheku.com> <uc85ot$3illn$1@dont-email.me>
<OjNFM.897908$GMN3.79590@fx16.iad> <uc8f9v$3j9v3$1@dont-email.me> <20230824160017.406@kylheku.com>
<87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 25 Aug 2023 16:39:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8ebd16a256b2490518de4f551bf0edd8";
logging-data="133357"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/sA9d2f0j9B7vsg3OpU6mj"
Cancel-Lock: sha1:AOqxc5tr32Tn26LohsDYZ6UOzR8=
In-Reply-To: <87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
X-Server-Commands: nowebcancel
X-Organisation: Weyland-Yutani
 by: Spiros Bousbouras - Fri, 25 Aug 2023 16:39 UTC

On Fri, 25 Aug 2023 17:22:54 +0100
Rainer Weikusat <rweikusat@talktalk.net> wrote:
> Kaz Kylheku <864-117-4973@kylheku.com> writes:
>
> [...]
>
> > If you're unfortunate enough to work with AutoTools, then for pete's
> > sake, generate the configure script, and the Makefile.in and whatnot,
> > and check them into the repository. Do that every time they change.
>
> I routinely remove these from any source tree I seriously need to work
> with because sooner or later, changes to all the autosomething files
> will become necessary and intermediate autosomething files generated
> from the others tend to get in the way then.

git supports the gitignore file to cover such situations :
https://git-scm.com/docs/gitignore .So you can add all the automatically
generated files to a gitgnore file.

Re: Build Systems

<20230825095132.571@kylheku.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28157&group=comp.lang.c#28157

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 864-117-...@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 16:54:14 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <20230825095132.571@kylheku.com>
References: <uban99$1rnpb$1@dont-email.me> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com>
<uc5ft2$311jt$2@dont-email.me> <uc5p8k$330u9$1@dont-email.me>
<20230824083325.525@kylheku.com> <uc85ot$3illn$1@dont-email.me>
<OjNFM.897908$GMN3.79590@fx16.iad> <uc8f9v$3j9v3$1@dont-email.me>
<20230824160017.406@kylheku.com>
<87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
<55ZtEPESLDecorlDj@bongo-ra.co>
Injection-Date: Fri, 25 Aug 2023 16:54:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="da362067bb31f42f1d40f21531177749";
logging-data="137272"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ERqrgG1DSFeHSZhX05ps/o75y63+UjDA="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:YXoLEu6J+Ge52jCE2RnLMI5/H/U=
 by: Kaz Kylheku - Fri, 25 Aug 2023 16:54 UTC

On 2023-08-25, Spiros Bousbouras <spibou@gmail.com> wrote:
> On Fri, 25 Aug 2023 17:22:54 +0100
> Rainer Weikusat <rweikusat@talktalk.net> wrote:
>> Kaz Kylheku <864-117-4973@kylheku.com> writes:
>>
>> [...]
>>
>> > If you're unfortunate enough to work with AutoTools, then for pete's
>> > sake, generate the configure script, and the Makefile.in and whatnot,
>> > and check them into the repository. Do that every time they change.
>>
>> I routinely remove these from any source tree I seriously need to work
>> with because sooner or later, changes to all the autosomething files
>> will become necessary and intermediate autosomething files generated
>> from the others tend to get in the way then.
>
> git supports the gitignore file to cover such situations :
> https://git-scm.com/docs/gitignore .So you can add all the automatically
> generated files to a gitgnore file.

I think, gitignore doesn't cover the situation when some of those files
are tracked in git, but you disagree.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Build Systems

<20230825095521.754@kylheku.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28158&group=comp.lang.c#28158

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 864-117-...@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 17:02:31 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <20230825095521.754@kylheku.com>
References: <uban99$1rnpb$1@dont-email.me> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com>
<uc5ft2$311jt$2@dont-email.me> <uc5p8k$330u9$1@dont-email.me>
<20230824083325.525@kylheku.com> <uc85ot$3illn$1@dont-email.me>
<OjNFM.897908$GMN3.79590@fx16.iad> <uc8f9v$3j9v3$1@dont-email.me>
<20230824160017.406@kylheku.com>
<87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
Injection-Date: Fri, 25 Aug 2023 17:02:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="da362067bb31f42f1d40f21531177749";
logging-data="137272"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Gsm7aXCo7Tl+vDiz8ALfxBYM9aRtimP4="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:bV6dz4Qk2UVrjNDjJ+xbJ86sNgw=
 by: Kaz Kylheku - Fri, 25 Aug 2023 17:02 UTC

On 2023-08-25, Rainer Weikusat <rweikusat@talktalk.net> wrote:
> Kaz Kylheku <864-117-4973@kylheku.com> writes:
>
> [...]
>
>> If you're unfortunate enough to work with AutoTools, then for pete's
>> sake, generate the configure script, and the Makefile.in and whatnot,
>> and check them into the repository. Do that every time they change.
>
> I routinely remove these from any source tree I seriously need to work
> with because sooner or later, changes to all the autosomething files
> will become necessary and intermediate autosomething files generated
> from the others tend to get in the way then.

If you have to change the configuration, you have to make a commit for
that and check in the updated files.

That maintains the repository in a configurable, buildable state
for a downstream user who deosn't have AutoTools installed.

If you use the same version of the tools as what was previously used,
then the diffs in those files will be minimized.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Build Systems

<ucaqf7$4q0l$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28163&group=comp.lang.c#28163

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 20:04:22 +0200
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <ucaqf7$4q0l$2@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<87fs48q62b.fsf@bsb.me.uk> <uc9vmu$3vvmi$1@dont-email.me>
<Mm2GM.463337$U3w1.33730@fx09.iad> <ucaegi$2p2r$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 25 Aug 2023 18:04:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="c244ea4cca8f9b4180792b6a4896d4d1";
logging-data="157717"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+qylN92p3fV+CkBeLxIr3WJPnrl6mt+m0="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Cancel-Lock: sha1:rwc5YAggELs2t0bDQhT6zzUD3ag=
Content-Language: en-GB
In-Reply-To: <ucaegi$2p2r$1@dont-email.me>
 by: David Brown - Fri, 25 Aug 2023 18:04 UTC

On 25/08/2023 16:40, Bart wrote:
> On 25/08/2023 14:52, Scott Lurndal wrote:
>> Bart <bc@freeuk.com> writes:
>
>>> What sort of answers are you looking for?
>>
>> Start with the question you evaded "Why should he care how easily
>> unix/linux
>> software is built on windows".
>
> Where did I say that BB personally should care?
>
> I /have/ remarked on why, if he doesn't care because it doesn't affect
> him, why be so antagonistic, and why participate at all?
>
> My posts are about easily ANY software is built on Windows, where either
> it is supposed to do so, or there is no reason why it shouldn't.
>
> You people wonder why /I/ am so antagonistic towards C. And it is those
> possessive attitudes as much as anything else.
>
> C is /your/ language; it was designed for and on /your/ beloved Unixes;
> it mainly uses /your/ compilers (where MSVC is seen as the enemy, and
> Mingw as some watered-down imitation of gcc and friends); and of course
> it makes full use of all the toys Unix provides (as much as possible,
> just out of spite!)
>
> You also make no secret of how much you despise Windows. Why would
> anyone even want to run C on Windows? It's only for Unix! Who cares
> whether any programs work on such a 'shitty' operating system? One that
> you actually have to ... buy?
>
> So your attitude is, Just use C at your own risk, but we're not going to
> make it easy for you. To compile code, just install half of Linux
> because we're not going to lift a finger otherwise to make it simpler.
>
> That's what I get from this thread, and from you and BB in particular.
>
> Is that about right! Windows users are third class citizens that no body
> ought to care about?
>
> If so, that is despical. I'm glad I don't use your fucking 'make'.
>

You might want to cut down on the hallucinogenics - they are making you
paranoid. There is pretty much nothing in that rant that has a
foundation in reality or in posts in this thread. You seem to be
reading what you want to read, or expect to read - not what is actually
written.

Re: Build Systems

<87a5ufhtk5.fsf@doppelsaurus.mobileactivedefense.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28164&group=comp.lang.c#28164

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: rweiku...@talktalk.net (Rainer Weikusat)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 19:21:14 +0100
Lines: 27
Message-ID: <87a5ufhtk5.fsf@doppelsaurus.mobileactivedefense.com>
References: <uban99$1rnpb$1@dont-email.me> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com>
<uc5ft2$311jt$2@dont-email.me> <uc5p8k$330u9$1@dont-email.me>
<20230824083325.525@kylheku.com> <uc85ot$3illn$1@dont-email.me>
<OjNFM.897908$GMN3.79590@fx16.iad> <uc8f9v$3j9v3$1@dont-email.me>
<20230824160017.406@kylheku.com>
<87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
<20230825095521.754@kylheku.com>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net RKm8jN1TUisJvi2WxCOMZQh0ggtX8PBMlPnYsfhtaqm0IyZb4=
Cancel-Lock: sha1:77FYLgAteVbgdG6KdJYITSnlAGk= sha1:jwj1QafKUvNrF89OQ1qfhvEcraw= sha256:jlYpBMzy1yw3Rge+fpK2ASCDGa6x6Aeb6xYcjz9GdtI=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
 by: Rainer Weikusat - Fri, 25 Aug 2023 18:21 UTC

Kaz Kylheku <864-117-4973@kylheku.com> writes:
> On 2023-08-25, Rainer Weikusat <rweikusat@talktalk.net> wrote:
>> Kaz Kylheku <864-117-4973@kylheku.com> writes:
>>
>> [...]
>>
>>> If you're unfortunate enough to work with AutoTools, then for pete's
>>> sake, generate the configure script, and the Makefile.in and whatnot,
>>> and check them into the repository. Do that every time they change.
>>
>> I routinely remove these from any source tree I seriously need to work
>> with because sooner or later, changes to all the autosomething files
>> will become necessary and intermediate autosomething files generated
>> from the others tend to get in the way then.
>
> If you have to change the configuration, you have to make a commit for
> that and check in the updated files.
>
> That maintains the repository in a configurable, buildable state
> for a downstream user who deosn't have AutoTools installed.

Downstream users are a problem I don't have. Nevertheless, I think a
repository is something supposed to be used for development, ie, it
should be expected that users of it will make changes to .ac and .am
files. If the files generated from these are also in the repository,
nuisance git dances will have to be performed to deal with them and this
will also cause nuisance merge conflicts for updates.

Re: Build Systems

<20230825113441.899@kylheku.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28169&group=comp.lang.c#28169

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 864-117-...@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 18:56:04 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <20230825113441.899@kylheku.com>
References: <uban99$1rnpb$1@dont-email.me> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com>
<uc5ft2$311jt$2@dont-email.me> <uc5p8k$330u9$1@dont-email.me>
<20230824083325.525@kylheku.com> <uc85ot$3illn$1@dont-email.me>
<OjNFM.897908$GMN3.79590@fx16.iad> <uc8f9v$3j9v3$1@dont-email.me>
<20230824160017.406@kylheku.com>
<87edjrhz1d.fsf@doppelsaurus.mobileactivedefense.com>
<20230825095521.754@kylheku.com>
<87a5ufhtk5.fsf@doppelsaurus.mobileactivedefense.com>
Injection-Date: Fri, 25 Aug 2023 18:56:04 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="da362067bb31f42f1d40f21531177749";
logging-data="182461"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4dDlLGPMXS3/t9GMp5ol+1Xw1DZdJB+k="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:Jga7PnfMGW1c6c2fHODTcGJAwRE=
 by: Kaz Kylheku - Fri, 25 Aug 2023 18:56 UTC

On 2023-08-25, Rainer Weikusat <rweikusat@talktalk.net> wrote:
> Kaz Kylheku <864-117-4973@kylheku.com> writes:
>> That maintains the repository in a configurable, buildable state
>> for a downstream user who deosn't have AutoTools installed.
>
> Downstream users are a problem I don't have.
>
> Nevertheless, I think a
> repository is something supposed to be used for development, ie, it
> should be expected that users of it will make changes to .ac and .am
> files.

A repository should easily support all parties. Someone who wants to
build the program for their own use, package it for a distro, or work on
it.

Downstream users are a problem that open source projects have.

> If the files generated from these are also in the repository,
> nuisance git dances will have to be performed to deal with them and this
> will also cause nuisance merge conflicts for updates.

If you merge parallel changes to a primary file from which a secondary
file is generated, you must regenerate the secondary file. The seconary
file should not be merged. (That would be editing, and generated files
are "generated, do not edit", right?)

The problem is not that you get a conflict in the secondary file. The
problem is that you might *not* get a conflict in it, but (1) it's a bad
merge (even though the merge of the primary file is good) and (2) it
happens that the badly merged secondary has a newer timestamp than the
primary, so the build system doesn't notice that it needs to be
regenerated.

So, in fact, it's probably a good idea for a generated file to include
some boilerplate header with the time and date (or hash of the primary
file), so that it will cause a merge conflict on puprpose, preventing a
silent bad merge!

E.g.:

//
// foo.c: generated from foo.x: do not edit!
//
// If you get a merge conflict in the following line, do not try
// to resolve it (see "do not edit!) above; regenerate the file using
// "make foo.c":
//
// 0828aa34e7d8bf5c8007e897ce12459912e7ee491e1c17377432c8bf204704be

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Build Systems

<87jztiq4li.fsf@bsb.me.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28171&group=comp.lang.c#28171

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 20:55:37 +0100
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <87jztiq4li.fsf@bsb.me.uk>
References: <uban99$1rnpb$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <20230817183700.915@kylheku.com>
<011f0102-1241-464c-b628-0350c0be29fbn@googlegroups.com>
<87cyzjx4ob.fsf@bsb.me.uk>
<66629235-f2e0-46e0-bcb1-bf3abe1e33cdn@googlegroups.com>
<87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc3s6m$2ovkt$1@dont-email.me>
<871qfrrk3b.fsf@bsb.me.uk> <uc9tn3$3vk45$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="db502f07399a680d9ab33d740f6bcf53";
logging-data="202433"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19XxBkRxNScEjjI7eysgfYVgb0ihAvGWGk="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:ArFjhK+vTJ/BO955acqNnV4V2zQ=
sha1:5wMjyZ00GDQlf8TjybWdgeS5JqQ=
X-BSB-Auth: 1.a16f6dcceddda73fece6.20230825205537BST.87jztiq4li.fsf@bsb.me.uk
 by: Ben Bacarisse - Fri, 25 Aug 2023 19:55 UTC

Bart <bc@freeuk.com> writes:

> On 25/08/2023 02:23, Ben Bacarisse wrote:
>> "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> writes:
>>
>>> On 8/22/2023 7:18 PM, Ben Bacarisse wrote:
>>>> Bart <bc@freeuk.com> writes:
>>
>>>>> (I'm not replying to your other points as you are not receptive to what I
>>>>> am trying to do. You are just shrugging your shoulders at Windows. So is
>>>>> nearly everyone. You are part of the problem.
>>>>
>>>> What should I do "at Windows". You seem to think I should care about
>>>> how easily Unix/Linux software builds on it. Why should I?
>>>
>>> Install windows, download MSVC; download vcpkg; okay, search vcpkg for
>>> your
>> /Buy/ and install windows. I don't think it's now free is it?
>
> Ok, you seem to have a problem with paying for certain types of
> software,

No sane person would have a different attitude, but you jumped to the
conclusion that I have a problem with paying for Windows. I don't. If
I needed it, I'd buy it.

> but presumably are OK with paying for hardware.

False dichotomy. I also have a problem with paying for certain types
of hardware. I hope you do to.

> The cheapest desktop PC I could find in the UK with a minute or two's
> search was £250 ($300?). It includes Windows 11.

Eh? Are you suggesting someone should buy a cheap PC to get Windows
11. You can't be. The simplest way is to buy from MS -- about £43.
That's what I'd do if I wanted to buy it.

> My point is that the cost, whatever it is, isn't extortionate.

And my point was simply that there /is/ a cost, and that "install
Windows" is therefor a slightly misleading instruction. However, if, as
has been suggested, an unregistered copy is usable for most things, I
might have jumped the gun on that.

--
Ben.

Re: Build Systems

<87edjqq36m.fsf@bsb.me.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28175&group=comp.lang.c#28175

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Fri, 25 Aug 2023 21:26:09 +0100
Organization: A noiseless patient Spider
Lines: 106
Message-ID: <87edjqq36m.fsf@bsb.me.uk>
References: <uban99$1rnpb$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <20230817183700.915@kylheku.com>
<011f0102-1241-464c-b628-0350c0be29fbn@googlegroups.com>
<87cyzjx4ob.fsf@bsb.me.uk>
<66629235-f2e0-46e0-bcb1-bf3abe1e33cdn@googlegroups.com>
<87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<87fs48q62b.fsf@bsb.me.uk> <uc9vmu$3vvmi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="db502f07399a680d9ab33d740f6bcf53";
logging-data="213276"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+RpO+f4scGry+bBYKUneQAw2L1i15uNZg="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:TB+PbHzI2rq4cQmIvs17ME7uhvA=
sha1:K/nMyHRvBJ41x43B07tqxSVVo/8=
X-BSB-Auth: 1.562b07351c7d0961de7f.20230825212609BST.87edjqq36m.fsf@bsb.me.uk
 by: Ben Bacarisse - Fri, 25 Aug 2023 20:26 UTC

Bart <bc@freeuk.com> writes:

> On 25/08/2023 02:11, Ben Bacarisse wrote:
>> Bart <bc@freeuk.com> writes:
>>
>>> On 23/08/2023 03:18, Ben Bacarisse wrote:
>>>> Bart <bc@freeuk.com> writes:
>>>>
>>>>> On 22/08/2023 01:31, Ben Bacarisse wrote:
>>>>>
>>>>>>> If there's anything extra, then that can be explained. This can be put into
>>>>>>> a Readme or Install or Build text file.
>>>>>> Sounds simple. What does this simple solution look like for a68g? I'll
>>>>>> send it to the authors if you don't want to do that yourself.
>>>>>>
>>>>>
>>>>> Have a look at the post I made 21-08-23 14:12 BST, and follow-on ones,
>>>>> where I explore what happens when a build process provides such
>>>>> information.
>>>> I'll look if you provide the message ID. That's how Usenet posts are
>>>> cited.
>>>>
>>>>> In that case, 1000s of lines of 'configure' scripts and numerous makefiles
>>>>> could be reduced to a 6-line build script, even if the lines are somewhat
>>>>> long.
>>>>>
>>>>> That is unusual, but note that this was version 9 of that project; that
>>>>> info was not present on version 6.
>>>> That's not an Algol 68G version number. You have switched horses yet
>>>> again.
>>>>
>>>>> (I'm not replying to your other points as you are not receptive to what I
>>>>> am trying to do. You are just shrugging your shoulders at Windows. So is
>>>>> nearly everyone. You are part of the problem.
>>>> What should I do "at Windows". You seem to think I should care about
>>>> how easily Unix/Linux software builds on it. Why should I?
>>>
>>> At least you appear to believe me when I say that makefiles on Windows are
>>> very often troublesome. Since some here are trying to say that it's purely
>>> due to my incompetence.
>> Will you answer any questions?
>
> What sort of answers are you looking for?

Clearly, that's a "no". You didn't answer the question nine lines up,
nor the one asking if would answer any. For the record: I don't care
what sort of answer, provided that the words used constitute what as
reasonable reader would call an answer.

>>> But you also say that I should put on my cape and single-handedly fix all
>>> the myriad projects where it could be handled better.
>> No I did not say that. In fact I said something very different
>>
>>> So you acknowledge that some apps build poorly on Windows, but are not
>>> surprised, and also don't appear to care since you don't use Windows.
>>>
>>> Then I'm not quite sure why you're taking part in this thread. It seems to
>>> be one giant <shrug>.
>> I participated because you didn't know what make is, how it is used or
>> the benefits it brings to the people who use it. I hope you are, at
>> least, a little better informed on these topics
>
> I understand now that people use it to solve certain types of problems
> where there are no commonly used alternatives.
>
> I disagree about some of the problems, and have generally used
> alternatives. Those alternatives also tend to be simpler and shorter.
>
> I understand that given the choice of one tool, and typical patterns of use
> (pack /everything/ into one hard-to-understand file), people will get into
> the habit of using it for everything, even when simple alternatives will
> work just as well.

I get the impression that you still don't know why people use make. You
have certainly offered no alternative.

> There could easily be an option in a makefile (if not, than redirecting the
> output will do most of it) where the commands needed to do a clean build,
> with certain defaults, can be captured into a shell script.
>
> Then just supply that script with a source bundle (as well as the
> makefile). That could be a more foolproof backup.

What problem do you think this will solve? On a typical system targeted
by the authors, just typing make will probably just work. If you think
it will help with an unsupported build like Algol 68G on Windows, I can
capture the commands and send them to you to try.

>>> It's my turn then not to be surprised that Linux is so highly favoured in
>>> build systems
>> Linux is favoured by the build systems because all the examples you
>> picked were for Linux software. Is there no similar healthy ecosystem
>> of Windows software? If so, I image very little of it would build on
>> Linux without some work.
>
> I don't actively seek out Windows software. But most attempts to use
> libraries seem to end up in some rabbit-hole which always leads back to
> Linux.

If it is not just you, but a much more widely help opinion that most
"attempts to use libraries" eventually depend on Linux software, then
Linux (or maybe GNU) has won. I can't say I'm not pleased to hear this,
but I appreciate it must be awkward for people developing on Windows.

--
Ben.

Re: Build Systems

<ucbhpd$8s7o$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28179&group=comp.lang.c#28179

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc...@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sat, 26 Aug 2023 01:42:21 +0100
Organization: A noiseless patient Spider
Lines: 132
Message-ID: <ucbhpd$8s7o$1@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <20230817183700.915@kylheku.com>
<011f0102-1241-464c-b628-0350c0be29fbn@googlegroups.com>
<87cyzjx4ob.fsf@bsb.me.uk>
<66629235-f2e0-46e0-bcb1-bf3abe1e33cdn@googlegroups.com>
<87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<87fs48q62b.fsf@bsb.me.uk> <uc9vmu$3vvmi$1@dont-email.me>
<87edjqq36m.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 26 Aug 2023 00:42:21 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a7a2d425f9dd65d0686e9bfc0219a30a";
logging-data="291064"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19T88Na0FZQKwZvIYOcNgc84GbnhoSWQZU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:mBqMFNYAkUtFFsGsYlayCdl7L6U=
In-Reply-To: <87edjqq36m.fsf@bsb.me.uk>
 by: Bart - Sat, 26 Aug 2023 00:42 UTC

On 25/08/2023 21:26, Ben Bacarisse wrote:
> Bart <bc@freeuk.com> writes:

>>>>> What should I do "at Windows". You seem to think I should care about
>>>>> how easily Unix/Linux software builds on it. Why should I?

> Clearly, that's a "no". You didn't answer the question nine lines up,
> nor the one asking if would answer any.

You want me to tell you why should care? In what capacity of yours would
that be?

Obviously I care, and it's not just because of my personal needs. I see
the current solutions as poor.

You obviously don't care when a solution involves an autocong-generated
script of nearly forty thousand lines that does countless largely
pointless tests.

If you can't see anything Wrong with that then there's nothing much
further I can say to you.

(BTW that 38Kloc configure file was for gzip. That one failed on 'make'
with a missing aclocal-1.16. After online searching I was able to get
around that using:

apt install autoconf

followed by:

autoreconf -f -i

Now make (using a generated 2.5Kloc makefile) proceeds, apparently doing
many of the same tests that ./configure has done, for example:

checking how to run the C preprocessor... gcc -E

Then it fails with being unable to makeinfo or MAKEINFO. Installing
either didn't work. Again, an online search suggested the real package
needed is texinfo:

apt-get install texinfo

Now make eventually completes. What it has created is unclear, I have to
do a directory listing to find it has produced a 440KB executable, a
640KB archive (which seems to include its own versions of functions like
'fopen' and 'printf'), and a number of small bash scripts.

My trick of trying to capture the actual gcc commands doesn't work here;
it is just too deviant. All I can tell you is that libgzip.a probably
comprises 56 .c files, and gzip about another dozen files.)

>> I understand that given the choice of one tool, and typical patterns of use
>> (pack /everything/ into one hard-to-understand file), people will get into
>> the habit of using it for everything, even when simple alternatives will
>> work just as well.
>
> I get the impression that you still don't know why people use make. You
> have certainly offered no alternative.

I've concentrated on one type of task: doing a remote build from source
of a working resource by someone who will be a user, not developer or
maintainer.

And for that, I have mentioned many approaches I have used. Plus of
course I have been building programs of my own for a very long time
without problems and without resorting to such elaborate build methods.
I Keep Things Simple.

>> There could easily be an option in a makefile (if not, than redirecting the
>> output will do most of it) where the commands needed to do a clean build,
>> with certain defaults, can be captured into a shell script.
>>
>> Then just supply that script with a source bundle (as well as the
>> makefile). That could be a more foolproof backup.
>
> What problem do you think this will solve?

Probably nothing. Spending 30 minutes dealing with that Gzip thing has
drained me completely.

Is this the the state-of-the-art in building software? Labyrinthine
scripts in multiple layers which are intent on hiding their tracks.

I really despair. The binaries produced are about 1MB. I can build a 1MB
executable from source in a fraction of second with no fuss at all - I
must be doing something wrong!

If you and others think this gzip business: 38,000 lines of Bash, 2,500
lines of obscure makefile, a million things going on, requiring multiple
extensions to the remote Ubuntu system, is THE way to /distribute/
software from source, then I'm wasting my time.

> If it is not just you, but a much more widely help opinion that most
> "attempts to use libraries" eventually depend on Linux software, then
> Linux (or maybe GNU) has won. I can't say I'm not pleased to hear this,
> but I appreciate it must be awkward for people developing on Windows.

It only affects me when building other people's software, then it is
just frustrating in how complex and, yes, backward some of this stuff it.

Especially how few understand the difference between a developer's
build, and the streamlined one needed by a user:

level 1 lib.dll
level 2 lib.c needs gcc -shared -olib.dll lib.c
level 3 *.c in one linear folder
level 4 *.c in multiple nested folders
level 5 ???? configure scripts, obscure makefiles,
synthesised makefiles, synthesised source
files, needs additional tools, ...

Ideally the user wants just the binary. Sometimes (for example gmail
doesn't like sending .dll attachments), one step back from that is
better, so still one file, but of C source code.

I used to provide level 1 and 2 (either for Windows, level 2 for Linux).

But not everyone has the means to produce an amalgamated file, so level
3 is acceptable. This is a simple list of C files in the same place.

Most open source software however is made available as level 4, and I
seem also to come across lots of level 5 where anything goes.

On Windows I usually work with libraries that exist as DLL binaries.
Then it is enough work creating bindings for those (for my languages'
FFIs) when the APIs are presented as C header files.

Ones that need building from source, I stay clear of.

Re: Build Systems

<0fd7f6ed-c1df-4740-9e83-6f3f3c50f06cn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28192&group=comp.lang.c#28192

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:620a:3187:b0:76f:52f:3f86 with SMTP id bi7-20020a05620a318700b0076f052f3f86mr39254qkb.9.1693021798926;
Fri, 25 Aug 2023 20:49:58 -0700 (PDT)
X-Received: by 2002:ad4:4ba1:0:b0:649:afa4:5cac with SMTP id
i1-20020ad44ba1000000b00649afa45cacmr484663qvw.0.1693021798280; Fri, 25 Aug
2023 20:49:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Fri, 25 Aug 2023 20:49:58 -0700 (PDT)
In-Reply-To: <87jztiq4li.fsf@bsb.me.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23a8:400a:5601:a5f9:166e:840e:d1f9;
posting-account=Dz2zqgkAAADlK5MFu78bw3ab-BRFV4Qn
NNTP-Posting-Host: 2a00:23a8:400a:5601:a5f9:166e:840e:d1f9
References: <uban99$1rnpb$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <20230817183700.915@kylheku.com>
<011f0102-1241-464c-b628-0350c0be29fbn@googlegroups.com> <87cyzjx4ob.fsf@bsb.me.uk>
<66629235-f2e0-46e0-bcb1-bf3abe1e33cdn@googlegroups.com> <87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com> <87edjxts00.fsf@bsb.me.uk>
<ubtvb0$1hpq8$1@dont-email.me> <87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me> <87zg2jrk7t.fsf@bsb.me.uk>
<uc12e1$245uh$1@dont-email.me> <87lee2qz5v.fsf@bsb.me.uk> <uc3s6m$2ovkt$1@dont-email.me>
<871qfrrk3b.fsf@bsb.me.uk> <uc9tn3$3vk45$1@dont-email.me> <87jztiq4li.fsf@bsb.me.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0fd7f6ed-c1df-4740-9e83-6f3f3c50f06cn@googlegroups.com>
Subject: Re: Build Systems
From: malcolm....@gmail.com (Malcolm McLean)
Injection-Date: Sat, 26 Aug 2023 03:49:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4598
 by: Malcolm McLean - Sat, 26 Aug 2023 03:49 UTC

On Friday, 25 August 2023 at 20:55:52 UTC+1, Ben Bacarisse wrote:
> Bart <b...@freeuk.com> writes:
>
> > On 25/08/2023 02:23, Ben Bacarisse wrote:
> >> "Chris M. Thomasson" <chris.m.t...@gmail.com> writes:
> >>
> >>> On 8/22/2023 7:18 PM, Ben Bacarisse wrote:
> >>>> Bart <b...@freeuk.com> writes:
> >>
> >>>>> (I'm not replying to your other points as you are not receptive to what I
> >>>>> am trying to do. You are just shrugging your shoulders at Windows. So is
> >>>>> nearly everyone. You are part of the problem.
> >>>>
> >>>> What should I do "at Windows". You seem to think I should care about
> >>>> how easily Unix/Linux software builds on it. Why should I?
> >>>
> >>> Install windows, download MSVC; download vcpkg; okay, search vcpkg for
> >>> your
> >> /Buy/ and install windows. I don't think it's now free is it?
> >
> > Ok, you seem to have a problem with paying for certain types of
> > software,
> No sane person would have a different attitude, but you jumped to the
> conclusion that I have a problem with paying for Windows. I don't. If
> I needed it, I'd buy it.
>
It's hard to buy a Linux machine. Often it's easier and even cheaper to
just buy a Windows box and delete Windows.
But the problem with something like Windows is that if you are in my
situation, for example, you need it. There is no choice. So that's an
uncomfortable situation to be in. The supplier can gouge.
>
> > but presumably are OK with paying for hardware.
> False dichotomy. I also have a problem with paying for certain types
> of hardware. I hope you do to.
> > The cheapest desktop PC I could find in the UK with a minute or two's
> > search was £250 ($300?). It includes Windows 11.
> Eh? Are you suggesting someone should buy a cheap PC to get Windows
> 11. You can't be. The simplest way is to buy from MS -- about £43.
> That's what I'd do if I wanted to buy it.
> > My point is that the cost, whatever it is, isn't extortionate.
> And my point was simply that there /is/ a cost, and that "install
> Windows" is therefor a slightly misleading instruction. However, if, as
> has been suggested, an unregistered copy is usable for most things, I
> might have jumped the gun on that.
>
Microsoft make most of their money from the Office suite and other
services to businesses. They're not trying to get a lot for Windows itself,
fortunately. Though 43 pounds is still quite a bit of money for something
which sells in the millions and has a marginal cost of zero.

Since most people who use Windows will use it every day, it's really
worth registering.

Re: Build Systems

<20230826181917.2c486bc60d07dc5eea471ede@gmail.moc>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28205&group=comp.lang.c#28205

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton....@gmail.moc (Anton Shepelev)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sat, 26 Aug 2023 18:19:17 +0300
Organization: A noiseless patient Spider
Lines: 59
Message-ID: <20230826181917.2c486bc60d07dc5eea471ede@gmail.moc>
References: <uban99$1rnpb$1@dont-email.me>
<87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk>
<ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk>
<ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk>
<ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk>
<uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk>
<uc51ia$2ug61$1@dont-email.me>
<20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com>
<UyrFM.102486$O8ab.3406@fx40.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="b509d9476c15707563e45d48cab82d0d";
logging-data="674388"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192x681sDAjBH5+hPNvK3+ITSxsV8EZfo0="
Cancel-Lock: sha1:6fG//+jn1yVhdJeT8FitRW4q2Cs=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
 by: Anton Shepelev - Sat, 26 Aug 2023 15:19 UTC

Scott Lurndal to Anton Shepelev

> > Borland and Free Pascal compilers do not require a
> > separate build system (nor a project file, or solution)
> > to build a large modular program.
>
> Have any "large modular" programs ever been built in the
> modern era using either of those compilers?

What do you ask specifically about the modern era, limiting
the entire history of computing to the tiny slice of its
current state? FreePascal is a modern language and
compiler, for that matter, and the majority of programs
written in that require no dedicated build system.

> What is your definition of both large and modular?

A modular program is one comprising two or more moules, such
as introduced in Modula and supported by the Borlad dialect
of Pascal (as "units"), and now present in the majority of
modern languages, such as Python, Julia, and C#. You know
what they are. C's source files are not modules, although I
wish there were, see:

Date: Thu, 1 Nov 2018 01:11:42 +0300
From: Anton Shepelev <anton.txt@gmail.com>
Newsgroups: comp.lang.c
Message-Id: <20181101011142.368f7c22ba2b54779b99f69a@gmail.com>

`large' is not a technical term and needs no personal
definition from me. Do you ask for quantitive criteria? But
I don't think they matter in our case because it is not the
size of a project that makes it need a dedicated build tool.
The FreePascal compiler does the basic job of buidling the
dependency tree and recompiling only the changed files,
whereas the compiler settings and library pathds are stored
in a simple config file.

> [...]
> Yet for all that build complexity, the actual makefiles
> are small, readable and maintainable.

Great, but the majority of popular open-source software has
horrible makefiles.

> I challenge Bart to build it using 'bcc *.cpp' or even
> 'bcc *.cpp */*.cpp */*/*.cpp'

I fear participation in such a challenge will take an
unreasonable amount of effort. Is it not easier to discuss
the specific tasks that your makefiles peform and what Bart
proposes instead? I, for one, had the impression that Bart
objects to (ab)using complicated build systems with
relatively small and simple programs, rather than the Linux
kernel...

--
() ascii ribbon campaign -- against html e-mail
/\ www.asciiribbon.org -- against proprietary attachments

Re: Build Systems

<87r0npnxv5.fsf@bsb.me.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28229&group=comp.lang.c#28229

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sun, 27 Aug 2023 01:16:14 +0100
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <87r0npnxv5.fsf@bsb.me.uk>
References: <uban99$1rnpb$1@dont-email.me> <20230817183700.915@kylheku.com>
<011f0102-1241-464c-b628-0350c0be29fbn@googlegroups.com>
<87cyzjx4ob.fsf@bsb.me.uk>
<66629235-f2e0-46e0-bcb1-bf3abe1e33cdn@googlegroups.com>
<87edjyvdba.fsf@bsb.me.uk>
<038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com>
<87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me>
<87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me>
<87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me>
<87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me>
<87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me>
<87fs48q62b.fsf@bsb.me.uk> <uc9vmu$3vvmi$1@dont-email.me>
<87edjqq36m.fsf@bsb.me.uk> <ucbhpd$8s7o$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="9841c7ec24480b499dbe8afdd078d3f4";
logging-data="901315"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18XcRyNu1hv6vHYGP6Gs30a9qXiQYE+jEA="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:Fl+45jV8GAHIyUup92spHR8bnr8=
sha1:WLg41Gvg9TccvnFEOwhmI/uBgnA=
X-BSB-Auth: 1.3ec296a1953408b2f7a6.20230827011614BST.87r0npnxv5.fsf@bsb.me.uk
 by: Ben Bacarisse - Sun, 27 Aug 2023 00:16 UTC

Bart <bc@freeuk.com> writes:

> On 25/08/2023 21:26, Ben Bacarisse wrote:
>> Bart <bc@freeuk.com> writes:
>
>>>>>> What should I do "at Windows". You seem to think I should care about
>>>>>> how easily Unix/Linux software builds on it. Why should I?
>
>> Clearly, that's a "no". You didn't answer the question nine lines up,
>> nor the one asking if would answer any.
>
> You want me to tell you why should care? In what capacity of yours would
> that be?

I don't know. I'm not sure what you mean. I'm just someone who trains
dogs a couple of days a week and writes code for fun every now and then.

> Obviously I care, and it's not just because of my personal needs. I see the
> current solutions as poor.

I see them as failed -- at least I take your word for it that the
examples you tried failed. Maybe we misunderstand "caring"? In some
very abstract sense I care. I'd like everything in the world to work
perfectly for everyone. But, to me, caring is active. Should I do
something about the fact that a lot of Unix/Linux software does not
build easily on Windows? And, if so, why?

> You obviously don't care when a solution involves an autocong-generated
> script of nearly forty thousand lines that does countless largely pointless
> tests.

I never said that.

>>> I understand that given the choice of one tool, and typical patterns of use
>>> (pack /everything/ into one hard-to-understand file), people will get into
>>> the habit of using it for everything, even when simple alternatives will
>>> work just as well.
>> I get the impression that you still don't know why people use make. You
>> have certainly offered no alternative.
>
> I've concentrated on one type of task: doing a remote build from source of
> a working resource by someone who will be a user, not developer or
> maintainer.

Yes. That will, inevitably, lead to some deep misunderstanding of why
people use make. I don't think there's much point in examining this in
detail though.

>>> There could easily be an option in a makefile (if not, than redirecting the
>>> output will do most of it) where the commands needed to do a clean build,
>>> with certain defaults, can be captured into a shell script.
>>>
>>> Then just supply that script with a source bundle (as well as the
>>> makefile). That could be a more foolproof backup.
>> What problem do you think this will solve?
>
> Probably nothing.

That makes it a very odd suggestion. But thank you for giving a direct
answer.

> If you and others think this gzip business: 38,000 lines of Bash, 2,500
> lines of obscure makefile, a million things going on, requiring multiple
> extensions to the remote Ubuntu system, is THE way to /distribute/ software
> from source, then I'm wasting my time.

Spin. There are obviously other ways with different costs and benefits.

>> If it is not just you, but a much more widely help opinion that most
>> "attempts to use libraries" eventually depend on Linux software, then
>> Linux (or maybe GNU) has won. I can't say I'm not pleased to hear this,
>> but I appreciate it must be awkward for people developing on Windows.
>
> It only affects me when building other people's software, then it is just
> frustrating in how complex and, yes, backward some of this stuff it.

It's been weirdly successful. Like C itself. A good critique would
include some examination of the reasons for that success.

--
Ben.

Re: Build Systems

<ucehh9$112u9$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28233&group=comp.lang.c#28233

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sat, 26 Aug 2023 20:56:25 -0700
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <ucehh9$112u9$1@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com>
<874jkxjdwt.fsf@nosuchdomain.example.com> <ubnpol$8t88$1@dont-email.me>
<uboo4c$d11h$4@dont-email.me> <ubq8h1$peg5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 27 Aug 2023 03:56:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8e1daed50adb974a734bb3c89635a581";
logging-data="1084361"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18clN057fnuaDVaKcJx1VfyUsirC6ihch4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:nhaleGp2IjOG5S3ZY5XAbaLtz2o=
In-Reply-To: <ubq8h1$peg5$1@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 27 Aug 2023 03:56 UTC

On 8/19/2023 4:19 AM, David Brown wrote:
> On 18/08/2023 23:34, Chris M. Thomasson wrote:
>
>>
>> Have you ever forgot to use a tab in a makefile?
>
> I don't think so, because I use tabs generally for spacing.

That's a good thing (for sure). Well, I had this nice make file I
created, and it would not work. God damn it David, it was a missing tab.
Ahh shit. Well, been there done that. I am glad that you have never had
to mess around with that type of error in your makefiles, in your own
work! Yikes!

  (Some
> people prefer spaces, others tabs.)  But I /have/ had an editor convert
> tabs to spaces, or spaces to tabs, on saving a makefile - and that
> really does screw things up.
>
> I doubt if there is anyone that considers the distinction between tabs
> and spaces in makefiles to be a good idea.  That includes the original
> author of make.
>

Re: Build Systems

<ucehj2$112u9$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28234&group=comp.lang.c#28234

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sat, 26 Aug 2023 20:57:22 -0700
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <ucehj2$112u9$2@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com>
<874jkxjdwt.fsf@nosuchdomain.example.com> <ubnpol$8t88$1@dont-email.me>
<uboo4c$d11h$4@dont-email.me> <ubq8h1$peg5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 27 Aug 2023 03:57:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8e1daed50adb974a734bb3c89635a581";
logging-data="1084361"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+NCwH49dMQr+eZZzS5GGkwy3GPgz5sB5I="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:UML6jwHuZard5VxcyqjO8j3Dv3I=
Content-Language: en-US
In-Reply-To: <ubq8h1$peg5$1@dont-email.me>
 by: Chris M. Thomasson - Sun, 27 Aug 2023 03:57 UTC

On 8/19/2023 4:19 AM, David Brown wrote:
> On 18/08/2023 23:34, Chris M. Thomasson wrote:
>
>>
>> Have you ever forgot to use a tab in a makefile?
>
> I don't think so, because I use tabs generally for spacing.  (Some
> people prefer spaces, others tabs.)  But I /have/ had an editor convert
> tabs to spaces, or spaces to tabs, on saving a makefile - and that
> really does screw things up.
>
> I doubt if there is anyone that considers the distinction between tabs
> and spaces in makefiles to be a good idea.  That includes the original
> author of make.
>

Tabs for spacing, humm, as in tap tab and 4 spaces are generated, right?

Re: Build Systems

<ucei40$112u9$5@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28235&group=comp.lang.c#28235

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sat, 26 Aug 2023 21:06:25 -0700
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <ucei40$112u9$5@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <87cyzjx4ob.fsf@bsb.me.uk>
<66629235-f2e0-46e0-bcb1-bf3abe1e33cdn@googlegroups.com>
<nv76rj-6r2.ln1@spanky.localhost.net>
<94380001-0115-4e3e-9274-168d3e3a9573n@googlegroups.com>
<drh7rj-1ci.ln1@spanky.localhost.net>
<4d9cd1b8-1323-46c8-947b-5b8481a5b2cdn@googlegroups.com>
<mqddrj-g83.ln1@spanky.localhost.net> <uc12vt$245uh$2@dont-email.me>
<mo3erj-n3c.ln1@spanky.localhost.net> <uc21oo$2caqg$1@dont-email.me>
<zX3FM.455985$U3w1.225957@fx09.iad> <uc2n6d$2fulv$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 27 Aug 2023 04:06:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8e1daed50adb974a734bb3c89635a581";
logging-data="1084361"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/IqP6enhyS39n2fLFiKV/+Uus3Y/FikeI="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:UgN15r7Y55yLQ6fLzdAQUuJNShw=
Content-Language: en-US
In-Reply-To: <uc2n6d$2fulv$1@dont-email.me>
 by: Chris M. Thomasson - Sun, 27 Aug 2023 04:06 UTC

On 8/22/2023 9:19 AM, Bart wrote:
> On 22/08/2023 15:51, Scott Lurndal wrote:
>> Bart <bc@freeuk.com> writes:
>>> On 22/08/2023 08:12, Kelsey Bjarnason wrote:
>>
>>> (Where are these giant programs anyway? I once did a survey of all the
>>> EXEs and DLLS on my machine. I think 99% of all such files were under
>>> 10MB, or some such figures.
>>
>> What makes your machine representative of the entire population of
>> machines?
>
> What makes yours representative?
>
> The system32 folder on my Windows 11 machine is representative of the
> vast population of the Windows machines.
>
> But you're welcome to post your own observations.
>
> You seem to be claiming that the majority of projects represented by a
> makefile are for huge projects.
>
> /I/ am claiming that most individual binaries you see in the wild are
> comparatively small.
>
>

Stay away from the system32 folder!

Re: Build Systems

<86r0npxf9y.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28237&group=comp.lang.c#28237

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sat, 26 Aug 2023 21:47:37 -0700
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <86r0npxf9y.fsf@linuxsc.com>
References: <uban99$1rnpb$1@dont-email.me> <87edjyvdba.fsf@bsb.me.uk> <038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com> <87edjxts00.fsf@bsb.me.uk> <ubtvb0$1hpq8$1@dont-email.me> <87wmxps26h.fsf@bsb.me.uk> <ubub09$1jeo1$1@dont-email.me> <87r0nxrvm1.fsf@bsb.me.uk> <ubvd3u$1roqh$1@dont-email.me> <87zg2jrk7t.fsf@bsb.me.uk> <uc12e1$245uh$1@dont-email.me> <87lee2qz5v.fsf@bsb.me.uk> <uc51ia$2ug61$1@dont-email.me> <20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com> <UyrFM.102486$O8ab.3406@fx40.iad> <20230826181917.2c486bc60d07dc5eea471ede@gmail.moc>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: dont-email.me; posting-host="e11e661f808acc58bc4b97373d32be95";
logging-data="1095658"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18b1u+x0bYHv/H8MIdWd+M2VvbYdyLyRmQ="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:Lo+pxQMH0bqPUyB8Z1GUtLFXNxU=
sha1:qmdap7/GSfwiJxz7HestOIUTcWo=
 by: Tim Rentsch - Sun, 27 Aug 2023 04:47 UTC

Anton Shepelev <anton.txt@gmail.moc> writes:

> Scott Lurndal to Anton Shepelev

>> What is your definition of [...] modular?
>
> A modular program is one comprising two or more moules, such
> as introduced in Modula [...]

Modules appeared earlier in the programming language Mesa.
Modula copied them from Mesa.

Re: Build Systems

<10939876-371e-456a-8819-59bf39bca3a7n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28243&group=comp.lang.c#28243

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:6214:190e:b0:64a:a04e:54bc with SMTP id er14-20020a056214190e00b0064aa04e54bcmr552872qvb.6.1693119700915;
Sun, 27 Aug 2023 00:01:40 -0700 (PDT)
X-Received: by 2002:a63:7152:0:b0:564:514e:ce88 with SMTP id
b18-20020a637152000000b00564514ece88mr4174879pgn.0.1693119700376; Sun, 27 Aug
2023 00:01:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!npeer.as286.net!npeer-ng0.as286.net!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Sun, 27 Aug 2023 00:01:39 -0700 (PDT)
In-Reply-To: <ucehj2$112u9$2@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=108.45.179.220; posting-account=Ix1u_AoAAAAILVQeRkP2ENwli-Uv6vO8
NNTP-Posting-Host: 108.45.179.220
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com> <874jkxjdwt.fsf@nosuchdomain.example.com>
<ubnpol$8t88$1@dont-email.me> <uboo4c$d11h$4@dont-email.me>
<ubq8h1$peg5$1@dont-email.me> <ucehj2$112u9$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <10939876-371e-456a-8819-59bf39bca3a7n@googlegroups.com>
Subject: Re: Build Systems
From: jameskuy...@alumni.caltech.edu (james...@alumni.caltech.edu)
Injection-Date: Sun, 27 Aug 2023 07:01:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3083
 by: james...@alumni.calt - Sun, 27 Aug 2023 07:01 UTC

On Saturday, August 26, 2023 at 11:57:36 PM UTC-4, Chris M. Thomasson wrote:
> On 8/19/2023 4:19 AM, David Brown wrote:
> > On 18/08/2023 23:34, Chris M. Thomasson wrote:
> >
> >>
> >> Have you ever forgot to use a tab in a makefile?
> >
> > I don't think so, because I use tabs generally for spacing. (Some
> > people prefer spaces, others tabs.) But I /have/ had an editor convert
> > tabs to spaces, or spaces to tabs, on saving a makefile - and that
> > really does screw things up.
> >
> > I doubt if there is anyone that considers the distinction between tabs
> > and spaces in makefiles to be a good idea. That includes the original
> > author of make.
> >
> Tabs for spacing, humm, as in tap tab and 4 spaces are generated, right?

Yes, that's the conversion that David was referring to, that screws up
makefiles. What's needed is an editor where tapping tab places a tab
character (and NOT 4 spaces) in the saved makefile.

Re: Build Systems

<1727171653@f172.n1.z21.fsxnet>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28248&group=comp.lang.c#28248

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!news.bbs.nz!.POSTED.agency.bbs.nz!not-for-mail
From: candyc...@f172.n1.z21.fsxnet (candycane)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sun, 27 Aug 2023 03:34:17 +1300
Organization: fsxNet Usenet Gateway
Message-ID: <1727171653@f172.n1.z21.fsxnet>
References: <10939876-371e-456a-8819-59bf39bca3a7n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Info: news.bbs.nz; posting-host="8IWYKlztXHa0+IViEdY46zrq8kpk7dC9fTbT74JiSDQ";
logging-data="22496"; mail-complaints-to="abuse@news.bbs.nz"
User-Agent: VSoup v1.2.9.47Beta [95/NT]
X-MailConverter: SoupGate-Win32 v1.05
X-Comment-To: jameskuyper@alumni.caltech.edu
 by: candycane - Sat, 26 Aug 2023 14:34 UTC

ja> Yes, that's the conversion that David was referring to, that screws up
ja> makefiles. What's needed is an editor where tapping tab places a tab
ja> character (and NOT 4 spaces) in the saved makefile.

As a last resort, you could use a hex editor to switch it out.

-----------------------------------
user is generated from /dev/urandom

Re: Build Systems

<20230827013147.751@kylheku.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28249&group=comp.lang.c#28249

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 864-117-...@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sun, 27 Aug 2023 08:32:50 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <20230827013147.751@kylheku.com>
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com>
<874jkxjdwt.fsf@nosuchdomain.example.com> <ubnpol$8t88$1@dont-email.me>
<uboo4c$d11h$4@dont-email.me> <ubq8h1$peg5$1@dont-email.me>
<ucehj2$112u9$2@dont-email.me>
<10939876-371e-456a-8819-59bf39bca3a7n@googlegroups.com>
Injection-Date: Sun, 27 Aug 2023 08:32:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a2032472e4c71daff29c54dd92dd40dc";
logging-data="1157788"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ujZemUXXpN9QguOtlCZbrcTyu1yafBu8="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:vupYLyVUJT0WXM2YrYUSXxlhmUY=
 by: Kaz Kylheku - Sun, 27 Aug 2023 08:32 UTC

On 2023-08-27, james...@alumni.caltech.edu <jameskuyper@alumni.caltech.edu> wrote:
> Yes, that's the conversion that David was referring to, that screws up
> makefiles. What's needed is an editor where tapping tab places a tab
> character (and NOT 4 spaces) in the saved makefile.

If your programer's editor does not recognize "Makefile" or
"whatever.mk" and adjust its settings for makefile editing, here
is a dime kid ...

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Build Systems

<ucfnvg$1766j$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28256&group=comp.lang.c#28256

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sun, 27 Aug 2023 16:52:32 +0200
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <ucfnvg$1766j$1@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com>
<874jkxjdwt.fsf@nosuchdomain.example.com> <ubnpol$8t88$1@dont-email.me>
<uboo4c$d11h$4@dont-email.me> <ubq8h1$peg5$1@dont-email.me>
<ucehj2$112u9$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 27 Aug 2023 14:52:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="09710c0d7f4cb120cf61093dd0f1580b";
logging-data="1284307"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ax0Lqyr0zRcw3UP6z2+93K+0Y/gAuRwM="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.13.0
Cancel-Lock: sha1:3PxKeXnFYtnMC+QlQDHb1ROQUyI=
Content-Language: en-GB
In-Reply-To: <ucehj2$112u9$2@dont-email.me>
 by: David Brown - Sun, 27 Aug 2023 14:52 UTC

On 27/08/2023 05:57, Chris M. Thomasson wrote:
> On 8/19/2023 4:19 AM, David Brown wrote:
>> On 18/08/2023 23:34, Chris M. Thomasson wrote:
>>
>>>
>>> Have you ever forgot to use a tab in a makefile?
>>
>> I don't think so, because I use tabs generally for spacing.  (Some
>> people prefer spaces, others tabs.)  But I /have/ had an editor
>> convert tabs to spaces, or spaces to tabs, on saving a makefile - and
>> that really does screw things up.
>>
>> I doubt if there is anyone that considers the distinction between tabs
>> and spaces in makefiles to be a good idea.  That includes the original
>> author of make.
>>
>
> Tabs for spacing, humm, as in tap tab and 4 spaces are generated, right?

No - press the tab key, and a tab character is generated. I generally
view files at 4 spaces per tab. But I mostly use real tab characters in
my files. However, consistency is very important - if I'm working with
a file with spaces, I keep it as spaces (unless I am making so many
changes that I do a spaces-to-tab operation in my editor).

Re: Build Systems

<ucfoao$1766j$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28257&group=comp.lang.c#28257

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sun, 27 Aug 2023 16:58:32 +0200
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <ucfoao$1766j$2@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com>
<874jkxjdwt.fsf@nosuchdomain.example.com> <ubnpol$8t88$1@dont-email.me>
<uboo4c$d11h$4@dont-email.me> <ubq8h1$peg5$1@dont-email.me>
<ucehj2$112u9$2@dont-email.me>
<10939876-371e-456a-8819-59bf39bca3a7n@googlegroups.com>
<20230827013147.751@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 27 Aug 2023 14:58:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="09710c0d7f4cb120cf61093dd0f1580b";
logging-data="1284307"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192CfkgWMlVehGWPFKtSK9NMUD5BsjaX2o="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.13.0
Cancel-Lock: sha1:oLok3vkOrRNnaSfR5+toYwujTok=
In-Reply-To: <20230827013147.751@kylheku.com>
Content-Language: en-GB
 by: David Brown - Sun, 27 Aug 2023 14:58 UTC

On 27/08/2023 10:32, Kaz Kylheku wrote:
> On 2023-08-27, james...@alumni.caltech.edu <jameskuyper@alumni.caltech.edu> wrote:
>> Yes, that's the conversion that David was referring to, that screws up
>> makefiles. What's needed is an editor where tapping tab places a tab
>> character (and NOT 4 spaces) in the saved makefile.
>
> If your programer's editor does not recognize "Makefile" or
> "whatever.mk" and adjust its settings for makefile editing, here
> is a dime kid ...
>

Most editors can handle that. But I have used a large number of editors
over the years, on different OS's - some sophisticated, some less so,
depending on my needs at the time. And sometime I've accidentally
triggered a tab-to-space conversion.

Re: Build Systems

<ucg6bv$19onb$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=28269&group=comp.lang.c#28269

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c
Subject: Re: Build Systems
Date: Sun, 27 Aug 2023 11:58:08 -0700
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <ucg6bv$19onb$1@dont-email.me>
References: <uban99$1rnpb$1@dont-email.me> <12sCM.59051$m8Ke.22097@fx08.iad>
<ubdmk4$2dao7$1@dont-email.me> <ubfeqj$2oop4$1@dont-email.me>
<ubfknf$2plvs$1@dont-email.me> <ubfu4d$2r98d$1@dont-email.me>
<ubg4jr$2se4o$1@dont-email.me> <ubg7ku$2srfk$1@dont-email.me>
<ubgdr5$2tro0$1@dont-email.me> <ubgpip$2vk5e$1@dont-email.me>
<ubgulr$3095n$1@dont-email.me> <87pm3nlxuu.fsf@nosuchdomain.example.com>
<ubh3s8$30v7t$1@dont-email.me> <ubi5do$38ii5$1@dont-email.me>
<ubib54$39aqa$1@dont-email.me> <ubii7m$3acds$1@dont-email.me>
<ubivp8$3cjsl$1@dont-email.me> <ubl89c$3prfv$1@dont-email.me>
<ubma81$3upnp$1@dont-email.me> <878ra9jhxh.fsf@nosuchdomain.example.com>
<f4eb70c3-f687-4ce4-b4ad-343566d46565n@googlegroups.com>
<874jkxjdwt.fsf@nosuchdomain.example.com> <ubnpol$8t88$1@dont-email.me>
<uboo4c$d11h$4@dont-email.me> <ubq8h1$peg5$1@dont-email.me>
<ucehj2$112u9$2@dont-email.me>
<10939876-371e-456a-8819-59bf39bca3a7n@googlegroups.com>
<20230827013147.751@kylheku.com> <ucfoao$1766j$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 27 Aug 2023 18:58:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8e1daed50adb974a734bb3c89635a581";
logging-data="1368811"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ISTTyLvjuloEnqiJ2oXKagV7K5BvDYaU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:YONdv9LRoIkWOm4b4dIRv4ObTZE=
Content-Language: en-US
In-Reply-To: <ucfoao$1766j$2@dont-email.me>
 by: Chris M. Thomasson - Sun, 27 Aug 2023 18:58 UTC

On 8/27/2023 7:58 AM, David Brown wrote:
> On 27/08/2023 10:32, Kaz Kylheku wrote:
>> On 2023-08-27, james...@alumni.caltech.edu
>> <jameskuyper@alumni.caltech.edu> wrote:
>>> Yes, that's the conversion that David was referring to, that screws up
>>> makefiles. What's needed is an editor where tapping tab places a tab
>>> character (and NOT 4 spaces) in the saved makefile.
>>
>> If your programer's editor does not recognize "Makefile" or
>> "whatever.mk" and adjust its settings for makefile editing, here
>> is a dime kid ...
>>
>
> Most editors can handle that.

Yup. MSVC handles that. A tab is 4 spaces in my personal C++ code.
Actually, there is a funny scene in Silicon Valley about this very issue:

https://youtu.be/SsoOG6ZeyUI

> But I have used a large number of editors
> over the years, on different OS's - some sophisticated, some less so,
> depending on my needs at the time.  And sometime I've accidentally
> triggered a tab-to-space conversion.
>
>


devel / comp.lang.c / Re: Build Systems

Pages:12345678910111213
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor