public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Eli Schwartz <eschwartz93@gmail.com>
To: gentoo-dev@lists.gentoo.org, Gordon Pettey <petteyg359@gmail.com>
Subject: Re: [gentoo-dev] [RFC] New category: dev-build
Date: Mon, 8 Jan 2024 19:08:11 -0500	[thread overview]
Message-ID: <c4aa88ca-d3bf-4ab1-b560-0d4a5734249d@gmail.com> (raw)
In-Reply-To: <CAHY5MedGUUj1eWqJMRt78_LU0_49De7zU6bX-YxGWW7YEPKi9g@mail.gmail.com>


[-- Attachment #1.1.1: Type: text/plain, Size: 1449 bytes --]

On 1/8/24 6:32 PM, Gordon Pettey wrote:
> There are at least a few generally language-specific build
> tools/systems that can, if you're into masochism, be used to build
> other languages (Gradle, Maven, etc.), and tools like Ant, which while
> primarily used in Java projects is really just a Makefile with
> different syntax and core functions in XML. Does making a new category
> for explicitly general-purpose tools like Make and friends ambiguate
> where the language-specific tools belong? Should other
> non-Make-related packages be moved from their current dev-[language]
> locations?
> 
> Does dev-util/gyp really belong there, or since it is node-specific,
> should there be a dev-js category?


gyp is not node specific. It was originally invented by Google, to be
Google's build system for the C++ project known as the chromium web browser.

It is also famously used to build the C++ project known as Node.js (the
interpreter) which node projects use.

It is not a very popular build system because it is written by Google
and as was only to be expected, Google has deprecated it in favor of GN
and thus gyp is largely not used anymore.

Its only revdep in Gentoo is mozc, another large C++ project that
contains no javascript. IIRC, Node.js forked and maintained gyp
internally so they could continue to use it to build C++ software
without being concerned about its being abandoned.


-- 
Eli Schwartz

[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 18399 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2024-01-09  0:08 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-07 14:46 [gentoo-dev] [RFC] New category: dev-build Michał Górny
2024-01-07 14:50 ` Yuan Liao (Leo3418)
2024-01-07 16:20   ` Michał Górny
2024-01-08  1:18     ` orbea
2024-01-08 23:32       ` Gordon Pettey
2024-01-09  0:08         ` Eli Schwartz [this message]
2024-01-09  5:51         ` Michał Górny
2024-01-07 15:21 ` Arsen Arsenović
2024-01-07 15:40 ` Haelwenn (lanodan) Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c4aa88ca-d3bf-4ab1-b560-0d4a5734249d@gmail.com \
    --to=eschwartz93@gmail.com \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=petteyg359@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox