Skip to content

Commit b5a5e51

Browse files
committed
website: blog post release 1.7.2-1.1 published
1 parent d720f95 commit b5a5e51

File tree

2 files changed

+183
-2
lines changed

2 files changed

+183
-2
lines changed
Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
---
2+
3+
title: xPack xPack Meson Build v1.7.2-1 released
4+
seo_title: Version 1.7.2-1 released
5+
description: Version 1.7.2-1 is a TODO new/maintenance release.
6+
keywords:
7+
- xpack
8+
- meson-build
9+
- release
10+
11+
date: 2025-10-04 17:03:39 +0300
12+
13+
authors: ilg-ul
14+
15+
# To be listed in the Releases page.
16+
tags:
17+
- releases
18+
19+
# ----- Custom properties -----------------------------------------------------
20+
21+
meson_version: "1.7.2"
22+
meson_release_date: "4 Apr 2025"
23+
python_version: "3.11"
24+
python_subversion: "8"
25+
26+
version: "1.7.2-1"
27+
npm_subversion: "1"
28+
29+
download_url: https://github.com/xpack-dev-tools/meson-build-xpack/releases/tag/v1.7.2-1/
30+
31+
---
32+
33+
import {PageMetadata} from '@docusaurus/theme-common';
34+
import Image from '@theme/IdealImage';
35+
import CodeBlock from '@theme/CodeBlock';
36+
37+
import Prerequisites from './_common/_prerequisites-glib-2.28.mdx';
38+
import DeprecationNotices from './_common/_deprecation-notices-glib-2.28.mdx';
39+
import DownloadAnalytics from './_common/_download-analytics.mdx';
40+
41+
Version **1.7.2-1.1** is a new release; it follows the upstream release.
42+
43+
<!-- truncate -->
44+
45+
<PageMetadata title={frontMatter.seo_title} />
46+
47+
The [xPack Meson Build](https://xpack-dev-tools.github.io/meson-build-xpack/)
48+
is a standalone cross-platform binary distribution of
49+
[Meson Build](https://mesonbuild.org).
50+
51+
There are separate binaries for **Windows** (x64),
52+
**macOS** (x64 and arm64)
53+
and **GNU/Linux** (x64 and arm64).
54+
55+
:::note Raspberry Pi
56+
57+
The main targets for the GNU/Linux Arm
58+
binaries are the **Raspberry Pi** class devices (aarch64 only;
59+
armv6 and armv7l are no longer supported).
60+
61+
:::
62+
63+
## Download
64+
65+
The binary files can be downloaded automatically with **xpm** or manually
66+
from <a href={frontMatter.download_url}>GitHub Releases</a>.
67+
68+
<Prerequisites/>
69+
70+
## Install
71+
72+
The easiest way to install this specific version, is by using **xpm**:
73+
74+
<CodeBlock language="console"> {
75+
`xpm install @xpack-dev-tools/meson-build@${frontMatter.version}.${frontMatter.npm_subversion} --verbose
76+
`} </CodeBlock>
77+
78+
Comprehensive instructions for installing **xPack xPack Meson Build** on different platforms
79+
can be found in the [Install Guide](/docs/install/).
80+
81+
## Compliance
82+
83+
The **xPack Meson Build** is based on the official
84+
[Meson Build](https://mesonbuild.org) sources.
85+
86+
The current version is based on:
87+
88+
- Meson Build release
89+
[{frontMatter.meson_version}](https://github.com/mesonbuild/meson/releases/tag/{frontMatter.meson_version}) from {frontMatter.meson_release_date}.
90+
91+
## Changes
92+
93+
Compared to the upstream version, there are no functional changes.
94+
95+
## Bug fixes
96+
97+
- none
98+
99+
## Enhancements
100+
101+
- none
102+
103+
## Known problems
104+
105+
- none
106+
107+
## Embedded Python
108+
109+
To simplify dependency management, this release embeds a **Python
110+
{frontMatter.python_version}.{frontMatter.python_subversion}** instance.
111+
112+
The `meson` executable is a standard ELF/EXE which includes the Python
113+
run-time; the `main()` function prepares the Python environment and then
114+
invokes the Meson main:
115+
116+
```python
117+
PyRun_SimpleString("from mesonbuild import mesonmain\n");
118+
PyRun_SimpleString("sys.exit(mesonmain.main())\n");
119+
```
120+
121+
The Python library is located in the standard location:
122+
123+
- <code>lib/python{frontMatter.python_version}</code>
124+
- <code>lib/python{frontMatter.python_version}/lib-dynload</code> (the platform dependent files)
125+
126+
The Meson files are located in:
127+
128+
- <code>lib/python{frontMatter.python_version}/mesonbuild</code>
129+
130+
To speed up execution, all Python files are compiled and are
131+
available only as `.pyc`.
132+
133+
## Documentation
134+
135+
The original documentation is available from:
136+
137+
- https://mesonbuild.com/Manual.html
138+
139+
## Build
140+
141+
The binaries for all supported platforms
142+
(Windows, macOS and GNU/Linux) were built using the
143+
[xPack Build Box (XBB)](https://xpack.github.io/xbb/), a set
144+
of build environments based on slightly older distributions, that should be
145+
compatible with most recent systems.
146+
147+
For the prerequisites and more details on the build procedure, please see the
148+
[Maintainer Info](/docs/maintainer/) page.
149+
150+
## CI tests
151+
152+
Before publishing, a set of simple tests were performed on an exhaustive
153+
set of platforms. The results are available from:
154+
155+
- [GitHub Actions](https://github.com/xpack-dev-tools/meson-build-xpack/actions/)
156+
157+
## Checksums
158+
159+
The SHA-256 hashes for the files are:
160+
161+
```txt
162+
018cc4cd0269f833691251c50e59bdc5be42875aeb212a379442de502f266909
163+
xpack-meson-build-1.7.2-1-darwin-arm64.tar.gz
164+
165+
55b0d88c6efb3cf14e30f491f85975ee7ca517cfe4ab19a489e1cb05f5ddda0f
166+
xpack-meson-build-1.7.2-1-darwin-x64.tar.gz
167+
168+
189cde092cee2ad74c4e0a77b4dd88f64bca7394bf0560e9a3267892c98c25fc
169+
xpack-meson-build-1.7.2-1-linux-arm64.tar.gz
170+
171+
c1b0c2bad45069ed6ae6feb796a6078324b3798e12e09553a03a45e38459a41c
172+
xpack-meson-build-1.7.2-1-linux-x64.tar.gz
173+
174+
646144eb1d917e2d3247071bfc18b7fa87c8ab56663cca77acb918d54ebaab26
175+
xpack-meson-build-1.7.2-1-win32-x64.zip
176+
177+
```
178+
179+
<DeprecationNotices/>
180+
181+
<DownloadAnalytics version={frontMatter.version}/>

website/blog/_templates/blog-post-release-part-1-liquid.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ and **GNU/Linux** (x64 and arm64).
5959
:::note Raspberry Pi
6060

6161
The main targets for the GNU/Linux Arm
62-
binaries are the **Raspberry Pi** class devices (aarch64;
63-
armv6 and armv7l are not supported).
62+
binaries are the **Raspberry Pi** class devices (aarch64 only;
63+
armv6 and armv7l are no longer supported).
6464

6565
:::
6666

0 commit comments

Comments
 (0)