Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BLOCKED] git: build with Meson instead of GNU Make #9533

Draft
wants to merge 2 commits into
base: stable
Choose a base branch
from

Conversation

KexyBiscuit
Copy link
Member

@KexyBiscuit KexyBiscuit commented Feb 3, 2025

Topic Description

Package(s) Affected

  • git: 2.48.1-3

Security Update?

No

Build Order

#buildit git

Test Build(s) Done

Primary Architectures

  • AMD64 amd64
  • AArch64 arm64
  • LoongArch 64-bit loongarch64

Secondary Architectures

  • Loongson 3 loongson3
  • PowerPC 64-bit (Little Endian) ppc64el
  • RISC-V 64-bit riscv64

Signed-off-by: Kexy Biscuit <[email protected]>
@aosc-buildit-bot

This comment was marked as outdated.

Signed-off-by: Kexy Biscuit <[email protected]>
@aosc-buildit-bot

This comment was marked as outdated.

@aosc-buildit-bot
Copy link
Contributor

Dickens-topic report has been uploaded to pastebin as paste e8c4672c-7c3b-4b1f-969a-50e1a16cdc7d.

@KexyBiscuit KexyBiscuit changed the title git: try building with Meson [BLOCKED] git: build with Meson instead of GNU Make Feb 3, 2025
@KexyBiscuit
Copy link
Member Author

TODOs:

  • git-gui and gitk are missing from Meson.
  • Shell completions are not copied.
  • /usr/libexec is used instead of /usr/lib, is that correct?
  • git-subtree is not built since it's in contrib, everything in contrib other than completion has no Meson build file.
  • Maybe I have missed something... The list is just too long.

Will revisit later... Maybe Git 3.0?

@xry111
Copy link
Contributor

xry111 commented Feb 5, 2025

  • /usr/libexec is used instead of /usr/lib, is that correct?

FYI we (BLFS) are using /usr/libexec (with autotools). Several years ago we had a debate about /usr/libexec/$pkg vs /usr/lib/$pkg and the conclusion was just using the upstream default.

@MingcongBai
Copy link
Member

  • /usr/libexec is used instead of /usr/lib, is that correct?

FYI we (BLFS) are using /usr/libexec (with autotools). Several years ago we had a debate about /usr/libexec/$pkg vs /usr/lib/$pkg and the conclusion was just using the upstream default.

I do second that /usr/libexec will work just fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants