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

meson: backfill a couple of missing features #1870

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
cade724
Merge branch 'ps/weak-sha1-for-tail-sum-fix' into ps/meson-weak-sha1-…
gitster Dec 30, 2024
8214e27
meson: consistenlty spell 'CommonCrypto'
pks-t Dec 30, 2024
31eb6d7
meson: deduplicate access to SHA1/SHA256 backend options
pks-t Dec 30, 2024
d6787d9
meson: require SecurityFramework when it's used as SHA1 backend
pks-t Dec 30, 2024
6d8aa2a
meson: simplify conditions for HTTPS and SHA1 dependencies
pks-t Dec 30, 2024
12068bd
meson: add missing dots for build options
pks-t Dec 30, 2024
d2c0b6a
meson: wire up unsafe SHA1 backend
pks-t Dec 30, 2024
6a0ee54
meson: provide a summary of configured backends
pks-t Dec 30, 2024
35a417d
Merge remote-tracking branch 'junio/ps/meson-weak-sha1-build' into HEAD
pks-t Jan 13, 2025
c7b7227
meson: a couple of additions
pks-t Jan 7, 2025
3bd8fd9
GIT-VERSION-GEN: simplify computing the dirty marker
pks-t Jan 5, 2025
e43527b
GIT-VERSION-GEN: allow running without input and output files
pks-t Jan 14, 2025
786b78b
meson: populate project version via GIT-VERSION-GEN
pks-t Jan 14, 2025
ead4f29
meson: fix dependencies for generated headers
pks-t Jan 8, 2025
203f2d0
meson: wire up development environments
pks-t Jan 5, 2025
d90a426
meson: wire up generation of distribution archive
pks-t Jan 14, 2025
4083f85
meson: wire up fuzzers
pks-t Dec 16, 2024
a0b1c7e
meson: make the CSPRNG backend configurable
pks-t Jan 9, 2025
d7ab142
meson: fix compilation with Visual Studio
pks-t Jan 14, 2025
d73d4b8
ci: raise error when Meson generates warnings
pks-t Jan 13, 2025
8cec739
ci: wire up Visual Studio build with Meson
pks-t Jan 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
meson: a couple of additions
Hi,

this small patch series backfills in a couple of missing features into
Meson. It also improves test coverage of our Meson-based CI jobs so that
we compile with Meson with Visual Studio and compile fuzzers. CI runs
for GitLab and GitHub can be found at [1] and [2], respectively.

The series is built on top of fbe8d30 (Git 2.48, 2025-01-10) with
ps/meson-weak-sha1-build at 6a0ee54 (meson: provide a summary of
configured backends, 2024-12-30) merged into it.

Changes in v2:
  - Consistently use `meson.has_header_symbol()` to fix warnings for
    features not yet available in Meson 0.61, which is our minimum
    required version.
  - Add another patch that makes use use `--fatal-meson-warnings` so
    that such warnings will cause the build to fail.
  - Fix a bug that made GIT-VERSION-GEN always return tags as version.
  - Adapt the approach we use to populate the project and distribution
    tarball versions.
  - Link to v1: https://lore.kernel.org/r/20250113-b4-pks-meson-additions-v1-0-97f6a93f691d@pks.im

Thanks!

Patrick

[1]: https://gitlab.com/gitlab-org/git/-/merge_requests/280
[2]: #1870

To: git@vger.kernel.org
Cc: Evan Martin <evan.martin@gmail.com>
Cc: Eli Schwartz <eschwartz@gentoo.org>
Cc: Junio C Hamano <gitster@pobox.com>
Cc: M Hickford <mirth.hickford@gmail.com>

--- b4-submit-tracking ---
# This section is used internally by b4 prep for tracking purposes.
{
  "series": {
    "revision": 2,
    "change-id": "20250107-b4-pks-meson-additions-055c16b3052b",
    "prefixes": [],
    "history": {
      "v1": [
        "20250113-b4-pks-meson-additions-v1-0-97f6a93f691d@pks.im"
      ]
    }
  }
}
  • Loading branch information
pks-t committed Jan 13, 2025
commit c7b7227b90ac79dc7e8ed29f5aaa229574dec7d6

No changes to show.

This commit has no content.