git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Patrick Steinhardt <ps@pks.im>
To: Eli Schwartz <eschwartz@gentoo.org>
Cc: Junio C Hamano <gitster@pobox.com>,
	Phillip Wood <phillip.wood123@gmail.com>,
	Henrik Holst <henrik.holst@outlook.com>,
	"git@vger.kernel.org" <git@vger.kernel.org>,
	Johannes Schindelin <Johannes.Schindelin@gmx.de>,
	Jonathan Nieder <jrnieder@gmail.com>
Subject: Re: ./configure fails to link test program due to missing dependencies
Date: Wed, 25 Sep 2024 21:15:36 +0200	[thread overview]
Message-ID: <ZvRhUWcQL2hN4rWU@pks.im> (raw)
In-Reply-To: <1f002f86-9212-4639-8804-898bc62726e5@gentoo.org>

Hey Eli,

dropping the mailing list for a bit: I really want Meson to start become
a thing in Git. I very much feel that the current build infrastructure
is antiquated and has lots of issues. And while we do have CMake wired
up somewhat already, it neither is a replacement due to it lacking heaps
of features/autodetection, nor is it a direction I really want to go.

It also seems to be the right point in time: Junio hasn't really been a
fan of converting our build system in the past, but his response to my
ramblings was surprisingly positive. The session I hosted during the Git
contributor's summit also seemed positive overall, but I naturally still
anticipate some bikeshedding.

So I highly appreciate all the info that you've been posting in this
context, as it helps to solidify my stance quite a bit! Which brings me
to my ask: would you be willing to do an off-list review before I post
things to the Git mailing list? The intent here is to mostly make things
look as nice as possible and work out-of-the-box to hopefully sway the
list more into favor of Meson.

My current state is that I've got libgit.a set up while detecting many
of the important platform-specific bits, the Git executable links just
fine and I've got unit tests wired up and executing correctly. Still
missing is documentation, Perl modules, and fixing some last remaining
bugs around locales in t0200 and t7816.

Anyway, the current version of this can be found at [1]. Feel free to
have a look and provide any feedback, either on the merge request or as
a patch on top. It can be built with `meson setup -Dpython=disabled
-Dperl=disabled`, enabling these options breaks a bunch more stuff.

Thanks!

Patrick

[1]: https://gitlab.com/gitlab-org/git/-/merge_requests/217

  parent reply	other threads:[~2024-09-25 19:15 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-09-14 22:57 ./configure fails to link test program due to missing dependencies Henrik Holst
2024-09-15 16:37 ` Junio C Hamano
2024-09-15 16:47   ` brian m. carlson
2024-09-16  7:50   ` Patrick Steinhardt
2024-09-18 10:04     ` Phillip Wood
2024-09-18 22:39       ` Junio C Hamano
2024-09-24 12:10         ` Patrick Steinhardt
2024-09-24 13:59           ` Eli Schwartz
2024-09-24 14:25             ` Paul Smith
2024-09-25  4:36             ` Patrick Steinhardt
2024-09-25  6:02               ` Eli Schwartz
2024-09-25  6:04                 ` Patrick Steinhardt
2024-09-26 13:55                   ` Phillip Wood
2024-09-26 14:02                     ` Patrick Steinhardt
2024-09-27 10:10                       ` Phillip Wood
2024-09-26 16:04                     ` Eli Schwartz
2024-09-27 10:00                       ` phillip.wood123
2024-09-26 16:22                     ` Junio C Hamano
2024-09-29 17:56                       ` Johannes Schindelin
2024-09-29 18:10                         ` Eli Schwartz
2024-09-30  8:50                           ` Phillip Wood
2024-09-30 13:57                             ` Eli Schwartz
2024-09-30 16:31                               ` Junio C Hamano
2024-09-30 16:05                             ` Johannes Schindelin
2024-09-25 19:15                 ` Patrick Steinhardt [this message]
2024-09-25 19:17                   ` Patrick Steinhardt
2024-09-24 17:39           ` Junio C Hamano
2024-09-25 15:33             ` Paul Smith
2024-09-26  1:35               ` Eli Schwartz
2024-09-26 19:42                 ` Paul Smith
2024-09-24 14:31   ` Eli Schwartz

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=ZvRhUWcQL2hN4rWU@pks.im \
    --to=ps@pks.im \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=eschwartz@gentoo.org \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=henrik.holst@outlook.com \
    --cc=jrnieder@gmail.com \
    --cc=phillip.wood123@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;
as well as URLs for NNTP newsgroup(s).