Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Power corrupts. And atomic power corrupts atomically.


devel / comp.lang.c / Re: Experimental C Build System

SubjectAuthor
* Experimental C Build Systembart
+* Re: Experimental C Build SystemLawrence D'Oliveiro
|+* Re: Experimental C Build SystemChris M. Thomasson
||`* Re: Experimental C Build SystemDavid Brown
|| +* Re: Experimental C Build SystemChris M. Thomasson
|| |`* Re: Experimental C Build SystemDavid Brown
|| | `- Re: Experimental C Build SystemChris M. Thomasson
|| `- Re: Experimental C Build Systembart
|`* 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 Systembart
| |  `* Re: Experimental C Build SystemRichard Harnden
| |   `* Re: Experimental C Build Systemvallor
| |    +- 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 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 SystemDavid Brown
| |    |||  |         `* Re: Experimental C Build Systembart
| |    |||  |          +- Re: Experimental C Build SystemDavid Brown
| |    |||  |          `* Re: Experimental C Build SystemLawrence D'Oliveiro
| |    |||  |           +* Re: Experimental C Build Systembart
| |    |||  |           |+- Re: Experimental C Build SystemChris M. Thomasson
| |    |||  |           |`* Re: Experimental C Build SystemJim Jackson
| |    |||  |           | `* Re: Experimental C Build SystemMalcolm McLean
| |    |||  |           |  +* Re: Experimental C Build Systembart
| |    |||  |           |  |+* Re: Experimental C Build SystemKeith Thompson
| |    |||  |           |  |`* Re: Experimental C Build SystemKaz Kylheku
| |    |||  |           |  `- Re: Experimental C Build SystemScott Lurndal
| |    |||  |           `* Re: Experimental C Build SystemMalcolm McLean
| |    |||  `* 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
| `* Re: Experimental C Build SystemDavid Brown
+* Re: Experimental C Build SystemTim Rentsch
+- Re: Experimental C Build Systembart
+* Re: Experimental C Build Systemthiago
+- Re: Experimental C Build Systemthiago
`- Re: Experimental C Build Systembart

Pages:1234567891011121314151617
Re: Experimental C Build System

<uq1b3o$1lp15$1@dont-email.me>

  copy mid

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

  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: Thu, 8 Feb 2024 01:34:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 6
Message-ID: <uq1b3o$1lp15$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me>
<87h6ili9nw.fsf@nosuchdomain.example.com> <uq061e$1fgj0$1@dont-email.me>
<uq0pkj$1j15l$3@dont-email.me> <Y0SwN.304539$Wp_8.246853@fx17.iad>
<uq0rt4$1jgqa$1@dont-email.me> <zaUwN.62917$5Hnd.39205@fx03.iad>
<uq15f5$1l0eh$1@dont-email.me> <5cWwN.205640$yEgf.119199@fx09.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 01:34:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5894b09826b61230d924acc4bad71243";
logging-data="1762341"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18LPy4KE9yWVI+H0Ui2nmx0"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:NIpWAzT+z01sKJZZlyU/KFCpPv8=
 by: Lawrence D'Oliv - Thu, 8 Feb 2024 01:34 UTC

On Thu, 08 Feb 2024 01:33:53 GMT, Scott Lurndal wrote:

> None of those ramifications matter in casual usage, such as here in this
> newsgroup.

You won’t object if some of us feel otherwise.

Re: Experimental C Build System

<uq1c1t$1ljgm$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Followup: 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: val...@cultnix.org (vallor)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Followup-To: comp.unix.programmer
Date: Thu, 8 Feb 2024 01:50:54 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <uq1c1t$1ljgm$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me>
<87h6ili9nw.fsf@nosuchdomain.example.com> <uq061e$1fgj0$1@dont-email.me>
<uq0pkj$1j15l$3@dont-email.me> <Y0SwN.304539$Wp_8.246853@fx17.iad>
<uq0rt4$1jgqa$1@dont-email.me> <zaUwN.62917$5Hnd.39205@fx03.iad>
<uq15f5$1l0eh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 01:50:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f84c0f8bae9d720729f7902e4d6d10c9";
logging-data="1756694"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19HPj5HX/ZoEF/5t7wAtlvu"
User-Agent: Pan/0.155 (Kherson; c0bf34e gitlab.gnome.org/GNOME/pan.git;
x86_64-pc-linux-gnu)
Cancel-Lock: sha1:qbpRJg7y1MHgZZculg8e59fZqGo=
X-Face: \}2`P"_@pS86<'EM:'b.Ml}8IuMK"pV"?FReF$'c.S%u9<Q#U*4QO)$l81M`{Q/n
XL'`91kd%N::LG:=*\35JS0prp\VJN^<s"b#bff@fA7]5lJA.jn,x_d%Md$,{.EZ
 by: vallor - Thu, 8 Feb 2024 01:50 UTC

On Wed, 7 Feb 2024 23:58:29 -0000 (UTC), Lawrence D'Oliveiro
<ldo@nz.invalid> wrote in <uq15f5$1l0eh$1@dont-email.me>:

> On Wed, 07 Feb 2024 23:15:43 GMT, Scott Lurndal wrote:
>
>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>
>>>On Wed, 07 Feb 2024 20:48:56 GMT, Scott Lurndal wrote:
>>>
>>>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>>>
>>>>>This is why we say “*nix”, not “Unix”. We leave the “Unix” trademark
>>>>>to the lawyers and those with enough money to pay them. We just get on
>>>>>and do our work on “*nix” systems.
>>>>
>>>> That's why 'you' say it. Don't speak for others.
>>>
>>>I certainly wouldn’t speak for those who weren’t even alive when I first
>>>started using a *nix system.
>>
>> I doubt you'll find many of those here. I was using computers in 1974
>> and unix in 1979.
>
> With such a long history of being so cavalier about the term, you must
> have been cautioned at some point about the legal implications of such
> trademark usage. It would have been mentioned in just about every AT&T
> publication.

As Janis hints at elsethread: at some point
it was decided (adjudicated?) that "Unix"
is a generic term, and UNIX(R) is
the actual trademark.

So Linux is a Unix but not UNIX(R)...

(MacOS Darwin FreeBSD might be
UNIX(R) -- is it certified, and
do they pay the licensing fee?)

[ I feel dirty posting this without any
actual C topics in comp.lang.c, so I've set
the followup to comp.unix.programmer... ]

--
-v

Re: Experimental C Build System

<5vod9k-b13.ln1@paranoia.mcleod-schmidt.id.au>

  copy mid

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

  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: grschm...@acm.org (Gary R. Schmidt)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 12:56:21 +1100
Lines: 53
Message-ID: <5vod9k-b13.ln1@paranoia.mcleod-schmidt.id.au>
References: <up8i91$h6iu$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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upugl6$13mlp$1@dont-email.me>
<20240206180930.963@kylheku.com> <upvaq9$1b1vb$1@dont-email.me>
<33bc9k-1de.ln1@paranoia.mcleod-schmidt.id.au>
<20240207154509.00002510@yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net 3CCKDPhW/ExOqPSqsiO5gQFKS0Ni7Uv/gFOgN/GhYJAUzjT9o=
X-Orig-Path: paranoia.mcleod-schmidt.id.au!not-for-mail
Cancel-Lock: sha1:KwkTbHDOF9Y2BKRsRF7H99fewbI= sha256:Qjnny4ARqRdqyum10xD1i5+EYQPL3YyWNv3QaEi4rd4=
User-Agent: Betterbird (Windows)
Content-Language: en-AU
In-Reply-To: <20240207154509.00002510@yahoo.com>
X-Clacks-Overhead: GNU Terry Pratchett
 by: Gary R. Schmidt - Thu, 8 Feb 2024 01:56 UTC

On 08/02/2024 00:45, Michael S wrote:
> On Wed, 7 Feb 2024 23:53:22 +1100
> "Gary R. Schmidt" <grschmidt@acm.org> wrote:
>
>> On 07/02/2024 18:17, Richard Harnden wrote:
[SNIP]
>>>
>>> Wasn't it SHLIB_PATH on HP/UX?
>>>
>> It still is. (Yes, some of us have to maintain these boxes because,
>> although they were all amortised a decade or two ago, someone in a
>> bank/taxation department/insurance company/&c knows that replacing
>> them will be an expensive and time consuming process. So they'll be
>> replaced
>> - after they collapse into a pile of rust - in a mad panic with
>> Linux boxes with something written in a mad rush in Python/PHP/Perl -
>> by people who don't understand the requirements, briefed by people
>> who don't understand the requirements - that sort of does the same
>> job the old machines did, if you squint really, really hard. And
>> /don't/ get audited by anyone competent. However, that one's
>> *really* unlikely. :-) )
>>
>> Cheers,
>> Gary B-)
>
> It does not have to be replaced with new solution even after original
> hardware died.
> https://www.stromasys.com/solution/charon-par/
>
> For those that are currently on IPF variant of HP-UX, working hardware
> is still easily available. However when it wouldn't be, I'd expect
> that the same company will provide emulation solution. My theory is
> that they already have it done, but as long as "real" HW is available
> they are afraid to sell IPF emulators because of legal concerns.
>
Oh, we know about Charon. It's not that great, and does not give what
is needed in the enterprise space.

Also, it costs real money, not the sort of monopoly money that can be
hidden away in a few more VMs and paying consluttants. :-)

And while there are still sources of used metal out there, the stuff is
getting very long in the tooth, I expect that once what is in use starts
to die then most of what can be sourced will have the same problems.
And it's not like they're planning ahead for the inevitable failures,
that's far too expensive to be considered, this year, at least[1].

Hopefully I'll be well-recovered before the rust hits the floor. ;-)

Cheers,
Gary B-)

1 - FVO "this year" that equal "every year".

Re: Experimental C Build System

<uq1dj2$1m2vc$2@dont-email.me>

  copy mid

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

  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: Thu, 8 Feb 2024 02:17:07 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <uq1dj2$1m2vc$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me>
<87h6ili9nw.fsf@nosuchdomain.example.com> <uq061e$1fgj0$1@dont-email.me>
<uq0pkj$1j15l$3@dont-email.me> <Y0SwN.304539$Wp_8.246853@fx17.iad>
<uq0rt4$1jgqa$1@dont-email.me> <zaUwN.62917$5Hnd.39205@fx03.iad>
<uq15f5$1l0eh$1@dont-email.me> <uq1c1t$1ljgm$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 02:17:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5894b09826b61230d924acc4bad71243";
logging-data="1772524"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/UzLXbv1VPHvImK54dPUjT"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:n9FlhYI2vfE1TMfL5lSX1lF8jc4=
 by: Lawrence D'Oliv - Thu, 8 Feb 2024 02:17 UTC

On Thu, 8 Feb 2024 01:50:54 -0000 (UTC), vallor wrote:

> As Janis hints at elsethread: at some point it was decided
> (adjudicated?) that "Unix"
> is a generic term, and UNIX(R) is the actual trademark.

Too similar to get away with that excuse.

> So Linux is a Unix but not UNIX(R)...

I prefer “*nix”, or alternatively as a recognition that Linux is very much
an ecosystem unto itself now, just define “Linux-compatible” as the new
standard.

> (MacOS Darwin FreeBSD might be UNIX(R) -- is it certified, and do they
> pay the licensing fee?)

No. Only Apple does. So the BSDs are no more “Unix” (or “UNIX®”) than
Linux is.

Re: Experimental C Build System [Ben]

<uq1mhr$1r247$1@dont-email.me>

  copy mid

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

  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: polco...@gmail.com (olcott)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System [Ben]
Date: Wed, 7 Feb 2024 22:50:03 -0600
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <uq1mhr$1r247$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 04:50:03 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="90fed6469e543744e66bd700dd0ef433";
logging-data="1935495"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX189+6LXS59lIR+0Db28DPvb"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:U6FR/aSJjr9R2leV/vf2sW+mmn8=
Content-Language: en-US
In-Reply-To: <87ttmkrxdv.fsf@bsb.me.uk>
 by: olcott - Thu, 8 Feb 2024 04:50 UTC

On 2/7/2024 11:34 AM, Ben Bacarisse wrote:
> Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
>
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>
>>> On 07/02/2024 14:09, David Brown wrote:
>>>> On 07/02/2024 10:56, Malcolm McLean wrote:
>>>>> On 07/02/2024 05:41, candycanearter07 wrote:
>>>>>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>>>>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>>>>>> But the tools are *still preinstalled*, so installers can definitely
>>>>>>>> rely on compiling stuff.
>>>>>>>
>>>>>>> No, they aren't. It's common for devel tools not to be part of the base
>>>>>>> system of a distro.
>>>>>>
>>>>>> Wait really?
>>>>>
>>>>> If you install Windows you don't get Visual Studio and you have to
>>>>> install it separately. If you install Linux you get gcc and other
>>>>> development tools, and I don't think there's even a way of setting up
>>>>> the install to say you don't want them.
>>>>>
>>>> There are several hundred Linux distributions, not including the niche
>>>> ones or outdated ones.  Have you tried them all?
>>>> Most "normal user" oriented distros do not have gcc or related tools
>>>> installed by default, nor do most server systems, or firewall systems, or
>>>> small installations.  Installing the tools is usually very simple
>>>> ("apt-get install build-essentials", or equivalent), but they are not
>>>> included by default in the installation.
>>>>
>>> I've installed Linux several times on a desktop machine. I can never
>>> remember being given an option to not install gcc.
>>
>> Which is beside the point. You said you "get gcc and other development
>> tools". Which distribution(s) did you install?
>
> Did you reply via email by accident, or would you rather not answer
> here?
>

Glad to see that you are not dead.

--
Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer

Re: Experimental C Build System

<uq27ig$1tcfa$1@dont-email.me>

  copy mid

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

  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....@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 09:40:31 +0000
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <uq27ig$1tcfa$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 09:40:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="018f36612d262c17e7dc51364aa6f64d";
logging-data="2011626"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18F5eeEKfJt3U3EgcpVoUMg+MhsgF2O3is="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:DBOkhQpBd4cLXvhYTPEu9FsgOW0=
In-Reply-To: <87ttmkrxdv.fsf@bsb.me.uk>
Content-Language: en-GB
 by: Malcolm McLean - Thu, 8 Feb 2024 09:40 UTC

On 07/02/2024 17:34, Ben Bacarisse wrote:
> Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
>
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>
>>> On 07/02/2024 14:09, David Brown wrote:
>>>> On 07/02/2024 10:56, Malcolm McLean wrote:
>>>>> On 07/02/2024 05:41, candycanearter07 wrote:
>>>>>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>>>>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>>>>>> But the tools are *still preinstalled*, so installers can definitely
>>>>>>>> rely on compiling stuff.
>>>>>>>
>>>>>>> No, they aren't. It's common for devel tools not to be part of the base
>>>>>>> system of a distro.
>>>>>>
>>>>>> Wait really?
>>>>>
>>>>> If you install Windows you don't get Visual Studio and you have to
>>>>> install it separately. If you install Linux you get gcc and other
>>>>> development tools, and I don't think there's even a way of setting up
>>>>> the install to say you don't want them.
>>>>>
>>>> There are several hundred Linux distributions, not including the niche
>>>> ones or outdated ones.  Have you tried them all?
>>>> Most "normal user" oriented distros do not have gcc or related tools
>>>> installed by default, nor do most server systems, or firewall systems, or
>>>> small installations.  Installing the tools is usually very simple
>>>> ("apt-get install build-essentials", or equivalent), but they are not
>>>> included by default in the installation.
>>>>
>>> I've installed Linux several times on a desktop machine. I can never
>>> remember being given an option to not install gcc.
>>
>> Which is beside the point. You said you "get gcc and other development
>> tools". Which distribution(s) did you install?
>
> Did you reply via email by accident, or would you rather not answer
> here?
>
Me. Yes sorry.
I've lost Google groups. Thunderbird has a "reply" button whch means
"email" and its too easy to press "reply" if you're not terribly used to
it. I did that to KT as well and he wondered why I was replying via email.
--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

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

  copy mid

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

  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: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 08 Feb 2024 11:05:36 +0000
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <87o7crrzb3.fsf@bsb.me.uk>
References: <up8i91$h6iu$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> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me>
<20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me>
<upvk3j$1cc05$1@dont-email.me> <87sf24ttri.fsf@bsb.me.uk>
<uq0qfb$1j15l$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="54eb84d17df285f842deffe57bcb859c";
logging-data="2045310"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/GZK502Uof2RYBD3lpUPJuiBZTC2SDSJU="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:S3C/NM+w6SgcpJJynHDEUWxbATY=
sha1:m5JnzgQoDcKj2ApSfvTsnQQDAkM=
X-BSB-Auth: 1.09e3cc0bbca31e7b6356.20240208110536GMT.87o7crrzb3.fsf@bsb.me.uk
 by: Ben Bacarisse - Thu, 8 Feb 2024 11:05 UTC

Lawrence D'Oliveiro <ldo@nz.invalid> writes:

> On Wed, 07 Feb 2024 11:10:09 +0000, Ben Bacarisse wrote:
>
>> It's not uncommon to have Linux installs without gcc.
>
> The very first non-Apple PC I bought was a Shuttle small-form-factor unit
> that came with a copy of Mandrake 9.1 “Discovery Edition” in the box. (Go
> on, look up that name and version. That should give you an idea of how
> long ago it was.)

No need to look. I has been using Mandrake for a while at that time!

--
Ben.

Re: Experimental C Build System

<877cjfrx0p.fsf@bsb.me.uk>

  copy mid

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

  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: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 08 Feb 2024 11:55:02 +0000
Organization: A noiseless patient Spider
Lines: 53
Message-ID: <877cjfrx0p.fsf@bsb.me.uk>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$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="54eb84d17df285f842deffe57bcb859c";
logging-data="2056519"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19gnDBfFmNblpbxXKtTLtLWlyLll8eCRDE="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:ZT7uBaA/D51k2uarC5fPNJFifr4=
sha1:j3PiROxbWXssrPFi12VA62dkoI0=
X-BSB-Auth: 1.e60f0cbfb7785feaf7bf.20240208115502GMT.877cjfrx0p.fsf@bsb.me.uk
 by: Ben Bacarisse - Thu, 8 Feb 2024 11:55 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On 07/02/2024 17:34, Ben Bacarisse wrote:
>> Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
>>
>>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>>
>>>> On 07/02/2024 14:09, David Brown wrote:
>>>>> On 07/02/2024 10:56, Malcolm McLean wrote:
>>>>>> On 07/02/2024 05:41, candycanearter07 wrote:
>>>>>>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>>>>>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>>>>>>> But the tools are *still preinstalled*, so installers can definitely
>>>>>>>>> rely on compiling stuff.
>>>>>>>>
>>>>>>>> No, they aren't. It's common for devel tools not to be part of the base
>>>>>>>> system of a distro.
>>>>>>>
>>>>>>> Wait really?
>>>>>>
>>>>>> If you install Windows you don't get Visual Studio and you have to
>>>>>> install it separately. If you install Linux you get gcc and other
>>>>>> development tools, and I don't think there's even a way of setting up
>>>>>> the install to say you don't want them.
>>>>>>
>>>>> There are several hundred Linux distributions, not including the niche
>>>>> ones or outdated ones.  Have you tried them all?
>>>>> Most "normal user" oriented distros do not have gcc or related tools
>>>>> installed by default, nor do most server systems, or firewall systems, or
>>>>> small installations.  Installing the tools is usually very simple
>>>>> ("apt-get install build-essentials", or equivalent), but they are not
>>>>> included by default in the installation.
>>>>>
>>>> I've installed Linux several times on a desktop machine. I can never
>>>> remember being given an option to not install gcc.
>>>
>>> Which is beside the point. You said you "get gcc and other development
>>> tools". Which distribution(s) did you install?
>> Did you reply via email by accident, or would you rather not answer
>> here?
>>
> Me. Yes sorry.
> I've lost Google groups. Thunderbird has a "reply" button whch means
> "email" and its too easy to press "reply" if you're not terribly used to
> it. I did that to KT as well and he wondered why I was replying via
> email.

An easy mistake to make. So what Linux distributions did you install
that gave you gcc by default? The ones I've used, don't (though it's
trivial to add build tools later).

--
Ben.

Re: Experimental C Build System

<uq2hkf$1v9f9$1@dont-email.me>

  copy mid

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

  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....@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 12:32:14 +0000
Organization: A noiseless patient Spider
Lines: 68
Message-ID: <uq2hkf$1v9f9$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 12:32:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="018f36612d262c17e7dc51364aa6f64d";
logging-data="2074089"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ftpaZElp/tbFWfaOBSw7Ie/PwDl6AFfI="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:B49S5DdD24TAr98MdYe0uGILQfM=
Content-Language: en-GB
In-Reply-To: <877cjfrx0p.fsf@bsb.me.uk>
 by: Malcolm McLean - Thu, 8 Feb 2024 12:32 UTC

On 08/02/2024 11:55, Ben Bacarisse wrote:
> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>
>> On 07/02/2024 17:34, Ben Bacarisse wrote:
>>> Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
>>>
>>>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>>>
>>>>> On 07/02/2024 14:09, David Brown wrote:
>>>>>> On 07/02/2024 10:56, Malcolm McLean wrote:
>>>>>>> On 07/02/2024 05:41, candycanearter07 wrote:
>>>>>>>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>>>>>>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>>>>>>>> But the tools are *still preinstalled*, so installers can definitely
>>>>>>>>>> rely on compiling stuff.
>>>>>>>>>
>>>>>>>>> No, they aren't. It's common for devel tools not to be part of the base
>>>>>>>>> system of a distro.
>>>>>>>>
>>>>>>>> Wait really?
>>>>>>>
>>>>>>> If you install Windows you don't get Visual Studio and you have to
>>>>>>> install it separately. If you install Linux you get gcc and other
>>>>>>> development tools, and I don't think there's even a way of setting up
>>>>>>> the install to say you don't want them.
>>>>>>>
>>>>>> There are several hundred Linux distributions, not including the niche
>>>>>> ones or outdated ones.  Have you tried them all?
>>>>>> Most "normal user" oriented distros do not have gcc or related tools
>>>>>> installed by default, nor do most server systems, or firewall systems, or
>>>>>> small installations.  Installing the tools is usually very simple
>>>>>> ("apt-get install build-essentials", or equivalent), but they are not
>>>>>> included by default in the installation.
>>>>>>
>>>>> I've installed Linux several times on a desktop machine. I can never
>>>>> remember being given an option to not install gcc.
>>>>
>>>> Which is beside the point. You said you "get gcc and other development
>>>> tools". Which distribution(s) did you install?
>>> Did you reply via email by accident, or would you rather not answer
>>> here?
>>>
>> Me. Yes sorry.
>> I've lost Google groups. Thunderbird has a "reply" button whch means
>> "email" and its too easy to press "reply" if you're not terribly used to
>> it. I did that to KT as well and he wondered why I was replying via
>> email.
>
> An easy mistake to make. So what Linux distributions did you install
> that gave you gcc by default? The ones I've used, don't (though it's
> trivial to add build tools later).
>
Whilst I've installed Linux many times the names of the distributions
aren't very meaningful to me, the machines are mostly long since
discarded, and I couldn't rightly tell you. But one name I remember is
"Ubuntu". You take what is usually an old machine which has come to the
end of its useful life as Windows computer, but still has a bit of kick
in it and can become a Linux box. So I try to go for a lightweight
distribution which won't stress it out. It chugs through and gives an
install. And don't think there is any tick box or option which says
"don't install gcc". Now other people have said I'm wrong about this,
and of course as programmer I need gcc and wouldn't be interested in
that tick box anyway. But I'm pretty sure you do get gcc by default and
if you had to take special action I would have remembered it.
--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

<uq2m6o$203nb$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.c
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
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 13:50:15 +0000
Organization: A noiseless patient Spider
Lines: 100
Message-ID: <uq2m6o$203nb$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <uq0pl8$1ivk4$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 8 Feb 2024 13:50:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="467e1f63ec7a511011c681490b409044";
logging-data="2100971"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18k4nCwfK+5aSAc55RdY464HZ21ocR8jv4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2R1J7wOoIczBIfTS6J6dWdiJYgo=
Content-Language: en-GB
In-Reply-To: <uq0pl8$1ivk4$1@dont-email.me>
 by: bart - Thu, 8 Feb 2024 13:50 UTC

On 07/02/2024 20:36, thiago wrote:
> On Mon, 29 Jan 2024 16:03:45 +0000, bart wrote:
>
>> By 'Build System', I mean a convenient or automatic way to tell a
>> compiler which source and library files comprise a project, one that
>> doesn't involve extra dependencies.
>>
>> This proposal comes under 'convenient' rather than 'automatic'. (I did
>> try an automatic scheme in the past, but that only worked for specially
>> written projects.)

> We already had some similar topics here. I think I have sugested
> pragma source.
>
>
>
>
> I am using a build system that is a C program.
>
> This is the "build" file I use to build cake. It works on
> windows and linux. gcc etc..
>
> https://github.com/thradams/cake/blob/main/src/build.c

That certainly looks easier on the eye than most makefiles I've seen!

You seem to have solved the problem I had where here:

xcc build.c
build

I had to transfer the name of the compiler used (xcc) and make it known
to build.exe.

I tried to do it by looking at args[0]. You use compiler-specific macros
that each compiler exposes, and bake the results into the generated
build.exe.

But this limits the supported compilers to the ones you enumerated.

(I tried adding mine, but I found a bug where its identifier, __MCC__,
which is a predefined macro, doesn't work with 'defined'. I got around
that temporarily, but I haven't yet tried it out on a project.)

You've also easily turned what looked to me a two-step process into one
by using &&:

xcc build.c && build

with variations depending on compiler.

Of course makefile diehards will say this doesn't beat just typing:

make

but that doesn't really have cross-compiler support unless it's
built-in, somehow, to each makefile. (You can use any compiler you like
so long it's called 'gcc'!)

The answer here is to just supply a 2-line makefile that contains
something like 'xcc build.c && build'.

>
> I will call "pragma module" as automaticaly source discover.
> We can break the build in sub problems, one of then is source
> code discovery.
> The build I am using has a manual list of sources.
>
> #define SOURCE_FILES \
> " file1.c " \
> " file2.c " \
> ...
>
>
> The other problems are for instance, settings, like flags etc.
>
>
> I also have "#pragma directory" to inform where the include dir are.
>
> I think everthing should be controled with pragmas then we have a
> choice to use a separated file, for instance a file just with
> pragma modulo, or include pragma module inside normal source code.
>
> I am not sure you realized this, but it is possible to create a tool,
> with a C preprocessor that can scan source and discovery all the
> sources automatically.

My experimental code posted in the other Build thread used an array like
this instead of #defines:

char* source_files[] = {
"file1.c",
...

What's the advantage of using the preprocessor? (Where you have to be
more careful with syntax.)

Re: Experimental C Build System

<uq2sbl$213ok$2@dont-email.me>

  copy mid

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

  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.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 16:35:17 +0100
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <uq2sbl$213ok$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 15:35:17 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a878e37942be30dcab60787af34a441b";
logging-data="2133780"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+VIrpXjg4TO8TrqKuEwrWgUH5UafSL/04="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:9Mrn3pVs63jyGOiN0pUY/dN6AIY=
In-Reply-To: <uq2hkf$1v9f9$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Thu, 8 Feb 2024 15:35 UTC

On 08/02/2024 13:32, Malcolm McLean wrote:
> On 08/02/2024 11:55, Ben Bacarisse wrote:

>> An easy mistake to make.  So what Linux distributions did you install
>> that gave you gcc by default?  The ones I've used, don't (though it's
>> trivial to add build tools later).
>>
> Whilst I've installed Linux many times the names of the distributions
> aren't very meaningful to me, the machines are mostly long since
> discarded, and I couldn't rightly tell you. But one name I remember is
> "Ubuntu". You take what is usually an old machine which has come to the
> end of its useful life as Windows computer, but still has a bit of kick
> in it and can become a Linux box. So I try to go for a lightweight
> distribution which won't stress it out. It chugs through and gives an
> install. And don't think there is any tick box or option which says
> "don't install gcc". Now other people have said I'm wrong about this,
> and of course as programmer I need gcc and wouldn't be interested in
> that tick box anyway. But I'm pretty sure you do get gcc by default and
> if you had to take special action I would have remembered it.

If you install Ubuntu desktop, then it might have gcc by default (it's a
long time since I've used "pure" Ubuntu). Other distributions may be
different.

People who use Linux as their preferred system usually pick their
distributions with a bit of care and thought, and use it on appropriate
computers. While it is certainly true that an old and outdated Windows
machine can be given new life when the Windows installation is scraped
and replaced by Linux, for developers using Linux it is normally an
active choice. The last three main development machines I have had at
work have never had Windows on them - they were bought for Linux, and
used only with Linux.

Basically, what you are saying is that your entire Linux experience is a
few installations long ago, to briefly play around with it on throw-away
machines. And you think that is sufficient to insist that /you/ know
details when actual long-term Linux users tell you differently?

Re: Experimental C Build System

<uq2vkj$21qi0$1@dont-email.me>

  copy mid

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

  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....@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 16:31:13 +0000
Organization: A noiseless patient Spider
Lines: 56
Message-ID: <uq2vkj$21qi0$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <uq2sbl$213ok$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 16:31:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6f5fed1333f3a87d8fe9a7695eb9a9cf";
logging-data="2157120"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19afr+cjQlTsxoy6PaaYqgiSPYW508+lPo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Rmns9glDW8iAc6HbjNcbFDLAfrU=
In-Reply-To: <uq2sbl$213ok$2@dont-email.me>
Content-Language: en-GB
 by: Malcolm McLean - Thu, 8 Feb 2024 16:31 UTC

On 08/02/2024 15:35, David Brown wrote:
> On 08/02/2024 13:32, Malcolm McLean wrote:
>> On 08/02/2024 11:55, Ben Bacarisse wrote:
>
>>> An easy mistake to make.  So what Linux distributions did you install
>>> that gave you gcc by default?  The ones I've used, don't (though it's
>>> trivial to add build tools later).
>>>
>> Whilst I've installed Linux many times the names of the distributions
>> aren't very meaningful to me, the machines are mostly long since
>> discarded, and I couldn't rightly tell you. But one name I remember is
>> "Ubuntu". You take what is usually an old machine which has come to
>> the end of its useful life as Windows computer, but still has a bit of
>> kick in it and can become a Linux box. So I try to go for a
>> lightweight distribution which won't stress it out. It chugs through
>> and gives an install. And don't think there is any tick box or option
>> which says "don't install gcc". Now other people have said I'm wrong
>> about this, and of course as programmer I need gcc and wouldn't be
>> interested in that tick box anyway. But I'm pretty sure you do get gcc
>> by default and if you had to take special action I would have
>> remembered it.
>
> If you install Ubuntu desktop, then it might have gcc by default (it's a
> long time since I've used "pure" Ubuntu).  Other distributions may be
> different.
>
> People who use Linux as their preferred system usually pick their
> distributions with a bit of care and thought, and use it on appropriate
> computers.  While it is certainly true that an old and outdated Windows
> machine can be given new life when the Windows installation is scraped
> and replaced by Linux, for developers using Linux it is normally an
> active choice.  The last three main development machines I have had at
> work have never had Windows on them - they were bought for Linux, and
> used only with Linux.
>
> Basically, what you are saying is that your entire Linux experience is a
> few installations long ago, to briefly play around with it on throw-away
> machines.  And you think that is sufficient to insist that /you/ know
> details when actual long-term Linux users tell you differently?
>
Baby X was developed for Linux. I've used it seriously and not just
played around. But whilst I've been given powerful Linux machines to use
at university, I've never felt the need for a powerful Linux system for
hobby use. But you can run a lot of extremely interesting programs on
fairly low powered machines.
I don't often install Linux. Usually only when I retire a Windows
machine, though I have tried virtual Linux installations under Windows.
Sadly this doesn't work well. I don't have no experience at all. Because
of the realities of UK economic life, whilst I can easily afford to buy
a second computer I can't easily afford to buy a bigger house, and I've
only got room for one computer, and I find I can't work on laptops. So
whilst I have a Linux machine, it's not currently set up and usable.
--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

<871q9msxxd.fsf@bsb.me.uk>

  copy mid

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

  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: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 08 Feb 2024 16:50:06 +0000
Organization: A noiseless patient Spider
Lines: 70
Message-ID: <871q9msxxd.fsf@bsb.me.uk>
References: <up8i91$h6iu$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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$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="54eb84d17df285f842deffe57bcb859c";
logging-data="2160516"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+l/G0WKkoi+xli3UZzmSZ/6iXn2KWn1MU="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:bWnOsEB5dhldNn/4eN2lU+CiBhk=
sha1:j2vIR81Up12ChYYnihC6y9p8GsM=
X-BSB-Auth: 1.7f777cb84d6e51e334b4.20240208165006GMT.871q9msxxd.fsf@bsb.me.uk
 by: Ben Bacarisse - Thu, 8 Feb 2024 16:50 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On 08/02/2024 11:55, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>
>>> On 07/02/2024 17:34, Ben Bacarisse wrote:
>>>> Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
>>>>
>>>>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>>>>>
>>>>>> On 07/02/2024 14:09, David Brown wrote:
>>>>>>> On 07/02/2024 10:56, Malcolm McLean wrote:
>>>>>>>> On 07/02/2024 05:41, candycanearter07 wrote:
>>>>>>>>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>>>>>>>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>>>>>>>>> But the tools are *still preinstalled*, so installers can definitely
>>>>>>>>>>> rely on compiling stuff.
>>>>>>>>>>
>>>>>>>>>> No, they aren't. It's common for devel tools not to be part of the base
>>>>>>>>>> system of a distro.
>>>>>>>>>
>>>>>>>>> Wait really?
>>>>>>>>
>>>>>>>> If you install Windows you don't get Visual Studio and you have to
>>>>>>>> install it separately. If you install Linux you get gcc and other
>>>>>>>> development tools, and I don't think there's even a way of setting up
>>>>>>>> the install to say you don't want them.
>>>>>>>>
>>>>>>> There are several hundred Linux distributions, not including the niche
>>>>>>> ones or outdated ones.  Have you tried them all?
>>>>>>> Most "normal user" oriented distros do not have gcc or related tools
>>>>>>> installed by default, nor do most server systems, or firewall systems, or
>>>>>>> small installations.  Installing the tools is usually very simple
>>>>>>> ("apt-get install build-essentials", or equivalent), but they are not
>>>>>>> included by default in the installation.
>>>>>>>
>>>>>> I've installed Linux several times on a desktop machine. I can never
>>>>>> remember being given an option to not install gcc.
>>>>>
>>>>> Which is beside the point. You said you "get gcc and other development
>>>>> tools". Which distribution(s) did you install?
>>>> Did you reply via email by accident, or would you rather not answer
>>>> here?
>>>>
>>> Me. Yes sorry.
>>> I've lost Google groups. Thunderbird has a "reply" button whch means
>>> "email" and its too easy to press "reply" if you're not terribly used to
>>> it. I did that to KT as well and he wondered why I was replying via
>>> email.
>> An easy mistake to make. So what Linux distributions did you install
>> that gave you gcc by default? The ones I've used, don't (though it's
>> trivial to add build tools later).
>>
> Whilst I've installed Linux many times the names of the distributions
> aren't very meaningful to me, the machines are mostly long since discarded,
> and I couldn't rightly tell you. But one name I remember is "Ubuntu".

Ubuntu does not, as far as I can tell, install gcc by default.

> But I'm pretty sure you do
> get gcc by default and if you had to take special action I would have
> remembered it.

You remember that gcc was installed by default often enough that you
were prepared to claim it as a general rule about Linux, but you can't
remember any of the distributions that did it... Oh well, we'll never
know now.

--
Ben.

Re: Experimental C Build System

<slrnusa2cv.2h7.dan@djph.net>

  copy mid

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

  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: dan...@djph.net (Dan Purgert)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 17:04:31 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <slrnusa2cv.2h7.dan@djph.net>
References: <up8i91$h6iu$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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
Injection-Date: Thu, 8 Feb 2024 17:04:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2690c9573e47beb4cf516340a1b403c7";
logging-data="2165308"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19okOtKfZ37aCEnMUsuELmyxEhmUBZ8CWc="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:yrxOSvUF+5W6WeITU+FRUwanee4=
 by: Dan Purgert - Thu, 8 Feb 2024 17:04 UTC

On 2024-02-08, Ben Bacarisse wrote:
> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>> Whilst I've installed Linux many times the names of the distributions
>> aren't very meaningful to me, the machines are mostly long since
>> discarded, and I couldn't rightly tell you. But one name I remember
>> is "Ubuntu".
>
> Ubuntu does not, as far as I can tell, install gcc by default.

It doesn't. At least not in the past decade (14.04 forward). It may
have at one point in the past; but I only started using it *maybe* at
10.04 (more likely 12.04; certainly by 14.04).

Now, that is not to say you might not get the option at the tail end of
the installation process to select it (amongst other tools), ala
Debian's tasksel step.

--
|_|O|_|
|_|_|O| Github: https://github.com/dpurgert
|O|O|O| PGP: DDAB 23FB 19FA 7D85 1CC1 E067 6D65 70E5 4CE7 2860

Re: Experimental C Build System

<uq31ts$22580$2@dont-email.me>

  copy mid

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

  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: Thu, 8 Feb 2024 17:10:21 +0000
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <uq31ts$22580$2@dont-email.me>
References: <up8i91$h6iu$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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 8 Feb 2024 17:10:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="467e1f63ec7a511011c681490b409044";
logging-data="2168064"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1911w7lQVDxRg3MPmxeXFarfA2XOplOxek="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:UWCG3T5j4Gxjj3CWoQm5P0C2/Lg=
Content-Language: en-GB
In-Reply-To: <871q9msxxd.fsf@bsb.me.uk>
 by: bart - Thu, 8 Feb 2024 17:10 UTC

On 08/02/2024 16:50, Ben Bacarisse wrote:
> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

>> But I'm pretty sure you do
>> get gcc by default and if you had to take special action I would have
>> remembered it.
>
> You remember that gcc was installed by default often enough that you
> were prepared to claim it as a general rule about Linux, but you can't
> remember any of the distributions that did it... Oh well, we'll never
> know now.

You're being unfair.

Let's say I've used a dozen versions of prepackaged Linux (eg. as
monolithic image, or already installed), which have always had gcc. And
another dozen that I've had to install myself.

If those asked whether I wanted gcc added, then I really can't remember.
Usually there were 1000 packages to install; you just let it get on with
it and install the lot.

BTW if gcc /isn't/ installed, do you still get a bunch of standard C
headers in /usr/include? If so, what do you have to select to not
install them?

Re: Experimental C Build System

<r_7xN.409168$p%Mb.293673@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.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: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me> <uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me> <874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk> <uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk> <uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
Lines: 11
Message-ID: <r_7xN.409168$p%Mb.293673@fx15.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 08 Feb 2024 17:15:03 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 08 Feb 2024 17:15:03 GMT
X-Received-Bytes: 1495
 by: Scott Lurndal - Thu, 8 Feb 2024 17:15 UTC

Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
>Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>

>> Whilst I've installed Linux many times the names of the distributions
>> aren't very meaningful to me, the machines are mostly long since discarded,
>> and I couldn't rightly tell you. But one name I remember is "Ubuntu".
>
>Ubuntu does not, as far as I can tell, install gcc by default.

You are correct, Ubuntu does not install gcc by default.

Re: Experimental C Build System

<i88xN.76397$U1cc.21733@fx04.iad>

  copy mid

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

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx04.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: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me> <uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me> <874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk> <uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk> <uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk> <uq31ts$22580$2@dont-email.me>
Lines: 12
Message-ID: <i88xN.76397$U1cc.21733@fx04.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 08 Feb 2024 17:25:34 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 08 Feb 2024 17:25:34 GMT
X-Received-Bytes: 1532
 by: Scott Lurndal - Thu, 8 Feb 2024 17:25 UTC

bart <bc@freeuk.com> writes:

>BTW if gcc /isn't/ installed, do you still get a bunch of standard C
>headers in /usr/include? If so, what do you have to select to not
>install them?

$ rpm -q -f /usr/include/stdio.h
glibc-headers-2.18-19.fc20.x86_64

An optional package. glibc will be installed, of course,
but the delvelopment package(s) (containing headers, link-time
libraries, etc) are optional.

Re: Experimental C Build System

<20240208093519.256@kylheku.com>

  copy mid

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

  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: 433-929-...@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 17:38:28 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <20240208093519.256@kylheku.com>
References: <up8i91$h6iu$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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
<uq31ts$22580$2@dont-email.me>
Injection-Date: Thu, 8 Feb 2024 17:38:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="163263dc92baed57fd9aed84cf1a8c15";
logging-data="2178246"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//VBgveSEe4DiZET+XX8u64E5FcjXv0aU="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:h9HzWxNxTu/PZceVV6TgJYsMgsU=
 by: Kaz Kylheku - Thu, 8 Feb 2024 17:38 UTC

On 2024-02-08, bart <bc@freeuk.com> wrote:
> On 08/02/2024 16:50, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>
>>> But I'm pretty sure you do
>>> get gcc by default and if you had to take special action I would have
>>> remembered it.
>>
>> You remember that gcc was installed by default often enough that you
>> were prepared to claim it as a general rule about Linux, but you can't
>> remember any of the distributions that did it... Oh well, we'll never
>> know now.
>
> You're being unfair.
>
> Let's say I've used a dozen versions of prepackaged Linux (eg. as
> monolithic image, or already installed), which have always had gcc. And
> another dozen that I've had to install myself.

One of the main points of GNU/Linux distros having developed binary
packaging system was so that users didn't have to get sources and build
stuff themselves.

That was the the big thing: use our distro and everything is prebuilt
and easy!

The distros made a point of the compiler being unnecessary, and just
being another set of packages.

Finding a dozen different binary distros that package the compiler
as a non-optional base package seems like a historic impossibility.

Malcolm probably said yes when prompted for dev tools and doesn't
remember.

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

Re: Experimental C Build System

<uq3d9j$247ke$1@dont-email.me>

  copy mid

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

  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.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 21:24:19 +0100
Organization: A noiseless patient Spider
Lines: 73
Message-ID: <uq3d9j$247ke$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <uq2sbl$213ok$2@dont-email.me>
<uq2vkj$21qi0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 20:24:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d017ee92fb0812e2bbc769b70d08051";
logging-data="2236046"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18qWMjOQ1/f+Cg7RpFe+lfVg486eoGyb4I="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:KcvM43lIIhWEZiESz4rk7/8LrXA=
Content-Language: en-GB
In-Reply-To: <uq2vkj$21qi0$1@dont-email.me>
 by: David Brown - Thu, 8 Feb 2024 20:24 UTC

On 08/02/2024 17:31, Malcolm McLean wrote:
> On 08/02/2024 15:35, David Brown wrote:
>> On 08/02/2024 13:32, Malcolm McLean wrote:
>>> On 08/02/2024 11:55, Ben Bacarisse wrote:
>>
>>>> An easy mistake to make.  So what Linux distributions did you install
>>>> that gave you gcc by default?  The ones I've used, don't (though it's
>>>> trivial to add build tools later).
>>>>
>>> Whilst I've installed Linux many times the names of the distributions
>>> aren't very meaningful to me, the machines are mostly long since
>>> discarded, and I couldn't rightly tell you. But one name I remember
>>> is "Ubuntu". You take what is usually an old machine which has come
>>> to the end of its useful life as Windows computer, but still has a
>>> bit of kick in it and can become a Linux box. So I try to go for a
>>> lightweight distribution which won't stress it out. It chugs through
>>> and gives an install. And don't think there is any tick box or option
>>> which says "don't install gcc". Now other people have said I'm wrong
>>> about this, and of course as programmer I need gcc and wouldn't be
>>> interested in that tick box anyway. But I'm pretty sure you do get
>>> gcc by default and if you had to take special action I would have
>>> remembered it.
>>
>> If you install Ubuntu desktop, then it might have gcc by default (it's
>> a long time since I've used "pure" Ubuntu).  Other distributions may
>> be different.
>>
>> People who use Linux as their preferred system usually pick their
>> distributions with a bit of care and thought, and use it on
>> appropriate computers.  While it is certainly true that an old and
>> outdated Windows machine can be given new life when the Windows
>> installation is scraped and replaced by Linux, for developers using
>> Linux it is normally an active choice.  The last three main
>> development machines I have had at work have never had Windows on them
>> - they were bought for Linux, and used only with Linux.
>>
>> Basically, what you are saying is that your entire Linux experience is
>> a few installations long ago, to briefly play around with it on
>> throw-away machines.  And you think that is sufficient to insist that
>> /you/ know details when actual long-term Linux users tell you
>> differently?
>>
> Baby X was developed for Linux. I've used it seriously and not just
> played around. But whilst I've been given powerful Linux machines to use
> at university, I've never felt the need for a powerful Linux system for
> hobby use. But you can run a lot of extremely interesting programs on
> fairly low powered machines.

Certainly you can.

> I don't often install Linux. Usually only when I retire a Windows
> machine, though I have tried virtual Linux installations under Windows.
> Sadly this doesn't work well. I don't have no experience at all. Because
> of the realities of UK economic life, whilst I can easily afford to buy
> a second computer I can't easily afford to buy a bigger house, and I've
> only got room for one computer, and I find I can't work on laptops. So
> whilst I have a Linux machine, it's not currently set up and usable.

OK.

Of course it is completely up to you what you use, and how you use it.
But it is wrong to view /your/ ways of doing things as though they are
the "normal" way. You can freely install Linux on an older machine and
use Windows on newer ones, and you would not be the only one doing that
- but it is not by any means the normal situation for people who do
serious development on Linux.

And it is absolutely fine if you only install Linux very occasionally,
and only one or two distros, and only long ago - but it is /not/ fine
for you to think that you are right, and others are wrong, about the
process.

Re: Experimental C Build System

<uq3dku$247ke$2@dont-email.me>

  copy mid

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

  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.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 21:30:22 +0100
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <uq3dku$247ke$2@dont-email.me>
References: <up8i91$h6iu$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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
<uq31ts$22580$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 20:30:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d017ee92fb0812e2bbc769b70d08051";
logging-data="2236046"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/qjm1gZ3OUrIjO75Z5sewJgPMr6IgH7Mg="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:/WlR0howcS3VYtnbosCe+E3DD94=
In-Reply-To: <uq31ts$22580$2@dont-email.me>
Content-Language: en-GB
 by: David Brown - Thu, 8 Feb 2024 20:30 UTC

On 08/02/2024 18:10, bart wrote:
> On 08/02/2024 16:50, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>
>>> But I'm pretty sure you do
>>> get gcc by default and if you had to take special action I would have
>>> remembered it.
>>
>> You remember that gcc was installed by default often enough that you
>> were prepared to claim it as a general rule about Linux, but you can't
>> remember any of the distributions that did it...  Oh well, we'll never
>> know now.
>
> You're being unfair.
>
> Let's say I've used a dozen versions of prepackaged Linux (eg. as
> monolithic image, or already installed), which have always had gcc. And
> another dozen that I've had to install myself.
>
> If those asked whether I wanted gcc added, then I really can't remember.
> Usually there were 1000 packages to install; you just let it get on with
> it and install the lot.
>

It's fine to say you can't remember - or that you don't care. It is not
fine to say I've installed Linux a couple of times in the past, and gcc
is always included in the default install - and repeat the assertion
when others (who know better) say differently.

> BTW if gcc /isn't/ installed, do you still get a bunch of standard C
> headers in /usr/include? If so, what do you have to select to not
> install them?
>

You might get some headers, but not many - most come as part of
development tool packages, or "development" versions of libraries, or as
a "kernel headers" package. You might accidentally install some of
these, or you might install something else that has a dependency on a
compiler.

Re: Experimental C Build System

<uq3o3u$26ubh$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!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: Thu, 8 Feb 2024 23:29:02 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <uq3o3u$26ubh$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <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>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 23:29:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6b81b1b5b0886ece37827f7a23070dda";
logging-data="2324849"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19edZiyBUuvj8YuULAVPQzt"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:Icp3bCPSuXL09auU03Y0dVmPhXE=
 by: Lawrence D'Oliv - Thu, 8 Feb 2024 23:29 UTC

On Thu, 08 Feb 2024 11:55:02 +0000, Ben Bacarisse wrote:

> So what Linux distributions did you install that gave you gcc by
> default?

An obvious one would be something like Gentoo, where you build everything
you install from source. So development tools would naturally be
considered an essential part of the base install.

Re: Experimental C Build System

<uq3o6d$26ubh$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.furie.org.uk!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: ldo...@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Thu, 8 Feb 2024 23:30:22 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 6
Message-ID: <uq3o6d$26ubh$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me>
<20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me>
<upvk3j$1cc05$1@dont-email.me> <uq02vl$1erim$4@dont-email.me>
<uq05ip$1fdph$1@dont-email.me> <874jektfn0.fsf@bsb.me.uk>
<87ttmkrxdv.fsf@bsb.me.uk> <uq27ig$1tcfa$1@dont-email.me>
<877cjfrx0p.fsf@bsb.me.uk> <uq2hkf$1v9f9$1@dont-email.me>
<871q9msxxd.fsf@bsb.me.uk> <uq31ts$22580$2@dont-email.me>
<i88xN.76397$U1cc.21733@fx04.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Feb 2024 23:30:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6b81b1b5b0886ece37827f7a23070dda";
logging-data="2324849"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/k3po0Yj6bs+6NHZXakgas"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:tjJhCKHCPDcbB31aLC7CboU+1Io=
 by: Lawrence D'Oliv - Thu, 8 Feb 2024 23:30 UTC

On Thu, 08 Feb 2024 17:25:34 GMT, Scott Lurndal wrote:

> $ rpm -q -f /usr/include/stdio.h

Hah. Never typed that often enough to discover that “rpm -q -f” can be
shortened to “rpm -qf”? ;)

Re: Experimental C Build System

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

  copy mid

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

  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: ben.use...@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Fri, 09 Feb 2024 00:58:47 +0000
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <87jzneqwqg.fsf@bsb.me.uk>
References: <up8i91$h6iu$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
<uq31ts$22580$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="c235c3c701c62e624897d4b41eb7a3c2";
logging-data="2379508"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1869UrzyT0A7MD1fV2OmcV9FlMfaZJO4DY="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:hWVWeadRK6Vs8BUA0kRuyS+XqRI=
sha1:FfO+Epbg3Em3jRog9aXiQxDYMUE=
X-BSB-Auth: 1.6af2ffb4e401bdd538dd.20240209005847GMT.87jzneqwqg.fsf@bsb.me.uk
 by: Ben Bacarisse - Fri, 9 Feb 2024 00:58 UTC

bart <bc@freeuk.com> writes:

> On 08/02/2024 16:50, Ben Bacarisse wrote:
>> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>
>>> But I'm pretty sure you do
>>> get gcc by default and if you had to take special action I would have
>>> remembered it.
>> You remember that gcc was installed by default often enough that you
>> were prepared to claim it as a general rule about Linux, but you can't
>> remember any of the distributions that did it... Oh well, we'll never
>> know now.
>
> You're being unfair.
>
> Let's say I've used a dozen versions of prepackaged Linux (eg. as
> monolithic image, or already installed), which have always had gcc. And
> another dozen that I've had to install myself.
>
> If those asked whether I wanted gcc added, then I really can't
> remember. Usually there were 1000 packages to install; you just let it get
> on with it and install the lot.

Would you then claim, knowing that you can't really remember, that (and
you cut this part) "If you install Linux you get gcc and other
development tools, and I don't think there's even a way of setting up
the install to say you don't want them"? I contend you probably
shouldn't.

And if, in the face of quite a few responses pointing out that this is
not usual, would you simply say "sorry, I may be misremembering"? I
contend you probably should.

> BTW if gcc /isn't/ installed, do you still get a bunch of standard C
> headers in /usr/include? If so, what do you have to select to not install
> them?

I can't say what happens without specifics. There are hundreds of Linux
distributions.

This is exactly why I was curious about what prompted Malcolm's
confident statement about what comes with "Linux" -- it runs contrary to
my limited experience.

--
Ben.

Re: Experimental C Build System

<uq3uag$290lm$1@dont-email.me>

  copy mid

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

  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: Fri, 9 Feb 2024 01:14:57 +0000
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <uq3uag$290lm$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upp90v$3tovf$1@dont-email.me>
<upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com>
<upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me>
<uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me>
<874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk>
<uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk>
<uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk>
<uq31ts$22580$2@dont-email.me> <87jzneqwqg.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 9 Feb 2024 01:14:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7249358d931a886a5d72096d92eeb1eb";
logging-data="2392758"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19RZCo5PSJv7bxeIKW2d90OCTtqZCHkMl4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:MdcAL357juEl+WoRA3A/Qwbvi5w=
Content-Language: en-GB
In-Reply-To: <87jzneqwqg.fsf@bsb.me.uk>
 by: bart - Fri, 9 Feb 2024 01:14 UTC

On 09/02/2024 00:58, Ben Bacarisse wrote:
> bart <bc@freeuk.com> writes:

>> BTW if gcc /isn't/ installed, do you still get a bunch of standard C
>> headers in /usr/include? If so, what do you have to select to not install
>> them?
>
> I can't say what happens without specifics. There are hundreds of Linux
> distributions.
>
> This is exactly why I was curious about what prompted Malcolm's
> confident statement about what comes with "Linux" -- it runs contrary to
> my limited experience.

Not to mine. I thought the big deal with Linux compared with Windows was
that it came with compilers, headers and libraries at least for C.

Now that advantage may be just by chance?

Re: Experimental C Build System

<34fxN.319995$PuZ9.133104@fx11.iad>

  copy mid

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

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.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: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upr337$bgc8$2@dont-email.me> <20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me> <upvk3j$1cc05$1@dont-email.me> <uq02vl$1erim$4@dont-email.me> <uq05ip$1fdph$1@dont-email.me> <874jektfn0.fsf@bsb.me.uk> <87ttmkrxdv.fsf@bsb.me.uk> <uq27ig$1tcfa$1@dont-email.me> <877cjfrx0p.fsf@bsb.me.uk> <uq2hkf$1v9f9$1@dont-email.me> <871q9msxxd.fsf@bsb.me.uk> <uq31ts$22580$2@dont-email.me> <87jzneqwqg.fsf@bsb.me.uk> <uq3uag$290lm$1@dont-email.me>
Lines: 25
Message-ID: <34fxN.319995$PuZ9.133104@fx11.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 09 Feb 2024 01:18:55 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 09 Feb 2024 01:18:55 GMT
X-Received-Bytes: 1989
 by: Scott Lurndal - Fri, 9 Feb 2024 01:18 UTC

bart <bc@freeuk.com> writes:
>On 09/02/2024 00:58, Ben Bacarisse wrote:
>> bart <bc@freeuk.com> writes:
>
>>> BTW if gcc /isn't/ installed, do you still get a bunch of standard C
>>> headers in /usr/include? If so, what do you have to select to not install
>>> them?
>>
>> I can't say what happens without specifics. There are hundreds of Linux
>> distributions.
>>
>> This is exactly why I was curious about what prompted Malcolm's
>> confident statement about what comes with "Linux" -- it runs contrary to
>> my limited experience.
>
>Not to mine. I thought the big deal with Linux compared with Windows was
>that it came with compilers, headers and libraries at least for C.
>
>Now that advantage may be just by chance?
>

Now, you are just being disingenuous. It's on the installation media
and the user installing it selects whether to include it or not. Yes,
linux distributions come with compilers, headers and libraries.


devel / comp.lang.c / Re: Experimental C Build System

Pages:1234567891011121314151617
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor