Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

E Pluribus Unix


devel / comp.unix.programmer / Re: Experimental C Build System

SubjectAuthor
* Re: Experimental C Build Systemvallor
+* Re: Experimental C Build SystemNicolas George
|`* Re: Experimental C Build SystemScott Lurndal
| `* Re: Experimental C Build SystemLew Pitcher
|  +* Re: Experimental C Build SystemLawrence D'Oliveiro
|  |+* Re: Experimental C Build SystemScott Lurndal
|  ||`* Re: Experimental C Build SystemLawrence D'Oliveiro
|  || `* Re: Experimental C Build SystemLew Pitcher
|  ||  +- Re: Experimental C Build SystemScott Lurndal
|  ||  `- Re: Experimental C Build SystemLawrence D'Oliveiro
|  |`- Re: Experimental C Build SystemKeith Thompson
|  `* Re: Experimental C Build SystemNicolas George
|   `* Re: Experimental C Build Systemvallor
|    +* Re: Experimental C Build SystemLawrence D'Oliveiro
|    |`- Re: Experimental C Build Systemvallor
|    +* Re: Experimental C Build SystemNicolas George
|    |`- Re: Experimental C Build Systemvallor
|    +- Re: Experimental C Build SystemScott Lurndal
|    `* Re: Experimental C Build SystemKaz Kylheku
|     `- Re: Experimental C Build SystemGeoff Clare
+- Re: Experimental C Build Systemvallor
+* Re: Experimental C Build Systembart
|+* Re: Experimental C Build SystemDavid Brown
||+* Re: Experimental C Build Systembart
|||`* Re: Experimental C Build SystemDavid Brown
||| +- Re: Experimental C Build SystemMalcolm McLean
||| `* Re: Experimental C Build Systembart
|||  +* Re: Experimental C Build SystemMichael S
|||  |+* Re: Experimental C Build SystemScott Lurndal
|||  ||`- Re: Experimental C Build SystemChris M. Thomasson
|||  |`* Re: Experimental C Build SystemDavid Brown
|||  | `* Re: Experimental C Build SystemMichael S
|||  |  +- Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |  +- Re: Experimental C Build SystemScott Lurndal
|||  |  `* Re: Experimental C Build SystemDavid Brown
|||  |   +* Re: Experimental C Build SystemMichael S
|||  |   |`* Re: Experimental C Build SystemDavid Brown
|||  |   | `* Re: Experimental C Build SystemMichael S
|||  |   |  `* Stu Feldman (Was: Experimental C Build System)Kenny McCormack
|||  |   |   `* Re: Stu Feldman (Was: Experimental C Build System)Kaz Kylheku
|||  |   |    `- Re: Stu Feldman (Was: Experimental C Build System)Janis Papanagnou
|||  |   `* Re: Experimental C Build Systembart
|||  |    +- Re: Experimental C Build SystemDavid Brown
|||  |    +* Re: Experimental C Build SystemScott Lurndal
|||  |    |+* Re: Experimental C Build Systembart
|||  |    ||`* Re: Experimental C Build SystemScott Lurndal
|||  |    || `* Re: Experimental C Build SystemMalcolm McLean
|||  |    ||  `- Re: Experimental C Build SystemScott Lurndal
|||  |    |`- Re: Experimental C Build SystemJanis Papanagnou
|||  |    `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |     `* Re: Experimental C Build Systembart
|||  |      +* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      |`* Re: Experimental C Build Systembart
|||  |      | +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      | `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      |  +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      |  `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      +* Re: Experimental C Build SystemMalcolm McLean
|||  |      |+* Re: Experimental C Build SystemDavid Brown
|||  |      ||+* Re: Experimental C Build Systembart
|||  |      |||`* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      ||| `- Re: Experimental C Build Systembart
|||  |      ||`* Re: Experimental C Build SystemMalcolm McLean
|||  |      || +* Re: Experimental C Build Systembart
|||  |      || |+* Re: Experimental C Build SystemMalcolm McLean
|||  |      || ||`- Re: Experimental C Build SystemDavid Brown
|||  |      || |`* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || | `* Re: Experimental C Build Systembart
|||  |      || |  `* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |   `* Re: Experimental C Build Systembart
|||  |      || |    +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    +* Re: Experimental C Build SystemGary R. Schmidt
|||  |      || |    |`- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    +* Re: Experimental C Build SystemMalcolm McLean
|||  |      || |    |+* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    ||`- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    |`* Re: Experimental C Build SystemDavid Brown
|||  |      || |    | `* Re: Experimental C Build SystemMalcolm McLean
|||  |      || |    |  `* Re: Experimental C Build SystemDavid Brown
|||  |      || |    |   `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    `* Re: Experimental C Build SystemKees Nuyt
|||  |      || |     +- Re: Experimental C Build SystemKeith Thompson
|||  |      || |     `- Re: Experimental C Build SystemScott Lurndal
|||  |      || +* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |`- Re: Experimental C Build SystemNicolas George
|||  |      || `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      ||  `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      |+- Re: Experimental C Build SystemScott Lurndal
|||  |      |`- Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      `* Re: Experimental C Build SystemJanis Papanagnou
|||  |       +- Re: Experimental C Build SystemMalcolm McLean
|||  |       `* Re: Experimental C Build Systembart
|||  |        +* Re: Experimental C Build SystemKaz Kylheku
|||  |        |`* Re: Experimental C Build Systembart
|||  |        | +* Re: Experimental C Build SystemJim Jackson
|||  |        | |`- Re: Experimental C Build SystemChris M. Thomasson
|||  |        | `* Re: Experimental C Build SystemKaz Kylheku
|||  |        |  `- Re: Experimental C Build SystemtTh
|||  |        `* Re: Experimental C Build SystemDavid Brown
|||  |         `* Re: Experimental C Build Systembart
|||  |          +- Re: Experimental C Build SystemDavid Brown
|||  |          `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  `* Re: Experimental C Build SystemDavid Brown
||+- Re: Experimental C Build SystemKaz Kylheku
||`- Re: Experimental C Build SystemLawrence D'Oliveiro
|`* Re: Experimental C Build SystemRichard Harnden
`* Re: Experimental C Build SystemLawrence D'Oliveiro

Pages:123456789101112131415
Re: Experimental C Build System

<nayvN.104508$JLvf.58625@fx44.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18080&group=comp.unix.programmer#18080

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.endofthelinebbs.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx44.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me> <upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me> <upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com> <uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com> <upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me> <TI7vN.377812$p%Mb.157491@fx15.iad> <upj9lq$2mrl8$1@dont-email.me> <NtavN.56352$5Hnd.26917@fx03.iad> <upkjug$30tol$1@dont-email.me>
Lines: 25
Message-ID: <nayvN.104508$JLvf.58625@fx44.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Sat, 03 Feb 2024 21:24:35 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Sat, 03 Feb 2024 21:24:35 GMT
X-Received-Bytes: 1934
 by: Scott Lurndal - Sat, 3 Feb 2024 21:24 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>On 02/02/2024 18:26, Scott Lurndal wrote:
>> bart <bc@freeuk.com> writes:
>>> On 02/02/2024 15:18, Scott Lurndal wrote:
>
>
>To build a "smaller, easier, nicer" make, if that is the goal (and it's
>a very legitimate one),

No, it's not really a legitimate one, since make supports the
single file cases -without a makefile-.

And it supports the largest projects as well (the linux kernel,
for example, is built with make).

>(Unfortunately if you write C++ rather than C, even a 3.7 GHz machine
>isn't going to be fast enough. But maybe your users don't use C++).

FYI, on my 64-core 3.4Ghz build machine, it takes an hour
to build our C++ application on a single core. With -j32,
it finishes in a bit under 5 minutes. (32 because it is
a system shared by a number of users, and the compiles
end up I/O bound).

Re: Experimental C Build System

<upmbra$39vft$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18082&group=comp.unix.programmer#18082

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.network!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:39:54 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <upmbra$39vft$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 3 Feb 2024 21:39:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="30ce9394578c0c104a3323bda7e13968";
logging-data="3472893"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/a9m6bXos4UBMM47cqeLBa"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:5l0ddY91gy0ozpBOBPpBs9iWkxw=
 by: Lawrence D'Oliv - Sat, 3 Feb 2024 21:39 UTC

On Sat, 3 Feb 2024 05:52:18 +0000, Malcolm McLean wrote:

> .. but if you were given a UNIX system you were a
> bit special. And that gave UNIX programmers a sense of superiority.
>
> It's a very silly attitude of course.

Naturally. And a company like Microsoft, that is right now trying to turn
Windows into Linux, is simply behaving like a very silly company.

Re: Experimental C Build System

<87r0htmcjk.fsf@nosuchdomain.example.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18084&group=comp.unix.programmer#18084

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith.S.Thompson+u@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 03 Feb 2024 14:02:39 -0800
Organization: None to speak of
Lines: 42
Message-ID: <87r0htmcjk.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$1@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <20240202104933.269@kylheku.com>
<upkl1d$30tol$3@dont-email.me> <20240202222935.691@kylheku.com>
<upl7ci$33nks$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="026cbd12272797f54d5c091ea0e8c8d6";
logging-data="3473395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/xdh3WS7P8Stg9t+85vzV4"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:hOdeQctLPiIK1f8hUOXY8inPORE=
sha1:QlCRTlyVK44+6JxFgFQAUKDFWgc=
 by: Keith Thompson - Sat, 3 Feb 2024 22:02 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
[...]
> as is a development tool. So there are two aspects to it. The first is
> deploying as itself. It must be available and capable of being invoked
> on all machines where it needs to be available. It mustn't refuse to
> run correctly because some path somewhere is not set up or it doesn't
> have write permission to output an executable, and so on. That may
> well have been achieved. Typing "as" into the shell on the computer
> I'm typing this on does indeed invoke the program.
>
> But the other side to it that as must make it easy to deploy the
> actual useful end user programs that it is used to develop. So if we
> write an as script, it must be easy to make that script part of an
> executable, place it on the user's machine, and set it up so that the
> user can easily run it and play space invaders or achieve whatever
> else he ultimately wishes to achieve. And what Bart is saying is that
> that is where as is falling down.

"as", as typically provided on Unix-like systems, has a command-line
interface that bart finds distasteful. There is nothing bart wants to
do that he can't do with the as interface, but he doesn't like the way
he has to do it. He has made the false claim that there's something
seriously wrong with "as". (It does have its quirks, but those quirks
are easy to work around, or even to use as intended.)

> I don't use as myself, so it's hard to commment on the specifics. But
> from experience with similar systems, this will be where the problems
> lie. The complaint sems to be that because of the quirky way in which
> it matches up scripts to output executables, it's too hard to package
> the scripts so that they are assembled correctly. Since as I say I
> don't use as I can't comment on that directly, but I can well believe
> it.

So you've simply assumed, without evidence, that the "as" command line
interface causes all these problems.

It doesn't.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */

Re: Experimental C Build System

<87msshmcg9.fsf@nosuchdomain.example.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18085&group=comp.unix.programmer#18085

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith.S.Thompson+u@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 03 Feb 2024 14:04:38 -0800
Organization: None to speak of
Lines: 18
Message-ID: <87msshmcg9.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me>
<87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="026cbd12272797f54d5c091ea0e8c8d6";
logging-data="3473395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CATvWL3V1GX8yYiXyMR8a"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:/gNJSejjsI1rXjG8GE/tZVkeLAE=
sha1:A/LbmYXEHZJDhRZ1eE3l+IqDSLU=
 by: Keith Thompson - Sat, 3 Feb 2024 22:04 UTC

bart <bc@freeuk.com> writes:
> On 03/02/2024 01:31, Lawrence D'Oliveiro wrote:
>> Hint: it uses the filename extension to determine which language, and
>> which flavour of the language even, it is dealing with.
>
> This is the filename extension which Linux famously ignores, because
> you can use any extension you like?

Yes, this is the filename extension which Linux (whether you're using
the term to refer to the kernel or to the OS) mostly ignores, but which
certain tools like gcc pay attention to.

[...]

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */

Re: Experimental C Build System

<upmdn0$3a9gd$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18086&group=comp.unix.programmer#18086

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 22:11:45 +0000
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <upmdn0$3a9gd$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Feb 2024 22:11:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d9f3d933c37269cbd511fbe1783f6b6e";
logging-data="3483149"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+tTCb9brSMvPKlVgbhBRlGZ7fddHu4dYo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:AnBoQMQP9MlvXyYArQgY8zR5Q50=
In-Reply-To: <upm7q5$3943m$6@dont-email.me>
Content-Language: en-GB
 by: bart - Sat, 3 Feb 2024 22:11 UTC

On 03/02/2024 20:31, Chris M. Thomasson wrote:
> On 2/3/2024 8:03 AM, bart wrote:
> [...]
>
> Do you have a windows installation with a recent version of MSVC
> installed? Give vcpkg a go, and see how it builds things... Then
> automatically integrates them into MSVC. It's pretty nice and about
> time. ;^)

You haven't followed by posts very well. I want to keep as far away from
all that stuff as possible.

(The last time I installed VS, it took 90 minutes. Each time it started
up, usually by inadvertently because of file association, it took 90
seconds. On the same machine, an old one, it took 0.2 seconds to build
my C compiler.)

Everything I am about is managing to do this stuff by the simplest,
leanest means possible. If a program is written in C, then why would you
need anything other than a C compiler to build it?

Re: Experimental C Build System

<upmlfm$3bdol$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18088&group=comp.unix.programmer#18088

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 16:24:22 -0800
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <upmlfm$3bdol$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 00:24:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3520277"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//FITuB8zif/y9wq91Av/S51fGfo9sKxo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:WlqklCKIhDnDQlNfTmvKirt7RoY=
In-Reply-To: <upmdn0$3a9gd$1@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 00:24 UTC

On 2/3/2024 2:11 PM, bart wrote:
> On 03/02/2024 20:31, Chris M. Thomasson wrote:
>> On 2/3/2024 8:03 AM, bart wrote:
>> [...]
>>
>> Do you have a windows installation with a recent version of MSVC
>> installed? Give vcpkg a go, and see how it builds things... Then
>> automatically integrates them into MSVC. It's pretty nice and about
>> time. ;^)
>
> You haven't followed by posts very well. I want to keep as far away from
> all that stuff as possible.

Okay.

> (The last time I installed VS, it took 90 minutes. Each time it started
> up, usually by inadvertently because of file association, it took 90
> seconds. On the same machine, an old one, it took 0.2 seconds to build
> my C compiler.)

It boots right up for me, less than two seconds, even though it is
pretty damn fat.

> Everything I am about is managing to do this stuff by the simplest,
> leanest means possible. If a program is written in C, then why would you
> need anything other than a C compiler to build it?

Can you C compiler handle C11? If so, that would be great. This one can
do it, MSVC well, nope. MSVC handles C11 atomics, but not threads! GRRRRR.

http://www.smorgasbordet.com/pellesc

Re: Experimental C Build System

<upmonp$3bspi$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18089&group=comp.unix.programmer#18089

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 01:19:53 +0000
Organization: A noiseless patient Spider
Lines: 63
Message-ID: <upmonp$3bspi$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 01:19:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="3535666"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CSif+W8n0RYFutkqC7q6RyltVEeaWb00="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:cNAsMfHddqDdiIKGtJYHzCTnbL8=
Content-Language: en-GB
In-Reply-To: <upmlfm$3bdol$1@dont-email.me>
 by: bart - Sun, 4 Feb 2024 01:19 UTC

On 04/02/2024 00:24, Chris M. Thomasson wrote:
> On 2/3/2024 2:11 PM, bart wrote:
>> On 03/02/2024 20:31, Chris M. Thomasson wrote:
>>> On 2/3/2024 8:03 AM, bart wrote:
>>> [...]
>>>
>>> Do you have a windows installation with a recent version of MSVC
>>> installed? Give vcpkg a go, and see how it builds things... Then
>>> automatically integrates them into MSVC. It's pretty nice and about
>>> time. ;^)
>>
>> You haven't followed by posts very well. I want to keep as far away
>> from all that stuff as possible.
>
> Okay.
>
>
>> (The last time I installed VS, it took 90 minutes. Each time it
>> started up, usually by inadvertently because of file association, it
>> took 90 seconds. On the same machine, an old one, it took 0.2 seconds
>> to build my C compiler.)
>
> It boots right up for me, less than two seconds, even though it is
> pretty damn fat.

It might be faster now on my SSD drive. However my own stuff didn't need
an SSD drive; that's part of the point of keeping things small.

>
>
>> Everything I am about is managing to do this stuff by the simplest,
>> leanest means possible. If a program is written in C, then why would
>> you need anything other than a C compiler to build it?
>
> Can you C compiler handle C11? If so, that would be great. This one can
> do it, MSVC well, nope. MSVC handles C11 atomics, but not threads! GRRRRR.

It compiles some undefined subset of C. But I haven't touched that side
of it for years. That last update of it changed the backend.

MCC is anyway now a private tool. Either programs work with it or they
don't.

But the problem being discussed at length is getting that input into the
compiler in the first place!

Everybody says use makefiles; well they don't work. They tend to be
heavily skewed towards the use of gcc. My compiler isn't gcc.

AFAIK the C standard doesn't mention gcc (nor, probably, makefiles!).

So I'm disappointed there isn't a better, simpler solution to a very,
very simple problem: what exactly goes in place of ... when building any
complete program:

cc ...

And after 100s of posts, still nobody gets it. Oh, just use an
invariably Linux-centric, gcc-centric script in a different language.
How about an OS-neutral, compiler-neutral solution that doesn't involve
a third-party language? (English - or Norwegian - accepted.)

Re: Experimental C Build System

<upmqid$3c3hn$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18090&group=comp.unix.programmer#18090

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 17:51:10 -0800
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <upmqid$3c3hn$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 01:51:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3542583"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19QrIsYYekoUwiMO8h5l24rvSIS3OJhJ+8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2pF3axTD93oy1AkhHXxDtQiAFhg=
Content-Language: en-US
In-Reply-To: <upmonp$3bspi$1@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 01:51 UTC

On 2/3/2024 5:19 PM, bart wrote:
[...]
> Everybody says use makefiles; well they don't work. They tend to be
> heavily skewed towards the use of gcc. My compiler isn't gcc.

Shit happens. What else can I say? ;^o

[...]

Re: Experimental C Build System

<6lb39k-3rh.ln1@paranoia.mcleod-schmidt.id.au>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18091&group=comp.unix.programmer#18091

  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: grschmidt@acm.org (Gary R. Schmidt)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:07:48 +1100
Lines: 66
Message-ID: <6lb39k-3rh.ln1@paranoia.mcleod-schmidt.id.au>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 26LjPG/X+Wyw03upwVCDYQhhNFgcWPzzPjie15dU+AZPAMOPg=
X-Orig-Path: paranoia.mcleod-schmidt.id.au!not-for-mail
Cancel-Lock: sha1:2gW2jElbmqhseowTo7SPVPEXU18= sha256:0RyMjnuvk5uaa1rKaMNKOPbX0rRAio1yBNozE8bCwZ0=
User-Agent: Betterbird (Windows)
Content-Language: en-AU
In-Reply-To: <upmonp$3bspi$1@dont-email.me>
X-Clacks-Overhead: GNU Terry Pratchett
 by: Gary R. Schmidt - Sun, 4 Feb 2024 03:07 UTC

On 04/02/2024 12:19, bart wrote:
> On 04/02/2024 00:24, Chris M. Thomasson wrote:
>> On 2/3/2024 2:11 PM, bart wrote:
>>> On 03/02/2024 20:31, Chris M. Thomasson wrote:
>>>> On 2/3/2024 8:03 AM, bart wrote:
>>>> [...]
>>>>
>>>> Do you have a windows installation with a recent version of MSVC
>>>> installed? Give vcpkg a go, and see how it builds things... Then
>>>> automatically integrates them into MSVC. It's pretty nice and about
>>>> time. ;^)
>>>
>>> You haven't followed by posts very well. I want to keep as far away
>>> from all that stuff as possible.
>>
>> Okay.
>>
>>
>>> (The last time I installed VS, it took 90 minutes. Each time it
>>> started up, usually by inadvertently because of file association, it
>>> took 90 seconds. On the same machine, an old one, it took 0.2 seconds
>>> to build my C compiler.)
>>
>> It boots right up for me, less than two seconds, even though it is
>> pretty damn fat.
>
> It might be faster now on my SSD drive. However my own stuff didn't need
> an SSD drive; that's part of the point of keeping things small.
>
>>
>>
>>> Everything I am about is managing to do this stuff by the simplest,
>>> leanest means possible. If a program is written in C, then why would
>>> you need anything other than a C compiler to build it?
>>
>> Can you C compiler handle C11? If so, that would be great. This one
>> can do it, MSVC well, nope. MSVC handles C11 atomics, but not threads!
>> GRRRRR.
>
> It compiles some undefined subset of C. But I haven't touched that side
> of it for years. That last update of it changed the backend.
>
> MCC is anyway now a private tool. Either programs work with it or they
> don't.
>
> But the problem being discussed at length is getting that input into the
> compiler in the first place!
>
> Everybody says use makefiles; well they don't work. They tend to be
> heavily skewed towards the use of gcc. My compiler isn't gcc.
>
> AFAIK the C standard doesn't mention gcc (nor, probably, makefiles!).
>
> So I'm disappointed there isn't a better, simpler solution to a very,
> very simple problem: what exactly goes in place of ... when building any
> complete program:
>
>     cc ...
>
> And after 100s of posts, still nobody gets it. Oh, just use an
> invariably Linux-centric, gcc-centric script in a different language.
> How about an OS-neutral, compiler-neutral solution that doesn't involve
> a third-party language? (English - or Norwegian - accepted.)
>
>
Oh, you mean FORTRAN-IV?

Re: Stu Feldman (Was: Experimental C Build System)

<upn4mn$3h7rh$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18093&group=comp.unix.programmer#18093

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Stu Feldman (Was: Experimental C Build System)
Date: Sun, 4 Feb 2024 05:44:06 +0100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <upn4mn$3h7rh$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <20240202152849.0000218e@yahoo.com>
<upivdg$2ku97$2@dont-email.me> <20240202165335.0000384a@yahoo.com>
<upj590$qsat$1@news.xmission.com> <20240202092850.835@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 04:44:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="54277d4564de5cdf31daaedbb66e7fbb";
logging-data="3710833"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18T2nPPM1iztZKzeTo5myf3"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:4/YCSm4pUrPmQw17dhicgbZ5llo=
X-Enigmail-Draft-Status: N1110
In-Reply-To: <20240202092850.835@kylheku.com>
 by: Janis Papanagnou - Sun, 4 Feb 2024 04:44 UTC

On 02.02.2024 18:29, Kaz Kylheku wrote:
> On 2024-02-02, Kenny McCormack <gazelle@shell.xmission.com> wrote:
>> In article <20240202165335.0000384a@yahoo.com>,
>> Michael S <already5chosen@yahoo.com> wrote:
>> ...
>>>> I have no idea who that is, so I'll take your word for it.
>>>>
>>>
>>> Inventor of make
>>
>> At Bell Labs, in 1976.
>>
>> Currently, like quite a few ex-Bell Labs people, a big wheel at Google.

Also fired from AT&T/Bell Labs like the/some other Unix pioneers?

>
> It's like a cargo cult. If we hire old Unix geezers and prop them up in
> chairs, be they dead or alive, magic will happen.

Certainly no magic. But I'd also not disdain their experience.
It has its price, and management typically considers that most.
Google might have more money to afford the expenses.

Janis

Re: Experimental C Build System

<upn5dp$3h8ia$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18094&group=comp.unix.programmer#18094

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: malcolm.arthur.mclean@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 04:56:25 +0000
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <upn5dp$3h8ia$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 04:56:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fcf0df7bcd861b030b7dd31ce00bdf37";
logging-data="3711562"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18WRL6wfvRTEkM7VQumIMr6UJBsXgL7y4g="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:em7Bd6Y6M63QMXcsEulF5uwXF7I=
In-Reply-To: <upmonp$3bspi$1@dont-email.me>
Content-Language: en-GB
 by: Malcolm McLean - Sun, 4 Feb 2024 04:56 UTC

On 04/02/2024 01:19, bart wrote:
>
> So I'm disappointed there isn't a better, simpler solution to a very,
> very simple problem: what exactly goes in place of ... when building any
> complete program:
>
>     cc ...
>
> And after 100s of posts, still nobody gets it. Oh, just use an
> invariably Linux-centric, gcc-centric script in a different language.
> How about an OS-neutral, compiler-neutral solution that doesn't involve
> a third-party language? (English - or Norwegian - accepted.)
>
>
No. I get it. Over complicated build systems which break. Very serious
issue. I've had builds break on me and I'm very surprised more people
haven't had the same experience and don't easily understand what you are
saying.

But where David Brown is right is that it is one thing to diagnose the
problem, quite another to solve it. That is extremely difficult and I
don't think we'll find the answer easily. But continue to discuss.

--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

<upn7pk$3hi85$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18095&group=comp.unix.programmer#18095

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.niel.me!news.gegeweb.eu!gegeweb.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:36:52 -0800
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <upn7pk$3hi85$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 05:36:52 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3721477"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7YsGcC9A8yeii8QFCSvNJMDZL+kKbjjw="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:tzJRVhxfz2pvIIZL5znIbXTW6Mk=
In-Reply-To: <upn5dp$3h8ia$1@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 05:36 UTC

On 2/3/2024 8:56 PM, Malcolm McLean wrote:
> On 04/02/2024 01:19, bart wrote:
>>
>> So I'm disappointed there isn't a better, simpler solution to a very,
>> very simple problem: what exactly goes in place of ... when building
>> any complete program:
>>
>>      cc ...
>>
>> And after 100s of posts, still nobody gets it. Oh, just use an
>> invariably Linux-centric, gcc-centric script in a different language.
>> How about an OS-neutral, compiler-neutral solution that doesn't
>> involve a third-party language? (English - or Norwegian - accepted.)
>>
>>
> No. I get it. Over complicated build systems which break. Very serious
> issue. I've had builds break on me and I'm very surprised more people
> haven't had the same experience and don't easily understand what you are
> saying.

I have had some bad experiences, but it was all my fault. One time I
forgot to install a prerequisite to a lib, that was a prerequisite for
another lib. Pissed me off! Then, I have had some interesting linker errors.

>
> But where David Brown is right is that it is one thing to diagnose the
> problem, quite another to solve it. That is extremely difficult and I
> don't think we'll find the answer easily. But continue to discuss.
>

Re: Experimental C Build System

<upn823$3hi84$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18096&group=comp.unix.programmer#18096

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:41:24 -0800
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <upn823$3hi84$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me> <upn7pk$3hi85$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 05:41:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3721476"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX190NrPRZq6jyIFuv6OKLDNI4hGQc8PTqqk="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:9UAD99X4qFvZWCT80xYbUeTGtLU=
Content-Language: en-US
In-Reply-To: <upn7pk$3hi85$2@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 05:41 UTC

On 2/3/2024 9:36 PM, Chris M. Thomasson wrote:
> On 2/3/2024 8:56 PM, Malcolm McLean wrote:
>> On 04/02/2024 01:19, bart wrote:
>>>
>>> So I'm disappointed there isn't a better, simpler solution to a very,
>>> very simple problem: what exactly goes in place of ... when building
>>> any complete program:
>>>
>>>      cc ...
>>>
>>> And after 100s of posts, still nobody gets it. Oh, just use an
>>> invariably Linux-centric, gcc-centric script in a different language.
>>> How about an OS-neutral, compiler-neutral solution that doesn't
>>> involve a third-party language? (English - or Norwegian - accepted.)
>>>
>>>
>> No. I get it. Over complicated build systems which break. Very serious
>> issue. I've had builds break on me and I'm very surprised more people
>> haven't had the same experience and don't easily understand what you
>> are saying.
>
> I have had some bad experiences, but it was all my fault. One time I
> forgot to install a prerequisite to a lib, that was a prerequisite for
> another lib. Pissed me off! Then, I have had some interesting linker
> errors.

A couple of decades a go, I remember having a linker issue. I was
banging my head against the wall saying why won't this god damn bastard
link! Turns out that I forgot that I had altered one of the makefiles to
use a directory I was using for experiments. Totally forgot about it.
Uughhhh, damn it. Anyway, I finally fixed it in the makefile, and
everything linked up fine, and passed all unit tests. Grrr!

>
>
>
>>
>> But where David Brown is right is that it is one thing to diagnose the
>> problem, quite another to solve it. That is extremely difficult and I
>> don't think we'll find the answer easily. But continue to discuss.
>>
>

Re: Experimental C Build System

<upnbnd$3i0cg$5@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18098&group=comp.unix.programmer#18098

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 06:43:58 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <upnbnd$3i0cg$5@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 06:43:58 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="3735952"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+rjx2OEAv8maZj/fG3CMBb"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:qOKrmwG4EX92IQTwljR6wrbpiiI=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 06:43 UTC

On Sat, 3 Feb 2024 15:44:29 +0000, Malcolm McLean wrote:

> On the other had, if you want a GUI, the Windows system is all set up
> for you and you just have to call the right functions.

Except the Win32 GUI functions are pretty low-level, so everybody uses
some kind of toolkit. Only it’s not clear which toolkit is Microsoft’s
official recommendation this week--is it MAUI? Dotnet? WinForms? Something
else I haven’t even heard of?

Re: Experimental C Build System

<upnbu5$3i0cg$6@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18099&group=comp.unix.programmer#18099

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 06:47:33 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <upnbu5$3i0cg$6@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upk4tm$2r6q8$1@dont-email.me> <upla17$342ho$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 06:47:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="3735952"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19XgJv09Gy57vaOHhqeoccp"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:HlADcW1YZKnfkd3ttcLabTuHz/w=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 06:47 UTC

On Sat, 3 Feb 2024 12:02:48 +0000, bart wrote:

> I guess you're not curious about WHY a project that builds easily on
> Unix causes problems on Windows?

Fundamental NT kernel limitations, going back decades and seemingly
unfixable. Like poll(2)/select(2) not being able to work on pipes. Like
why WSL1 had to be abandoned (in spite of Microsoft’s best efforts), and a
proper Linux kernel brought in with WSL2.

The irony is, the Cygwin folk have been able to build a better POSIX
emulation layer than Microsoft has been able to manage.

Re: Experimental C Build System

<upnc5t$3i0cg$7@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18100&group=comp.unix.programmer#18100

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 06:51:41 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <upnc5t$3i0cg$7@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<uplkc2$35rak$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 06:51:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="3735952"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19qJ7p13OTpB2xTVycmiCIQ"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:VinrZQcPYdxcGHFoHfLLv/HAxUY=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 06:51 UTC

On Sat, 3 Feb 2024 14:59:14 +0000, bart wrote:

> I'm concerned about increasing bloat and complexity everywhere. So I'm
> just making a stand by developing my own small, human-scale products.

And you run your stuff on what is probably the most bloated, monolithic,
inflexible, unwieldy, clumsy, overcomplicated, inefficient and bug-ridden
OS in existence--Microsoft Windows.

Re: Experimental C Build System

<upnr6q$3kdqa$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18102&group=comp.unix.programmer#18102

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 11:08:10 +0000
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <upnr6q$3kdqa$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<uplkc2$35rak$1@dont-email.me> <upnc5t$3i0cg$7@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 11:08:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="3815242"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/b9a0VR6ItME9F2c3YD+XpVntZM9nLLKE="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:3xAPBiljqM5qCe8rkoF7C59iEpA=
In-Reply-To: <upnc5t$3i0cg$7@dont-email.me>
Content-Language: en-GB
 by: bart - Sun, 4 Feb 2024 11:08 UTC

On 04/02/2024 06:51, Lawrence D'Oliveiro wrote:
> On Sat, 3 Feb 2024 14:59:14 +0000, bart wrote:
>
>> I'm concerned about increasing bloat and complexity everywhere. So I'm
>> just making a stand by developing my own small, human-scale products.
>
> And you run your stuff on what is probably the most bloated, monolithic,
> inflexible, unwieldy, clumsy, overcomplicated, inefficient and bug-ridden
> OS in existence--Microsoft Windows.

I'm sure others can give it a run for its money too. I remember my
Android phone taking 3 minutes to do a restart.

However that vast complexity doesn't get in the way of building C
programs which is what this is about.

But the complexity of Linux CAN get in the way of that, since many build
processes like to utilise half of its features, and that complexity then
needs to be replicated on Windows it I want to build something there.

So while your hatred of Windows is irrational; my dislike of Linux is
rational, since it directly affects the subject of the thread.

Re: Experimental C Build System

<upnvvp$3l4rm$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18103&group=comp.unix.programmer#18103

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 13:29:45 +0100
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <upnvvp$3l4rm$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<uplrio$37528$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 12:29:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="3838838"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19tf/Y8YjfNegolSCkelQGH+TMcb1xYm3w="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:no/TDG/XNWv0R4X3qk63dUhNsCo=
In-Reply-To: <uplrio$37528$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Sun, 4 Feb 2024 12:29 UTC

On 03/02/2024 18:02, Malcolm McLean wrote:
> On 03/02/2024 16:03, bart wrote:
>> On 03/02/2024 15:44, Malcolm McLean wrote:
>>>
>>> On the other had, if you want a GUI, the Windows system is all set up
>>> for you and you just have to call the right functions. On Unix you
>>> have to configure some sort of front end to X, there's a lot more
>>> messing about, and the GUI elements aren't consistent.
>>
>> For GUI they're both a nightmare unless you use a simpler library that
>> sits on top. Or are you saying that X is even worse than WinAPI?
>
> I've programmed for both and Windows GUI is quite a bit easier to use.
> You have to enter a library name explictly to get the common controls,
> for some stupid reason, but once you do that the whole system is set up
> for you. Just call the API more or less as you would any other C
> function (except for tiny message loop interface), you've got a rich set
> of controls, and they are well designed and harmonised with the rest of
> the programs on the system.
>
> X - if you try to program to Xlib directly you're messing about with
> colur maps and goodness knows what just to get up a window. And if you
> don't it's dependency land and all that that entails, with some popular
> widget toolsets but no real standards. And often you find that these
> will break. However nowadays you can use QT. Which is alot better but
> still not very well designed with a non-canonical slot / message system
> and poor facilites for layout. That's why I was driven to write Baby X.
> A simple clean interface to Xlib that would allow you to get graphics up
> quickly and easily. You shouldn't have to do that, of course.
>

No sane person ever programs directly using Xlib or WinAPI for a gui
unless they have extremely niche requirements. People program using QT,
wxWidgets, GTK, SDL, or a range of other toolkits - almost all of which
are cross-platform and also support a range of language bindings. (Few
people program gui apps in C.)

Re: Experimental C Build System

<upo0s7$3lbbl$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18104&group=comp.unix.programmer#18104

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 13:44:53 +0100
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <upo0s7$3lbbl$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 12:44:55 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="3845493"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184Uf9ldW50Q+6QmiJKJhmRldBI4wmjZgk="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:epqCeuYw1d8oLVNsCN+5y000wME=
Content-Language: en-GB
In-Reply-To: <upn5dp$3h8ia$1@dont-email.me>
 by: David Brown - Sun, 4 Feb 2024 12:44 UTC

On 04/02/2024 05:56, Malcolm McLean wrote:
> On 04/02/2024 01:19, bart wrote:
>>
>> So I'm disappointed there isn't a better, simpler solution to a very,
>> very simple problem: what exactly goes in place of ... when building
>> any complete program:
>>

> No. I get it. Over complicated build systems which break. Very serious
> issue. I've had builds break on me and I'm very surprised more people
> haven't had the same experience and don't easily understand what you are
> saying.
>
> But where David Brown is right is that it is one thing to diagnose the
> problem, quite another to solve it. That is extremely difficult and I
> don't think we'll find the answer easily. But continue to discuss.
>

I'm glad you think I am right - and I agree that as a general point,
solving issues is usually harder than diagnosing them. But I did not
say anything remotely like that in any posts, as far as I am aware.

In particular, I am not aware of any "diagnosis" of fundamental issues
with build tools that need solving - certainly not "solving" by Bart's
solution. (I am aware that /Bart/ has trouble using common tools, and
that his solution might help /him/ - which is fine, and I wish him luck
with it for fixing his own issues.) Some people might use tools badly,
and some people publish projects where others find the builds difficult
on different systems. That's a matter of use, not the tools - others
find they work fine. (No tool is perfect, of course, and there's always
scope for improvement.)

So if you want to use my name, I'd rather you did it in reference to
things I have actually said.

Re: Experimental C Build System

<upo1cv$3lbbl$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18105&group=comp.unix.programmer#18105

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 13:53:51 +0100
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <upo1cv$3lbbl$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 12:53:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="3845493"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/mxuyjKUuPwZj2eqCESSBljRI6EXvlJ+Q="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8UJE5a9SVYOwHDf70Uy+f+26iJI=
Content-Language: en-GB
In-Reply-To: <uplhrp$35e9i$1@dont-email.me>
 by: David Brown - Sun, 4 Feb 2024 12:53 UTC

On 03/02/2024 15:16, bart wrote:

> MSDOS and Windows were intended for direct use by ordinary consumers.
> Unix was intended for developers.
>

There is a bit of truth in that - though Unix was also targeted at
serious computer users, workstation users (such as for CAD, simulations,
and other demanding work), server usage, and other "big" things. DOS
and Windows were targeted at simpler consumer usage, office applications
and games.

As Linux gained traction, it became perfectly good for "ordinary
consumers" too.

My mother-in-law has used Linux for the last 15 years or so, for email,
browsing, writing letters, banking, and suchlike. And she is as far
from being a "computer nerd" as you can get!

(Given your statement here, why do you find it so hard to accept that
people find Linux a much better platform for developers than Windows?)

> Few ordinary consumers directly use a Unix-like system unless it is made
> to look like MacOS or Android. Or they run a GUI desktop that makes it
> look a bit like Windows.
>

I run a gui that makes my computer look like a computer - instead of
Windows which tries to make it look like a giant schizophrenic telephone
(after having gone through stages such as XP's Teletubbies interface).

Of course, with Linux you have a choice - you can pick a giant telephone
gui if you like.

Re: Experimental C Build System

<upo5b4$3m4fu$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18106&group=comp.unix.programmer#18106

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:01:08 +0000
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <upo5b4$3m4fu$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 14:01:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="3871230"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18eU9eh9uYB+V+yucqoy2JNEMhv+Gi65CU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:P2GlmX6lbZSRC+KtgzL8fYL+UfE=
In-Reply-To: <upo1cv$3lbbl$2@dont-email.me>
Content-Language: en-GB
 by: bart - Sun, 4 Feb 2024 14:01 UTC

On 04/02/2024 12:53, David Brown wrote:
> On 03/02/2024 15:16, bart wrote:
>
>> MSDOS and Windows were intended for direct use by ordinary consumers.
>> Unix was intended for developers.
>>
>
> There is a bit of truth in that - though Unix was also targeted at
> serious computer users, workstation users (such as for CAD,

(My company specialised in low-end CAD products, one of them running on
an 8-bit computer using CP/M. I think at one CAD/CAM trade show, we had
the cheapest product by far.)

> (Given your statement here, why do you find it so hard to accept that
> people find Linux a much better platform for developers than Windows?)

I didn't quite say that. I meant that Unix with its abstruse interface
was more suited to technical people such as developers, but also those
in academia or industry. Who could also afford such a machine (because
somebody else was paying).

Some aspects of it, such as case-sensitive commands and file system,
would have caused difficulties. Real-life is not usually case-sensitive.
Even now, ordinary people's exposure to it seems to be mainly with
passwords.

(I did a lot of telephone support walking people through dialogs on a
terminal. A case-sensitive OS would have made things considerably harder.)

But it does seem as though Unix was a breeding ground for multitudinous
developer tools. Plus there was little demarcation between user
commands, C development tools, C libraries and OS.

Somebody who's used to that environment is surely going to have trouble
on an OS like MSDOS or Windows where they have to start from nothing.
Even if most of the tools are now free.

Re: Experimental C Build System

<upobnq$3n48o$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18107&group=comp.unix.programmer#18107

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: malcolm.arthur.mclean@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 15:50:18 +0000
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <upobnq$3n48o$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me> <upo0s7$3lbbl$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 15:50:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fcf0df7bcd861b030b7dd31ce00bdf37";
logging-data="3903768"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7ambJD3ic6eslPhtdwCsmXkmVRb1Hd+Q="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:pXml8DV8cE7hE4z6nCfOzHvOh0s=
In-Reply-To: <upo0s7$3lbbl$1@dont-email.me>
Content-Language: en-GB
 by: Malcolm McLean - Sun, 4 Feb 2024 15:50 UTC

On 04/02/2024 12:44, David Brown wrote:
> On 04/02/2024 05:56, Malcolm McLean wrote:
>> On 04/02/2024 01:19, bart wrote:
>>>
>>> So I'm disappointed there isn't a better, simpler solution to a very,
>>> very simple problem: what exactly goes in place of ... when building
>>> any complete program:
>>>
>
>> No. I get it. Over complicated build systems which break. Very serious
>> issue. I've had builds break on me and I'm very surprised more people
>> haven't had the same experience and don't easily understand what you
>> are saying.
>>
>> But where David Brown is right is that it is one thing to diagnose the
>> problem, quite another to solve it. That is extremely difficult and I
>> don't think we'll find the answer easily. But continue to discuss.
>>
>
> I'm glad you think I am right - and I agree that as a general point,
> solving issues is usually harder than diagnosing them.  But I did not
> say anything remotely like that in any posts, as far as I am aware.
>
> In particular, I am not aware of any "diagnosis" of fundamental issues
> with build tools that need solving - certainly not "solving" by Bart's
> solution.  (I am aware that /Bart/ has trouble using common tools, and
> that his solution might help /him/ - which is fine, and I wish him luck
> with it for fixing his own issues.)  Some people might use tools badly,
> and some people publish projects where others find the builds difficult
> on different systems.  That's a matter of use, not the tools - others
> find they work fine.  (No tool is perfect, of course, and there's always
> scope for improvement.)
>
> So if you want to use my name, I'd rather you did it in reference to
> things I have actually said.
>

You've said repeatedly and at great length that Bart's proposed
solutions won't work. You haven't actually admitted that he has
diagnosed a problem which needs to be solved and maybe I should have
made that clearer. Where you're right is that writing a better build
system than make is hard. Bart referenced Norwegian, which obviously
meant you, and so I didn't introduce your name.

--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

<upobog$3n6np$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18108&group=comp.unix.programmer#18108

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 15:50:41 +0000
Organization: A noiseless patient Spider
Lines: 63
Message-ID: <upobog$3n6np$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph9i5$2916e$2@dont-email.me> <upiep2$2i741$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 15:50:40 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="3906297"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19bw41dXrGDTDnAYNQMFIYbdywRtpuqkvU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:jEqYJl1fRErxyvSlhrkfsVA3opM=
Content-Language: en-GB
In-Reply-To: <upiep2$2i741$1@dont-email.me>
 by: bart - Sun, 4 Feb 2024 15:50 UTC

On 02/02/2024 10:05, David Brown wrote:
> On 02/02/2024 00:30, Lawrence D'Oliveiro wrote:
>> On Thu, 1 Feb 2024 22:34:36 +0100, David Brown wrote:
>>
>>> I am, however, considering CMake (which works at a
>>> higher level, and outputs makefiles, ninja files or other project
>>> files).
>>
>> Ninja was created as an alternative to Make.
>
> It is an alternative to some uses of make - but by no means all uses.
>
>> Basically, if your Makefiles
>> are going to be generated by a meta-build system like CMake or
Meson, then
>> they don’t need to support the kinds of niceties that facilitate writing
>> them by hand. So you strip it write down to the bare-bones
functionality,
>> which makes your builds fast while consuming minimal resources, and that
>> is Ninja.
>
> Yes.
>
> It is not normal to write ninja files by hand - the syntax is
relatively simple, but quite limited. So it covers the lower level bits
of "make", but not the higher level bits.
>
>
> Perhaps ninja is the tool that Bart is looking for? For the kinds of
things he is doing, I don't think it would be hard to write the ninja
files by hand.

I've had a look. It doesn't look much simpler to me. But even if it was
(in that I could trivially extract the necessary info), open source
projects would need to use it.

This is from its manual:

"Ninja is yet another build system. It takes as input the
interdependencies of files (typically source code and output
executables) and orchestrates building them, quickly.

Ninja joins a sea of other build systems. Its distinguishing goal is to
be fast. It is born from my work on the Chromium browser project, which
has over 30,000 source files ... "

The projects I'm into are 100 to 1000 times smaller than that.

(On my machine, the binaries for Chrome are 20 files totalling 320MB.
But 230MB of that is in one giant DLL file. I wouldn't have taken that
approach. There are ways to split it up into more discrete binaries, and
yet still present one monolithic DLL.

BTW that 230MB DLL exports these 6 functions:

0 00CF1480 13571200 Fun ChromeMain
1 06DBE4B0 115074224 Fun CrashForExceptionInNonABICompliantCodeRange
2 02423320 37892896 Fun GetHandleVerifier
3 031AB2F0 52081392 Fun IsSandboxedProcess
4 0240DCD0 37805264 Fun RelaunchChromeBrowserWithNewCommandLineIfNeeded
5 08EF8C40 149916736 Fun sqlite3_dbdata_init
)

Re: Experimental C Build System

<slrnurvdtp.276.jj@iridium.wf32df>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18109&group=comp.unix.programmer#18109

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jj@franjam.org.uk (Jim Jackson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 16:13:45 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <slrnurvdtp.276.jj@iridium.wf32df>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<20240203100011.214@kylheku.com> <upm6mi$39735$1@dont-email.me>
Injection-Date: Sun, 4 Feb 2024 16:13:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f677af95849150e42a42032944e5e0b7";
logging-data="3910504"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/TsJFBuZYBUiRq7uidYZGKDfu/t7uWI84="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:Y0rUF6IL/WwwPsGkhN0y5nfELzA=
 by: Jim Jackson - Sun, 4 Feb 2024 16:13 UTC

On 2024-02-03, bart <bc@freeuk.com> wrote:
> On 03/02/2024 18:17, Kaz Kylheku wrote:
>> On 2024-02-03, bart <bc@freeuk.com> wrote:
>
>>> Don't you see that using only Unix-like systems is also a bubble?
>>
>> Don't you see that living on Earth is literally being in bubble?
>>
>> Your bubble contains only one person.
>>
>> The Unix-like bubble is pertty huge, full of economic opportunities,
>> spanning from embedded to server.
>
> You're missing my point. Unix imposes a certain mindset, mainly that
> there is only ONE way to things, and that is the Unix way.
^^^

I had to laugh. Others criticise the linux/unix world for having TOO
many ways of doing things, which makes things difficult :-)

Re: Experimental C Build System

<upohdp$3o7ig$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18111&group=comp.unix.programmer#18111

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!nntp.comgw.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 18:27:21 +0100
Organization: A noiseless patient Spider
Lines: 64
Message-ID: <upohdp$3o7ig$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me> <upo0s7$3lbbl$1@dont-email.me>
<upobnq$3n48o$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 17:27:21 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="3939920"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Cs9E4+0muVEKbu0FtDexTTfNkH+bqD90="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:05GiXdxvJ+ao2uJvkmyPDP6S3aY=
Content-Language: en-GB
In-Reply-To: <upobnq$3n48o$2@dont-email.me>
 by: David Brown - Sun, 4 Feb 2024 17:27 UTC

On 04/02/2024 16:50, Malcolm McLean wrote:
> On 04/02/2024 12:44, David Brown wrote:
>> On 04/02/2024 05:56, Malcolm McLean wrote:
>>> On 04/02/2024 01:19, bart wrote:
>>>>
>>>> So I'm disappointed there isn't a better, simpler solution to a
>>>> very, very simple problem: what exactly goes in place of ... when
>>>> building any complete program:
>>>>
>>
>>> No. I get it. Over complicated build systems which break. Very
>>> serious issue. I've had builds break on me and I'm very surprised
>>> more people haven't had the same experience and don't easily
>>> understand what you are saying.
>>>
>>> But where David Brown is right is that it is one thing to diagnose
>>> the problem, quite another to solve it. That is extremely difficult
>>> and I don't think we'll find the answer easily. But continue to discuss.
>>>
>>
>> I'm glad you think I am right - and I agree that as a general point,
>> solving issues is usually harder than diagnosing them.  But I did not
>> say anything remotely like that in any posts, as far as I am aware.
>>
>> In particular, I am not aware of any "diagnosis" of fundamental issues
>> with build tools that need solving - certainly not "solving" by Bart's
>> solution.  (I am aware that /Bart/ has trouble using common tools, and
>> that his solution might help /him/ - which is fine, and I wish him
>> luck with it for fixing his own issues.)  Some people might use tools
>> badly, and some people publish projects where others find the builds
>> difficult on different systems.  That's a matter of use, not the tools
>> - others find they work fine.  (No tool is perfect, of course, and
>> there's always scope for improvement.)
>>
>> So if you want to use my name, I'd rather you did it in reference to
>> things I have actually said.
>>
>
> You've said repeatedly and at great length that Bart's proposed
> solutions won't work.

No, I have said repeatedly that it would not work for /me/.

> You haven't actually admitted that he has
> diagnosed a problem which needs to be solved

Why would I "admit" something I don't believe?

> and maybe I should have
> made that clearer.

It's not a matter of clarity - you said explicitly and clearly that I
had talked about "diagnosing the problem".

> Where you're right is that writing a better build
> system than make is hard. Bart referenced Norwegian, which obviously
> meant you, and so I didn't introduce your name.
>

I think Bart referenced Norwegian as something of a joke, as a pun on
programming languages and human languages and a reference to the
wandering topics we've had here recently.


devel / comp.unix.programmer / Re: Experimental C Build System

Pages:123456789101112131415
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor