Skip to content

Commit c6975b7

Browse files
committed
prepare v1.7.2-1
1 parent 835c329 commit c6975b7

25 files changed

+260
-66
lines changed

CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,84 @@
22

33
Entries in this file are in reverse chronological order.
44

5+
## 2025-10-04
6+
7+
* v1.7.2-1 prepared
8+
* 835c329 regenerate website commons
9+
* a3a230c re-generate top commons
10+
11+
## 2025-04-09
12+
13+
* 6d397d8 test-sourceforge*: on every Saturday
14+
15+
## 2025-04-06
16+
17+
* 203b031 test-sourceforge-downloads.yml update
18+
19+
## 2025-04-05
20+
21+
* e6f5800 test-sourceforge-downloads.yml update
22+
* 078ffea add test-sourceforge-downloads.yml
23+
* b4e8504 add test-sourceforge-downloads.yml
24+
25+
## 2025-03-23
26+
27+
* 416c6f8 update /licenses/MIT
28+
* 878070c website: re-generate commons
29+
* 1040117 re-generate commons
30+
* 69e6197 website package.json shareOnTwitter update
31+
* f79eacc website package.json author update
32+
* 069851b website generate-website-commons update
33+
34+
## 2025-02-24
35+
36+
* 16ea6f9 website: re-generate descriptive & permalink names
37+
* f02f7ab re-generate descriptive & permalink names
38+
39+
## 2025-02-23
40+
41+
* 430c07c website: re-generate commons
42+
* 32bfac4 re-generate commons
43+
44+
## 2025-02-18
45+
46+
* 24dede4 package.json: bump minimumXpmRequired 0.20.5
47+
* 620c4bf package.json: bump xpm 0.20.5
48+
49+
## 2025-02-14
50+
51+
* 866a53e re-generate commons
52+
* 8c7e2df re-generate commons
53+
54+
## 2025-02-13
55+
56+
* 82a76b1 versioning.sh: ncurses --hack-links
57+
* f786bc4 versioning.sh: build both wide & non-wide ncurses
58+
59+
## 2025-02-12
60+
61+
* 037df91 versioning.sh: explain python
62+
* 1523ede versioning.sh: ncurses with wide for python
63+
* b423a5e re-generate commons
64+
* d6ed486 versioning.sh: ncurses with explicit suffixes no wide
65+
66+
## 2025-02-10
67+
68+
* ff7fdf5 revert top version to release
69+
* bb3d7e5 1.6.1-2 with ffi 3.4.7
70+
71+
## 2025-02-07
72+
73+
* c257a16 website: re-generate commons
74+
75+
## 2025-02-05
76+
77+
* bb67538 website: fix post permalink
78+
579
## 2025-02-04
680

81+
* 1965039 1.6.1-1.1
82+
* 48d26ad CHANGELOG: publish npm v1.6.1-1.1
783
* v1.6.1-1.1 published on npmjs.com
884
* 20d0980 package.json: update urls for 1.6.1-1.1 release
985
* b12b582 website blog fix --verbose

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ For information on how to install and use this project, please refer to the
1717
## Project source
1818

1919
The source code of the current release is available on
20-
[GitHub tag v1.6.1-1.1 tree](https://github.com/xpack-dev-tools/meson-build-xpack/tree/v1.6.1-1.1).
20+
[GitHub tag v1.7.2-1.1 tree](https://github.com/xpack-dev-tools/meson-build-xpack/tree/v1.7.2-1.1).
2121

2222
## License
2323

build-assets/scripts/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.6.1-2
1+
1.7.2-1

build-assets/scripts/versioning.sh

Lines changed: 119 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,125 @@ function application_build_versioned_components()
1414
XBB_MESON_VERSION="$(xbb_strip_version_pre_release "${XBB_RELEASE_VERSION}")"
1515

1616
# Keep them in sync with the combo archive content.
17-
if [[ "${XBB_RELEASE_VERSION}" =~ 1[.]6[.][0-9]*-[0-9]* ]]
17+
if [[ "${XBB_RELEASE_VERSION}" =~ 1[.][78][.][0-9]*-[0-9]* ]]
18+
then
19+
20+
# -------------------------------------------------------------------------
21+
22+
# https://www.python.org/ftp/python/
23+
# Be sure that ${helper_folder_path}/extras/python/pyconfig-win-3.X.Y.h
24+
# is available.
25+
26+
# For the latest stable see:
27+
# https://www.python.org/downloads/
28+
# "3.12.8" fails with Wine 8 & 9.0. Use 10.0
29+
XBB_PYTHON3_VERSION="3.13.7" # "3.12.8" # "3.11.8"
30+
# https://pypi.org/project/packaging/
31+
XBB_PYTHON3_PACKAGING_VERSION="25.0" # "24.2"
32+
33+
XBB_PYTHON3_VERSION_MAJOR=$(xbb_get_version_major "${XBB_PYTHON3_VERSION}")
34+
XBB_PYTHON3_VERSION_MINOR=$(echo ${XBB_PYTHON3_VERSION} | sed -e 's|\([0-9]\)[.]\([0-9][0-9]*\)[.].*|\2|')
35+
XBB_PYTHON3_VERSION_MAJOR_MINOR=${XBB_PYTHON3_VERSION_MAJOR}${XBB_PYTHON3_VERSION_MINOR}
36+
XBB_PYTHON3_SRC_FOLDER_NAME="Python-${XBB_PYTHON3_VERSION}"
37+
38+
if [ "${XBB_REQUESTED_TARGET_PLATFORM}" == "win32" ]
39+
then
40+
if [ ! -f "${helper_folder_path}/extras/python/pyconfig-win-${XBB_PYTHON3_VERSION}.h" ]
41+
then
42+
echo
43+
echo "Missing extras/includes/pyconfig-win-${XBB_PYTHON3_VERSION}.h"
44+
exit 1
45+
fi
46+
fi
47+
48+
# -------------------------------------------------------------------------
49+
# Build the native dependencies.
50+
51+
# None
52+
53+
# -------------------------------------------------------------------------
54+
# Build the target dependencies.
55+
56+
xbb_reset_env
57+
# Before set target (to possibly update CC & co variables).
58+
# xbb_activate_installed_bin
59+
60+
xbb_set_target "requested"
61+
62+
if [ "${XBB_REQUESTED_TARGET_PLATFORM}" != "win32" ]
63+
then
64+
# https://zlib.net/fossils/
65+
zlib_build "1.3.1"
66+
67+
# https://sourceware.org/pub/bzip2/
68+
bzip2_build "1.0.8"
69+
70+
# https://sourceforge.net/projects/lzmautils/files/
71+
# Avoid 5.6.[01]!
72+
xz_build "5.8.1" # "5.6.4"
73+
74+
# https://www.bytereef.org/mpdecimal/download.html
75+
mpdecimal_build "4.0.0"
76+
77+
# https://github.com/libexpat/libexpat/releases
78+
expat_build "2.7.3" # "2.6.4"
79+
80+
# https://github.com/libffi/libffi/releases
81+
libffi_build "3.5.2" # "3.4.6"
82+
83+
# https://github.com/besser82/libxcrypt/releases
84+
libxcrypt_build "4.4.38"
85+
86+
# https://github.com/openssl/openssl/tags
87+
openssl_build "3.6.0" # "3.4.0"
88+
89+
# https://ftpmirror.gnu.org/gnu/ncurses/
90+
# readline prefers non-wide (-lncurses).
91+
# ncurses_build "6.5" --enable-lib-suffixes --disable-widec
92+
93+
# Python prefers wide:
94+
# Modules/_cursesmodule.o
95+
# /usr/lib/x86_64-linux-gnu/libncursesw.so
96+
# /lib/x86_64-linux-gnu/libncursesw.so.6
97+
# --enable-lib-suffixes --enable-widec --enable-overwrite
98+
ncurses_build "6.5" --hack-links
99+
100+
# https://ftpmirror.gnu.org/gnu/readline/
101+
# Python with the readline module disabled.
102+
readline_build "8.3" # "8.2.13"
103+
104+
# Without it, on macOS, the Python binaries will have a reference
105+
# to the system libsqlite.
106+
# https://www.sqlite.org/download.html
107+
# 3480000 fails on macOS
108+
sqlite_build "3500400" "2025" # "3470200" "2024"
109+
110+
python3_build "${XBB_PYTHON3_VERSION}" --with-ensurepip=install
111+
fi
112+
113+
# -------------------------------------------------------------------------
114+
# Build the application binaries.
115+
116+
xbb_set_executables_install_path "${XBB_APPLICATION_INSTALL_FOLDER_PATH}"
117+
xbb_set_libraries_install_path "${XBB_DEPENDENCIES_INSTALL_FOLDER_PATH}"
118+
119+
if [ "${XBB_REQUESTED_TARGET_PLATFORM}" == "win32" ]
120+
then
121+
# Shortcut, use the existing pyton3X.dll instead of building
122+
# if from sources. It also downloads the sources.
123+
python3_download_win "${XBB_PYTHON3_VERSION}"
124+
125+
python3_copy_win_py
126+
fi
127+
128+
meson_build "${XBB_MESON_VERSION}" \
129+
--packaging-version=${XBB_PYTHON3_PACKAGING_VERSION:-""} \
130+
--with-meson-python \
131+
--preserve-py \
132+
--keep-all-pyc \
133+
134+
# -------------------------------------------------------------------------
135+
elif [[ "${XBB_RELEASE_VERSION}" =~ 1[.]6[.][0-9]*-[0-9]* ]]
18136
then
19137

20138
# -------------------------------------------------------------------------

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@xpack-dev-tools/meson-build",
3-
"version": "1.6.1-1.1",
3+
"version": "1.7.2-1.1.pre",
44
"description": "A binary xpm package with the Meson Build executables",
55
"main": "",
66
"scripts": {

website/docs/developer/_common/_platform-docker-section.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ or, for increased verbosity, execute the similar development build:
4646
archive and its SHA signature, created within
4747
the <code>build-assets/build/{props.platform}/deploy</code> folder:
4848

49-
- <code>xpack-meson-build-1.6.1-1-{props.platform}.tar.gz</code>
50-
- <code>xpack-meson-build-1.6.1-1-{props.platform}.tar.gz.sha</code>
49+
- <code>xpack-meson-build-1.7.2-1-{props.platform}.tar.gz</code>
50+
- <code>xpack-meson-build-1.7.2-1-{props.platform}.tar.gz.sha</code>
5151

5252
To re-execute the build, invoke the **deep-clean** action and repeat from installation:
5353

website/docs/developer/_common/_platform-native-section.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ or, for increased verbosity, execute the similar development build:
4343
archive and its SHA signature, created within
4444
the <code>build-assets/build/{props.platform}/deploy</code> folder:
4545

46-
- <code>xpack-meson-build-1.6.1-1-{props.platform}.tar.gz</code>
47-
- <code>xpack-meson-build-1.6.1-1-{props.platform}.tar.gz.sha</code>
46+
- <code>xpack-meson-build-1.7.2-1-{props.platform}.tar.gz</code>
47+
- <code>xpack-meson-build-1.7.2-1-{props.platform}.tar.gz.sha</code>
4848

4949
To re-execute the build, invoke the **deep-clean** action and repeat from installation:
5050

website/docs/install/_common/_automatic-install-quick-test.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,26 @@ To verify if the {props.descriptiveName} installed by **xpm** starts correctly,
1616
<TabItem value="windows" label="Windows" default>
1717

1818
<CodeBlock language="console"> {
19-
`C:\\> %USERPROFILE%\\AppData\\Roaming\\xPacks\\@xpack-dev-tools\\${props.permalinkName}\\1.6.1-1.1\\.content\\bin\\${props.programName}.exe --version
20-
${props.branding}1.6.1
19+
`C:\\> %USERPROFILE%\\AppData\\Roaming\\xPacks\\@xpack-dev-tools\\${props.permalinkName}\\1.7.2-1.1\\.content\\bin\\${props.programName}.exe --version
20+
${props.branding}1.7.2
2121
`} </CodeBlock>
2222

2323
</TabItem>
2424

2525
<TabItem value="macos" label="macOS">
2626

2727
<CodeBlock language="console"> {
28-
`% ~/Library/xPacks/@xpack-dev-tools/${props.permalinkName}/1.6.1-1.1/.content/bin/${props.programName} --version
29-
${props.branding}1.6.1
28+
`% ~/Library/xPacks/@xpack-dev-tools/${props.permalinkName}/1.7.2-1.1/.content/bin/${props.programName} --version
29+
${props.branding}1.7.2
3030
`} </CodeBlock>
3131

3232
</TabItem>
3333

3434
<TabItem value="linux" label="GNU/Linux">
3535

3636
<CodeBlock language="console"> {
37-
`$ ~/.local/xPacks/@xpack-dev-tools/${props.permalinkName}/1.6.1-1.1/.content/bin/${props.programName} --version
38-
${props.branding}1.6.1
37+
`$ ~/.local/xPacks/@xpack-dev-tools/${props.permalinkName}/1.7.2-1.1/.content/bin/${props.programName} --version
38+
${props.branding}1.7.2
3939
`} </CodeBlock>
4040

4141
</TabItem>

website/docs/install/_common/_content.mdx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ The command to install the **latest** available version of **meson-build** is:
204204
To install a **specific version**, specify it explicitly:
205205

206206
<CodeBlock language="sh"> {
207-
`xpm install @xpack-dev-tools/meson-build@1.6.1-1.1 --verbose
207+
`xpm install @xpack-dev-tools/meson-build@1.7.2-1.1 --verbose
208208
`} </CodeBlock>
209209

210210
<Tabs groupId="operating-systems">
@@ -326,7 +326,7 @@ the project build configurations need a PATH adjustment:
326326
<TabItem value="windows" label="Windows" default>
327327

328328
<CodeBlock language="sh"> {
329-
`export PATH=$HOME/AppData/Roaming/xPacks/xpack-dev-tools/meson-build/1.6.1-1.1/.content/bin:$PATH
329+
`export PATH=$HOME/AppData/Roaming/xPacks/xpack-dev-tools/meson-build/1.7.2-1.1/.content/bin:$PATH
330330
`} </CodeBlock>
331331

332332
:::tip
@@ -341,15 +341,15 @@ corresponding shell.
341341
<TabItem value="macos" label="macOS">
342342

343343
<CodeBlock language="sh"> {
344-
`export PATH=$HOME/Library/xPacks/xpack-dev-tools/meson-build/1.6.1-1.1/.content/bin:$PATH
344+
`export PATH=$HOME/Library/xPacks/xpack-dev-tools/meson-build/1.7.2-1.1/.content/bin:$PATH
345345
`} </CodeBlock>
346346

347347
</TabItem>
348348

349349
<TabItem value="linux" label="GNU/Linux">
350350

351351
<CodeBlock language="sh"> {
352-
`export PATH=$HOME/.local/xPacks/xpack-dev-tools/meson-build/1.6.1-1.1/.content/bin:$PATH
352+
`export PATH=$HOME/.local/xPacks/xpack-dev-tools/meson-build/1.7.2-1.1/.content/bin:$PATH
353353
`} </CodeBlock>
354354

355355
</TabItem>
@@ -381,7 +381,7 @@ are packed as `.zip` files.
381381
Download the latest version named like:
382382

383383
<ul>
384-
<li><code>xpack-meson-build-1.6.1-1-win32-x64.zip</code></li>
384+
<li><code>xpack-meson-build-1.7.2-1-win32-x64.zip</code></li>
385385
</ul>
386386

387387
:::note
@@ -397,7 +397,7 @@ unpack the archive and move it to a location of your choice.
397397

398398
The recommended location is
399399
the <code>%USERPROFILE%\\AppData\\Roaming\\xPacks\\meson-build</code> folder, for
400-
example <code>C:\\Users\\ilg\\AppData\\Roaming\\xPacks\\meson-build\\xpack-meson-build-1.6.1-1</code>.
400+
example <code>C:\\Users\\ilg\\AppData\\Roaming\\xPacks\\meson-build\\xpack-meson-build-1.7.2-1</code>.
401401

402402
:::note
403403

@@ -415,8 +415,8 @@ are packed as `.tar.gz` archives.
415415
Download the latest version named like:
416416

417417
<ul>
418-
<li><code>xpack-meson-build-1.6.1-1-darwin-x64.tar.gz</code></li>
419-
<li><code>xpack-meson-build-1.6.1-1-darwin-arm64.tar.gz</code></li>
418+
<li><code>xpack-meson-build-1.7.2-1-darwin-x64.tar.gz</code></li>
419+
<li><code>xpack-meson-build-1.7.2-1-darwin-arm64.tar.gz</code></li>
420420
</ul>
421421

422422
:::note
@@ -431,14 +431,14 @@ unpack the archive and move it to a location of your choice.
431431

432432
The recommended location is
433433
the <code>~/Library/xPacks/meson-build</code> folder, for
434-
example <code>/Users/ilg/Library/xPacks/meson-build/xpack-meson-build-1.6.1-1</code>:
434+
example <code>/Users/ilg/Library/xPacks/meson-build/xpack-meson-build-1.7.2-1</code>:
435435

436436
<CodeBlock language="console"> {
437437
`mkdir -p ~/Library/xPacks/meson-build
438438
cd ~/Library/xPacks/meson-build
439439
440-
tar xvf ~/Downloads/xpack-meson-build-1.6.1-1-darwin-x64.tar.gz
441-
chmod -R -w xpack-meson-build-1.6.1-1
440+
tar xvf ~/Downloads/xpack-meson-build-1.7.2-1-darwin-x64.tar.gz
441+
chmod -R -w xpack-meson-build-1.7.2-1
442442
`} </CodeBlock>
443443

444444
</TabItem>
@@ -450,8 +450,8 @@ are packed as `.tar.gz` archives.
450450
Download the latest version named like:
451451

452452
<ul>
453-
<li><code>xpack-meson-build-1.6.1-1-linux-x64.tar.gz</code></li>
454-
<li><code>xpack-meson-build-1.6.1-1-linux-arm64.tar.gz</code></li>
453+
<li><code>xpack-meson-build-1.7.2-1-linux-x64.tar.gz</code></li>
454+
<li><code>xpack-meson-build-1.7.2-1-linux-arm64.tar.gz</code></li>
455455
</ul>
456456

457457
:::note
@@ -466,14 +466,14 @@ unpack the archive and move it to a location of your choice.
466466

467467
The recommended location is
468468
the <code>~/.local/xPacks/meson-build</code> folder, for
469-
example <code>/home/ilg/.local/xPacks/meson-build/xpack-meson-build-1.6.1-1</code>:
469+
example <code>/home/ilg/.local/xPacks/meson-build/xpack-meson-build-1.7.2-1</code>:
470470

471471
<CodeBlock language="console"> {
472472
`mkdir -p ~/.local/xPacks/meson-build
473473
cd ~/.local/xPacks/meson-build
474474
475-
tar xvf ~/Downloads/xpack-meson-build-1.6.1-1-linux-x64.tar.gz
476-
chmod -R -w xpack-meson-build-1.6.1-1
475+
tar xvf ~/Downloads/xpack-meson-build-1.7.2-1-linux-x64.tar.gz
476+
chmod -R -w xpack-meson-build-1.7.2-1
477477
`} </CodeBlock>
478478

479479
</TabItem>

0 commit comments

Comments
 (0)