From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [IPv6:2600:3c01:e000:146::1]) by inbox.vuxu.org (Postfix) with ESMTP id D582C23556 for ; Thu, 20 Jun 2024 20:42:15 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 1142743C21; Fri, 21 Jun 2024 04:42:11 +1000 (AEST) Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by minnie.tuhs.org (Postfix) with ESMTPS id EC5AF43C1E for ; Fri, 21 Jun 2024 04:42:04 +1000 (AEST) Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-57d10354955so1301528a12.1 for ; Thu, 20 Jun 2024 11:42:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718908923; x=1719513723; darn=tuhs.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=0wmZRTYFYmU0U8utfNNtsB1iEqhSKWOlltxpJmi45VQ=; b=SJPSYSsfyn+1wwhniT2wb6tF7E/UT3cwsZz3wNRvicWGWDZSov0CEAHZZRn0+5/nvO daEBiW++gRbZdYNSFAo5Ne762ZozxTpI5iT9JH3Epx9wjncRjlOqqN3mPZhpM+WpmBTe RgVnLUWqXJimxdvcYweol/rvn3yaQGOAE3f1lf15VX9wpLxKUP49hoXk7NVuWOuho0eE pTloGk6Suj9eTyCYhvNvLaHpKwOEfgt1rkJYgAD3aI6FBGXIOB0luF8l5P5N83ShybZu GLjc26Vkjas594EVJgOjJolp0fdoHtdRGPudimG0rBiVGjrtSz2KV1N595kEiT6sI77U lt/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718908923; x=1719513723; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0wmZRTYFYmU0U8utfNNtsB1iEqhSKWOlltxpJmi45VQ=; b=pHS1fvn1s3XQWqc3hIPEpohUqmfGPL7vc2sY0GEqWzUqeYjEwjNCoW1oquAMH0fZGO kkHpn68FEG3U5p9T9ANzP04uwwAMs3s1JILAczEOLNBgnckRVrFw7cAUtqKjXILFAIzg kZEGzbWYlfEjktJdhM0S1F5akh1e4+KPj6R3I2ddgK96Ywqcdu/hJeorCdWJx/du3MjZ Zpyo+gSGOG7pepu7FzwN9b55QZRE/tW8vxBV23bPBMQVe6H+zl18ajgSgNb5ENy5w13k 5I5Hg7GSY1h5aM/BUvKZIVACBeELbTTKCzhMFaHnSopC4BzpySNysq2+misFdrIgMl4h iSUg== X-Gm-Message-State: AOJu0YwYx7Q/jnk1Nowjuk+PPqpD78DpDmpbFf+a8Y/lhreUf+KoJ0pB 5FCJZjBrtc5+lJQfZktvoOA6XGe7HcvHUUu0laqNKGZLXQggD60oHIuWcdyRq5d7weUnsFnAFu6 qiwvuDU5IXLpT/DtvoNzRj89igzGjcg0c X-Google-Smtp-Source: AGHT+IEZBaq/FDG+OM3jm8q6YA7e9FjN8L2xBFy+eoybHjUVLTuCNm67KKTPOD18Mh/Akb5AhbjMK25VJpccUhjr7bk= X-Received: by 2002:a50:d78b:0:b0:57d:4b2:7810 with SMTP id 4fb4d7f45d1cf-57d07e73cd6mr3709451a12.9.1718908923056; Thu, 20 Jun 2024 11:42:03 -0700 (PDT) MIME-Version: 1.0 References: <87iky84c23.fsf@gmail.com> <20240617012531.GE12821@mcvoy.com> <0e6792ed-65b0-e2e1-8159-6426a7f15a8d@riddermarkfarm.ca> <202406200501.45K5118a028500@sdf.org> In-Reply-To: From: Adam Thornton Date: Thu, 20 Jun 2024 11:41:50 -0700 Message-ID: To: The Unix Heritage Society mailing list Content-Type: multipart/alternative; boundary="000000000000c29883061b56abb6" Message-ID-Hash: WJPLPWUBJLNCKZJTQK6QQIK3TFKERQXT X-Message-ID-Hash: WJPLPWUBJLNCKZJTQK6QQIK3TFKERQXT X-MailFrom: athornton@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Version 256 of systemd boasts '42% less Unix philosophy' The Register List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000c29883061b56abb6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Someone clearly never used imake... There's a reason that the xmkmf command ends in the two letters it does, and I'm never going to believe it's "make file". Adam On Thu, Jun 20, 2024 at 11:34=E2=80=AFAM Greg A. Woods = wrote: > At Thu, 20 Jun 2024 01:01:01 -0400, Scot Jenkins via TUHS > wrote: > Subject: [TUHS] Re: Version 256 of systemd boasts '42% less Unix > philosophy' The Register > > > > "Greg A. Woods" wrote: > > > > > I will not ever allow cmake to run, or even exist, on the machines I > > > control... > > > > I'm not a fan of cmake either. > > > > How do you deal with software that only builds with cmake (or meson, > > scons, ... whatever the developer decided to use as the build tool)? > > What alternatives exist short of reimplementing the build process in > > a standard makefile by hand, which is obviously very time consuming, > > error prone, and will probably break the next time you want to update > > a given package? > > The alternative _is_ to reimplement the build process. > > For example, see: > > https://github.com/robohack/yajl/ > > This example is a far more comprehensive rewrite than is usually > necessary as I wanted a complete and portable example that could be used > as the basis for further projects. > > An example of a much simpler reimplementation: > > > http://cvsweb.NetBSD.org/bsdweb.cgi/src/external/mit/ctwm/bin/ctwm/Makefi= le?rev=3D1.12&content-type=3Dtext/x-cvsweb-markup&only_with_tag=3DMAIN > > -- > Greg A. Woods > > Kelowna, BC +1 250 762-7675 RoboHack > Planix, Inc. Avoncote Farms > --000000000000c29883061b56abb6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Someone clearly never used imake...

There's a reason that t= he xmkmf command ends in the two letters it does, and I'm never going= to believe it's "make file".

Adam

On = Thu, Jun 20, 2024 at 11:34=E2=80=AFAM Greg A. Woods <woods@robohack.ca> wrote:
At Thu, 20 Jun 2024 01:01:01 -0400, Scot= Jenkins via TUHS <tu= hs@tuhs.org> wrote:
Subject: [TUHS] Re: Version 256 of systemd boasts '42% less Unix philos= ophy' The Register
>
> "Greg A. Woods" <woods@robohack.ca> wrote:
>
> > I will not ever allow cmake to run, or even exist, on the machine= s I
> > control...
>
> I'm not a fan of cmake either.
>
> How do you deal with software that only builds with cmake (or meson, > scons, ... whatever the developer decided to use as the build tool)? > What alternatives exist short of reimplementing the build process in > a standard makefile by hand, which is obviously very time consuming, > error prone, and will probably break the next time you want to update<= br> > a given package?

The alternative _is_ to reimplement the build process.

For example, see:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://github.com/robohack/yajl/
This example is a far more comprehensive rewrite than is usually
necessary as I wanted a complete and portable example that could be used as the basis for further projects.

An example of a much simpler reimplementation:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://cvsweb.NetBSD.org/bsdweb.cgi/src/external/mit/ctwm/bin/ctwm/Make= file?rev=3D1.12&content-type=3Dtext/x-cvsweb-markup&only_with_tag= =3DMAIN

--
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Greg A. = Woods <gwoods@acm.or= g>

Kelowna, BC=C2=A0 =C2=A0 =C2=A0+1 250 762-7675=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0RoboHack <woods@robohack.ca>
Planix, Inc. <wood= s@planix.com>=C2=A0 =C2=A0 =C2=A0Avoncote Farms <woods@avoncote.ca>
--000000000000c29883061b56abb6--