• [gentoo-dev] [RFC] New category: dev-build

    From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to All on Sun Jan 7 15:50:02 2024
    Hi,

    Another idea for a new category: dev-build. Proposed description:

    Build systems and related tools.

    Some candidates (there are more):

    dev-util/bazel
    dev-util/cmake
    dev-util/cmake-fedora
    dev-util/gn
    dev-util/gtk-doc-am
    dev-util/gyp
    dev-util/meson
    dev-util/muon
    dev-util/netsurf-buildsystem
    dev-util/ninja
    dev-util/samurai
    dev-util/tup
    sys-devel/autoconf*
    sys-devel/automake*
    sys-devel/bmake
    sys-devel/cons
    sys-devel/gettext (not 100% sure about it)
    sys-devel/libtool
    sys-devel/make
    sys-devel/pmake
    sys-devel/qconf
    sys-devel/slibtool

    --
    Best regards,
    Michał Górny


    -----BEGIN PGP SIGNATURE-----

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmWauT8SHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOAEwH/3RRGq0btyQuUb0h7RwTFJ89lOwiOxDo T7xQwEidIhpeA7oJCvb1xFOyDGfU0PlxNCjuEWSNxnOdq5gMuKZJDlIh1UTfrcai qFntnGEHfSC2Gzvvgz9Sty0AJMa3IywnEttSpHuLmWV0mj1GA53FietWApfTt6aO /Vqw6PdkaOWx8rCG9pFMGocn9aCHxKvemp0J+X9+CXKHFA/5YKfPv3gommNtQcdA EN+vE8gJnMu+86pTcjh7jS7DFDBlzPKNEJ3aTVvC1DZZVi9r7m9Widt1mobE4o/Q JWCiA8w2hBd4jp0l7o/DH0kPv20V9MQDVmMloaYedRHCHab0DwVOP6Q=
    =xOc9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Haelwenn (lanodan) Monnier@21:1/5 to All on Sun Jan 7 16:50:01 2024
    [2024-01-07 15:46:23+0100] Michał Górny:

    Hi,

    Another idea for a new category: dev-build. Proposed description:

    Build systems and related tools.

    Some candidates (there are more):

    [snip]

    sys-devel/gettext (not 100% sure about it)

    I think that's the only one I wouldn't include as gettext seems to fit pretty well in sys-devel/ as it's main purpose is to manipulate .po/pot files and compile them in .mo files.
    (gettext(3) et al being provided either by glibc/musl or by dev-libs/libintl)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Arsen =?utf-8?Q?Arsenovi=C4=87?=@21:1/5 to mgorny@gentoo.org on Sun Jan 7 16:30:01 2024
    Hi!

    Michał Górny <mgorny@gentoo.org> writes:

    Hi,

    Another idea for a new category: dev-build. Proposed description:

    Build systems and related tools.

    Some candidates (there are more):

    dev-util/bazel
    dev-util/cmake
    dev-util/cmake-fedora
    dev-util/gn
    dev-util/gtk-doc-am
    dev-util/gyp
    dev-util/meson
    dev-util/muon
    dev-util/netsurf-buildsystem
    dev-util/ninja
    dev-util/samurai
    dev-util/tup
    sys-devel/autoconf*
    sys-devel/automake*
    sys-devel/bmake
    sys-devel/cons
    sys-devel/gettext (not 100% sure about it)

    That's a bit of a toss-up, but I think I lean more towards the side of
    sys-libs or so (since, while it indeed provides build-time tools, it is
    not really a build system component, and it provides a few other libs).

    sys-devel/libtool
    sys-devel/make
    sys-devel/pmake
    sys-devel/qconf
    sys-devel/slibtool

    I like the idea.

    Have a lovely day!
    --
    Arsen Arsenović

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iIcEARYKAC8WIQT+4rPRE/wAoxYtYGFSwpQwHqLEkwUCZZrCMxEcYXJzZW5AZ2Vu dG9vLm9yZwAKCRBSwpQwHqLEk0/+AQDCmhX3UrtA+04fvpiYfHgWU0st6ej94hTw b3XGFSmXEQEAhIjxXIfuzXYbpkCcmtegieJzDZfeO20vNhI77ciVsg8=xsPU
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to All on Sun Jan 7 17:30:01 2024
    On Sun, 2024-01-07 at 09:50 -0500, Yuan Liao (Leo3418) wrote:
    On Sun, Jan 07, 2024 at 03:46:23PM +0100, Michał Górny wrote:
    Hi,

    Another idea for a new category: dev-build. Proposed description:

    Build systems and related tools.

    Have you considered the name 'dev-buildsys'? More straightforward in my opinion, with the cost of a longer length.

    I have but I don't like the idea of half-shortcuts. Also, we are really including some "building" tools like make that aren't really "systems".

    --
    Best regards,
    Michał Górny


    -----BEGIN PGP SIGNATURE-----

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmWaz0kSHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQORpIIAICTyrDMBEcmbG6S5lxdSUaSB6sQYXT4 amRCNJJLexkpEGwPeU09G77wZ34uaEzOUA4MkHLW8JFdJbr31OzUh4ZEP2tLFpWF HWFRRdEUXmNot/+BLnATwTNmtj9VTUmBUl5ewY2Vkad1UZGSClxtAogYMBlpU2ZN EI3aQBi1V3+3nmttxn1YOCcnqO1R87tIFXz8ZrmOTN0fL2eiScO8w1ab+gLqRGZT Gelwtpwx0P8yyPq5X5eLf6vMVyTTHR78F5oepoodo/+sWgoOAbvq3ekF/d4ue7fs KqjX6pXJzncMaeXV1SjcFpf8kKdgUvHAXcsBnghSLTyOfgwCYbAfbcQ=
    =Mvmr
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From orbea@21:1/5 to mgorny@gentoo.org on Mon Jan 8 02:20:01 2024
    On Sun, 07 Jan 2024 17:20:25 +0100
    Michał Górny <mgorny@gentoo.org> wrote:

    On Sun, 2024-01-07 at 09:50 -0500, Yuan Liao (Leo3418) wrote:
    On Sun, Jan 07, 2024 at 03:46:23PM +0100, Michał Górny wrote:
    Hi,

    Another idea for a new category: dev-build. Proposed description:

    Build systems and related tools.

    Have you considered the name 'dev-buildsys'? More straightforward
    in my opinion, with the cost of a longer length.

    I have but I don't like the idea of half-shortcuts. Also, we are
    really including some "building" tools like make that aren't really "systems".


    I suggest that ninja, samurai, bmake, pmake and make are all in the
    same category. Currently the first two are in dev-util while the rest
    are in sys-devel while they are all build tools that fill a similar
    need.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to Gordon Pettey on Tue Jan 9 07:00:01 2024
    On Mon, 2024-01-08 at 17:32 -0600, 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?


    In all of my RFCs, I've tried to keep moving stuff out of dev-
    <language>/* altogether. In general, I'd leave it to the maintainers to
    decide where a package fits best.

    --
    Best regards,
    Michał Górny


    -----BEGIN PGP SIGNATURE-----

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmWc3scSHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQOolAH/3aofa8rtOGUbHvHtHAjZ11y+fMseO8n peSDFx2auhL+yKOvjAdgMWKGCf7Y2AXwTfTnHin7TkOiLbNtpRyDoZdNJ6jSuxb1 o4x29owCn3AG3t11dAuTqPsH/jTEihZI2BecRdA+gjUEJThiB6KSbtusuiNPYVOF wjbalGF6+E2tnesXnc3qhM1WWP7BGln8lQdjgCOZdMqq1oKdBZSVGRM74sQNANgO oHsNCvVII66TC2WtOVpI2hXzpTokvPt8WegAg2+zr9Ev5H9bvhpcqvWcitbnB92U LCi++QjP5PeR9aZM3OI5ZoQrrkAhzygPUN9FZ45B+9bzU5l3zNL3Oco=
    =eG2n
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)