Jeffery To
8b6a817af2
python-sqlalchemy: Update to 2.0.20, update list of dependencies
...
This also adds a build dependency on python-cython/host.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-31 16:14:50 +08:00
Jeffery To
1ec68a6e98
python-slugify: Update to 8.0.1, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-31 16:14:29 +08:00
Jeffery To
f279ae9418
python-sentry-sdk: Update to 1.29.2, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-31 16:14:08 +08:00
Jeffery To
8c7709b911
python-schema: Update to 0.7.5
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-31 16:13:49 +08:00
Jeffery To
53dadf2c50
python-schedule: Update to 1.2.0
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-31 16:13:37 +08:00
Jeffery To
a694ed7b0c
python-rsa: Update to 4.9, update list of dependencies
...
The package changed to the poetry-core build backend.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-31 16:13:21 +08:00
Alexandru Ardelean
11ae2c3061
Merge pull request #21552 from jefferyto/python-platform-triplet
...
python3: Restore platform triplet to paths
2023-08-31 07:59:57 +03:00
Quintin Hill
8dc77f3267
python-ble2mqtt: update to 0.1.9
...
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-08-28 08:54:07 +08:00
Quintin Hill
b915dbb7a2
python-dbus-fast: update to 1.93.0
...
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-08-28 08:54:07 +08:00
Tianling Shen
846ee0b9d0
rust: Update to 1.72.0
...
Version 1.72.0 (2023-08-24)
==========================
Language
--------
- [Replace const eval limit by a lint and add an exponential backoff warning](https://github.com/rust-lang/rust/pull/103877/ )
- [expand: Change how `#![cfg(FALSE)]` behaves on crate root](https://github.com/rust-lang/rust/pull/110141/ )
- [Stabilize inline asm for LoongArch64](https://github.com/rust-lang/rust/pull/111235/ )
- [Uplift `clippy::undropped_manually_drops` lint](https://github.com/rust-lang/rust/pull/111530/ )
- [Uplift `clippy::invalid_utf8_in_unchecked` lint](https://github.com/rust-lang/rust/pull/111543/ )
- [Uplift `clippy::cast_ref_to_mut` lint](https://github.com/rust-lang/rust/pull/111567/ )
- [Uplift `clippy::cmp_nan` lint](https://github.com/rust-lang/rust/pull/111818/ )
- [resolve: Remove artificial import ambiguity errors](https://github.com/rust-lang/rust/pull/112086/ )
- [Don't require associated types with Self: Sized bounds in `dyn Trait` objects](https://github.com/rust-lang/rust/pull/112319/ )
Compiler
--------
- [Remember names of `cfg`-ed out items to mention them in diagnostics](https://github.com/rust-lang/rust/pull/109005/ )
- [Support for native WASM exceptions](https://github.com/rust-lang/rust/pull/111322/ )
- [Add support for NetBSD/aarch64-be (big-endian arm64).](https://github.com/rust-lang/rust/pull/111326/ )
- [Write to stdout if `-` is given as output file](https://github.com/rust-lang/rust/pull/111626/ )
- [Force all native libraries to be statically linked when linking a static binary](https://github.com/rust-lang/rust/pull/111698/ )
- [Add Tier 3 support for `loongarch64-unknown-none*`](https://github.com/rust-lang/rust/pull/112310/ )
- [Prevent `.eh_frame` from being emitted for `-C panic=abort`](https://github.com/rust-lang/rust/pull/112403/ )
- [Support 128-bit enum variant in debuginfo codegen](https://github.com/rust-lang/rust/pull/112474/ )
- [compiler: update solaris/illumos to enable tsan support.](https://github.com/rust-lang/rust/pull/112039/ )
Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
---------
- [Document memory orderings of `thread::{park, unpark}`](https://github.com/rust-lang/rust/pull/99587/ )
- [io: soften ‘at most one write attempt’ requirement in io::Write::write](https://github.com/rust-lang/rust/pull/107200/ )
- [Specify behavior of HashSet::insert](https://github.com/rust-lang/rust/pull/107619/ )
- [Relax implicit `T: Sized` bounds on `BufReader<T>`, `BufWriter<T>` and `LineWriter<T>`](https://github.com/rust-lang/rust/pull/111074/ )
- [Update runtime guarantee for `select_nth_unstable`](https://github.com/rust-lang/rust/pull/111974/ )
- [Return `Ok` on kill if process has already exited](https://github.com/rust-lang/rust/pull/112594/ )
- [Implement PartialOrd for `Vec`s over different allocators](https://github.com/rust-lang/rust/pull/112632/ )
- [Use 128 bits for TypeId hash](https://github.com/rust-lang/rust/pull/109953/ )
- [Don't drain-on-drop in DrainFilter impls of various collections.](https://github.com/rust-lang/rust/pull/104455/ )
- [Make `{Arc,Rc,Weak}::ptr_eq` ignore pointer metadata](https://github.com/rust-lang/rust/pull/106450/ )
Rustdoc
-------
- [Allow whitespace as path separator like double colon](https://github.com/rust-lang/rust/pull/108537/ )
- [Add search result item types after their name](https://github.com/rust-lang/rust/pull/110688/ )
- [Search for slices and arrays by type with `[]`](https://github.com/rust-lang/rust/pull/111958/ )
- [Clean up type unification and "unboxing"](https://github.com/rust-lang/rust/pull/112233/ )
Stabilized APIs
---------------
- [`impl<T: Send> Sync for mpsc::Sender<T>`](https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.Sender.html#impl-Sync-for-Sender%3CT%3E )
- [`impl TryFrom<&OsStr> for &str`](https://doc.rust-lang.org/nightly/std/primitive.str.html#impl-TryFrom%3C%26'a+OsStr%3E-for-%26'a+str )
- [`String::leak`](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html#method.leak )
These APIs are now stable in const contexts:
- [`CStr::from_bytes_with_nul`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul )
- [`CStr::to_bytes`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul )
- [`CStr::to_bytes_with_nul`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul )
- [`CStr::to_str`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul )
Cargo
-----
- Enable `-Zdoctest-in-workspace` by default. When running each documentation
test, the working directory is set to the root directory of the package the
test belongs to.
[docs](https://doc.rust-lang.org/nightly/cargo/commands/cargo-test.html#working-directory-of-tests )
[#12221 ](https://github.com/rust-lang/cargo/pull/12221 )
[#12288 ](https://github.com/rust-lang/cargo/pull/12288 )
- Add support of the "default" keyword to reset previously set `build.jobs`
parallelism back to the default.
[#12222 ](https://github.com/rust-lang/cargo/pull/12222 )
Compatibility Notes
-------------------
- [Alter `Display` for `Ipv6Addr` for IPv4-compatible addresses](https://github.com/rust-lang/rust/pull/112606/ )
- Cargo changed feature name validation check to a hard error. The warning was
added in Rust 1.49. These extended characters aren't allowed on crates.io, so
this should only impact users of other registries, or people who don't publish
to a registry.
[#12291 ](https://github.com/rust-lang/cargo/pull/12291 )
Refreshed patches.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-08-26 18:00:03 +08:00
Jianhui Zhao
9b38508b86
lua-lsqlite3: add build VARIANT for Lua5.3
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2023-08-25 23:32:07 +08:00
Michael Heimpold
c2d7f6a02d
Merge pull request #21896 from mhei/php8-update-to-8.2.9
...
php8: update to 8.2.9
2023-08-25 08:05:59 +02:00
Jeffery To
0fe1011420
python3: Restore platform triplet to paths
...
This removes 014-remove-platform-so-suffix.patch and
016-adjust-config-paths.patch, restoring the platform triplet to paths
for:
* C extensions (*.cpython-311-*.so)
* Build config data directory (/usr/lib/python3.11/config-3.11-*/)
* sysconfig data file (/usr/lib/python3.11/_sysconfigdata_*.py)
Setting `_PYTHON_SYSCONFIGDATA_NAME` during package builds ensures that
sysconfig data for target Python is loaded, in particular so that C
extensions built will have the correct extension / platform triplet.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-25 02:24:38 +08:00
Jeffery To
5a0055df06
python3: Fix/expand platform triplet detection
...
Currently, configure does not find the correct platform triplet for musl
as the default build/host values passed by OpenWrt buildroot does not
contain the text "linux-musl".
This backports
c163d7f0b6
to add detection for mips soft float and musl.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-25 02:19:53 +08:00
Jeffery To
b595362b85
python3: Centralize config file adjustments in Build/Install
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-25 01:47:43 +08:00
Jeffery To
2ffb87726b
python: Rework filespec install script
...
* Support wildcards in install (`+`) paths
* Add fourth parameter to set directory permissions
If file permissions are given (third parameter), these will now apply
to files only.
* Add non-recursive set permissions command (`==`)
* Be more strict about filespec format
Blank lines and lines starting with `#` will be ignored. Other errors
(unknown command, missing path parameter, etc.) will cause the script
to exit.
* Be more strict about ensuring paths exist for all commands
* Avoid spawning subshells
This also removes outdated filespec paths in the python3 package; these
paths delete files that are no longer present.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-25 01:47:43 +08:00
Jeffery To
329f9a1391
python3: Fix package descriptions
...
* Fix default Python package description not included in individual
package descriptions
* Update default Python package description text (from General Python
FAQ, "What is Python?")
* Add package descriptions for Python module packages
* Reduce duplication in package titles
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-25 01:47:42 +08:00
Jeffery To
87631ecdd4
python3: Use regular package recipes for python3 package
...
There is no need to use Py3Package for python3 as it does not package
any Python files; it is an empty package with dependencies to install
the full Python installation.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-25 01:47:42 +08:00
Jeffery To
09e06f9594
python-setuptools: Update to 68.1.2
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:21:44 +08:00
Jeffery To
bc32e54713
python-poetry-core: Update to 1.7.0
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:21:35 +08:00
Jeffery To
dd5146b208
python-click: Update to 8.1.7
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:21:25 +08:00
Jeffery To
6facae339e
python-pytest-xdist: Update to 3.3.1, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:21:16 +08:00
Jeffery To
b130986e17
python-pytest: Update to 7.4.0, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:21:07 +08:00
Jeffery To
383b8c1658
python-pyrsistent: Update to 0.19.3, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:20:58 +08:00
Jeffery To
dbe5283ed0
python-pyparsing: Update to 3.1.1
...
The package has changed to the flit-core build backend.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:20:49 +08:00
Jeffery To
001c2cbe0d
python-pyotp: Update to 2.9.0, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:20:39 +08:00
Jeffery To
a9b23f4683
python-pyfuse3: Update to 3.3.0, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:20:30 +08:00
Jeffery To
f9e3847599
python-py: Update to 1.11.0, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-24 17:20:17 +08:00
Michael Heimpold
d85bac4d1e
php8: update to 8.2.9
...
This fixes:
- CVE-2023-3824
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-08-21 17:57:22 +02:00
Jonas Jelonek
c287e98af2
rust: correct mistake in previous host-build fix
...
Fixes the commit 105fa3920e
which was intended to make rust/host build
on aarch64 darwin working again. However, the fix contains a mistake
because it sets RUSTC_TARGET_ARCH instead of RUSTC_HOST_ARCH. Thus, the
fix doesn't work.
This properly sets the correct variable RUSTC_HOST_ARCH.
Fixes: 105fa3920e
("rust: fix host build on aarch64 darwin")
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2023-08-19 14:26:43 +08:00
Jianhui Zhao
bd438b6937
lua-eco: update to 2.4.0
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2023-08-18 09:03:39 +08:00
Jeffery To
3d497b2bc4
python-trove-classifiers: Update to 2023.8.7
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:47:57 +08:00
Jeffery To
3a5f9999ca
python-psycopg2: Update to 2.9.7, update list of dependencies
...
This also adds a source package (python-psycopg2-src).
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:46:09 +08:00
Jeffery To
53d3fc6f44
python-msgpack: Update to 1.0.5, add host Cython dependency
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:45:55 +08:00
Jeffery To
56bac94a03
python-psutil: Update to 5.9.5, replace patch
...
100_add_cross_platform_build_ability.patch was submitted upstream in
https://github.com/giampaolo/psutil/pull/2068 , but that pull request was
closed without being merged.
This replaces that patch with a simpler version that only updates
setup.py, leaving the run-time library code unchanged.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:45:41 +08:00
Jeffery To
96880b435b
python-more-itertools: Update to 10.1.0
...
The package has changed to the flit-core build backend.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:45:03 +08:00
Jeffery To
ec19051980
python-markdown: Update to 3.4.4, update list of dependencies
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:44:56 +08:00
Jeffery To
0068a50193
python-distro: Update to 1.8.0
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-17 18:44:42 +08:00
Jonas Jelonek
105fa3920e
rust: fix host build on aarch64 darwin
...
rust/host failed to compile on macOS running on Apple Silicon M1 Pro
because the host target triple is autogenerated to be
'arm64-unknown-linux-'. Rust doesn't have such a target triple, thus the
build failes because there are no pre-built artifacts for bootstrapping.
Fix this by setting RUSTC_HOST_ARCH to 'aarch64-apple-darwin' in case
our host is HOST_ARCH=arm64 and HOST_OS=darwin.
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2023-08-17 09:39:24 +02:00
Michael Heimpold
43b10ad9c1
php8: fix linking on riscv64 platform (again)
...
The initial fix was done in a2e76e497
.
Later we could revert it with 5779ae4c5
since a global fix
in gcc was deployed.
But now, PHP itself applied a workaround/fix in 8.2.8,
so that we now require the initial fix again.
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2023-08-16 21:38:54 +02:00
Quintin Hill
87d42fbe0e
python3-ble2mqtt: update to 0.1.8
...
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-08-16 18:22:58 +08:00
Quintin Hill
3f7f1b6e66
python3-dbus-fast: update to 1.91.2
...
The patch is no longer required as host setuptools is now new enough.
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-08-16 18:22:58 +08:00
Quintin Hill
8810da08f2
python3-aio-mqtt-mod: update to 0.3.4
...
python3-openssl is now optional.
Signed-off-by: Quintin Hill <stuff@quintin.me.uk>
2023-08-16 18:22:58 +08:00
Jeffery To
a80af7e443
golang: Update to 1.21.0, remove patch
...
Upstream has updated the Go compiler to not use gold when building for
arm, and is waiting for a fix to binutils (released in 2.41) before
doing the same for aarch64.[1]
Based on the above, it does not appear that
https://github.com/golang/go/pull/49748 will be merged. This removes the
patch from that pull request.
[1]: https://github.com/golang/go/issues/22040
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-15 11:57:28 +08:00
Tianling Shen
565e79e736
ruby: fix riscv64 build
...
Fix build by adding missing macros.
The patch is taken from:
https://lists.openembedded.org/g/openembedded-core/message/161168
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-08-14 18:16:23 -03:00
Jeffery To
8a8991dfbf
python-iniconfig: Update to 2.0.0
...
The package changed to the hatchling build backend.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-13 10:55:05 +08:00
Jeffery To
8bf67793bc
python-jsonpath-ng: Update to 1.5.3
...
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-13 10:54:54 +08:00
Jeffery To
cde28d04e6
python-jmespath: Update to 1.0.1
...
This also updates the Python dependency from python3 to python3-light.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-13 10:54:46 +08:00
Jeffery To
0bcbdf129b
python-intelhex: Update to 2.3.0
...
This version includes the fix from the removed patch.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-08-13 10:54:38 +08:00
Josef Schlehofer
0662554483
Merge pull request #21748 from jefferyto/python-influxdb-5.3.1
...
python-influxdb: Update to 5.3.1
2023-08-13 00:28:04 +02:00