[ptxdist] [PATCH] orc: Version bump. 0.4.36 -> 0.4.37

2024-02-08 Thread Christian Melki
Minor fixes.
https://gitlab.freedesktop.org/gstreamer/orc/-/blob/0.4.37/RELEASE

Signed-off-by: Christian Melki 
---
 rules/orc.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/orc.make b/rules/orc.make
index 8baa69fc5..1c1e1979b 100644
--- a/rules/orc.make
+++ b/rules/orc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_ORC) += orc
 #
 # Paths and names
 #
-ORC_VERSION:= 0.4.36
-ORC_MD5:= 9f07a8127c62025309ce33196e220ab6
+ORC_VERSION:= 0.4.37
+ORC_MD5:= de1de1bdd9b35252035a3b996afc9425
 ORC:= orc-$(ORC_VERSION)
 ORC_SUFFIX := tar.xz
 ORC_URL:= 
http://gstreamer.freedesktop.org/data/src/orc/$(ORC).$(ORC_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] host-makedepend: Version bump. 1.0.8 -> 1.0.9

2024-02-06 Thread Christian Melki
Minor bugfixes. Autoconf 2.70+.

* Code stopped depending on xorgproto. Two macros included
in source instead. Fix .in file.

Signed-off-by: Christian Melki 
---
 rules/host-makedepend.in   | 1 -
 rules/host-makedepend.make | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/rules/host-makedepend.in b/rules/host-makedepend.in
index 803054e89..2afee06df 100644
--- a/rules/host-makedepend.in
+++ b/rules/host-makedepend.in
@@ -2,5 +2,4 @@
 
 config HOST_MAKEDEPEND
tristate
-   select HOST_XORGPROTO
default y if ALLYES
diff --git a/rules/host-makedepend.make b/rules/host-makedepend.make
index bb1826004..53cf47e47 100644
--- a/rules/host-makedepend.make
+++ b/rules/host-makedepend.make
@@ -14,8 +14,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_MAKEDEPEND) += host-makedepend
 #
 # Paths and names
 #
-HOST_MAKEDEPEND_VERSION:= 1.0.8
-HOST_MAKEDEPEND_MD5:= 6c7a1cc70ba390be51eee5d2408c306a
+HOST_MAKEDEPEND_VERSION:= 1.0.9
+HOST_MAKEDEPEND_MD5:= 16dc80a12fb44520057f23b679122ebd
 HOST_MAKEDEPEND:= makedepend-$(HOST_MAKEDEPEND_VERSION)
 HOST_MAKEDEPEND_SUFFIX := tar.xz
 HOST_MAKEDEPEND_URL:= $(call ptx/mirror, XORG, 
individual/util/$(HOST_MAKEDEPEND).$(HOST_MAKEDEPEND_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] openssl: Version bump. 3.2.0 -> 3.2.1

2024-02-06 Thread Christian Melki
Minor release, security bugfixes. All low severity.
https://www.openssl.org/news/cl32.txt

Plugs CVEs:
CVE-2024-0727: Fixed PKCS12 Decoding crashes
CVE-2023-6237: Fixed excessive time spent checking invalid RSA public keys
CVE-2023-6129: Fixed POLY1305 MAC implementation corrupting vector registers on 
PowerPC CPUs which support PowerISA 2.07.

* Remove one patch. Code was added to the release.

Signed-off-by: Christian Melki 
---
 ...frag_len-checking-if-no-Max-Fragment.patch | 41 ---
 .../0001-debian-targets.patch |  0
 .../0002-pic.patch|  0
 ...to-enable-ktls-if-target-does-not-st.patch |  4 +-
 ...rialize-allocation-free-of-ssl_names.patch |  0
 ...zero-call-used-regs-used-gpr-from-De.patch |  0
 .../{openssl-3.2.0 => openssl-3.2.1}/series   |  3 +-
 rules/openssl.make|  4 +-
 8 files changed, 5 insertions(+), 47 deletions(-)
 delete mode 100644 
patches/openssl-3.2.0/0100-Don-t-apply-max_frag_len-checking-if-no-Max-Fragment.patch
 rename patches/{openssl-3.2.0 => openssl-3.2.1}/0001-debian-targets.patch 
(100%)
 rename patches/{openssl-3.2.0 => openssl-3.2.1}/0002-pic.patch (100%)
 rename patches/{openssl-3.2.0 => 
openssl-3.2.1}/0003-Configure-allow-to-enable-ktls-if-target-does-not-st.patch 
(96%)
 rename patches/{openssl-3.2.0 => 
openssl-3.2.1}/0004-conf-Serialize-allocation-free-of-ssl_names.patch (100%)
 rename patches/{openssl-3.2.0 => 
openssl-3.2.1}/0005-Configure-drop-fzero-call-used-regs-used-gpr-from-De.patch 
(100%)
 rename patches/{openssl-3.2.0 => openssl-3.2.1}/series (73%)

diff --git 
a/patches/openssl-3.2.0/0100-Don-t-apply-max_frag_len-checking-if-no-Max-Fragment.patch
 
b/patches/openssl-3.2.0/0100-Don-t-apply-max_frag_len-checking-if-no-Max-Fragment.patch
deleted file mode 100644
index 814bd07be..0
--- 
a/patches/openssl-3.2.0/0100-Don-t-apply-max_frag_len-checking-if-no-Max-Fragment.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From: Matt Caswell 
-Date: Tue, 2 Jan 2024 16:48:43 +
-Subject: [PATCH] Don't apply max_frag_len checking if no Max Fragment Length
- extension
-
-Don't check the Max Fragment Length if the it hasn't been negotiated. We
-were checking it anyway, and using the default value
-(SSL3_RT_MAX_PLAIN_LENGTH). This works in most cases but KTLS can cause the
-record length to actually exceed this in some cases.
-
-Fixes #23169

- ssl/record/methods/tls_common.c | 14 ++
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/ssl/record/methods/tls_common.c b/ssl/record/methods/tls_common.c
-index 423777c18dd4..1a9320ae74de 100644
 a/ssl/record/methods/tls_common.c
-+++ b/ssl/record/methods/tls_common.c
-@@ -910,11 +910,17 @@ int tls_get_more_records(OSSL_RECORD_LAYER *rl)
- }
- 
- /*
-- * Check if the received packet overflows the current
-- * Max Fragment Length setting.
-- * Note: rl->max_frag_len > 0 and KTLS are mutually exclusive.
-+ * Record overflow checking (e.g. checking if
-+ * thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH) is the responsibility of
-+ * the post_process_record() function above. However we check here if
-+ * the received packet overflows the current Max Fragment Length 
setting
-+ * if there is one.
-+ * Note: rl->max_frag_len != SSL3_RT_MAX_PLAIN_LENGTH and KTLS are
-+ * mutually exclusive. Also note that with KTLS thisrr->length can
-+ * be > SSL3_RT_MAX_PLAIN_LENGTH (and rl->max_frag_len must be 
ignored)
-  */
--if (thisrr->length > rl->max_frag_len) {
-+if (rl->max_frag_len != SSL3_RT_MAX_PLAIN_LENGTH
-+&& thisrr->length > rl->max_frag_len) {
- RLAYERfatal(rl, SSL_AD_RECORD_OVERFLOW, 
SSL_R_DATA_LENGTH_TOO_LONG);
- goto end;
- }
diff --git a/patches/openssl-3.2.0/0001-debian-targets.patch 
b/patches/openssl-3.2.1/0001-debian-targets.patch
similarity index 100%
rename from patches/openssl-3.2.0/0001-debian-targets.patch
rename to patches/openssl-3.2.1/0001-debian-targets.patch
diff --git a/patches/openssl-3.2.0/0002-pic.patch 
b/patches/openssl-3.2.1/0002-pic.patch
similarity index 100%
rename from patches/openssl-3.2.0/0002-pic.patch
rename to patches/openssl-3.2.1/0002-pic.patch
diff --git 
a/patches/openssl-3.2.0/0003-Configure-allow-to-enable-ktls-if-target-does-not-st.patch
 
b/patches/openssl-3.2.1/0003-Configure-allow-to-enable-ktls-if-target-does-not-st.patch
similarity index 96%
rename from 
patches/openssl-3.2.0/0003-Configure-allow-to-enable-ktls-if-target-does-not-st.patch
rename to 
patches/openssl-3.2.1/0003-Configure-allow-to-enable-ktls-if-target-does-not-st.patch
index 6275de708..6b518ef22 100644
--- 
a/patches/openssl-3.2.0/0003-Configure-allow-to-enable-ktls-if-target-does-not-st.patch
+++ 
b/patches/openssl-3.2.1/0003-Configure-allow-to

[ptxdist] [PATCH] xkeyboard-config: Version bump. 2.40 -> 2.41

2024-02-06 Thread Christian Melki
Minor fixes, translation updates.

Signed-off-by: Christian Melki 
---
 rules/xkeyboard-config.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/xkeyboard-config.make b/rules/xkeyboard-config.make
index a51065772..50899f715 100644
--- a/rules/xkeyboard-config.make
+++ b/rules/xkeyboard-config.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_XKEYBOARD_CONFIG) += xkeyboard-config
 #
 # Paths and names
 #
-XKEYBOARD_CONFIG_VERSION   := 2.40
-XKEYBOARD_CONFIG_MD5   := 11c8d0ed0f7b604dc5757b7fa1e908d3
+XKEYBOARD_CONFIG_VERSION   := 2.41
+XKEYBOARD_CONFIG_MD5   := 2f0b843b5283b82cae0402cbc4f374b4
 XKEYBOARD_CONFIG   := xkeyboard-config-$(XKEYBOARD_CONFIG_VERSION)
 XKEYBOARD_CONFIG_SUFFIX:= tar.xz
 XKEYBOARD_CONFIG_URL   := $(call ptx/mirror, XORG, 
individual/data/xkeyboard-config/$(XKEYBOARD_CONFIG).$(XKEYBOARD_CONFIG_SUFFIX))
-- 
2.34.1




Re: [ptxdist] [PATCH] u-boot: Allow specification of padding byte for custom env images

2024-02-05 Thread Christian Melki
On 2/5/24 21:49, Sebastian Muxel wrote:
> [Du f?r inte e-post ofta fr?n sebastian.mu...@entner-electronics.com. L?s om 
> varf?r det h?r ?r viktigt p? https://aka.ms/LearnAboutSenderIdentification ]
> 
> Hello
> 
>> Just curious. In what situation would you need to alter the default
>> padding bytes? 0xff suits most (if not all) NVM types. Flash transition
>> layers usually just give an illusion of the traditional zero:ed block on
>> flash to block translation?
> 
> I had to tweak it to 0x00 after noticing that the env image generated by
> our vendor supplied SDK has specified it in it's make process. Keeping
> it at 0xFF wouldn't allow me to generate a firmware image. It could likely
> be that it's a hard requirement of their image generation/flashing tool?
> I honestly haven't put much further thought into it and assumed it's due
> to the way NAND erasure works
> 

0x0 looks wrong to me w.r.t most flash media. Also not sure I understand
why 0xff would stop anything from generating a firmware image? That
said, I don't think it matters a lot. It just risks excessive erases the
first time a block is written on media that hasn't got a smart(er) FTL.
It's really not a common thing to want to change, hence the question. :)

For me it's usually the opposite. I want to make sure I don't get fills
with anything else than 0xff.

> Regards,
> Sebastian




Re: [ptxdist] [PATCH] u-boot: Allow specification of padding byte for custom env images

2024-02-05 Thread Christian Melki
On 2/5/24 21:16, Sebastian Muxel wrote:
> [Du får inte e-post ofta från sebastian.mu...@entner-electronics.com. Läs om 
> varför det här är viktigt på https://aka.ms/LearnAboutSenderIdentification ]
> 
> The env image is currently always padded with the default bytes 0xFF.
> New configuration U_BOOT_ENV_IMAGE_CUSTOM_PADDING_BYTES is added
> to allow specification for custom env images.
> 

Hi.

Just curious. In what situation would you need to alter the default
padding bytes? 0xff suits most (if not all) NVM types. Flash transition
layers usually just give an illusion of the traditional zero:ed block on
flash to block translation?

Regards,
Christian

> Signed-off-by: Sebastian Muxel 
> ---
>  platforms/u-boot.in | 9 +
>  rules/u-boot.make   | 1 +
>  2 files changed, 10 insertions(+)
> 
> diff --git a/platforms/u-boot.in b/platforms/u-boot.in
> index 769237081..bcabc8b27 100644
> --- a/platforms/u-boot.in
> +++ b/platforms/u-boot.in
> @@ -131,6 +131,15 @@ config U_BOOT_ENV_IMAGE_CUSTOM_SOURCE
>   The file should have lines in the form var=value, one per line.
>   Blank lines and lines starting with a # are ignored.
> 
> +config U_BOOT_ENV_IMAGE_CUSTOM_PADDING_BYTES
> +   prompt "Bytes used to pad environment image"
> +   hex
> +   default "0xFF"
> +   depends on U_BOOT_ENV_IMAGE_CUSTOM
> +   help
> +   Enter the byte used for padding the image to the specified
> +   U-Boot environment size.
> +
>  if !U_BOOT_ENV_IMAGE_NONE
> 
>  config U_BOOT_ENV_IMAGE_SIZE
> diff --git a/rules/u-boot.make b/rules/u-boot.make
> index 4bc7f3f78..6ef657529 100644
> --- a/rules/u-boot.make
> +++ b/rules/u-boot.make
> @@ -123,6 +123,7 @@ ifdef PTXCONF_U_BOOT_ENV_IMAGE_CUSTOM
> $(call ptx/ifdef,PTXCONF_U_BOOT_ENV_IMAGE_REDUNDANT,-r,) \
> -s $(PTXCONF_U_BOOT_ENV_IMAGE_SIZE) \
> -o $(U_BOOT_BUILD_DIR)/u-boot-env.img \
> +   -p $(PTXCONF_U_BOOT_ENV_IMAGE_CUSTOM_PADDING_BYTES) \
> $(U_BOOT_ENV_IMAGE_CUSTOM_SRC)
>  endif
> @$(call touch)
> --
> 2.43.0
> 
> 




[ptxdist] [PATCH] sdl2: Version bump. 2.28.5 -> 2.30.0

2024-02-05 Thread Christian Melki
Some changes, but interface wise looks ok. Ie mostly fixes and some 
enhancements.
Still (if I got it right), 400+ commits... So something interesting might pop 
up.
https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0

Signed-off-by: Christian Melki 
---
 rules/sdl2.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/sdl2.make b/rules/sdl2.make
index 8399c747c..64869c4e6 100644
--- a/rules/sdl2.make
+++ b/rules/sdl2.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2) += sdl2
 #
 # Paths and names
 #
-SDL2_VERSION   := 2.28.5
-SDL2_MD5   := a344eb827a03045c9b399e99af4af13d
+SDL2_VERSION   := 2.30.0
+SDL2_MD5   := 3b0a35e1d794382dcd64d9da93870ea1
 SDL2   := SDL2-$(SDL2_VERSION)
 SDL2_SUFFIX:= tar.gz
 SDL2_URL   := https://www.libsdl.org/release/$(SDL2).$(SDL2_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libpciaccess: Version bump. 0.17 -> 0.18

2024-02-05 Thread Christian Melki
Some minor bugfixes and a dropped autotools build system.

* Convert to meson.

* Remove MTRR overrides. Don't think there are x86s without
MTRR/PATs this side of the millenia. It should be automatically
detected just fine.

* Explicitly enable HWDATA dependency.

Signed-off-by: Christian Melki 
---
 rules/libpciaccess.in   | 16 ++--
 rules/libpciaccess.make | 27 ---
 2 files changed, 10 insertions(+), 33 deletions(-)

diff --git a/rules/libpciaccess.in b/rules/libpciaccess.in
index b6f3e7340..efbd52913 100644
--- a/rules/libpciaccess.in
+++ b/rules/libpciaccess.in
@@ -3,20 +3,8 @@
 menuconfig LIBPCIACCESS
tristate
prompt "libpciaccess  "
+   select HOST_MESON
+   select HWDATA
help
  libpciaccess contains low level access functions to be used by
  the xorg servers and video drivers.
-
-if LIBPCIACCESS
-
-config LIBPCIACCESS_MTRR
-   bool
-   prompt "MTRR support"
-   help
- You should carefully check if your x86 target CPU supports MTRRs,
- and if so enable this menuentry.
- BTW: MTRR stands for "memory type range registers" and its used to
- optimize accesses to various memory types, like main memory
- or memory accessible via buses like video memory on PCI cards.
-
-endif
diff --git a/rules/libpciaccess.make b/rules/libpciaccess.make
index fb0b46a8e..7ab035ab5 100644
--- a/rules/libpciaccess.make
+++ b/rules/libpciaccess.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBPCIACCESS) += libpciaccess
 #
 # Paths and names
 #
-LIBPCIACCESS_VERSION   := 0.17
-LIBPCIACCESS_MD5   := 1466cf950c914ad2db1dbb76c9a724db
+LIBPCIACCESS_VERSION   := 0.18
+LIBPCIACCESS_MD5   := 54f48367e37666f9e0f12571d1ee3620
 LIBPCIACCESS   := libpciaccess-$(LIBPCIACCESS_VERSION)
 LIBPCIACCESS_SUFFIX:= tar.xz
 LIBPCIACCESS_URL   := $(call ptx/mirror, XORG, 
individual/lib/$(LIBPCIACCESS).$(LIBPCIACCESS_SUFFIX))
@@ -27,26 +27,15 @@ LIBPCIACCESS_LICENSE:= MIT
 # Prepare
 # 
 
-LIBPCIACCESS_CONF_ENV  := $(CROSS_ENV)
-
-ifdef PTXCONF_LIBPCIACCESS_MTRR
-LIBPCIACCESS_CONF_ENV += ac_cv_file__usr_include_asm_mtrr_h=yes
-else
-LIBPCIACCESS_CONF_ENV += ac_cv_file__usr_include_asm_mtrr_h=no
-endif
-
 #
-# autoconf
+# meson
 #
-LIBPCIACCESS_CONF_TOOL := autoconf
+LIBPCIACCESS_CONF_TOOL := meson
 LIBPCIACCESS_CONF_OPT  := \
-   $(CROSS_AUTOCONF_USR) \
-   --disable-selective-werror \
-   --disable-strict-compilation \
-   --disable-linux-rom-fallback \
-   $(GLOBAL_LARGE_FILE_OPTION) \
-   --with-pciids-path=/usr/share \
-   --without-zlib
+   $(CROSS_MESON_USR) \
+   -Dlinux-rom-fallback=false \
+   -Dpci-ids=/usr/share \
+   -Dzlib=disabled
 
 # 
 # Target-Install
-- 
2.34.1




[ptxdist] [PATCH] batctl: Version bump. 2023.2 -> 2024.0

2024-02-05 Thread Christian Melki
Some minor changes.
https://github.com/open-mesh-mirror/batman-adv/blob/v2024.0/CHANGELOG.rst

Signed-off-by: Christian Melki 
---
 rules/batctl.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/batctl.make b/rules/batctl.make
index 8545e4c05..035fa42b1 100644
--- a/rules/batctl.make
+++ b/rules/batctl.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_BATCTL) += batctl
 #
 # Paths and names
 #
-BATCTL_VERSION := 2023.2
-BATCTL_MD5 := 629b5dbf4e35253a0db8a65d99eaec57
+BATCTL_VERSION := 2024.0
+BATCTL_MD5 := be148ec3f668bcf23837035c31bcc3ed
 BATCTL := batctl-$(BATCTL_VERSION)
 BATCTL_SUFFIX  := tar.gz
 BATCTL_URL := 
http://downloads.open-mesh.org/batman/stable/sources/batctl/$(BATCTL).$(BATCTL_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libpng: Version bump. 1.6.41 -> 1.6.42

2024-02-05 Thread Christian Melki
Minor bugfix only.
https://sourceforge.net/p/libpng/code/ci/libpng16/tree/CHANGES

Signed-off-by: Christian Melki 
---
 rules/libpng.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libpng.make b/rules/libpng.make
index aaada5825..4fe4bb7c3 100644
--- a/rules/libpng.make
+++ b/rules/libpng.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBPNG) += libpng
 #
 # Paths and names
 #
-LIBPNG_VERSION := 1.6.41
-LIBPNG_MD5 := 0206c4c8de50793cf6cd0616ec9a17e6
+LIBPNG_VERSION := 1.6.42
+LIBPNG_MD5 := c580b12b1a8c040b13c35f324a636bb6
 LIBPNG := libpng-$(LIBPNG_VERSION)
 LIBPNG_SUFFIX  := tar.xz
 LIBPNG_URL := $(call ptx/mirror, SF, libpng/$(LIBPNG).$(LIBPNG_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] host-tz-database: Version bump. 2023c -> 2024a.

2024-02-04 Thread Christian Melki
Some internal build changes. And afaict,
no mishaps on the most common host platform.
https://github.com/eggert/tz/blob/2024a/NEWS
https://github.com/eggert/tz/blob/2023d/NEWS

Signed-off-by: Christian Melki 
---
 rules/host-tz-database.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/host-tz-database.make b/rules/host-tz-database.make
index cf4e04663..a1c4dea32 100644
--- a/rules/host-tz-database.make
+++ b/rules/host-tz-database.make
@@ -17,10 +17,10 @@ HOST_PACKAGES-$(PTXCONF_HOST_TZ_DATABASE) += 
host-tz-database
 #
 HOST_TZ_DATABASE   := tz-database
 HOST_TZ_DATABASE_DIR   := $(HOST_BUILDDIR)/$(HOST_TZ_DATABASE)
-HOST_TZ_DATABASE_VERSION:= 2023c
+HOST_TZ_DATABASE_VERSION:= 2024a
 
 TZCODE_VERSION := $(HOST_TZ_DATABASE_VERSION)
-TZCODE_MD5 := 532bcd571bff983447f0596112bbc065
+TZCODE_MD5 := 1a9d670f0b418130503401b8b8f41769
 TZCODE := tzcode$(TZCODE_VERSION)
 TZCODE_SUFFIX  := tar.gz
 TZCODE_URL := \
@@ -31,7 +31,7 @@ TZCODE_DIR:= $(HOST_TZ_DATABASE_DIR)
 TZCODE_STRIP_LEVEL := 0
 
 TZDATA_VERSION := $(HOST_TZ_DATABASE_VERSION)
-TZDATA_MD5 := 5aa672bf129b44dd915f8232de38e49a
+TZDATA_MD5 := 2349edd8335245525cc082f2755d5bf4
 TZDATA := tzdata$(TZDATA_VERSION)
 TZDATA_SUFFIX  := tar.gz
 TZDATA_URL := \
-- 
2.34.1




[ptxdist] [PATCH] libusb: Version bump. 1.0.26 -> 1.0.27

2024-02-02 Thread Christian Melki
Nothing overly exciting.
Some new API calls, will probably replace older ones at some point.
https://github.com/libusb/libusb/blob/v1.0.27/ChangeLog

* License hash changed. File had copyright year changes.

Signed-off-by: Christian Melki 
---
 rules/libusb.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/libusb.make b/rules/libusb.make
index 1a8c1ea43..b33657c66 100644
--- a/rules/libusb.make
+++ b/rules/libusb.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBUSB) += libusb
 #
 # Paths and names
 #
-LIBUSB_VERSION := 1.0.26
-LIBUSB_MD5 := 9c75660dfe1d659387c37b28c91e3160
+LIBUSB_VERSION := 1.0.27
+LIBUSB_MD5 := 1fb61afe370e94f902a67e03eb39c51f
 LIBUSB := libusb-$(LIBUSB_VERSION)
 LIBUSB_SUFFIX  := tar.bz2
 LIBUSB_URL := $(call ptx/mirror, SF, libusb/$(LIBUSB).$(LIBUSB_SUFFIX))
@@ -23,7 +23,7 @@ LIBUSB_SOURCE := $(SRCDIR)/$(LIBUSB).$(LIBUSB_SUFFIX)
 LIBUSB_DIR := $(BUILDDIR)/$(LIBUSB)
 LIBUSB_LICENSE := LGPL-2.1-or-later
 LIBUSB_LICENSE_FILES := \
-   
file://libusb/core.c;startline=2;endline=21;md5=55b8fea5bf37bd5167aa42596e982e0a
 \
+   
file://libusb/core.c;startline=2;endline=21;md5=e2bc3b2209f8457532820f1fc033ebec
 \
file://COPYING;md5=fbc093901857fcd118f065f900982c24
 
 # 
-- 
2.34.1




[ptxdist] [PATCH] efivar: Version bump. 38 -> 39.

2024-02-02 Thread Christian Melki
Bunch of fixes mostly.
https://github.com/rhboot/efivar/releases/tag/39

* Change URL. Ongoing saga with github automatic tarballing vs archive
releases. But it looks like this release have yet to be packaged as an
archive release.

* Remove all patches. Afaict, they have all been fixed in this release.

* Disable doc building. Was part of the patches, now has a flag.

Signed-off-by: Christian Melki 
---
 ...uild-util.c-separately-for-makeguids.patch | 34 
 .../0002-docs-Remove-docs-building.patch  | 25 -
 ...0003-fix-building-with-binutils-2.36.patch | 26 -
 ...x-glibc-2.36-build-mount.h-conflicts.patch | 54 ---
 patches/efivar-38/series  |  7 ---
 rules/efivar.make |  9 ++--
 6 files changed, 5 insertions(+), 150 deletions(-)
 delete mode 100644 
patches/efivar-38/0001-src-Makefile-build-util.c-separately-for-makeguids.patch
 delete mode 100644 patches/efivar-38/0002-docs-Remove-docs-building.patch
 delete mode 100644 patches/efivar-38/0003-fix-building-with-binutils-2.36.patch
 delete mode 100644 
patches/efivar-38/0004-Fix-glibc-2.36-build-mount.h-conflicts.patch
 delete mode 100644 patches/efivar-38/series

diff --git 
a/patches/efivar-38/0001-src-Makefile-build-util.c-separately-for-makeguids.patch
 
b/patches/efivar-38/0001-src-Makefile-build-util.c-separately-for-makeguids.patch
deleted file mode 100644
index 12db66bfa..0
--- 
a/patches/efivar-38/0001-src-Makefile-build-util.c-separately-for-makeguids.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From: Alexander Kanavin 
-Date: Tue, 18 Jan 2022 11:53:41 +0100
-Subject: [PATCH] src/Makefile: build util.c separately for makeguids
-
-util.c needs to be built twice when cross-compiling:
-for the build machine to be able to link with
-makeguids which then runs during the same build,
-and then for the actual target.
-
-Upstream-Status: Submitted [https://github.com/rhboot/efivar/pull/203]
-Signed-off-by: Alexander Kanavin 

- src/Makefile | 5 -
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/Makefile b/src/Makefile
-index 0e423c44601a..b10051ba0adf 100644
 a/src/Makefile
-+++ b/src/Makefile
-@@ -28,10 +28,13 @@ EFIVAR_OBJECTS = $(patsubst %.S,%.o,$(patsubst 
%.c,%.o,$(EFIVAR_SOURCES)))
- EFISECDB_SOURCES = efisecdb.c guid-symbols.c secdb-dump.c util.c
- EFISECDB_OBJECTS = $(patsubst %.S,%.o,$(patsubst %.c,%.o,$(EFISECDB_SOURCES)))
- GENERATED_SOURCES = include/efivar/efivar-guids.h guid-symbols.c
--MAKEGUIDS_SOURCES = makeguids.c util.c
-+MAKEGUIDS_SOURCES = makeguids.c util-makeguids.c
- MAKEGUIDS_OBJECTS = $(patsubst %.S,%.o,$(patsubst 
%.c,%.o,$(MAKEGUIDS_SOURCES)))
- MAKEGUIDS_OUTPUT = $(GENERATED_SOURCES) guids.lds
- 
-+util-makeguids.c :
-+  cp util.c util-makeguids.c
-+
- ALL_SOURCES=$(LIBEFISEC_SOURCES) $(LIBEFIBOOT_SOURCES) $(LIBEFIVAR_SOURCES) \
-   $(MAKEGUIDS_SOURCES) $(GENERATED_SOURCES) $(EFIVAR_SOURCES) \
-   $(sort $(wildcard include/efivar/*.h))
diff --git a/patches/efivar-38/0002-docs-Remove-docs-building.patch 
b/patches/efivar-38/0002-docs-Remove-docs-building.patch
deleted file mode 100644
index ef34cf96c..0
--- a/patches/efivar-38/0002-docs-Remove-docs-building.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From: Christian Melki 
-Date: Fri, 28 Jan 2022 18:42:13 +0100
-Subject: [PATCH] docs: Remove docs building.
-
-efivar uses mandoc which ptxdist does not provide (yet).
-Just skip the entire documentation generation and installation.
-
-Signed-off-by: Christian Melki 

- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index c896fc38c210..bf081a66970d 100644
 a/Makefile
-+++ b/Makefile
-@@ -7,7 +7,7 @@ include $(TOPDIR)/src/include/defaults.mk
- include $(TOPDIR)/src/include/coverity.mk
- include $(TOPDIR)/src/include/scan-build.mk
- 
--SUBDIRS := src docs
-+SUBDIRS := src
- 
- all : | efivar.spec src/include/version.mk prep
- all clean install prep :
diff --git a/patches/efivar-38/0003-fix-building-with-binutils-2.36.patch 
b/patches/efivar-38/0003-fix-building-with-binutils-2.36.patch
deleted file mode 100644
index fef499699..0
--- a/patches/efivar-38/0003-fix-building-with-binutils-2.36.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From: Michael Olbrich 
-Date: Mon, 7 Mar 2022 08:35:41 +0100
-Subject: [PATCH] fix building with binutils 2.36
-
-'-T' must be used here as well. Otherwise building fails with:
-
-.../bin/ld: warning: guids.lds contains output sections; did you forget -T?
-
-Signed-off-by: Michael Olbrich 

- src/include/workarounds.mk | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/include/workarounds.mk b/src/include/workarounds.mk
-index 311883427118..a0521686b2bc 100644
 a/src/include/workarounds.mk
-+++ b/src/include/workarounds.mk
-@@ -9,7 +9,7 @@ LD_DASH_T := $(shell \
-   if [ "x${LD_FLAVOR}" = xLLD ] ; then \
-   echo '

[ptxdist] [PATCH] libcurl: Version bump. 8.5.0 -> 8.6.0

2024-02-01 Thread Christian Melki
The usual. A few enhancements, a bunch of bugfixes.
https://curl.se/changes.html#8_6_0

Plugs CVE:
CVE-2024-0853: OCSP verification bypass with TLS session reuse

* License file changed. Copyright year updates.

* Explicitly disable a new option.

Signed-off-by: Christian Melki 
---
 rules/libcurl.make | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/rules/libcurl.make b/rules/libcurl.make
index f0c2a74f2..67dc9a634 100644
--- a/rules/libcurl.make
+++ b/rules/libcurl.make
@@ -15,15 +15,15 @@ PACKAGES-$(PTXCONF_LIBCURL) += libcurl
 #
 # Paths and names
 #
-LIBCURL_VERSION:= 8.5.0
-LIBCURL_MD5:= 3e9e5c2db494e7dbd4e7024b149021c9
+LIBCURL_VERSION:= 8.6.0
+LIBCURL_MD5:= 8f28f7e08c91cc679a45fccf66184fbc
 LIBCURL:= curl-$(LIBCURL_VERSION)
 LIBCURL_SUFFIX := tar.xz
 LIBCURL_URL:= https://curl.se/download/$(LIBCURL).$(LIBCURL_SUFFIX)
 LIBCURL_SOURCE := $(SRCDIR)/$(LIBCURL).$(LIBCURL_SUFFIX)
 LIBCURL_DIR:= $(BUILDDIR)/$(LIBCURL)
 LIBCURL_LICENSE:= curl
-LIBCURL_LICENSE_FILES := file://COPYING;md5=db8448a1e43eb2125f7740fc397db1f6
+LIBCURL_LICENSE_FILES := file://COPYING;md5=eed2e5088e1ac619c9a1c747da291d75
 
 # 
 # Prepare
@@ -128,6 +128,7 @@ LIBCURL_CONF_OPT:= \
--without-libidn2 \
--without-nghttp2 \
--without-ngtcp2 \
+   --without-openssl-quic \
--without-nghttp3 \
--without-quiche \
--without-msh3 \
-- 
2.34.1




[ptxdist] [PATCH] qemu: Version bump. 8.1.4 -> 8.2.1

2024-01-31 Thread Christian Melki
Notable changes, kernel 4.4+, deprecated HAX.
I think qemu could use an options cleaning pass at some point.
https://wiki.qemu.org/ChangeLog/8.2

* Remove hax option.

* Forward patchset. Applies cleanly.

Signed-off-by: Christian Melki 
---
 ...pfs-allow-real-symlinks-for-security_model-mapped-f.patch | 0
 .../0101-let-ninja-use-the-jobserver.patch   | 0
 patches/{qemu-8.1.4 => qemu-8.2.1}/series| 0
 rules/qemu.make  | 5 ++---
 4 files changed, 2 insertions(+), 3 deletions(-)
 rename patches/{qemu-8.1.4 => 
qemu-8.2.1}/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch 
(100%)
 rename patches/{qemu-8.1.4 => 
qemu-8.2.1}/0101-let-ninja-use-the-jobserver.patch (100%)
 rename patches/{qemu-8.1.4 => qemu-8.2.1}/series (100%)

diff --git 
a/patches/qemu-8.1.4/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
 
b/patches/qemu-8.2.1/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
similarity index 100%
rename from 
patches/qemu-8.1.4/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
rename to 
patches/qemu-8.2.1/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
diff --git a/patches/qemu-8.1.4/0101-let-ninja-use-the-jobserver.patch 
b/patches/qemu-8.2.1/0101-let-ninja-use-the-jobserver.patch
similarity index 100%
rename from patches/qemu-8.1.4/0101-let-ninja-use-the-jobserver.patch
rename to patches/qemu-8.2.1/0101-let-ninja-use-the-jobserver.patch
diff --git a/patches/qemu-8.1.4/series b/patches/qemu-8.2.1/series
similarity index 100%
rename from patches/qemu-8.1.4/series
rename to patches/qemu-8.2.1/series
diff --git a/rules/qemu.make b/rules/qemu.make
index 5ad69ee39..f3cab4174 100644
--- a/rules/qemu.make
+++ b/rules/qemu.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_QEMU) += qemu
 #
 # Paths and names
 #
-QEMU_VERSION   := 8.1.4
-QEMU_MD5   := d5cf54ace6aabd619e89df301aed66e2
+QEMU_VERSION   := 8.2.1
+QEMU_MD5   := bda54248d773be2599df66f8995f10e1
 QEMU   := qemu-$(QEMU_VERSION)
 QEMU_SUFFIX:= tar.xz
 QEMU_URL   := https://download.qemu.org/$(QEMU).$(QEMU_SUFFIX)
@@ -105,7 +105,6 @@ QEMU_CONF_OPT   := \
--$(call ptx/endis, PTXCONF_QEMU_GTK)-gtk-clipboard \
--disable-guest-agent \
--disable-guest-agent-msi \
-   --disable-hax \
--disable-hvf \
--enable-iconv \
--disable-jack \
-- 
2.34.1




[ptxdist] [PATCH] host-qemu: Follow target qemu.

2024-01-31 Thread Christian Melki
This requires the work done to move HOST_DTC and DTC from
platform configurations to hosttools_noprompt.␘

* Disable hax.

Signed-off-by: Christian Melki 
---
 rules/host-qemu.in   | 1 +
 rules/host-qemu.make | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/rules/host-qemu.in b/rules/host-qemu.in
index e8fa17e29..42b85a744 100644
--- a/rules/host-qemu.in
+++ b/rules/host-qemu.in
@@ -4,6 +4,7 @@ menuconfig HOST_QEMU
tristate
default y if ALLYES
prompt "host-side qemu"
+   select HOST_DTC
select HOST_GLIB
select HOST_LIBCAP_NG
select HOST_LIBSLIRP
diff --git a/rules/host-qemu.make b/rules/host-qemu.make
index 8d377ffa5..416855daa 100644
--- a/rules/host-qemu.make
+++ b/rules/host-qemu.make
@@ -111,7 +111,6 @@ HOST_QEMU_CONF_OPT  := \
--disable-gtk-clipboard \
--disable-guest-agent \
--disable-guest-agent-msi \
-   --disable-hax \
--disable-hvf \
--enable-iconv \
--disable-jack \
-- 
2.34.1




[ptxdist] [PATCH] orc: Version bump. 0.4.35 -> 0.4.36

2024-01-31 Thread Christian Melki
Minor bugfix for crashes on some x86 machines.
https://github.com/GStreamer/orc/blob/d025a28fb990f04998fa020fe99bcb4fb87dac79/RELEASE

Signed-off-by: Christian Melki 
---
 rules/orc.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/orc.make b/rules/orc.make
index 74b353948..8baa69fc5 100644
--- a/rules/orc.make
+++ b/rules/orc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_ORC) += orc
 #
 # Paths and names
 #
-ORC_VERSION:= 0.4.35
-ORC_MD5:= 6152dc8c978551d65c00a969ac608210
+ORC_VERSION:= 0.4.36
+ORC_MD5:= 9f07a8127c62025309ce33196e220ab6
 ORC:= orc-$(ORC_VERSION)
 ORC_SUFFIX := tar.xz
 ORC_URL:= 
http://gstreamer.freedesktop.org/data/src/orc/$(ORC).$(ORC_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] alsa-utils: Version bump. 1.2.10 -> 1.2.11

2024-01-31 Thread Christian Melki
Same issue as with alsa-lib. Could not find summary of changes.
Looks mostly like minor changes and fixes.
https://github.com/alsa-project/alsa-utils/releases/tag/v1.2.11

* Forward patchset. Applies cleanly.

* Pin down configure options.

Signed-off-by: Christian Melki 
---
 ...lsactl-info.c-fix-conditionals-on-__ALSA_PCM_H-and-.patch | 0
 patches/{alsa-utils-1.2.10 => alsa-utils-1.2.11}/series  | 0
 rules/alsa-utils.make| 5 +++--
 3 files changed, 3 insertions(+), 2 deletions(-)
 rename patches/{alsa-utils-1.2.10 => 
alsa-utils-1.2.11}/0001-alsactl-info.c-fix-conditionals-on-__ALSA_PCM_H-and-.patch
 (100%)
 rename patches/{alsa-utils-1.2.10 => alsa-utils-1.2.11}/series (100%)

diff --git 
a/patches/alsa-utils-1.2.10/0001-alsactl-info.c-fix-conditionals-on-__ALSA_PCM_H-and-.patch
 
b/patches/alsa-utils-1.2.11/0001-alsactl-info.c-fix-conditionals-on-__ALSA_PCM_H-and-.patch
similarity index 100%
rename from 
patches/alsa-utils-1.2.10/0001-alsactl-info.c-fix-conditionals-on-__ALSA_PCM_H-and-.patch
rename to 
patches/alsa-utils-1.2.11/0001-alsactl-info.c-fix-conditionals-on-__ALSA_PCM_H-and-.patch
diff --git a/patches/alsa-utils-1.2.10/series b/patches/alsa-utils-1.2.11/series
similarity index 100%
rename from patches/alsa-utils-1.2.10/series
rename to patches/alsa-utils-1.2.11/series
diff --git a/rules/alsa-utils.make b/rules/alsa-utils.make
index 588cf7cff..c5d06853b 100644
--- a/rules/alsa-utils.make
+++ b/rules/alsa-utils.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_ALSA_UTILS) += alsa-utils
 #
 # Paths and names
 #
-ALSA_UTILS_VERSION := 1.2.10
-ALSA_UTILS_MD5 := 4fc281a85abb74d6c29363fb0ba2c7b8
+ALSA_UTILS_VERSION := 1.2.11
+ALSA_UTILS_MD5 := 36676025301315789306e99e39154732
 ALSA_UTILS := alsa-utils-$(ALSA_UTILS_VERSION)
 ALSA_UTILS_SUFFIX  := tar.bz2
 ALSA_UTILS_URL := \
@@ -55,6 +55,7 @@ ALSA_UTILS_CONF_OPT   := \
--$(call ptx/endis, PTXCONF_ALSA_UTILS_ALSAMIXER)-alsamixer \
--enable-alsaconf \
--$(call ptx/endis, PTXCONF_ALSA_UTILS_ALSALOOP)-alsaloop \
+   --disable-nhlt \
--disable-xmlto \
--disable-rst2man \
$(GLOBAL_LARGE_FILE_OPTION) \
-- 
2.34.1




[ptxdist] [PATCH] alsa-lib: Version bump. 1.2.10 -> 1.2.11

2024-01-31 Thread Christian Melki
Can't find useful summary of changes. URL might be updated later on?
Looks mostly like minor fixes and enhancements.
https://github.com/alsa-project/alsa-lib/releases/tag/v1.2.11

Signed-off-by: Christian Melki 
---
 rules/alsa-lib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/alsa-lib.make b/rules/alsa-lib.make
index 0c582ec2e..ffc75b3ae 100644
--- a/rules/alsa-lib.make
+++ b/rules/alsa-lib.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_ALSA_LIB) += alsa-lib
 #
 # Paths and names
 #
-ALSA_LIB_VERSION   := 1.2.10
-ALSA_LIB_MD5   := aced5acdb6161ed86e5ca3bb10618ca1
+ALSA_LIB_VERSION   := 1.2.11
+ALSA_LIB_MD5   := 1c5870770047b6a520d18a43f49e42ea
 ALSA_LIB   := alsa-lib-$(ALSA_LIB_VERSION)
 ALSA_LIB_SUFFIX:= tar.bz2
 ALSA_LIB_URL   := \
-- 
2.34.1




[ptxdist] [PATCH] ethtool: Version bump. 6.6 -> 6.7

2024-01-31 Thread Christian Melki
Minor changes, uapi update.
https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/log/?h=v6.7

Signed-off-by: Christian Melki 
---
 rules/ethtool.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/ethtool.make b/rules/ethtool.make
index 13be57957..66ca739e9 100644
--- a/rules/ethtool.make
+++ b/rules/ethtool.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_ETHTOOL) += ethtool
 #
 # Paths and names
 #
-ETHTOOL_VERSION:= 6.6
-ETHTOOL_MD5:= 38b72d12ccb7911066c91f540bee7e75
+ETHTOOL_VERSION:= 6.7
+ETHTOOL_MD5:= 0caa1bbe49fc75975362a2b66284a8d2
 ETHTOOL_SUFFIX := tar.xz
 ETHTOOL:= ethtool-$(ETHTOOL_VERSION)
 ETHTOOL_URL:= $(call ptx/mirror, KERNEL, 
../software/network/ethtool/$(ETHTOOL).$(ETHTOOL_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH v2] strace: Version bump. 6.6 -> 6.7

2024-01-31 Thread Christian Melki
Minor fixes and enhancements.
https://github.com/strace/strace/releases/tag/v6.7

* License file changed, copyright year changes only.

Signed-off-by: Christian Melki 
---
 rules/strace.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/strace.make b/rules/strace.make
index f61fdecea..2b505e57e 100644
--- a/rules/strace.make
+++ b/rules/strace.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_STRACE) += strace
 #
 # Paths and names
 #
-STRACE_VERSION := 6.6
-STRACE_MD5 := e1e791635e89113a78e889bfe070c111
+STRACE_VERSION := 6.7
+STRACE_MD5 := 8eb0aa75111a8e66cc14176159cc8ee9
 STRACE := strace-$(STRACE_VERSION)
 STRACE_SUFFIX  := tar.xz
 STRACE_URL := 
https://strace.io/files/$(STRACE_VERSION)/$(STRACE).$(STRACE_SUFFIX)
@@ -25,7 +25,7 @@ STRACE_SOURCE := $(SRCDIR)/$(STRACE).$(STRACE_SUFFIX)
 STRACE_DIR := $(BUILDDIR)/$(STRACE)
 STRACE_LICENSE := LGPL-2.1-or-later AND GPL-2.0-only WITH Linux-syscall-note
 STRACE_LICENSE_FILES := \
-   file://COPYING;md5=63c8c3eb5c71b4362edac1397f40bdc7 \
+   file://COPYING;md5=2433d82e1432a76dc3eadd9002bfe304\
file://bundled/linux/COPYING;md5=391c7a5bbfb151ad3dbe0a7fb5791a46 \
file://bundled/linux/GPL-2.0;md5=e6a75371ba4d16749254a51215d13f97 \
file://LGPL-2.1-or-later;md5=9e4c7a7a5be83d7f3da645ac5d466052
-- 
2.34.1




[ptxdist] [PATCH] strace: Version bump. 6.6 -> 6.7

2024-01-31 Thread Christian Melki
Minor fixes and enhancements.
https://github.com/strace/strace/releases/tag/v6.7

Signed-off-by: Christian Melki 
---
 rules/strace.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/strace.make b/rules/strace.make
index f61fdecea..2b505e57e 100644
--- a/rules/strace.make
+++ b/rules/strace.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_STRACE) += strace
 #
 # Paths and names
 #
-STRACE_VERSION := 6.6
-STRACE_MD5 := e1e791635e89113a78e889bfe070c111
+STRACE_VERSION := 6.7
+STRACE_MD5 := 8eb0aa75111a8e66cc14176159cc8ee9
 STRACE := strace-$(STRACE_VERSION)
 STRACE_SUFFIX  := tar.xz
 STRACE_URL := 
https://strace.io/files/$(STRACE_VERSION)/$(STRACE).$(STRACE_SUFFIX)
@@ -25,7 +25,7 @@ STRACE_SOURCE := $(SRCDIR)/$(STRACE).$(STRACE_SUFFIX)
 STRACE_DIR := $(BUILDDIR)/$(STRACE)
 STRACE_LICENSE := LGPL-2.1-or-later AND GPL-2.0-only WITH Linux-syscall-note
 STRACE_LICENSE_FILES := \
-   file://COPYING;md5=63c8c3eb5c71b4362edac1397f40bdc7 \
+   file://COPYING;md5=2433d82e1432a76dc3eadd9002bfe304\
file://bundled/linux/COPYING;md5=391c7a5bbfb151ad3dbe0a7fb5791a46 \
file://bundled/linux/GPL-2.0;md5=e6a75371ba4d16749254a51215d13f97 \
file://LGPL-2.1-or-later;md5=9e4c7a7a5be83d7f3da645ac5d466052
-- 
2.34.1




[ptxdist] [PATCH] pixman: Version bump. 0.43.0 -> 0.43.2

2024-01-30 Thread Christian Melki
Almost no changes. Just keeping it up to latest.
https://lists.freedesktop.org/archives/pixman/2024-January/005010.html

Signed-off-by: Christian Melki 
---
 rules/pixman.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pixman.make b/rules/pixman.make
index f9084d3ab..bc1a97501 100644
--- a/rules/pixman.make
+++ b/rules/pixman.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIXMAN) += pixman
 #
 # Paths and names
 #
-PIXMAN_VERSION := 0.43.0
-PIXMAN_MD5 := 312210ec53ad070abd0b43a836807f14
+PIXMAN_VERSION := 0.43.2
+PIXMAN_MD5 := 372c47d8c10027d66288fb928ebc4167
 PIXMAN := pixman-$(PIXMAN_VERSION)
 PIXMAN_SUFFIX  := tar.xz
 PIXMAN_URL := $(call ptx/mirror, XORG, 
individual/lib/$(PIXMAN).$(PIXMAN_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] pulseaudio: Version bump. 16.1 -> 17.0

2024-01-29 Thread Christian Melki
A new major release.
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/releases/v17.0

* Clear some textual remnants of autoconf.

* Remove patchset, is now integrated.

Signed-off-by: Christian Melki 
---
 ...-optional-when-gsettings-is-disabled.patch | 21 ---
 patches/pulseaudio-16.1/series|  4 
 rules/pulseaudio.make |  7 ++-
 3 files changed, 2 insertions(+), 30 deletions(-)
 delete mode 100644 
patches/pulseaudio-16.1/0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
 delete mode 100644 patches/pulseaudio-16.1/series

diff --git 
a/patches/pulseaudio-16.1/0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
 
b/patches/pulseaudio-16.1/0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
deleted file mode 100644
index e9996f9b7..0
--- 
a/patches/pulseaudio-16.1/0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From: Yureka Lilian 
-Date: Fri, 22 Oct 2021 09:09:55 +
-Subject: [PATCH] Make gio-2.0 optional when gsettings is disabled
-

- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index c6db7e670..0fdec79af 100644
 a/meson.build
-+++ b/meson.build
-@@ -681,7 +681,7 @@ if get_option('daemon')
- cdata.set('HAVE_ALSA_UCM', 1)
-   endif
- 
--  gio_dep = dependency('gio-2.0', version : '>= 2.26.0')
-+  gio_dep = dependency('gio-2.0', version : '>= 2.26.0', required : 
get_option('gsettings'))
-   if get_option('gsettings').enabled()
- assert(gio_dep.found(), 'GSettings support needs glib I/O library (GIO)')
- cdata.set('HAVE_GSETTINGS', 1)
diff --git a/patches/pulseaudio-16.1/series b/patches/pulseaudio-16.1/series
deleted file mode 100644
index c35c4f4bf..0
--- a/patches/pulseaudio-16.1/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
-# 8dc8cea3523d86737ae0b361f252f5d6  - git-ptx-patches magic
diff --git a/rules/pulseaudio.make b/rules/pulseaudio.make
index 3242557b1..3a28bb00b 100644
--- a/rules/pulseaudio.make
+++ b/rules/pulseaudio.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PULSEAUDIO) += pulseaudio
 #
 # Paths and names
 #
-PULSEAUDIO_VERSION := 16.1
-PULSEAUDIO_MD5 := 2c7b8ceb5d7337565c7314b4d6087ca8
+PULSEAUDIO_VERSION := 17.0
+PULSEAUDIO_MD5 := c4a3596a26ff4b9dcd0c394dd1d4f8ee
 PULSEAUDIO := pulseaudio-$(PULSEAUDIO_VERSION)
 PULSEAUDIO_SUFFIX  := tar.xz
 PULSEAUDIO_URL := 
http://freedesktop.org/software/pulseaudio/releases/$(PULSEAUDIO).$(PULSEAUDIO_SUFFIX)
@@ -37,9 +37,6 @@ PULSEAUDIO_CONF_ENV   := \
$(CROSS_MESON_ENV) \
ORCC=orcc
 
-#
-# autoconf
-#
 PULSEAUDIO_CONF_TOOL   := meson
 PULSEAUDIO_CONF_OPT:= \
$(CROSS_MESON_USR) \
-- 
2.34.1




[ptxdist] [PATCH] host-harfbuzz: Follow the meson conversion of target harfbuzz.

2024-01-29 Thread Christian Melki
I don't have a test target for host-harfbuzz (can't find a selection of it).
So maybe someone else can test this?

Signed-off-by: Christian Melki 
---
 rules/host-harfbuzz.in   |  1 +
 rules/host-harfbuzz.make | 47 
 2 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/rules/host-harfbuzz.in b/rules/host-harfbuzz.in
index 8b0c63052..388def30e 100644
--- a/rules/host-harfbuzz.in
+++ b/rules/host-harfbuzz.in
@@ -2,6 +2,7 @@
 
 config HOST_HARFBUZZ
tristate
+   select HOST_MESON
select HOST_FREETYPE
select HOST_GLIB
select HOST_GRAPHITE2   if HOST_HARFBUZZ_GRAPHITE
diff --git a/rules/host-harfbuzz.make b/rules/host-harfbuzz.make
index af48caeb2..f23089319 100644
--- a/rules/host-harfbuzz.make
+++ b/rules/host-harfbuzz.make
@@ -15,29 +15,30 @@ HOST_PACKAGES-$(PTXCONF_HOST_HARFBUZZ) += host-harfbuzz
 # Prepare
 # 
 
-#
-# autoconf
-#
-HOST_HARFBUZZ_CONF_TOOL:= autoconf
+HOST_HARFBUZZ_CONF_TOOL:= meson
 HOST_HARFBUZZ_CONF_OPT :=  \
-   $(HOST_AUTOCONF) \
-   --disable-code-coverage \
-   --disable-static \
-   --disable-gtk-doc \
-   --disable-gtk-doc-html \
-   --disable-gtk-doc-pdf \
-   --disable-introspection \
-   --without-libstdc++ \
-   --with-glib \
-   --without-gobject \
-   --without-cairo \
-   --without-chafa \
-   --$(call ptx/wwo, PTXCONF_HOST_HARFBUZZ_ICU)-icu \
-   --$(call ptx/wwo, PTXCONF_HOST_HARFBUZZ_GRAPHITE)-graphite2 \
-   --with-freetype \
-   --without-uniscribe \
-   --without-gdi \
-   --without-directwrite \
-   --without-coretext
+$(HOST_MESON_OPT) \
+   -Dbenchmark=disabled \
+   -Dcairo=disabled \
+   -Dchafa=disabled \
+   -Dcoretext=disabled \
+   -Ddirectwrite=disabled \
+   -Ddoc_tests=false \
+   -Ddocs=disabled \
+   -Dexperimental_api=false \
+   -Dfreetype=enabled \
+   -Dfuzzer_ldflags="" \
+   -Dgdi=disabled \
+   -Dglib=enabled \
+   -Dgobject=disabled \
+   -Dgraphite=disabled \
+   -Dgraphite2=$(call ptx/endis, PTXCONF_HOST_HARFBUZZ_GRAPHITE)d \
+   -Dicu=$(call ptx/endis, PTXCONF_HOST_HARFBUZZ_ICU)d \
+   -Dicu_builtin=false \
+   -Dintrospection=disabled \
+   -Dragel_subproject=false \
+   -Dtests=disabled \
+   -Dutilities=disabled \
+   -Dwasm=disabled
 
 # vim: syntax=make
-- 
2.34.1




[ptxdist] [PATCH v2] harfbuzz: Version bump. 5.3.1 -> 8.3.0

2024-01-29 Thread Christian Melki
Major version bumps.
A lot of work went into the releases.
Harfbuzz is a victim bump for sdl2-ttf.
sdl2-ttf in ptxdist uses freetype and harfbuzz externally
and now requires newer versions.

Major speedups, new interfaces, new unicode support,
new wasm shaper, etc.

https://github.com/harfbuzz/harfbuzz/releases/tag/6.0.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.1
https://github.com/harfbuzz/harfbuzz/releases/tag/7.1.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.2.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.3.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.0.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.0.1
https://github.com/harfbuzz/harfbuzz/releases/tag/8.1.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.1.1
https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.1
https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.2
https://github.com/harfbuzz/harfbuzz/releases/tag/8.3.0

* Meson rewrite.

* License file changed. Contributor copyright changes.

* Disable the new wasm engine.

Signed-off-by: Christian Melki 
---
 rules/harfbuzz.in   |  1 +
 rules/harfbuzz.make | 51 -
 2 files changed, 28 insertions(+), 24 deletions(-)

diff --git a/rules/harfbuzz.in b/rules/harfbuzz.in
index 35500103c..65f4aa00d 100644
--- a/rules/harfbuzz.in
+++ b/rules/harfbuzz.in
@@ -3,6 +3,7 @@
 menuconfig HARFBUZZ
tristate
prompt "harfbuzz  "
+   select HOST_MESON
select FREETYPE
select GLIB
select GRAPHITE2if HARFBUZZ_GRAPHITE
diff --git a/rules/harfbuzz.make b/rules/harfbuzz.make
index 6726fd196..1bef9bbba 100644
--- a/rules/harfbuzz.make
+++ b/rules/harfbuzz.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_HARFBUZZ) += harfbuzz
 #
 # Paths and names
 #
-HARFBUZZ_VERSION   := 5.3.1
-HARFBUZZ_MD5   := 74dd89b7f394aabb0e318e36d169b77e
+HARFBUZZ_VERSION   := 8.3.0
+HARFBUZZ_MD5   := 7bf11a21c51a4f3ce0728decc4c557d4
 HARFBUZZ   := harfbuzz-$(HARFBUZZ_VERSION)
 HARFBUZZ_SUFFIX:= tar.xz
 HARFBUZZ_URL   := 
https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION)/$(HARFBUZZ).$(HARFBUZZ_SUFFIX)
@@ -23,34 +23,37 @@ HARFBUZZ_SOURCE := 
$(SRCDIR)/$(HARFBUZZ).$(HARFBUZZ_SUFFIX)
 HARFBUZZ_DIR   := $(BUILDDIR)/$(HARFBUZZ)
 HARFBUZZ_LICENSE   := MIT
 HARFBUZZ_LICENSE_FILES := \
-   file://COPYING;md5=6ee0f16281694fb6aa689cca1e0fb3da
+   file://COPYING;md5=b98429b8e8e3c2a67cfef01e99e4893d
 
 # 
 # Prepare
 # 
 
-HARFBUZZ_CONF_TOOL := autoconf
+HARFBUZZ_CONF_TOOL := meson
 HARFBUZZ_CONF_OPT  := \
-   $(CROSS_AUTOCONF_USR) \
-   --disable-code-coverage \
-   --disable-static \
-   $(GLOBAL_LARGE_FILE_OPTION) \
-   --disable-gtk-doc \
-   --disable-gtk-doc-html \
-   --disable-gtk-doc-pdf \
-   --$(call ptx/endis, PTXCONF_HARFBUZZ_INTROSPECTION)-introspection \
-   --without-libstdc++ \
-   --with-glib \
-   --$(call ptx/wwo, PTXCONF_HARFBUZZ_INTROSPECTION)-gobject \
-   --without-cairo \
-   --without-chafa \
-   --$(call ptx/wwo, PTXCONF_HARFBUZZ_ICU)-icu \
-   --$(call ptx/wwo, PTXCONF_HARFBUZZ_GRAPHITE)-graphite2 \
-   --with-freetype \
-   --without-uniscribe \
-   --without-gdi \
-   --without-directwrite \
-   --without-coretext
+   $(CROSS_MESON_USR) \
+   -Dbenchmark=disabled \
+   -Dcairo=disabled \
+   -Dchafa=disabled \
+   -Dcoretext=disabled \
+   -Ddirectwrite=disabled \
+   -Ddoc_tests=false \
+   -Ddocs=disabled \
+   -Dexperimental_api=false \
+   -Dfreetype=enabled \
+   -Dfuzzer_ldflags="" \
+   -Dgdi=disabled \
+   -Dglib=enabled \
+   -Dgobject=$(call ptx/endis, PTXCONF_HARFBUZZ_INTROSPECTION)d \
+   -Dgraphite=disabled \
+   -Dgraphite2=$(call ptx/endis, PTXCONF_HARFBUZZ_GRAPHITE)d \
+   -Dicu=$(call ptx/endis, PTXCONF_HARFBUZZ_ICU)d \
+   -Dicu_builtin=false \
+   -Dintrospection=$(call ptx/endis, PTXCONF_HARFBUZZ_INTROSPECTION)d \
+   -Dragel_subproject=false \
+   -Dtests=disabled \
+   -Dutilities=disabled
+   -Dwasm=disabled
 
 # 
 # Target-Install
-- 
2.34.1




Re: [ptxdist] [PATCH] harfbuzz: Version bump. 5.3.1 -> 8.3.0

2024-01-29 Thread Christian Melki
On 1/29/24 16:40, Michael Olbrich wrote:
> On Fri, Jan 26, 2024 at 08:41:46PM +0100, Christian Melki wrote:
>> Major version bumps.
>> A lot of work went into the releases.
>> Harfbuzz is a victim bump for sdl2-ttf.
>> sdl2-ttf in ptxdist uses freetype and harfbuzz externally
>> and now requires newer versions.
>> Luckily the build changes seem rather small.
>>
>> Major speedups, new interfaces, new unicode support,
>> new wasm shaper, etc.
>>
>> https://github.com/harfbuzz/harfbuzz/releases/tag/6.0.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.1
>> https://github.com/harfbuzz/harfbuzz/releases/tag/7.1.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/7.2.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/7.3.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.0.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.0.1
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.1.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.1.1
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.0
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.1
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.2
>> https://github.com/harfbuzz/harfbuzz/releases/tag/8.3.0
>>
>> * License file changed. Contributor copyright changes.
>>
>> * Disable the new wasm engine.
>>
> 
> This generates a broken harfbuzz-config.cmake. From a quick lock, it seems
> that just the autotools version is broken. Try switching to meson. That's
> the build-system suggested by BUILD.md.
> 
> Michael
> 

Hmm. I didn't have any issues, but will give the meson conversion a shot.

/Christian

>> Signed-off-by: Christian Melki 
>> ---
>>  rules/harfbuzz.make | 9 +
>>  1 file changed, 5 insertions(+), 4 deletions(-)
>>
>> diff --git a/rules/harfbuzz.make b/rules/harfbuzz.make
>> index 6726fd196..95459c038 100644
>> --- a/rules/harfbuzz.make
>> +++ b/rules/harfbuzz.make
>> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_HARFBUZZ) += harfbuzz
>>  #
>>  # Paths and names
>>  #
>> -HARFBUZZ_VERSION:= 5.3.1
>> -HARFBUZZ_MD5:= 74dd89b7f394aabb0e318e36d169b77e
>> +HARFBUZZ_VERSION:= 8.3.0
>> +HARFBUZZ_MD5:= 7bf11a21c51a4f3ce0728decc4c557d4
>>  HARFBUZZ:= harfbuzz-$(HARFBUZZ_VERSION)
>>  HARFBUZZ_SUFFIX := tar.xz
>>  HARFBUZZ_URL:= 
>> https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION)/$(HARFBUZZ).$(HARFBUZZ_SUFFIX)
>> @@ -23,7 +23,7 @@ HARFBUZZ_SOURCE:= 
>> $(SRCDIR)/$(HARFBUZZ).$(HARFBUZZ_SUFFIX)
>>  HARFBUZZ_DIR:= $(BUILDDIR)/$(HARFBUZZ)
>>  HARFBUZZ_LICENSE:= MIT
>>  HARFBUZZ_LICENSE_FILES  := \
>> -file://COPYING;md5=6ee0f16281694fb6aa689cca1e0fb3da
>> +file://COPYING;md5=b98429b8e8e3c2a67cfef01e99e4893d
>>  
>>  # 
>> 
>>  # Prepare
>> @@ -50,7 +50,8 @@ HARFBUZZ_CONF_OPT  := \
>>  --without-uniscribe \
>>  --without-gdi \
>>  --without-directwrite \
>> ---without-coretext
>> +--without-coretext \
>> +--without-wasm
>>  
>>  # 
>> 
>>  # Target-Install
>> -- 
>> 2.34.1
>>
>>
>>
> 




[ptxdist] [PATCH v2] sdl2-ttf: Version bump. 2.20.2 -> 2.22.0

2024-01-29 Thread Christian Melki
Major release. The summary is a bit thin on details.
https://github.com/libsdl-org/SDL_ttf/releases/tag/release-2.22.0
(.21 was a prerelease).

* License file changed. Copyright year changed.

* Rearrange options for cleaner option parsing.

* Regenerate patch for offsets, applies cleanly.

Signed-off-by: Christian Melki 
---
 ...0001-configure-make-opengl-support-switchable.patch |  6 +++---
 .../{SDL2_ttf-2.20.2 => SDL2_ttf-2.22.0}/autogen.sh|  0
 patches/{SDL2_ttf-2.20.2 => SDL2_ttf-2.22.0}/series|  0
 rules/sdl2-ttf.make| 10 +-
 4 files changed, 8 insertions(+), 8 deletions(-)
 rename patches/{SDL2_ttf-2.20.2 => 
SDL2_ttf-2.22.0}/0001-configure-make-opengl-support-switchable.patch (86%)
 rename patches/{SDL2_ttf-2.20.2 => SDL2_ttf-2.22.0}/autogen.sh (100%)
 rename patches/{SDL2_ttf-2.20.2 => SDL2_ttf-2.22.0}/series (100%)

diff --git 
a/patches/SDL2_ttf-2.20.2/0001-configure-make-opengl-support-switchable.patch 
b/patches/SDL2_ttf-2.22.0/0001-configure-make-opengl-support-switchable.patch
similarity index 86%
rename from 
patches/SDL2_ttf-2.20.2/0001-configure-make-opengl-support-switchable.patch
rename to 
patches/SDL2_ttf-2.22.0/0001-configure-make-opengl-support-switchable.patch
index 95ab1d2bf..cf03ca9fb 100644
--- 
a/patches/SDL2_ttf-2.20.2/0001-configure-make-opengl-support-switchable.patch
+++ 
b/patches/SDL2_ttf-2.22.0/0001-configure-make-opengl-support-switchable.patch
@@ -8,10 +8,10 @@ Signed-off-by: Michael Grzeschik 
  1 file changed, 7 insertions(+)
 
 diff --git a/configure.ac b/configure.ac
-index 9b1c36358d41..640a4e228706 100644
+index f0612a4be057..b12cab96de56 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -304,6 +304,12 @@ AM_CONDITIONAL(USE_BUILTIN_HARFBUZZ, test 
x$enable_harfbuzz_builtin = xyes)
+@@ -308,6 +308,12 @@ AM_CONDITIONAL(USE_BUILTIN_HARFBUZZ, test 
x$enable_harfbuzz_builtin = xyes)
  dnl check for LD --no-undefined option
  CheckNoUndef
  
@@ -24,7 +24,7 @@ index 9b1c36358d41..640a4e228706 100644
  dnl Check for OpenGL
  case "$host" in
  *-*-cygwin* | *-*-mingw*)
-@@ -354,6 +360,7 @@ else
+@@ -358,6 +364,7 @@ else
  GL_LIBS=""
  fi
  AC_SUBST([GL_LIBS])
diff --git a/patches/SDL2_ttf-2.20.2/autogen.sh 
b/patches/SDL2_ttf-2.22.0/autogen.sh
similarity index 100%
rename from patches/SDL2_ttf-2.20.2/autogen.sh
rename to patches/SDL2_ttf-2.22.0/autogen.sh
diff --git a/patches/SDL2_ttf-2.20.2/series b/patches/SDL2_ttf-2.22.0/series
similarity index 100%
rename from patches/SDL2_ttf-2.20.2/series
rename to patches/SDL2_ttf-2.22.0/series
diff --git a/rules/sdl2-ttf.make b/rules/sdl2-ttf.make
index fd27fc014..386c734f8 100644
--- a/rules/sdl2-ttf.make
+++ b/rules/sdl2-ttf.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2_TTF) += sdl2-ttf
 #
 # Paths and names
 #
-SDL2_TTF_VERSION   := 2.20.2
-SDL2_TTF_MD5   := 4815838c87410346226983f4e0a85fd4
+SDL2_TTF_VERSION   := 2.22.0
+SDL2_TTF_MD5   := 686e685caaa215d8fa1ac7bb02b2cf54
 SDL2_TTF   := SDL2_ttf-$(SDL2_TTF_VERSION)
 SDL2_TTF_SUFFIX:= tar.gz
 SDL2_TTF_URL   := 
https://www.libsdl.org/projects/SDL_ttf/release/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
@@ -23,7 +23,7 @@ SDL2_TTF_SOURCE   := 
$(SRCDIR)/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
 SDL2_TTF_DIR   := $(BUILDDIR)/$(SDL2_TTF)
 SDL2_TTF_LICENSE   := zlib
 SDL2_TTF_LICENSE_FILES := \
-   file://LICENSE.txt;md5=a41cbf59bdea749fe34c1af6d3615f68
+   file://LICENSE.txt;md5=2f6d9e01c97958aa851954ed5acf82ee
 
 # 
 # Prepare
@@ -33,11 +33,11 @@ SDL2_TTF_CONF_TOOL  := autoconf
 SDL2_TTF_CONF_OPT  := \
$(CROSS_AUTOCONF_USR) \
$(GLOBAL_LARGE_FILE_OPTION) \
+   --disable-sdltest \
--disable-freetype-builtin \
--disable-freetypetest \
--$(call ptx/endis,PTXCONF_SDL2_TTF_HARFBUZZ)-harfbuzz \
-   --disable-harfbuzz-builtin \
-   --disable-sdltest
+   --disable-harfbuzz-builtin
 
 ifdef PTXCONF_SDL2_PULSEAUDIO
 SDL2_TTF_LDFLAGS   := \
-- 
2.34.1




[ptxdist] [PATCH v2] libpng: Version bump. 1.6.40 -> 1.6.41

2024-01-29 Thread Christian Melki
A couple of changes to the build options
and build mechanisms.
https://sourceforge.net/p/libpng/code/ci/libpng16/tree/CHANGES

* Disable tests and tools. Not used by the ruleset.

* Pin down some new options.

Signed-off-by: Christian Melki 
---
 rules/libpng.make | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/rules/libpng.make b/rules/libpng.make
index b2199127b..aaada5825 100644
--- a/rules/libpng.make
+++ b/rules/libpng.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBPNG) += libpng
 #
 # Paths and names
 #
-LIBPNG_VERSION := 1.6.40
-LIBPNG_MD5 := 6c7fe9dbb80c89c3579bedad9722e559
+LIBPNG_VERSION := 1.6.41
+LIBPNG_MD5 := 0206c4c8de50793cf6cd0616ec9a17e6
 LIBPNG := libpng-$(LIBPNG_VERSION)
 LIBPNG_SUFFIX  := tar.xz
 LIBPNG_URL := $(call ptx/mirror, SF, libpng/$(LIBPNG).$(LIBPNG_SUFFIX))
@@ -34,13 +34,17 @@ LIBPNG_WRAPPER_BLACKLIST := TARGET_DEBUG_FULL
 LIBPNG_CONF_TOOL:= autoconf
 LIBPNG_CONF_OPT := \
$(CROSS_AUTOCONF_USR) \
+   --disable-tests \
+   --disable-tools \
--enable-unversioned-links \
--enable-unversioned-libpng-pc \
--enable-unversioned-libpng-config \
--enable-arm-neon=$(call ptx/yesno, PTXCONF_ARCH_ARM_NEON) \
--disable-mips-msa \
+   --disable-mips-mmi \
--$(call ptx/endis, PTXCONF_ARCH_X86)-intel-sse \
--disable-powerpc-vsx \
+   --disable-loongarch-lsx \
--with-binconfigs
 
 # 
-- 
2.34.1




[ptxdist] [PATCH] sdl2-ttf: Version bump. 2.20.2 -> 2.22.0

2024-01-26 Thread Christian Melki
Major release. The summary is a bit thin on details.
https://github.com/libsdl-org/SDL_ttf/releases/tag/release-2.22.0
(.21 was prerelease).

* License file changed. Copyright year changed.

* Rearrange options for cleane option parsing.

Signed-off-by: Christian Melki 
---
 rules/sdl2-ttf.make | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/rules/sdl2-ttf.make b/rules/sdl2-ttf.make
index fd27fc014..386c734f8 100644
--- a/rules/sdl2-ttf.make
+++ b/rules/sdl2-ttf.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2_TTF) += sdl2-ttf
 #
 # Paths and names
 #
-SDL2_TTF_VERSION   := 2.20.2
-SDL2_TTF_MD5   := 4815838c87410346226983f4e0a85fd4
+SDL2_TTF_VERSION   := 2.22.0
+SDL2_TTF_MD5   := 686e685caaa215d8fa1ac7bb02b2cf54
 SDL2_TTF   := SDL2_ttf-$(SDL2_TTF_VERSION)
 SDL2_TTF_SUFFIX:= tar.gz
 SDL2_TTF_URL   := 
https://www.libsdl.org/projects/SDL_ttf/release/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
@@ -23,7 +23,7 @@ SDL2_TTF_SOURCE   := 
$(SRCDIR)/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
 SDL2_TTF_DIR   := $(BUILDDIR)/$(SDL2_TTF)
 SDL2_TTF_LICENSE   := zlib
 SDL2_TTF_LICENSE_FILES := \
-   file://LICENSE.txt;md5=a41cbf59bdea749fe34c1af6d3615f68
+   file://LICENSE.txt;md5=2f6d9e01c97958aa851954ed5acf82ee
 
 # 
 # Prepare
@@ -33,11 +33,11 @@ SDL2_TTF_CONF_TOOL  := autoconf
 SDL2_TTF_CONF_OPT  := \
$(CROSS_AUTOCONF_USR) \
$(GLOBAL_LARGE_FILE_OPTION) \
+   --disable-sdltest \
--disable-freetype-builtin \
--disable-freetypetest \
--$(call ptx/endis,PTXCONF_SDL2_TTF_HARFBUZZ)-harfbuzz \
-   --disable-harfbuzz-builtin \
-   --disable-sdltest
+   --disable-harfbuzz-builtin
 
 ifdef PTXCONF_SDL2_PULSEAUDIO
 SDL2_TTF_LDFLAGS   := \
-- 
2.34.1




[ptxdist] [PATCH] harfbuzz: Version bump. 5.3.1 -> 8.3.0

2024-01-26 Thread Christian Melki
Major version bumps.
A lot of work went into the releases.
Harfbuzz is a victim bump for sdl2-ttf.
sdl2-ttf in ptxdist uses freetype and harfbuzz externally
and now requires newer versions.
Luckily the build changes seem rather small.

Major speedups, new interfaces, new unicode support,
new wasm shaper, etc.

https://github.com/harfbuzz/harfbuzz/releases/tag/6.0.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.1
https://github.com/harfbuzz/harfbuzz/releases/tag/7.1.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.2.0
https://github.com/harfbuzz/harfbuzz/releases/tag/7.3.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.0.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.0.1
https://github.com/harfbuzz/harfbuzz/releases/tag/8.1.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.1.1
https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.0
https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.1
https://github.com/harfbuzz/harfbuzz/releases/tag/8.2.2
https://github.com/harfbuzz/harfbuzz/releases/tag/8.3.0

* License file changed. Contributor copyright changes.

* Disable the new wasm engine.

Signed-off-by: Christian Melki 
---
 rules/harfbuzz.make | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/rules/harfbuzz.make b/rules/harfbuzz.make
index 6726fd196..95459c038 100644
--- a/rules/harfbuzz.make
+++ b/rules/harfbuzz.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_HARFBUZZ) += harfbuzz
 #
 # Paths and names
 #
-HARFBUZZ_VERSION   := 5.3.1
-HARFBUZZ_MD5   := 74dd89b7f394aabb0e318e36d169b77e
+HARFBUZZ_VERSION   := 8.3.0
+HARFBUZZ_MD5   := 7bf11a21c51a4f3ce0728decc4c557d4
 HARFBUZZ   := harfbuzz-$(HARFBUZZ_VERSION)
 HARFBUZZ_SUFFIX:= tar.xz
 HARFBUZZ_URL   := 
https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION)/$(HARFBUZZ).$(HARFBUZZ_SUFFIX)
@@ -23,7 +23,7 @@ HARFBUZZ_SOURCE   := 
$(SRCDIR)/$(HARFBUZZ).$(HARFBUZZ_SUFFIX)
 HARFBUZZ_DIR   := $(BUILDDIR)/$(HARFBUZZ)
 HARFBUZZ_LICENSE   := MIT
 HARFBUZZ_LICENSE_FILES := \
-   file://COPYING;md5=6ee0f16281694fb6aa689cca1e0fb3da
+   file://COPYING;md5=b98429b8e8e3c2a67cfef01e99e4893d
 
 # 
 # Prepare
@@ -50,7 +50,8 @@ HARFBUZZ_CONF_OPT := \
--without-uniscribe \
--without-gdi \
--without-directwrite \
-   --without-coretext
+   --without-coretext \
+   --without-wasm
 
 # 
 # Target-Install
-- 
2.34.1




[ptxdist] [PATCH] mesalib: Version bump. 23.3.3 -> 23.3.4

2024-01-26 Thread Christian Melki
Minor changeset.
https://docs.mesa3d.org/relnotes/23.3.4.html

Signed-off-by: Christian Melki 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index a57ef7648..49dc247a4 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.3.3
-MESALIB_MD5:= 96763c2dc3ebe6e06a442af004db5b19
+MESALIB_VERSION:= 23.3.4
+MESALIB_MD5:= bc6aaf45d316acf1f558fc6232aa8587
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.34.1




[ptxdist] [PATCH] libpng: Version bump. 1.6.40 -> 1.6.41

2024-01-26 Thread Christian Melki
A couple of changes to the build options
and build mechanisms.
https://sourceforge.net/p/libpng/code/ci/libpng16/tree/CHANGES

* Disable tests and tools. Not used by the ruleset.

* Pin down some new options.

Signed-off-by: Christian Melki 
---
 rules/libpng.make | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/rules/libpng.make b/rules/libpng.make
index 5e931fb7d..59b232424 100644
--- a/rules/libpng.make
+++ b/rules/libpng.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBPNG) += libpng
 #
 # Paths and names
 #
-LIBPNG_VERSION := 1.6.40
-LIBPNG_MD5 := 6c7fe9dbb80c89c3579bedad9722e559
+LIBPNG_VERSION := 1.6.41
+LIBPNG_MD5 := 0206c4c8de50793cf6cd0616ec9a17e6
 LIBPNG := libpng-$(LIBPNG_VERSION)
 LIBPNG_SUFFIX  := tar.xz
 LIBPNG_URL := $(call ptx/mirror, SF, libpng/$(LIBPNG).$(LIBPNG_SUFFIX))
@@ -34,13 +34,17 @@ LIBPNG_WRAPPER_BLACKLIST := TARGET_DEBUG_FULL
 LIBPNG_CONF_TOOL:= autoconf
 LIBPNG_CONF_OPT := \
$(CROSS_AUTOCONF_USR) \
+   --disable-tests \
+   --disable-tools \
--enable-unversioned-links \
--enable-unversioned-libpng-pc \
--enable-unversioned-libpng-config \
--$(call ptx/endis, PTXCONF_ARCH_ARM_NEON)-arm-neon \
--disable-mips-msa \
+   --disable-mips-mmi \
--$(call ptx/endis, PTXCONF_ARCH_X86)-intel-sse \
--disable-powerpc-vsx \
+   --disable-loongarch-lsx \
--with-binconfigs
 
 # 
-- 
2.34.1




[ptxdist] [PATCH] libjpeg: Version bump. 3.0.1 -> 3.0.2

2024-01-26 Thread Christian Melki
Minor fix version.
https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.0.2

* Change download URL. Old host does not seem to carry
the new releases anymore. Downloads from the main home page
point to github.

Signed-off-by: Christian Melki 
---
 rules/libjpeg.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/libjpeg.make b/rules/libjpeg.make
index 76c475068..73fec3173 100644
--- a/rules/libjpeg.make
+++ b/rules/libjpeg.make
@@ -16,12 +16,12 @@ PACKAGES-$(PTXCONF_LIBJPEG) += libjpeg
 #
 # Paths and names
 #
-LIBJPEG_VERSION:= 3.0.1
-LIBJPEG_MD5:= 1fdc6494521a8724f5f7cf39b0f6aff3
+LIBJPEG_VERSION:= 3.0.2
+LIBJPEG_MD5:= 94756db95bc2477f7f7dad1c2590b51f
 LIBJPEG_SUFFIX := tar.gz
 LIBJPEG:= libjpeg-turbo-$(LIBJPEG_VERSION)
 LIBJPEG_TARBALL:= $(LIBJPEG).$(LIBJPEG_SUFFIX)
-LIBJPEG_URL:= $(call ptx/mirror, SF, 
libjpeg-turbo/$(LIBJPEG_VERSION)/$(LIBJPEG_TARBALL))
+LIBJPEG_URL:= 
https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/$(LIBJPEG_VERSION)/$(LIBJPEG_TARBALL)
 LIBJPEG_SOURCE := $(SRCDIR)/$(LIBJPEG_TARBALL)
 LIBJPEG_DIR:= $(BUILDDIR)/$(LIBJPEG)
 LIBJPEG_LICENSE:= IJG, BSD-3-Clause, Zlib
-- 
2.34.1




[ptxdist] [PATCH] zlib: Version bump. 1.3 -> 1.3.1

2024-01-26 Thread Christian Melki
Minor fix version.
https://github.com/madler/zlib/releases/tag/v1.3.1
Includes fixes to CVE-2023-45853 (minizip).
But hasn't affected the ptxdist installation afaict.

Signed-off-by: Christian Melki 
---
 rules/zlib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/zlib.make b/rules/zlib.make
index a8db413a4..50cc89520 100644
--- a/rules/zlib.make
+++ b/rules/zlib.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_ZLIB) += zlib
 # Paths and names
 #
 
-ZLIB_VERSION   := 1.3
-ZLIB_MD5   := b49e70aacafacfceb1107943497f5545
+ZLIB_VERSION   := 1.3.1
+ZLIB_MD5   := 5e6af153311327e516690d300527ec9e
 ZLIB   := zlib-$(ZLIB_VERSION)
 ZLIB_SUFFIX:= tar.xz
 ZLIB_URL   := \
-- 
2.34.1




[PATCH] barebox_imd: Add IMD sections to mpc-85xx.

2024-01-25 Thread Christian Melki
Seems PowerPC in general is missing the IMD sections.
Placement might be suboptimal, please correct if so.

Signed-off-by: Christian Melki 
---
 arch/powerpc/mach-mpc85xx/barebox.lds.S | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/powerpc/mach-mpc85xx/barebox.lds.S 
b/arch/powerpc/mach-mpc85xx/barebox.lds.S
index 764854a860..6e348d4db3 100644
--- a/arch/powerpc/mach-mpc85xx/barebox.lds.S
+++ b/arch/powerpc/mach-mpc85xx/barebox.lds.S
@@ -68,6 +68,8 @@ SECTIONS
 PROVIDE (etext = .);
 _sdata = .;
 
+   .barebox_imd : { BAREBOX_IMD }
+
.rodata:
{
 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-- 
2.34.1




Re: [ptxdist] [PATCH] ca-certificates: Version bump. 3.96 -> 3.97

2024-01-25 Thread Christian Melki
On 1/25/24 18:27, Michael Olbrich wrote:
> On Tue, Jan 23, 2024 at 06:13:33PM +0100, Christian Melki wrote:
>> Looks minor.
>> https://github.com/nss-dev/nss/compare/NSS_3_96_RTM...NSS_3_97_RTM
>> https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_97.html 
>> (expected)
>>
>> Signed-off-by: Christian Melki 
>> ---
>>  rules/ca-certificates.make | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/rules/ca-certificates.make b/rules/ca-certificates.make
>> index 5ddf2b6d7..328adbb51 100644
>> --- a/rules/ca-certificates.make
>> +++ b/rules/ca-certificates.make
>> @@ -14,7 +14,7 @@ PACKAGES-$(PTXCONF_CA_CERTIFICATES) += ca-certificates
>>  #
>>  # Paths and names
>>  #
>> -CA_CERTIFICATES_VERSION := NSS_3_96_RTM
>> +CA_CERTIFICATES_VERSION := NSS_3_97_RTM
>>  CA_CERTIFICATES_MD5 := 0f959b6e7001196c91a06ffe60e80270
> 
> Version change without new md5 looks wrong.
> 
> Michael
> 

It does, but is correct afaict.

I've bumped previously without certdata changes,
mostly to avoid any questions regarding the latest version of certdata.
Ie, up to version 3.97 this was considered correct.
One such commit is 86b242369709092941d8700fd30c9c8d6dfc9f67

I should have been clearer, but the good summary page wasn't updated
yet, hence the expected remark.

Regards,
Christian

>>  CA_CERTIFICATES := 
>> ca-certificates-$(CA_CERTIFICATES_VERSION)
>>  CA_CERTIFICATES_SUFFIX  := txt
>> -- 
>> 2.34.1
>>
>>
>>
> 




[ptxdist] [PATCH] nss: Version bump. 3.96 -> 3.97

2024-01-23 Thread Christian Melki
Looks minor.
https://github.com/nss-dev/nss/compare/NSS_3_96_RTM...NSS_3_97_RTM
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_97.html 
(expected)

* Forward patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 .../{nss-3.96 => nss-3.97}/0001-nss-fix-nsinstall-build.patch | 0
 patches/{nss-3.96 => nss-3.97}/0002-add-nss.pc.in.patch   | 0
 .../0003-HACK-don-t-build-commands-that-need-zlib.patch   | 0
 .../0004-HACK-fix-parallel-building-issue.patch   | 0
 .../0005-fix-dependency-generation.patch  | 0
 patches/{nss-3.96 => nss-3.97}/series | 0
 rules/nss.make| 4 ++--
 7 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{nss-3.96 => nss-3.97}/0001-nss-fix-nsinstall-build.patch (100%)
 rename patches/{nss-3.96 => nss-3.97}/0002-add-nss.pc.in.patch (100%)
 rename patches/{nss-3.96 => 
nss-3.97}/0003-HACK-don-t-build-commands-that-need-zlib.patch (100%)
 rename patches/{nss-3.96 => 
nss-3.97}/0004-HACK-fix-parallel-building-issue.patch (100%)
 rename patches/{nss-3.96 => nss-3.97}/0005-fix-dependency-generation.patch 
(100%)
 rename patches/{nss-3.96 => nss-3.97}/series (100%)

diff --git a/patches/nss-3.96/0001-nss-fix-nsinstall-build.patch 
b/patches/nss-3.97/0001-nss-fix-nsinstall-build.patch
similarity index 100%
rename from patches/nss-3.96/0001-nss-fix-nsinstall-build.patch
rename to patches/nss-3.97/0001-nss-fix-nsinstall-build.patch
diff --git a/patches/nss-3.96/0002-add-nss.pc.in.patch 
b/patches/nss-3.97/0002-add-nss.pc.in.patch
similarity index 100%
rename from patches/nss-3.96/0002-add-nss.pc.in.patch
rename to patches/nss-3.97/0002-add-nss.pc.in.patch
diff --git 
a/patches/nss-3.96/0003-HACK-don-t-build-commands-that-need-zlib.patch 
b/patches/nss-3.97/0003-HACK-don-t-build-commands-that-need-zlib.patch
similarity index 100%
rename from patches/nss-3.96/0003-HACK-don-t-build-commands-that-need-zlib.patch
rename to patches/nss-3.97/0003-HACK-don-t-build-commands-that-need-zlib.patch
diff --git a/patches/nss-3.96/0004-HACK-fix-parallel-building-issue.patch 
b/patches/nss-3.97/0004-HACK-fix-parallel-building-issue.patch
similarity index 100%
rename from patches/nss-3.96/0004-HACK-fix-parallel-building-issue.patch
rename to patches/nss-3.97/0004-HACK-fix-parallel-building-issue.patch
diff --git a/patches/nss-3.96/0005-fix-dependency-generation.patch 
b/patches/nss-3.97/0005-fix-dependency-generation.patch
similarity index 100%
rename from patches/nss-3.96/0005-fix-dependency-generation.patch
rename to patches/nss-3.97/0005-fix-dependency-generation.patch
diff --git a/patches/nss-3.96/series b/patches/nss-3.97/series
similarity index 100%
rename from patches/nss-3.96/series
rename to patches/nss-3.97/series
diff --git a/rules/nss.make b/rules/nss.make
index 8e177aaf0..4a7958171 100644
--- a/rules/nss.make
+++ b/rules/nss.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_NSS) += nss
 #
 # Paths and names
 #
-NSS_VERSION:= 3.96
-NSS_MD5:= aea84f55f53799763bb7b712b250eac0
+NSS_VERSION:= 3.97
+NSS_MD5:= 66da5ddb30ebf742338d4f7f180fb329
 NSS:= nss-$(NSS_VERSION)
 NSS_SUFFIX := tar.gz
 NSS_URL:= 
https://ftp.mozilla.org/pub/security/nss/releases/NSS_$(subst 
.,_,$(NSS_VERSION))_RTM/src/$(NSS).$(NSS_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] ca-certificates: Version bump. 3.96 -> 3.97

2024-01-23 Thread Christian Melki
Looks minor.
https://github.com/nss-dev/nss/compare/NSS_3_96_RTM...NSS_3_97_RTM
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_97.html 
(expected)

Signed-off-by: Christian Melki 
---
 rules/ca-certificates.make | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rules/ca-certificates.make b/rules/ca-certificates.make
index 5ddf2b6d7..328adbb51 100644
--- a/rules/ca-certificates.make
+++ b/rules/ca-certificates.make
@@ -14,7 +14,7 @@ PACKAGES-$(PTXCONF_CA_CERTIFICATES) += ca-certificates
 #
 # Paths and names
 #
-CA_CERTIFICATES_VERSION:= NSS_3_96_RTM
+CA_CERTIFICATES_VERSION:= NSS_3_97_RTM
 CA_CERTIFICATES_MD5:= 0f959b6e7001196c91a06ffe60e80270
 CA_CERTIFICATES:= 
ca-certificates-$(CA_CERTIFICATES_VERSION)
 CA_CERTIFICATES_SUFFIX := txt
-- 
2.34.1




[ptxdist] [PATCH] glib: Version bump. 2.78.3 -> 2.78.4

2024-01-23 Thread Christian Melki
Very minor fix release.
https://gitlab.gnome.org/GNOME/glib/-/releases/2.78.4

Signed-off-by: Christian Melki 
---
 rules/glib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/glib.make b/rules/glib.make
index 97a83efcf..67c60227c 100644
--- a/rules/glib.make
+++ b/rules/glib.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_GLIB) += glib
 #
 # Paths and names
 #
-GLIB_VERSION   := 2.78.3
-GLIB_MD5   := d93fb5bf93a14a2aa0578b97c349e5b9
+GLIB_VERSION   := 2.78.4
+GLIB_MD5   := 0781e889cab64f1f7dbb6e8357c6a95f
 GLIB   := glib-$(GLIB_VERSION)
 GLIB_SUFFIX:= tar.xz
 GLIB_URL   := $(call ptx/mirror, GNOME, glib/$(basename 
$(GLIB_VERSION))/$(GLIB).$(GLIB_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] host-dtc: Move devicetree compiler from platform to hosttools_noprompt.

2024-01-22 Thread Christian Melki
The dtc has traditionally been a part of the platform side.
It was selected with a specific version to compile various kernel dts:es.
Nowdays, target programs has started to require the libfdt in runtime.
Ie, programs like QEMU. Beside the runtime, QEMU also have a
host-variant which need host tools.

This work preps for the QEMU upgrade by using the previous work
of target DTC to provide HOST_DTC as a normal ptxconf hosttool.

The end result is that HOST_DTC is reachable for HOST_QEMU.
This also removes the specific version for the platform side.

Signed-off-by: Christian Melki 
---
 platforms/Kconfig |  1 -
 platforms/host-dtc.in | 23 ---
 rules/host-dtc.in |  6 ++
 rules/host-dtc.make   | 25 +++--
 4 files changed, 13 insertions(+), 42 deletions(-)
 delete mode 100644 platforms/host-dtc.in
 create mode 100644 rules/host-dtc.in

diff --git a/platforms/Kconfig b/platforms/Kconfig
index d9adc4931..93a36bcfe 100644
--- a/platforms/Kconfig
+++ b/platforms/Kconfig
@@ -14,7 +14,6 @@ menu "architecture  "
 source "generated/architecture_options.in"
 endmenu
 source "generated/base_kernel.in"
-source "generated/devicetree.in"
 source "platforms/console.in"
 
 menu "extra kernel  "
diff --git a/platforms/host-dtc.in b/platforms/host-dtc.in
deleted file mode 100644
index 00a2c7ffb..0
--- a/platforms/host-dtc.in
+++ /dev/null
@@ -1,23 +0,0 @@
-## SECTION=devicetree
-
-menuconfig HOST_DTC
-   tristate "dtc   "
-   select HOST_FLEX
-   help
- Select this if the HOST_DTC tool is required without
- building a device tree. (It is also used for building
- U-boot FIT images)
-
-if HOST_DTC
-
-config HOST_DTC_VERSION
-   string "Device tree compiler version"
-   default "1.6.1"
-   help
- Specify the DTC version number to be used
-
-config HOST_DTC_MD5
-   string "dtc source md5sum"
-   default "380e536cdad51ec0e90c9a8c28df5aac"
-
-endif
diff --git a/rules/host-dtc.in b/rules/host-dtc.in
new file mode 100644
index 0..10c70643b
--- /dev/null
+++ b/rules/host-dtc.in
@@ -0,0 +1,6 @@
+## SECTION=hosttools_noprompt
+
+config HOST_DTC
+   tristate
+   select HOST_FLEX
+   default y if ALLYES
diff --git a/rules/host-dtc.make b/rules/host-dtc.make
index e1625ef91..130dc79a9 100644
--- a/rules/host-dtc.make
+++ b/rules/host-dtc.make
@@ -2,6 +2,7 @@
 #
 # Copyright (C) 2007 by Sascha Hauer
 #   (C) 2010 by Michael Olbrich 
+#   (C) 2024 by Christian Melki 
 #
 # For further information about the PTXdist project and license conditions
 # see the README file.
@@ -12,35 +13,23 @@
 #
 HOST_PACKAGES-$(PTXCONF_HOST_DTC) += host-dtc
 
-#
-# Paths and names
-#
-HOST_DTC_VERSION   := $(call ptx/config-version, PTXCONF_HOST_DTC)
-HOST_DTC_MD5   := $(call ptx/config-md5, PTXCONF_HOST_DTC)
-HOST_DTC   := dtc-v$(HOST_DTC_VERSION)
-HOST_DTC_SUFFIX:= tar.gz
-HOST_DTC_URL   := 
https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/$(HOST_DTC).$(HOST_DTC_SUFFIX)
-HOST_DTC_SOURCE:= $(SRCDIR)/$(HOST_DTC).$(HOST_DTC_SUFFIX)
-HOST_DTC_DIR   := $(HOST_BUILDDIR)/$(HOST_DTC)
-HOST_DTC_LICENSE   := GPL-2.0-only
-
 # 
 # Prepare
 # 
 
-HOST_DTC_CONF_TOOL := NO
+HOST_DTC_CONF_TOOL := NO
 
-HOST_DTC_MAKE_ENV  := $(HOST_ENV)
+HOST_DTC_MAKE_ENV := \
+   $(HOST_ENV)
 
-HOST_DTC_MAKE_OPT  := \
+HOST_DTC_MAKE_OPT := \
PREFIX=/usr \
NO_PYTHON=1 \
NO_VALGRIND=1 \
NO_YAML=1
 
-HOST_DTC_INSTALL_OPT   := \
+HOST_DTC_INSTALL_OPT := \
$(HOST_DTC_MAKE_OPT) \
-   install-bin \
-   install-lib
+   install
 
 # vim: syntax=make
-- 
2.34.1




PPC initrd placement.

2024-01-22 Thread Christian Melki

Hi.

I encountered some initrd issues I can't explain.
Using a 2023.05 and can't find any significant differences to master related to 
this.
Barebox iomem output looks like:

0x - 0x (size 0x) iomem
  0x - 0x1fff (size 0x2000) ram0
0x0fe94000 - 0x1fe93fff (size 0x1000) malloc 
space
0x1fe94464 - 0x1fe9c463 (size 0x8000) stack
0x1fe9c464 - 0x1fefb32f (size 0x0005eecc) barebox
0x1fefb330 - 0x1ff1df0b (size 0x00022bdc) barebox 
data
0x1fffc464 - 0x1fffefff (size 0x2b9c) bss
  0xe800 - 0xefff (size 0x0800) cfi_flash0
  0xfe118000 - 0xfe1180ff (size 0x0100) i2c-fsl0
  0xfe118100 - 0xfe1181ff (size 0x0100) i2c-fsl1
  0xfe119000 - 0xfe1190ff (size 0x0100) i2c-fsl2
  0xfe11c500 - 0xfe11c50f (size 0x0010) 
ns16550_serial0

When loading a newer FIT image (Around 25M size) with 5.17 kernel, things work 
just fine.
Placement ends up at (kernel print):

Found initrd at 0xc111a000:0xc2458000

With an older image (slightly smaller) with a 4.11 kernel, placement ends up 
with kernel
not recognizing the initrd (squashfs).
Placement here ends up at:

Found initrd at 0xc097e000:0xc19c1000

Now if I hand pick the initrd loadaddr for the older itb, to the same as the 
newer one or just slightly bigger,
ie, 0x111a000 or 0x120. Then everything loads just fine.

I can't find anything relevant in barebox or u-boot regarding this.
There seems to be some 64M limit in ppclinux.c but that looks historical and 
does not make much sense to me.
Either way, it should be fine with the lower address.

Any hints would be much appreciated.

/Christian




[ptxdist] [PATCH] libinput: Version bump. 1.24.0 -> 1.25.0

2024-01-18 Thread Christian Melki
Various quirk fixes mostly.
https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.25.0

Signed-off-by: Christian Melki 
---
 rules/libinput.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libinput.make b/rules/libinput.make
index 59aea1a16..f28917752 100644
--- a/rules/libinput.make
+++ b/rules/libinput.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBINPUT) += libinput
 #
 # Paths and names
 #
-LIBINPUT_VERSION   := 1.24.0
-LIBINPUT_MD5   := ea7e111eca1d8842d92036b1de2369b6
+LIBINPUT_VERSION   := 1.25.0
+LIBINPUT_MD5   := fc582c553e40be99bea49adf6d4aa669
 LIBINPUT   := libinput-$(LIBINPUT_VERSION)
 LIBINPUT_SUFFIX:= tar.gz
 LIBINPUT_URL   := 
https://gitlab.freedesktop.org/libinput/libinput/-/archive/$(LIBINPUT_VERSION)/$(LIBINPUT).$(LIBINPUT_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] mesalib: Version bump. 23.3.1 -> 23.3.3

2024-01-18 Thread Christian Melki
Minor fixes.
https://docs.mesa3d.org/relnotes/23.3.2.html
https://docs.mesa3d.org/relnotes/23.3.3.html

Signed-off-by: Christian Melki 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index af6b6ce70..a57ef7648 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.3.1
-MESALIB_MD5:= 2abfce1ef9d9ae3ab780da12b27f72ea
+MESALIB_VERSION:= 23.3.3
+MESALIB_MD5:= 96763c2dc3ebe6e06a442af004db5b19
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.34.1




[ptxdist] [PATCH] linux-firmware: Version bump. 20231211 -> 20240115

2024-01-16 Thread Christian Melki
* Add intel ivsc (Intel Visual Sensing Controller present
in various Tiger lake, Alder lake and Raptor Lake SoCs) license.

* Update cirrus license. A bunch of cirrus firmwares were added.

Signed-off-by: Christian Melki 
---
 rules/linux-firmware.make | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/rules/linux-firmware.make b/rules/linux-firmware.make
index d0f0a4b8f..180fd6010 100644
--- a/rules/linux-firmware.make
+++ b/rules/linux-firmware.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LINUX_FIRMWARE) += linux-firmware
 #
 # Paths and names
 #
-LINUX_FIRMWARE_VERSION := 20231211
-LINUX_FIRMWARE_MD5 := 0c9906948cf993762233fe01cb112048
+LINUX_FIRMWARE_VERSION := 20240115
+LINUX_FIRMWARE_MD5 := c361d22d6eae6325fc163c2589eab427
 LINUX_FIRMWARE := linux-firmware-$(LINUX_FIRMWARE_VERSION)
 LINUX_FIRMWARE_SUFFIX  := tar.gz
 LINUX_FIRMWARE_URL := $(call ptx/mirror, KERNEL, 
kernel/firmware/$(LINUX_FIRMWARE).$(LINUX_FIRMWARE_SUFFIX))
@@ -36,6 +36,7 @@ LINUX_FIRMWARE_LICENSE_FILES := \
file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \
file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \
file://LICENSE.amphion_vpu;md5=2bcdc00527b2d0542bd92b52aaec2b60 \
+   file://LICENSE.ivsc;md5=4f1f696a12c18dd058d3cc51006c640d \
file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \
file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \
file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \
@@ -93,7 +94,7 @@ LINUX_FIRMWARE_LICENSE_FILES := \
file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \
file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \
file://LICENCE.Netronome;md5=4add08f2577086d7996503cddf5f \
-   file://LICENSE.cirrus;md5=bb18d943382abf8e8232a9407bfdafe0 \
+   file://LICENSE.cirrus;md5=662ea2c1af7d79ed7f27c27472e1 \
file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \
file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \
file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
-- 
2.34.1




[ptxdist] [PATCH] libdrm: Version bump. 2.4.119 -> 2.4.120

2024-01-16 Thread Christian Melki
Again, a very small changeset.
https://gitlab.freedesktop.org/mesa/drm/-/commits/libdrm-2.4.120?ref_type=tags

Signed-off-by: Christian Melki 
---
 rules/libdrm.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libdrm.make b/rules/libdrm.make
index b411d9d51..dcc82973d 100644
--- a/rules/libdrm.make
+++ b/rules/libdrm.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_LIBDRM) += libdrm
 #
 # Paths and names
 #
-LIBDRM_VERSION := 2.4.119
-LIBDRM_MD5 := c63297a75acf5dbed095009b743fe184
+LIBDRM_VERSION := 2.4.120
+LIBDRM_MD5 := f8521de37ccbd15987b843a83fabd567
 LIBDRM := libdrm-$(LIBDRM_VERSION)
 LIBDRM_SUFFIX  := tar.xz
 LIBDRM_URL := http://dri.freedesktop.org/libdrm/$(LIBDRM).$(LIBDRM_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libunwind: Version bump. 1.7.2 -> 1.8.0

2024-01-16 Thread Christian Melki
A bunch of bugfixes mostly.
https://github.com/libunwind/libunwind/releases/tag/v1.8.0

* Remove patchset, included in the release.

* Rearrange options for a cleaner configure_helper call.
Add disable-nto (neutrino).

Signed-off-by: Christian Melki 
---
 .../0001-Fix-FTBFS-on-Linux-ppc32.patch   | 26 ---
 patches/libunwind-1.7.2/series|  4 ---
 rules/libunwind.make  | 11 
 3 files changed, 6 insertions(+), 35 deletions(-)
 delete mode 100644 patches/libunwind-1.7.2/0001-Fix-FTBFS-on-Linux-ppc32.patch
 delete mode 100644 patches/libunwind-1.7.2/series

diff --git a/patches/libunwind-1.7.2/0001-Fix-FTBFS-on-Linux-ppc32.patch 
b/patches/libunwind-1.7.2/0001-Fix-FTBFS-on-Linux-ppc32.patch
deleted file mode 100644
index 687352c9c..0
--- a/patches/libunwind-1.7.2/0001-Fix-FTBFS-on-Linux-ppc32.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From: Stephen Webb 
-Date: Fri, 26 May 2023 16:22:08 -0400
-Subject: [PATCH] Fix FTBFS on Linux ppc32
-
-Looks like the Linux ucontext structure has changed for PPC at some
-point. This probably needs some kind of version check, or else ancient
-kernels will need to stick with 1.6 or earlier.

- src/ppc32/ucontext_i.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/ppc32/ucontext_i.h b/src/ppc32/ucontext_i.h
-index 64f8ed878ad8..ee93c697941c 100644
 a/src/ppc32/ucontext_i.h
-+++ b/src/ppc32/ucontext_i.h
-@@ -44,8 +44,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.  */
- //#define MQ_IDX36
- #define LINK_IDX36
- 
--#define _UC_MCONTEXT_GPR(x) ( (void *)&dmy_ctxt.uc_mcontext.gregs[x] - (void 
*)&dmy_ctxt) )
--#define _UC_MCONTEXT_FPR(x) ( ((void *)&dmy_ctxt.uc_mcontext.fpregs[x] - 
(void *)&dmy_ctxt) )
-+#define _UC_MCONTEXT_GPR(x) ( ((void 
*)&dmy_ctxt.uc_mcontext.uc_regs->gregs[x] - (void *)&dmy_ctxt) )
-+#define _UC_MCONTEXT_FPR(x) ( ((void 
*)&dmy_ctxt.uc_mcontext.uc_regs->fpregs.fpregs[x] - (void *)&dmy_ctxt) )
- 
- /* These are dummy structures used only for obtaining the offsets of the
-various structure members. */
diff --git a/patches/libunwind-1.7.2/series b/patches/libunwind-1.7.2/series
deleted file mode 100644
index a0ed18563..0
--- a/patches/libunwind-1.7.2/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-Fix-FTBFS-on-Linux-ppc32.patch
-# d4292b5d50e8bb810f28be03e3b69c40  - git-ptx-patches magic
diff --git a/rules/libunwind.make b/rules/libunwind.make
index 8684aa8d0..b1cd40a58 100644
--- a/rules/libunwind.make
+++ b/rules/libunwind.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBUNWIND) += libunwind
 #
 # Paths and names
 #
-LIBUNWIND_VERSION  := 1.7.2
-LIBUNWIND_MD5  := 35799cd8e475d3e157230ad2590c10f1
+LIBUNWIND_VERSION  := 1.8.0
+LIBUNWIND_MD5  := c66dabc3d032eee8f4053595af7c31cb
 LIBUNWIND  := libunwind-$(LIBUNWIND_VERSION)
 LIBUNWIND_SUFFIX   := tar.gz
 LIBUNWIND_URL  := 
https://github.com/libunwind/libunwind/releases/download/v$(LIBUNWIND_VERSION)/$(LIBUNWIND).$(LIBUNWIND_SUFFIX)
@@ -38,20 +38,21 @@ LIBUNWIND_CONF_OPT  := \
--includedir=/usr/include/libunwind \
--$(call ptx/disen, PTXCONF_ARCH_PPC)-coredump \
--enable-ptrace \
+   --disable-nto \
--enable-setjmp \
-   --disable-documentation \
-   --disable-tests \
--enable-weak-backtrace \
--enable-unwind-header \
+   --disable-per-thread-cache \
+   --disable-tests \
--disable-debug \
--disable-cxx-exceptions \
+   --disable-documentation \
--enable-debug-frame \
--enable-block-signals \
--enable-conservative-checks \
--disable-msabi-support \
--disable-minidebuginfo \
--enable-zlibdebuginfo \
-   --disable-per-thread-cache \
--without-testdriver
 
 # 
-- 
2.34.1




Re: [ptxdist] Reporting difficulties to build usbutils package, RFC EUDEV?

2024-01-13 Thread Christian Melki
On 1/13/24 08:22, Mariusz Pielat wrote:

> Hello,
> 
> I've tried to enable and build the usbutils package in PTXDIST-2023.07.0
> and it was not possible due to unfulfilled requirements. 
> 
> In the given PTXDIST version the usbutils rulefile points to version
> 015. According to usbutils/configure.ac  it
> requires libudev in version 196 or higher
> (https://github.com/gregkh/usbutils/blob/v015/configure.ac#L20
> ).
> PTXDIST rulefile for the udev package points to version 182, so it's
> lower than required.
> 
> I can see that the problem exists for newer PTXDIST versions as well. 
> 
> So far I didn't work on that issue - just reporting.
> 

Hi,

Thanks for reporting. I think this has been missed for a long time, the
blame line for version 196 claims it's 11 years old...
usbutils seem to use it for the hwdb implementation.

This hasn't triggered because I think most targets are systemd based.
And that hwdb implementation should work fine. I have locally been
running eudev instead of udev as a drop in replacement for ages. And
that one works fine too.

I think the correct solution here is to use eudev (which is actively
developed still) and drop udev-182 (12 something years old by now?) or
just drop legacy builds without systemd altogether.

I'm not really a fan of the latter, but the argument against it
increases as time passes by.

I could post the eudev drop in replacement bump (probably needs some
more work), but I'm unsure if people in general thinks it's worth the
hassle.

Regards,
Christian

> Best Regards,
> Mariusz
> 




[ptxdist] [PATCH v2] linux-firmware: Version bump. 20231111 -> 20231211

2024-01-10 Thread Christian Melki
A large mix of radio, GPU and other updates.
Nvidia GSP firmwares etc.

* Remove patchset. rdfind was made optional as they
quickly realized that not all distros carry rdfind.
But this requires a new install target. install-nodedup.

* Add license for PowerVR from Imagination Technologies.

* Add license for Airoha, a 2.5G Eth. PHY.

Signed-off-by: Christian Melki 
---
 ...-Don-t-depend-on-exotic-binaries-tha.patch | 29 ---
 patches/linux-firmware-2023/series|  4 ---
 rules/linux-firmware.make | 13 +++--
 3 files changed, 11 insertions(+), 35 deletions(-)
 delete mode 100644 
patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
 delete mode 100644 patches/linux-firmware-2023/series

diff --git 
a/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
 
b/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
deleted file mode 100644
index de5fd03c0..0
--- 
a/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From: Christian Melki 
-Date: Wed, 15 Nov 2023 08:52:11 +0100
-Subject: [PATCH] copy-firmware.sh: Don't depend on exotic binaries that aren't
- needed.
-
-We don't need this to do the install. I don't know why
-there is a hard requirement on it.
-
-Signed-off-by: Christian Melki 

- copy-firmware.sh | 5 -
- 1 file changed, 5 deletions(-)
-
-diff --git a/copy-firmware.sh b/copy-firmware.sh
-index f9b1f0ffc1c3..cca3913bd944 100755
 a/copy-firmware.sh
-+++ b/copy-firmware.sh
-@@ -69,11 +69,6 @@ if [ -z "$destdir" ]; then
-   exit 1
- fi
- 
--if ! which rdfind 2>/dev/null >/dev/null; then
--  echo "ERROR: rdfind is not installed"
--  exit 1
--fi
--
- # shellcheck disable=SC2162 # file/folder name can include escaped symbols
- grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 
/;s/"//g' | while read k f; do
- test -f "$f" || continue
diff --git a/patches/linux-firmware-2023/series 
b/patches/linux-firmware-2023/series
deleted file mode 100644
index 587287c2c..0
--- a/patches/linux-firmware-2023/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
-# fb22468b2b68b60dc709a9c4ae5915e4  - git-ptx-patches magic
diff --git a/rules/linux-firmware.make b/rules/linux-firmware.make
index 1671677e1..d0f0a4b8f 100644
--- a/rules/linux-firmware.make
+++ b/rules/linux-firmware.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LINUX_FIRMWARE) += linux-firmware
 #
 # Paths and names
 #
-LINUX_FIRMWARE_VERSION := 2023
-LINUX_FIRMWARE_MD5 := 4e1b62642d8882781d66847133d2f0f0
+LINUX_FIRMWARE_VERSION := 20231211
+LINUX_FIRMWARE_MD5 := 0c9906948cf993762233fe01cb112048
 LINUX_FIRMWARE := linux-firmware-$(LINUX_FIRMWARE_VERSION)
 LINUX_FIRMWARE_SUFFIX  := tar.gz
 LINUX_FIRMWARE_URL := $(call ptx/mirror, KERNEL, 
kernel/firmware/$(LINUX_FIRMWARE).$(LINUX_FIRMWARE_SUFFIX))
@@ -59,12 +59,14 @@ LINUX_FIRMWARE_LICENSE_FILES := \
file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \

file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \
file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \
+   file://LICENSE.powervr;md5=83045ed2a2cda15b4eaff682c98c9533 \
file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \

file://LICENCE.ralink_a_mediatek_company_firmware;md5=728f1a85fd53fd67fa8d7afb080bc435
 \
file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \
file://LICENSE.amd-sev;md5=e750538791a8be0b7249c579edefb035 \
file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \
file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \
+   file://LICENSE.airoha;md5=fa3dedb960e2673aea51aa509f7b537d \
file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \
file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
@@ -112,6 +114,13 @@ endif
 
 LINUX_FIRMWARE_SELECTED_FIRMWARES = $(call remove_quotes, 
$(PTXCONF_LINUX_FIRMWARE_SELECTED_FIRMWARES))
 
+# 
+# Prepare
+# 
+
+LINUX_FIRMWARE_INSTALL_OPT := \
+   install-nodedup
+
 # 
 # Compile
 # 
-- 
2.34.1




[ptxdist] [PATCH] iproute2: Version bump. 6.6.0 -> 6.7.0

2024-01-09 Thread Christian Melki
Mostly various bridge changes.
There is a new color output option, but it's by default set to "never".
https://github.com/iproute2/iproute2/compare/v6.6.0...v6.7.0

Signed-off-by: Christian Melki 
---
 rules/iproute2.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/iproute2.make b/rules/iproute2.make
index 1bbb86de7..6de8652f2 100644
--- a/rules/iproute2.make
+++ b/rules/iproute2.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_IPROUTE2) += iproute2
 #
 # Paths and names
 #
-IPROUTE2_VERSION   := 6.6.0
-IPROUTE2_MD5   := 6716fc3188dbea226997fa2478a190d7
+IPROUTE2_VERSION   := 6.7.0
+IPROUTE2_MD5   := 35d8277d1469596b7edc07a51470a033
 IPROUTE2   := iproute2-$(IPROUTE2_VERSION)
 IPROUTE2_SUFFIX:= tar.xz
 IPROUTE2_URL   := $(call ptx/mirror, KERNEL, 
utils/net/iproute2/$(IPROUTE2).$(IPROUTE2_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] hwdata: Version bump. 0.377 -> 0.378.

2024-01-08 Thread Christian Melki
The id updates/changes.

Signed-off-by: Christian Melki 
---
 rules/hwdata.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/hwdata.make b/rules/hwdata.make
index 2ae233525..cf5d7e132 100644
--- a/rules/hwdata.make
+++ b/rules/hwdata.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_HWDATA) += hwdata
 #
 # Paths and names
 #
-HWDATA_VERSION := 0.377
-HWDATA_MD5 := c399de988a273c7687ec6de4ec11de58
+HWDATA_VERSION := 0.378
+HWDATA_MD5 := 14890b995ce88d39b042ca49526c00c6
 HWDATA := hwdata-$(HWDATA_VERSION)
 HWDATA_SUFFIX  := tar.gz
 HWDATA_URL := 
https://github.com/vcrhonek/hwdata/archive/refs/tags/v$(HWDATA_VERSION).$(HWDATA_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] sdl2-image: Version bump. 2.8.1 -> 2.8.2

2024-01-08 Thread Christian Melki
Very minor changeset.
https://github.com/libsdl-org/SDL_image/releases/tag/release-2.8.2

Signed-off-by: Christian Melki 
---
 rules/sdl2-image.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/sdl2-image.make b/rules/sdl2-image.make
index 5b9a83968..bf9167d29 100644
--- a/rules/sdl2-image.make
+++ b/rules/sdl2-image.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2_IMAGE) += sdl2-image
 #
 # Paths and names
 #
-SDL2_IMAGE_VERSION := 2.8.1
-SDL2_IMAGE_MD5 := 1cebd21fc421eabd6aebb687dbac6b2a
+SDL2_IMAGE_VERSION := 2.8.2
+SDL2_IMAGE_MD5 := 8464c8aaad39fe9be6a9c1e85b370cd1
 SDL2_IMAGE := SDL2_image-$(SDL2_IMAGE_VERSION)
 SDL2_IMAGE_SUFFIX  := tar.gz
 SDL2_IMAGE_URL := 
https://github.com/libsdl-org/SDL_image/releases/download/release-$(SDL2_IMAGE_VERSION)/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
-- 
2.34.1




Re: [ptxdist] Difficulties to compile package utils-linux while upgrading from PTXDIST-2023.09.0 to PTXDIST-2023.19.0.

2024-01-08 Thread Christian Melki

Hi,

On 1/8/24 1:14 PM, ruggero wrote:

[Du f?r inte e-post ofta fr?n rro...@atb-biomag.de. L?s om varf?r det h?r ?r 
viktigt p? https://aka.ms/LearnAboutSenderIdentification ]

Hello everybody,


my BSP still uses an old version of linux / libC, that does not provide
all modern features.

Compiling utils-linux with PTXDIST-2023.09.0 was painless.
Upgrading to PTXDIST-2023.11.0 caused several compilation errors.

Both PTXDIST release uses the same version of utils-linux (2.39.2) the
only difference being the build system. PTXDIST-2023.09.0 uses autotools,
while PTXDIST-2023.11.0 uses meson.

Here a list of the problems:

My linux do not provide . This causes an error while
compiling blkzone.

My linux do not provide . This causes an error compiling blkpr.

My linux do not provide . This causes an error compiling
lsfd.

My linux do not provide the symbol SIOCGSKNS in linux/sockios.h. This
causes an error while compiling test_mkfds.

In the autotool version, all these programs were disabled. This seems to
be not possible with meson.

My libC provides the symbol openpty in the libutils module. The
PTXDIST-2023.09.0 makefile util-linux.make explicitly enables libutils,
the  PTXDIST-2023.11.0 explicitly disables them.

I was able to find a solution to all the problems. Attached are my patches.

In meson.build I disabled build of blkzone if linux/blkzoned.h does not
exists, lsfd if linux/pr.h is missing, etc.

In the makefile util-linux.make I just changed libutils form disabled to
enabled. Maybe one can consider to use a parameter instead.

I'm not sure if this is the best way to do, since it is my first
experience with meson. It would be nice if somebody can check them, and
maybe include them in the future versions of ptxdist.



Thanks for reporting and working with these issues.
I suggest also reporting them upstream to the util-linux project itself.
There are going to be a lot of these types of issues.
Ie when converting build systems, be it autotools or anything else.

Regards,
Christian




Ruggero








Re: [ptxdist] [EXT] Re: [PATCH] libfdt: New package.

2024-01-05 Thread Christian Melki

On 1/5/24 8:46 AM, Michael Olbrich wrote:

On Thu, Jan 04, 2024 at 01:51:12PM +0100, Denis OSTERLAND-HEIM wrote:

Hi,

great work.
There is also rules/host-dtc.make which maybe can be simplified.

-Original Message-
From: ptxdist  On Behalf Of Ladislav Michl
Sent: Thursday, January 4, 2024 12:16 PM
To: ptxdist@pengutronix.de
Subject: [EXT] Re: [ptxdist] [PATCH] libfdt: New package.

[EXTERNAL EMAIL]
  


Hi Christian!

On Thu, Jan 04, 2024 at 10:26:42AM +0100, Christian Melki wrote:

Hi Ladis,

On 1/4/24 10:12 AM, Ladislav Michl wrote:

Hi,

On Wed, Jan 03, 2024 at 08:23:52PM +0100, Christian Melki wrote:

Add the device-tree-compiler source as libfdt.
I guess the package could have been named dtc as a target variant
with libfdt, but I don't know of any uses of the dtc on target
environments.


Appended my version created about two years ago... Those DTC tools
were used to patch devicetree during on field board upgrade when
moving from ancient kernel. Flash repartioning was part of that
upgrade as well as use of RAUC. Basically all userspace was moved to
ramdisk, detached from flash, new image was prepared and flashed at
once - single point of failure, board was dead when this failed, but
as far as I know, it never happened. So yes, dtc on target
environment is very usefull :)



Oh. Didn't know you already had a version.

I would probably have written my own tool using libfdt, integrated
into something else. :) But that isn't saying there is no need for
anyone.


So the only use I can think of is libfdt. I think the name is more
accurate towards usage, but it isn't as symmetrical as the typical
host-* and normal variants.


In case you reconsider, I'll merge your and my variant (I didn't
bother with licenses as it was part of local BSP).


I'll gladly reconsider. It's perfectly fine if there are usecases.
Please go ahead and do a merge if you like.
But keep binaries as optional. I prefer it that way.

Either way, libfdt needs to happen on target because of qemu afaict.


Yes. I expect qemu select DTC once someone (hint, hint) updates qemu :)
Here's updated version, please give it a try.

-- >8 --

Subject: [PATCH] dtc: new package

From: Ladislav Michl 

Please note this package is not as symmetrical as the typical
host-* and normal variants. Here the latest version is usually needed.


Right. It may be time to remove the special version handling in host-dtc
but that's a different discussion.


This work is prepping for qemu 8.2.0+, as it requires libfdt as a separate
library. It has stopped providing one internally.

Signed-off-by: Christian Melki 
Signed-off-by: Ladislav Michl 
---
  rules/dtc.in   | 36 +++
  rules/dtc.make | 80 ++
  2 files changed, 116 insertions(+)
  create mode 100644 rules/dtc.in
  create mode 100644 rules/dtc.make

diff --git a/rules/dtc.in b/rules/dtc.in new file mode 100644 index
0..2edb6f925
--- /dev/null
+++ b/rules/dtc.in
@@ -0,0 +1,36 @@
+## SECTION=system_libraries
+menuconfig DTC
+   tristate
+   prompt "dtc   "
+   help
+ Device Tree Compiler (dtc) toolchain. While dtc itself is
+ occasionally needed for device tree manipulaton on the
+ target, libfdt may be required.
+
+if DTC
+
+config DTC_DTC
+   bool
+   prompt "dtc"
+
+config DTC_DTDIFF
+   bool
+   prompt "dtdiff"
+
+config DTC_FDTDUMP
+   bool
+   prompt "fdtdump"
+
+config DTC_FDTGET
+   bool
+   prompt "fdtget"
+
+config DTC_FDTOVERLAY
+   bool
+   prompt "fdtoverlay"
+
+config DTC_FDTPUT
+   bool
+   prompt "fdtput"
+
+endif
diff --git a/rules/dtc.make b/rules/dtc.make new file mode 100644 index
0..d0e6a7617
--- /dev/null
+++ b/rules/dtc.make
@@ -0,0 +1,80 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2022 Ladislav Michl  # Copyright
+(C) 2023 Christian Melki  # # For further
+information about the PTXdist project and license conditions # see the
+README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_DTC) += dtc
+
+#
+# Paths and names
+#
+DTC_VERSION:= 1.7.0
+DTC_MD5:= 58f007905843f6ed6cecf820eeada0ef
+DTC:= dtc-v$(DTC_VERSION)
+DTC_SUFFIX := tar.gz
+DTC_URL:=
https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/$(DTC).$(DTC_SUFFI
X)
+DTC_SOURCE := $(SRCDIR)/$(DTC).$(DTC_SUFFIX)
+DTC_DIR:= $(BUILDDIR)/$(DTC)
+DTC_LICENSE:= BSD-2-Clause OR GPL-2.0
+DTC_LICENSE_FILES := \
+   file://README.license;md5=a1eb22e37f09df5b5511b8a278992d0e \
+   file://GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
+   file://BSD-2-Clause;md5=5d6306d1b08f8df623178dfd81880927
+
+#
+---
+-
+# Prepare
+#
+---

Re: [ptxdist] [PATCH] libfdt: New package.

2024-01-04 Thread Christian Melki

Hi Ladis,

On 1/4/24 10:12 AM, Ladislav Michl wrote:

Hi,

On Wed, Jan 03, 2024 at 08:23:52PM +0100, Christian Melki wrote:

Add the device-tree-compiler source as libfdt.
I guess the package could have been named dtc as a target
variant with libfdt, but I don't know of any uses of the
dtc on target environments.


Appended my version created about two years ago... Those DTC tools
were used to patch devicetree during on field board upgrade when
moving from ancient kernel. Flash repartioning was part of that
upgrade as well as use of RAUC. Basically all userspace was moved
to ramdisk, detached from flash, new image was prepared and flashed
at once - single point of failure, board was dead when this failed,
but as far as I know, it never happened. So yes, dtc on target
environment is very usefull :)



Oh. Didn't know you already had a version.

I would probably have written my own tool using libfdt,
integrated into something else. :)
But that isn't saying there is no need for anyone.


So the only use I can think of is libfdt. I think the name is more
accurate towards usage, but it isn't as symmetrical as the
typical host-* and normal variants.


In case you reconsider, I'll merge your and my variant (I didn't
bother with licenses as it was part of local BSP).


I'll gladly reconsider. It's perfectly fine if there are usecases.
Please go ahead and do a merge if you like.
But keep binaries as optional. I prefer it that way.

Either way, libfdt needs to happen on target because of qemu afaict.




The use of libfdt is separate from the host-dtc usage too,
so whatever version you'd use for external device trees are probably
not the same as target lifdt. There you'd typically want the latest
version.

This work is prepping for qemu 8.2.0+, as it requires libfdt
as a separate library. It has stopped providing one internally.

Signed-off-by: Christian Melki 
---
  rules/libfdt.in   |  9 +++
  rules/libfdt.make | 69 +++
  2 files changed, 78 insertions(+)
  create mode 100644 rules/libfdt.in
  create mode 100644 rules/libfdt.make

diff --git a/rules/libfdt.in b/rules/libfdt.in
new file mode 100644
index 0..3e30062e9
--- /dev/null
+++ b/rules/libfdt.in
@@ -0,0 +1,9 @@
+## SECTION=system_libraries
+
+menuconfig LIBFDT
+   tristate
+   prompt "libfdt"
+   help
+ libfdt is the flattend device tree library.
+ It's technically a part of the device tree compiler code,
+ but for target uses, libfdt is sometimes required.
\ No newline at end of file
diff --git a/rules/libfdt.make b/rules/libfdt.make
new file mode 100644
index 0..a7f5cc566
--- /dev/null
+++ b/rules/libfdt.make
@@ -0,0 +1,69 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 Christian Melki 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_LIBFDT) += libfdt
+
+#
+# Paths and names
+#
+LIBFDT_VERSION := 1.7.0
+LIBFDT_MD5 := f8b4469ad89f4b882091895ec60dde6b
+LIBFDT := dtc-$(LIBFDT_VERSION)
+LIBFDT_SUFFIX  := tar.gz
+LIBFDT_URL := 
https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/$(LIBFDT).$(LIBFDT_SUFFIX)
+LIBFDT_SOURCE  := $(SRCDIR)/$(LIBFDT).$(LIBFDT_SUFFIX)
+LIBFDT_DIR := $(BUILDDIR)/$(LIBFDT)
+LIBFDT_LICENSE := BSD-2-Clause OR GPL-2.0
+LIBFDT_LICENSE_FILES := \
+   file://README.license;md5=a1eb22e37f09df5b5511b8a278992d0e \
+   file://GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
+   file://BSD-2-Clause;md5=5d6306d1b08f8df623178dfd81880927
+
+# 
+# Prepare
+# 
+
+LIBFDT_CONF_TOOL := NO
+
+LIBFDT_MAKE_ENV := \
+   $(CROSS_ENV)
+
+LIBFDT_MAKE_OPT := \
+   PREFIX=/usr \
+   NO_PYTHON=1 \
+   NO_VALGRIND=1 \
+   NO_YAML=1
+
+LIBFDT_INSTALL_OPT := \
+   $(LIBFDT_MAKE_OPT) \
+   install-includes \
+   install-lib
+
+# 
+# Target-Install
+# 
+
+$(STATEDIR)/libfdt.targetinstall:
+   @$(call targetinfo)
+
+   @$(call install_init, libfdt)
+   @$(call install_fixup, libfdt,PRIORITY,optional)
+   @$(call install_fixup, libfdt,SECTION,base)
+   @$(call install_fixup, libfdt,AUTHOR,"Christian Melki 
")
+   @$(call install_fixup, libfdt,DESCRIPTION,missing)
+
+   @$(call install_lib, libfdt, 0, 0, 0644, libfdt-$(LIBFDT_VERSION))
+
+   @$(call install_finish, libfdt)
+
+   @$(call touch)
+
+# vim: syntax=make
--
2.34.1



PACKAGES-$(PTXCONF_DTC) += dtc

#
# Paths and names
#
DTC_VERSION := 1.6.0
D

[ptxdist] [PATCH] libfdt: New package.

2024-01-03 Thread Christian Melki
Add the device-tree-compiler source as libfdt.
I guess the package could have been named dtc as a target
variant with libfdt, but I don't know of any uses of the
dtc on target environments. So the only use I can think of
is libfdt. I think the name is more accurate towards usage,
but it isn't as symmetrical as the typical host-* and normal
variants.

The use of libfdt is separate from the host-dtc usage too,
so whatever version you'd use for external device trees are probably
not the same as target lifdt. There you'd typically want the latest
version.

This work is prepping for qemu 8.2.0+, as it requires libfdt
as a separate library. It has stopped providing one internally.

Signed-off-by: Christian Melki 
---
 rules/libfdt.in   |  9 +++
 rules/libfdt.make | 69 +++
 2 files changed, 78 insertions(+)
 create mode 100644 rules/libfdt.in
 create mode 100644 rules/libfdt.make

diff --git a/rules/libfdt.in b/rules/libfdt.in
new file mode 100644
index 0..3e30062e9
--- /dev/null
+++ b/rules/libfdt.in
@@ -0,0 +1,9 @@
+## SECTION=system_libraries
+
+menuconfig LIBFDT
+   tristate
+   prompt "libfdt"
+   help
+ libfdt is the flattend device tree library.
+ It's technically a part of the device tree compiler code,
+ but for target uses, libfdt is sometimes required.
\ No newline at end of file
diff --git a/rules/libfdt.make b/rules/libfdt.make
new file mode 100644
index 0..a7f5cc566
--- /dev/null
+++ b/rules/libfdt.make
@@ -0,0 +1,69 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 Christian Melki 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_LIBFDT) += libfdt
+
+#
+# Paths and names
+#
+LIBFDT_VERSION := 1.7.0
+LIBFDT_MD5 := f8b4469ad89f4b882091895ec60dde6b
+LIBFDT := dtc-$(LIBFDT_VERSION)
+LIBFDT_SUFFIX  := tar.gz
+LIBFDT_URL := 
https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/$(LIBFDT).$(LIBFDT_SUFFIX)
+LIBFDT_SOURCE  := $(SRCDIR)/$(LIBFDT).$(LIBFDT_SUFFIX)
+LIBFDT_DIR := $(BUILDDIR)/$(LIBFDT)
+LIBFDT_LICENSE := BSD-2-Clause OR GPL-2.0
+LIBFDT_LICENSE_FILES := \
+   file://README.license;md5=a1eb22e37f09df5b5511b8a278992d0e \
+   file://GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
+   file://BSD-2-Clause;md5=5d6306d1b08f8df623178dfd81880927
+
+# 
+# Prepare
+# 
+
+LIBFDT_CONF_TOOL := NO
+
+LIBFDT_MAKE_ENV := \
+   $(CROSS_ENV)
+
+LIBFDT_MAKE_OPT := \
+   PREFIX=/usr \
+   NO_PYTHON=1 \
+   NO_VALGRIND=1 \
+   NO_YAML=1
+
+LIBFDT_INSTALL_OPT := \
+   $(LIBFDT_MAKE_OPT) \
+   install-includes \
+   install-lib
+
+# 
+# Target-Install
+# 
+
+$(STATEDIR)/libfdt.targetinstall:
+   @$(call targetinfo)
+
+   @$(call install_init, libfdt)
+   @$(call install_fixup, libfdt,PRIORITY,optional)
+   @$(call install_fixup, libfdt,SECTION,base)
+   @$(call install_fixup, libfdt,AUTHOR,"Christian Melki 
")
+   @$(call install_fixup, libfdt,DESCRIPTION,missing)
+
+   @$(call install_lib, libfdt, 0, 0, 0644, libfdt-$(LIBFDT_VERSION))
+
+   @$(call install_finish, libfdt)
+
+   @$(call touch)
+
+# vim: syntax=make
-- 
2.34.1




[ptxdist] [PATCH v2] libcap-ng: Version bump. 0.8.3 -> 0.8.4

2024-01-03 Thread Christian Melki
Minor changes.
https://github.com/stevegrubb/libcap-ng/compare/v0.8.3...v0.8.4

* Python2 support has been dropped, not that we used to create bindings,
but the option is removed, so drop it on our side too.

Signed-off-by: Christian Melki 
---
 rules/libcap-ng.make | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/rules/libcap-ng.make b/rules/libcap-ng.make
index 530af64ef..d508e1986 100644
--- a/rules/libcap-ng.make
+++ b/rules/libcap-ng.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBCAP_NG) += libcap-ng
 #
 # Paths and names
 #
-LIBCAP_NG_VERSION  := 0.8.3
-LIBCAP_NG_MD5  := cdfc750af32f681293e43c5c1bd427c8
+LIBCAP_NG_VERSION  := 0.8.4
+LIBCAP_NG_MD5  := 950748fcbc46a9bacf544e97724e46a2
 LIBCAP_NG  := libcap-ng-$(LIBCAP_NG_VERSION)
 LIBCAP_NG_SUFFIX   := tar.gz
 LIBCAP_NG_URL  := 
http://people.redhat.com/sgrubb/libcap-ng/$(LIBCAP_NG).$(LIBCAP_NG_SUFFIX)
@@ -39,7 +39,6 @@ LIBCAP_NG_CONF_OPT := \
$(CROSS_AUTOCONF_USR) \
--without-debug \
--without-warn \
-   --without-python \
--without-python3
 
 # 
-- 
2.34.1




[ptxdist] [PATCH] mesalib: Version bump. 23.3.0 -> 23.3.1

2023-12-28 Thread Christian Melki
Minor bugfix release.
https://docs.mesa3d.org/relnotes/23.3.1.html

Signed-off-by: Christian Melki 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index b29180c57..af6b6ce70 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.3.0
-MESALIB_MD5:= 30e60f8c466fee52034f303f1afeece2
+MESALIB_VERSION:= 23.3.1
+MESALIB_MD5:= 2abfce1ef9d9ae3ab780da12b27f72ea
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.34.1




[ptxdist] [PATCH] iw: Version bump. 5.19 -> 6.7

2023-12-27 Thread Christian Melki
Minor fixes.
Adds printing of Peer Measurement (PMSR) and Flight Time Measurement (FTM) 
capabilities.
https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git/log/?h=v6.7

Signed-off-by: Christian Melki 
---
 rules/iw.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/iw.make b/rules/iw.make
index aabceaa77..632e31abe 100644
--- a/rules/iw.make
+++ b/rules/iw.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_IW) += iw
 #
 # Paths and names
 #
-IW_VERSION := 5.19
-IW_MD5 := fd17ca2dd5f160a5d9e5fd3f8a69f416
+IW_VERSION := 6.7
+IW_MD5 := a63e81b0dcae9caf9ed3a20f2c445a07
 IW := iw-$(IW_VERSION)
 IW_SUFFIX  := tar.xz
 IW_URL := 
https://www.kernel.org/pub/software/network/iw/$(IW).$(IW_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH 1/2] libcap-ng: Version bump. 0.8.3 -> 0.8.4

2023-12-27 Thread Christian Melki
Minor changes.
https://github.com/stevegrubb/libcap-ng/compare/v0.8.3...v0.8.4

* Python2 support has been dropped, not that we used to create bindings,
but the option is removed, so drop it on our side too.

Signed-off-by: Christian Melki 
---
 rules/libcap-ng.make | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/rules/libcap-ng.make b/rules/libcap-ng.make
index 64786e872..d8808877a 100644
--- a/rules/libcap-ng.make
+++ b/rules/libcap-ng.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBCAP_NG) += libcap-ng
 #
 # Paths and names
 #
-LIBCAP_NG_VERSION  := 0.8.3
-LIBCAP_NG_MD5  := cdfc750af32f681293e43c5c1bd427c8
+LIBCAP_NG_VERSION  := 0.8.4
+LIBCAP_NG_MD5  := 950748fcbc46a9bacf544e97724e46a2
 LIBCAP_NG  := libcap-ng-$(LIBCAP_NG_VERSION)
 LIBCAP_NG_SUFFIX   := tar.gz
 LIBCAP_NG_URL  := \
@@ -41,7 +41,6 @@ LIBCAP_NG_CONF_OPT := \
$(CROSS_AUTOCONF_USR) \
--without-debug \
--without-warn \
-   --without-python \
--without-python3
 
 # 
-- 
2.34.1




[ptxdist] [PATCH 2/2] host-libcap-ng: Follow suite from target libcap-ng.

2023-12-27 Thread Christian Melki
* Drop python2 option. Language isn't supported any more.

Signed-off-by: Christian Melki 
---
 rules/host-libcap-ng.make | 1 -
 1 file changed, 1 deletion(-)

diff --git a/rules/host-libcap-ng.make b/rules/host-libcap-ng.make
index 35a378f9d..3e0569693 100644
--- a/rules/host-libcap-ng.make
+++ b/rules/host-libcap-ng.make
@@ -23,7 +23,6 @@ HOST_LIBCAP_NG_CONF_OPT := \
$(HOST_AUTOCONF) \
--without-debug \
--without-warn \
-   --without-python \
--without-python3
 
 # needed for old glibc versions
-- 
2.34.1




[ptxdist] [PATCH] libdrm: Version bump. 2.4.118 -> 2.4.119

2023-12-27 Thread Christian Melki
Very small changeset.
https://gitlab.freedesktop.org/mesa/drm/-/commits/libdrm-2.4.119?ref_type=tags

Signed-off-by: Christian Melki 
---
 rules/libdrm.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libdrm.make b/rules/libdrm.make
index fc6d249ba..b411d9d51 100644
--- a/rules/libdrm.make
+++ b/rules/libdrm.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_LIBDRM) += libdrm
 #
 # Paths and names
 #
-LIBDRM_VERSION := 2.4.118
-LIBDRM_MD5 := f7bd81d394af513ed8a67e3ea178bb54
+LIBDRM_VERSION := 2.4.119
+LIBDRM_MD5 := c63297a75acf5dbed095009b743fe184
 LIBDRM := libdrm-$(LIBDRM_VERSION)
 LIBDRM_SUFFIX  := tar.xz
 LIBDRM_URL := http://dri.freedesktop.org/libdrm/$(LIBDRM).$(LIBDRM_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] qemu: Version bump. 8.1.3 -> 8.1.4

2023-12-27 Thread Christian Melki
Minor bugfix release.
https://github.com/qemu/qemu/compare/v8.1.3...v8.1.4

* Forward patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 ...9pfs-allow-real-symlinks-for-security_model-mapped-f.patch | 0
 .../0101-let-ninja-use-the-jobserver.patch| 0
 patches/{qemu-8.1.3 => qemu-8.1.4}/series | 0
 rules/qemu.make   | 4 ++--
 4 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{qemu-8.1.3 => 
qemu-8.1.4}/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch 
(100%)
 rename patches/{qemu-8.1.3 => 
qemu-8.1.4}/0101-let-ninja-use-the-jobserver.patch (100%)
 rename patches/{qemu-8.1.3 => qemu-8.1.4}/series (100%)

diff --git 
a/patches/qemu-8.1.3/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
 
b/patches/qemu-8.1.4/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
similarity index 100%
rename from 
patches/qemu-8.1.3/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
rename to 
patches/qemu-8.1.4/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
diff --git a/patches/qemu-8.1.3/0101-let-ninja-use-the-jobserver.patch 
b/patches/qemu-8.1.4/0101-let-ninja-use-the-jobserver.patch
similarity index 100%
rename from patches/qemu-8.1.3/0101-let-ninja-use-the-jobserver.patch
rename to patches/qemu-8.1.4/0101-let-ninja-use-the-jobserver.patch
diff --git a/patches/qemu-8.1.3/series b/patches/qemu-8.1.4/series
similarity index 100%
rename from patches/qemu-8.1.3/series
rename to patches/qemu-8.1.4/series
diff --git a/rules/qemu.make b/rules/qemu.make
index dc6730dc2..701dcf5a8 100644
--- a/rules/qemu.make
+++ b/rules/qemu.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_QEMU) += qemu
 #
 # Paths and names
 #
-QEMU_VERSION   := 8.1.3
-QEMU_MD5   := 0396afcd3f4cd8d98ee70339c657f3a0
+QEMU_VERSION   := 8.1.4
+QEMU_MD5   := d5cf54ace6aabd619e89df301aed66e2
 QEMU   := qemu-$(QEMU_VERSION)
 QEMU_SUFFIX:= tar.xz
 QEMU_URL   := https://download.qemu.org/$(QEMU).$(QEMU_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] openssh: Version bump. 9.5p1 -> 9.6p1

2023-12-19 Thread Christian Melki
Minor changes.
https://www.openssh.com/txt/release-9.6

Signed-off-by: Christian Melki 
---
 rules/openssh.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/openssh.make b/rules/openssh.make
index c8cdf645e..7f55b2ba3 100644
--- a/rules/openssh.make
+++ b/rules/openssh.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_OPENSSH) += openssh
 #
 # Paths and names
 #
-OPENSSH_VERSION:= 9.5p1
-OPENSSH_MD5:= 3d29a7394816deeb57186899d7f7662c
+OPENSSH_VERSION:= 9.6p1
+OPENSSH_MD5:= 5e90def5af3ffb27e149ca6fff12bef3
 OPENSSH:= openssh-$(OPENSSH_VERSION)
 OPENSSH_SUFFIX := tar.gz
 OPENSSH_URL:= \
-- 
2.34.1




[PATCH] habv4: Fix parsing of unresonable events.

2023-12-18 Thread Christian Melki
An unknown root cause made data look like events (0xdb)
with very long event lengths. This was causing
very long printouts of bogus stuff in the console.

While the root cause needs to be found and fixed,
there is no need of parsing events with abnormal lengths.
Also stop parsing if length exceeds the end of scope.

Signed-off-by: Christian Melki 
---
 drivers/hab/habv4.c | 15 +--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/drivers/hab/habv4.c b/drivers/hab/habv4.c
index f74de009fc..1a55a3e448 100644
--- a/drivers/hab/habv4.c
+++ b/drivers/hab/habv4.c
@@ -203,6 +203,8 @@ static uint32_t hab_sip_get_version(void)
return (uint32_t)res.a0;
 }
 
+#define HABV4_EVENT_MAX_LEN0x80
+
 #define IMX8MQ_ROM_OCRAM_ADDRESS   0x9061C0
 #define IMX8MM_ROM_OCRAM_ADDRESS   0x908040
 #define IMX8MN_ROM_OCRAM_ADDRESS   0x908040
@@ -217,6 +219,7 @@ static enum hab_status imx8m_read_sram_events(enum 
hab_status status,
char *sram;
int i = 0;
int internal_index = 0;
+   uint16_t ev_len;
char *end = 0;
struct hab_event_record *search;
 
@@ -236,13 +239,21 @@ static enum hab_status imx8m_read_sram_events(enum 
hab_status status,
 * recommends the address and size, however errors are usually contained
 * within the first bytes. Scan only the first few bytes to rule out
 * lots of false positives.
+* The max event length is just a sanity check.
 */
-   end = sram +  0x1a0;
+   end = sram + 0x1a0;
 
while (sram < end) {
if (*sram == 0xdb) {
search = (void *)sram;
-   sram = sram + be16_to_cpu(search->hdr.len);
+   ev_len = be16_to_cpu(search->hdr.len);
+   if (ev_len > HABV4_EVENT_MAX_LEN) {
+   break;
+   }
+   sram += ev_len;
+   if (sram > end) {
+   break;
+   }
events[num_events] = search;
num_events++;
} else {
-- 
2.34.1




[ptxdist] [PATCH] nss: Version bump. 3.92 -> 3.96

2023-12-18 Thread Christian Melki
Update, bunch of changes.
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_93.html
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_94.html
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_95.html
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_96.html 
(expected)

* Forward patchset, fix minor offset, applies cleanly.

Signed-off-by: Christian Melki 
---
 .../0001-nss-fix-nsinstall-build.patch  | 0
 patches/{nss-3.92 => nss-3.96}/0002-add-nss.pc.in.patch | 0
 .../0003-HACK-don-t-build-commands-that-need-zlib.patch | 6 +++---
 .../0004-HACK-fix-parallel-building-issue.patch | 0
 .../0005-fix-dependency-generation.patch| 0
 patches/{nss-3.92 => nss-3.96}/series   | 0
 rules/nss.make  | 4 ++--
 7 files changed, 5 insertions(+), 5 deletions(-)
 rename patches/{nss-3.92 => nss-3.96}/0001-nss-fix-nsinstall-build.patch (100%)
 rename patches/{nss-3.92 => nss-3.96}/0002-add-nss.pc.in.patch (100%)
 rename patches/{nss-3.92 => 
nss-3.96}/0003-HACK-don-t-build-commands-that-need-zlib.patch (87%)
 rename patches/{nss-3.92 => 
nss-3.96}/0004-HACK-fix-parallel-building-issue.patch (100%)
 rename patches/{nss-3.92 => nss-3.96}/0005-fix-dependency-generation.patch 
(100%)
 rename patches/{nss-3.92 => nss-3.96}/series (100%)

diff --git a/patches/nss-3.92/0001-nss-fix-nsinstall-build.patch 
b/patches/nss-3.96/0001-nss-fix-nsinstall-build.patch
similarity index 100%
rename from patches/nss-3.92/0001-nss-fix-nsinstall-build.patch
rename to patches/nss-3.96/0001-nss-fix-nsinstall-build.patch
diff --git a/patches/nss-3.92/0002-add-nss.pc.in.patch 
b/patches/nss-3.96/0002-add-nss.pc.in.patch
similarity index 100%
rename from patches/nss-3.92/0002-add-nss.pc.in.patch
rename to patches/nss-3.96/0002-add-nss.pc.in.patch
diff --git 
a/patches/nss-3.92/0003-HACK-don-t-build-commands-that-need-zlib.patch 
b/patches/nss-3.96/0003-HACK-don-t-build-commands-that-need-zlib.patch
similarity index 87%
rename from patches/nss-3.92/0003-HACK-don-t-build-commands-that-need-zlib.patch
rename to patches/nss-3.96/0003-HACK-don-t-build-commands-that-need-zlib.patch
index c32769392..0447fef00 100644
--- a/patches/nss-3.92/0003-HACK-don-t-build-commands-that-need-zlib.patch
+++ b/patches/nss-3.96/0003-HACK-don-t-build-commands-that-need-zlib.patch
@@ -12,10 +12,10 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 2 deletions(-)
 
 diff --git a/nss/cmd/manifest.mn b/nss/cmd/manifest.mn
-index aafcf86fdbf5..9caddbc73ae4 100644
+index 06bb99f4f8e0..4eb0024415ee 100644
 --- a/nss/cmd/manifest.mn
 +++ b/nss/cmd/manifest.mn
-@@ -68,7 +68,6 @@ NSS_SRCDIRS = \
+@@ -69,7 +69,6 @@ NSS_SRCDIRS = \
   sdbthreadtst \
   sdrtest \
   selfserv  \
@@ -23,7 +23,7 @@ index aafcf86fdbf5..9caddbc73ae4 100644
   signver \
   smimetools  \
   ssltap  \
-@@ -79,7 +78,6 @@ NSS_SRCDIRS = \
+@@ -80,7 +79,6 @@ NSS_SRCDIRS = \
   validation  \
   vfychain \
   vfyserv \
diff --git a/patches/nss-3.92/0004-HACK-fix-parallel-building-issue.patch 
b/patches/nss-3.96/0004-HACK-fix-parallel-building-issue.patch
similarity index 100%
rename from patches/nss-3.92/0004-HACK-fix-parallel-building-issue.patch
rename to patches/nss-3.96/0004-HACK-fix-parallel-building-issue.patch
diff --git a/patches/nss-3.92/0005-fix-dependency-generation.patch 
b/patches/nss-3.96/0005-fix-dependency-generation.patch
similarity index 100%
rename from patches/nss-3.92/0005-fix-dependency-generation.patch
rename to patches/nss-3.96/0005-fix-dependency-generation.patch
diff --git a/patches/nss-3.92/series b/patches/nss-3.96/series
similarity index 100%
rename from patches/nss-3.92/series
rename to patches/nss-3.96/series
diff --git a/rules/nss.make b/rules/nss.make
index 6c0266ceb..8e177aaf0 100644
--- a/rules/nss.make
+++ b/rules/nss.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_NSS) += nss
 #
 # Paths and names
 #
-NSS_VERSION:= 3.92
-NSS_MD5:= 589167c3be81d09b9e332ff17d46ebca
+NSS_VERSION:= 3.96
+NSS_MD5:= aea84f55f53799763bb7b712b250eac0
 NSS:= nss-$(NSS_VERSION)
 NSS_SUFFIX := tar.gz
 NSS_URL:= 
https://ftp.mozilla.org/pub/security/nss/releases/NSS_$(subst 
.,_,$(NSS_VERSION))_RTM/src/$(NSS).$(NSS_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] ca-certificates: Version bump. 3.92 -> 3.96

2023-12-18 Thread Christian Melki
Update, bunch of changes.
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_93.html
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_94.html
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_95.html
https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_96.html 
(expected)

Signed-off-by: Christian Melki 
---
 rules/ca-certificates.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/ca-certificates.make b/rules/ca-certificates.make
index 297fa40be..5ddf2b6d7 100644
--- a/rules/ca-certificates.make
+++ b/rules/ca-certificates.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_CA_CERTIFICATES) += ca-certificates
 #
 # Paths and names
 #
-CA_CERTIFICATES_VERSION:= NSS_3_92_RTM
-CA_CERTIFICATES_MD5:= 8ee170dbe35b60b4baca29e2739c6f85
+CA_CERTIFICATES_VERSION:= NSS_3_96_RTM
+CA_CERTIFICATES_MD5:= 0f959b6e7001196c91a06ffe60e80270
 CA_CERTIFICATES:= 
ca-certificates-$(CA_CERTIFICATES_VERSION)
 CA_CERTIFICATES_SUFFIX := txt
 CA_CERTIFICATES_URL:= 
https://hg.mozilla.org/projects/nss/raw-file/$(CA_CERTIFICATES_VERSION)/lib/ckfw/builtins/certdata.$(CA_CERTIFICATES_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] glib: Version bump. 2.78.2. -> 2.78.3

2023-12-16 Thread Christian Melki
Very minor fix release.
https://gitlab.gnome.org/GNOME/glib/-/releases/2.78.3

Signed-off-by: Christian Melki 
---
 rules/glib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/glib.make b/rules/glib.make
index be5919e8c..97a83efcf 100644
--- a/rules/glib.make
+++ b/rules/glib.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_GLIB) += glib
 #
 # Paths and names
 #
-GLIB_VERSION   := 2.78.2
-GLIB_MD5   := c964b5b55853531d6b1d1623bb3d1f1b
+GLIB_VERSION   := 2.78.3
+GLIB_MD5   := d93fb5bf93a14a2aa0578b97c349e5b9
 GLIB   := glib-$(GLIB_VERSION)
 GLIB_SUFFIX:= tar.xz
 GLIB_URL   := $(call ptx/mirror, GNOME, glib/$(basename 
$(GLIB_VERSION))/$(GLIB).$(GLIB_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] sdl2-image: Version bump. 2.8.0 -> 2.8.1

2023-12-16 Thread Christian Melki
Minor fixes and enhancements.
https://github.com/libsdl-org/SDL_image/releases/tag/release-2.8.1

Signed-off-by: Christian Melki 
---
 rules/sdl2-image.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/sdl2-image.make b/rules/sdl2-image.make
index 86f624032..5b9a83968 100644
--- a/rules/sdl2-image.make
+++ b/rules/sdl2-image.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2_IMAGE) += sdl2-image
 #
 # Paths and names
 #
-SDL2_IMAGE_VERSION := 2.8.0
-SDL2_IMAGE_MD5 := 7af4d39a5e6579715a996fd0dbd4b910
+SDL2_IMAGE_VERSION := 2.8.1
+SDL2_IMAGE_MD5 := 1cebd21fc421eabd6aebb687dbac6b2a
 SDL2_IMAGE := SDL2_image-$(SDL2_IMAGE_VERSION)
 SDL2_IMAGE_SUFFIX  := tar.gz
 SDL2_IMAGE_URL := 
https://github.com/libsdl-org/SDL_image/releases/download/release-$(SDL2_IMAGE_VERSION)/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] linux-firmware: Version bump. 20231111 -> 20231211

2023-12-12 Thread Christian Melki
A large mix of radio, GPU and other updates.
Nvidia GSP firmwares etc.

* Remove patchset. rdfind was made optional as they
quickly realized that not all distros carry rdfind.
But this requires a new install target. install-nodedup.

* Add license for PowerVR from Imagination Technologies.

* Add license for Airoha, a 2.5G Eth. PHY.

Signed-off-by: Christian Melki 
---
 ...-Don-t-depend-on-exotic-binaries-tha.patch | 29 ---
 patches/linux-firmware-2023/series|  4 ---
 rules/linux-firmware.make | 13 +++--
 3 files changed, 11 insertions(+), 35 deletions(-)
 delete mode 100644 
patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
 delete mode 100644 patches/linux-firmware-2023/series

diff --git 
a/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
 
b/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
deleted file mode 100644
index de5fd03c0..0
--- 
a/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From: Christian Melki 
-Date: Wed, 15 Nov 2023 08:52:11 +0100
-Subject: [PATCH] copy-firmware.sh: Don't depend on exotic binaries that aren't
- needed.
-
-We don't need this to do the install. I don't know why
-there is a hard requirement on it.
-
-Signed-off-by: Christian Melki 

- copy-firmware.sh | 5 -
- 1 file changed, 5 deletions(-)
-
-diff --git a/copy-firmware.sh b/copy-firmware.sh
-index f9b1f0ffc1c3..cca3913bd944 100755
 a/copy-firmware.sh
-+++ b/copy-firmware.sh
-@@ -69,11 +69,6 @@ if [ -z "$destdir" ]; then
-   exit 1
- fi
- 
--if ! which rdfind 2>/dev/null >/dev/null; then
--  echo "ERROR: rdfind is not installed"
--  exit 1
--fi
--
- # shellcheck disable=SC2162 # file/folder name can include escaped symbols
- grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 
/;s/"//g' | while read k f; do
- test -f "$f" || continue
diff --git a/patches/linux-firmware-2023/series 
b/patches/linux-firmware-2023/series
deleted file mode 100644
index 587287c2c..0
--- a/patches/linux-firmware-2023/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
-# fb22468b2b68b60dc709a9c4ae5915e4  - git-ptx-patches magic
diff --git a/rules/linux-firmware.make b/rules/linux-firmware.make
index 1671677e1..0ab730d3f 100644
--- a/rules/linux-firmware.make
+++ b/rules/linux-firmware.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LINUX_FIRMWARE) += linux-firmware
 #
 # Paths and names
 #
-LINUX_FIRMWARE_VERSION := 2023
-LINUX_FIRMWARE_MD5 := 4e1b62642d8882781d66847133d2f0f0
+LINUX_FIRMWARE_VERSION := 20231211
+LINUX_FIRMWARE_MD5 := 939d5a5933c9fc871a17624930f7b54b
 LINUX_FIRMWARE := linux-firmware-$(LINUX_FIRMWARE_VERSION)
 LINUX_FIRMWARE_SUFFIX  := tar.gz
 LINUX_FIRMWARE_URL := $(call ptx/mirror, KERNEL, 
kernel/firmware/$(LINUX_FIRMWARE).$(LINUX_FIRMWARE_SUFFIX))
@@ -59,12 +59,14 @@ LINUX_FIRMWARE_LICENSE_FILES := \
file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \

file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \
file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \
+   file://LICENSE.powervr;md5=83045ed2a2cda15b4eaff682c98c9533 \
file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \

file://LICENCE.ralink_a_mediatek_company_firmware;md5=728f1a85fd53fd67fa8d7afb080bc435
 \
file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \
file://LICENSE.amd-sev;md5=e750538791a8be0b7249c579edefb035 \
file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \
file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \
+   file://LICENSE.airoha;md5=fa3dedb960e2673aea51aa509f7b537d \
file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \
file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
@@ -112,6 +114,13 @@ endif
 
 LINUX_FIRMWARE_SELECTED_FIRMWARES = $(call remove_quotes, 
$(PTXCONF_LINUX_FIRMWARE_SELECTED_FIRMWARES))
 
+# 
+# Prepare
+# 
+
+LINUX_FIRMWARE_INSTALL_OPT := \
+   install-nodedup
+
 # 
 # Compile
 # 
-- 
2.34.1




Re: [ptxdist] [PATCH v2] libxml2: Version bump. 2.11.6 -> 2.12.2

2023-12-11 Thread Christian Melki
On 12/11/23 17:41, Michael Olbrich wrote:
> On Thu, Dec 07, 2023 at 08:19:27PM +0100, Christian Melki wrote:
>> Major rework, I guess mostly speed related.
>> https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0
>> https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.1
>> https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.2
>>
>> May break stuff, proceed with caution.
>> Globals are quite reworked and stored in thread local storage
>> if selected. Default is without.
>>
>> * Forward patchset, applies cleanly. Although there
>> have been fixes to the problem the patch addresses, I have
>> not tested it.
>> It is very likely libxml2 can live without the patch now.
>> For now, it seems to work as is still.
>>
>> * Rework licenses. It's still MIT and ISC, but over a different
>> set of files. Remove hash.c, add dict.c and list.c.
>> Copyright file had some references to copyrighted files removed.
>> They have been replaced.
> 
> I tried to apply this but dropped it again. There are a lot more packages
> that break. It seems 2.12.0 introduced some API (but not ABI) breakage :-/.
> 
> And we're not the only ones:
> https://www.mail-archive.com/devel@lists.fedoraproject.org/msg195951.html
> 
> This will require some more work. And I think we need to wait a bit for the
> various upstream packages to catch up and fix this stuff.
> 
> Regards,
> Michael
> 

I had the same feeling when I started off with the upgrades.
Tried waiting for .1 but that didn't help much.
Fwiw, I think it's the right call.

Regards,
Christian

>> Signed-off-by: Christian Melki 
>> ---
>>  .../0200-xml2-config-is-not-SYSROOT-aware.patch|  0
>>  patches/{libxml2-2.11.6 => libxml2-2.12.2}/series  |  0
>>  rules/libxml2.make | 10 +-
>>  3 files changed, 5 insertions(+), 5 deletions(-)
>>  rename patches/{libxml2-2.11.6 => 
>> libxml2-2.12.2}/0200-xml2-config-is-not-SYSROOT-aware.patch (100%)
>>  rename patches/{libxml2-2.11.6 => libxml2-2.12.2}/series (100%)
>>
>> diff --git 
>> a/patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch 
>> b/patches/libxml2-2.12.2/0200-xml2-config-is-not-SYSROOT-aware.patch
>> similarity index 100%
>> rename from 
>> patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch
>> rename to patches/libxml2-2.12.2/0200-xml2-config-is-not-SYSROOT-aware.patch
>> diff --git a/patches/libxml2-2.11.6/series b/patches/libxml2-2.12.2/series
>> similarity index 100%
>> rename from patches/libxml2-2.11.6/series
>> rename to patches/libxml2-2.12.2/series
>> diff --git a/rules/libxml2.make b/rules/libxml2.make
>> index 080b89aa2..08182f763 100644
>> --- a/rules/libxml2.make
>> +++ b/rules/libxml2.make
>> @@ -16,17 +16,17 @@ PACKAGES-$(PTXCONF_LIBXML2) += libxml2
>>  #
>>  # Paths and names
>>  #
>> -LIBXML2_VERSION := 2.11.6
>> -LIBXML2_MD5 := 948141d54edae15daaee80ea216645eb
>> +LIBXML2_VERSION := 2.12.2
>> +LIBXML2_MD5 := ea61cf9b3f3afd61fde0e05a54fc5ddd
>>  LIBXML2 := libxml2-$(LIBXML2_VERSION)
>>  LIBXML2_SUFFIX  := tar.xz
>>  LIBXML2_SOURCE  := $(SRCDIR)/$(LIBXML2).$(LIBXML2_SUFFIX)
>>  LIBXML2_DIR := $(BUILDDIR)/$(LIBXML2)
>>  LIBXML2_LICENSE := MIT AND ISC
>> -# The file 'COPYING' is just a symlink on the file 'Copyright'
>>  LIBXML2_LICENSE_FILES := \
>> -file://Copyright;md5=2044417e2e5006b65a8b9067b683fcf1 \
>> -
>> file://hash.c;startline=6;endline=15;md5=e77f77b12cb69e203d8b4090a0eee879
>> +file://Copyright;md5=fec7ecfe714722b2bb0aaff7d200c701 \
>> +
>> file://dict.c;startline=5;endline=16;md5=6bf674402d04fa793fdc1f4d26635d33 \
>> +
>> file://list.c;startline=4;endline=15;md5=3fca05145285fa81f48c16c86a4a70b8
>>  
>>  LIBXML2_URL := \
>>  https://download.gnome.org/sources/libxml2/$(basename 
>> $(LIBXML2_VERSION))/$(LIBXML2).$(LIBXML2_SUFFIX)
>> -- 
>> 2.34.1
>>
>>
>>
> 




[ptxdist] [PATCH] chrony: Version bump. 4.4 -> 4.5

2023-12-07 Thread Christian Melki
Various fixes.
https://github.com/mlichvar/chrony/compare/4.4...4.5
https://github.com/mlichvar/chrony/blob/4.5/NEWS
Chrony could do with a little bit of option polishing.

* Forward patch, fix offset. Applies ok.

Signed-off-by: Christian Melki 
---
 ...001-configure-make-unrecognized-option-a-fatal-error.patch | 4 ++--
 patches/{chrony-4.4 => chrony-4.5}/series | 0
 rules/chrony.make | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)
 rename patches/{chrony-4.4 => 
chrony-4.5}/0001-configure-make-unrecognized-option-a-fatal-error.patch (89%)
 rename patches/{chrony-4.4 => chrony-4.5}/series (100%)

diff --git 
a/patches/chrony-4.4/0001-configure-make-unrecognized-option-a-fatal-error.patch
 
b/patches/chrony-4.5/0001-configure-make-unrecognized-option-a-fatal-error.patch
similarity index 89%
rename from 
patches/chrony-4.4/0001-configure-make-unrecognized-option-a-fatal-error.patch
rename to 
patches/chrony-4.5/0001-configure-make-unrecognized-option-a-fatal-error.patch
index 01f213633..c7b762015 100644
--- 
a/patches/chrony-4.4/0001-configure-make-unrecognized-option-a-fatal-error.patch
+++ 
b/patches/chrony-4.5/0001-configure-make-unrecognized-option-a-fatal-error.patch
@@ -12,10 +12,10 @@ Signed-off-by: Bruno Thomsen 
  1 file changed, 1 insertion(+)
 
 diff --git a/configure b/configure
-index 323f5743cd57..080f7bce746d 100755
+index eefe5de82cb6..21624709 100755
 --- a/configure
 +++ b/configure
-@@ -388,6 +388,7 @@ do
+@@ -410,6 +410,7 @@ do
  ;;
  * )
  echo "Unrecognized option : " $option
diff --git a/patches/chrony-4.4/series b/patches/chrony-4.5/series
similarity index 100%
rename from patches/chrony-4.4/series
rename to patches/chrony-4.5/series
diff --git a/rules/chrony.make b/rules/chrony.make
index b7e831eed..faa7e9a69 100644
--- a/rules/chrony.make
+++ b/rules/chrony.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_CHRONY) += chrony
 #
 # Paths and names
 #
-CHRONY_VERSION := 4.4
-CHRONY_MD5 := f9876c57f9385c193c806ad8d5c6aec7
+CHRONY_VERSION := 4.5
+CHRONY_MD5 := fa50d026df54f9919e6a37fae1258c61
 CHRONY := chrony-$(CHRONY_VERSION)
 CHRONY_SUFFIX  := tar.gz
 CHRONY_URL := 
http://download.tuxfamily.org/chrony/$(CHRONY).$(CHRONY_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libcurl: Version bump. 8.4.0 -> 8.5.0

2023-12-07 Thread Christian Melki
Bunch of fixes.
https://curl.se/changes.html#8_5_0

Plugs noncritical CVEs:
CVE-2023-46218: cookie mixed case PSL bypass
CVE-2023-46219: HSTS long file name clears contents

Signed-off-by: Christian Melki 
---
 rules/libcurl.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libcurl.make b/rules/libcurl.make
index 61797e9ae..f0c2a74f2 100644
--- a/rules/libcurl.make
+++ b/rules/libcurl.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_LIBCURL) += libcurl
 #
 # Paths and names
 #
-LIBCURL_VERSION:= 8.4.0
-LIBCURL_MD5:= 8424597f247da68b6041dd7f9ca367fe
+LIBCURL_VERSION:= 8.5.0
+LIBCURL_MD5:= 3e9e5c2db494e7dbd4e7024b149021c9
 LIBCURL:= curl-$(LIBCURL_VERSION)
 LIBCURL_SUFFIX := tar.xz
 LIBCURL_URL:= https://curl.se/download/$(LIBCURL).$(LIBCURL_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH v2] libxml2: Version bump. 2.11.6 -> 2.12.2

2023-12-07 Thread Christian Melki
Major rework, I guess mostly speed related.
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.1
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.2

May break stuff, proceed with caution.
Globals are quite reworked and stored in thread local storage
if selected. Default is without.

* Forward patchset, applies cleanly. Although there
have been fixes to the problem the patch addresses, I have
not tested it.
It is very likely libxml2 can live without the patch now.
For now, it seems to work as is still.

* Rework licenses. It's still MIT and ISC, but over a different
set of files. Remove hash.c, add dict.c and list.c.
Copyright file had some references to copyrighted files removed.
They have been replaced.

Signed-off-by: Christian Melki 
---
 .../0200-xml2-config-is-not-SYSROOT-aware.patch|  0
 patches/{libxml2-2.11.6 => libxml2-2.12.2}/series  |  0
 rules/libxml2.make | 10 +-
 3 files changed, 5 insertions(+), 5 deletions(-)
 rename patches/{libxml2-2.11.6 => 
libxml2-2.12.2}/0200-xml2-config-is-not-SYSROOT-aware.patch (100%)
 rename patches/{libxml2-2.11.6 => libxml2-2.12.2}/series (100%)

diff --git a/patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch 
b/patches/libxml2-2.12.2/0200-xml2-config-is-not-SYSROOT-aware.patch
similarity index 100%
rename from patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch
rename to patches/libxml2-2.12.2/0200-xml2-config-is-not-SYSROOT-aware.patch
diff --git a/patches/libxml2-2.11.6/series b/patches/libxml2-2.12.2/series
similarity index 100%
rename from patches/libxml2-2.11.6/series
rename to patches/libxml2-2.12.2/series
diff --git a/rules/libxml2.make b/rules/libxml2.make
index 080b89aa2..08182f763 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -16,17 +16,17 @@ PACKAGES-$(PTXCONF_LIBXML2) += libxml2
 #
 # Paths and names
 #
-LIBXML2_VERSION:= 2.11.6
-LIBXML2_MD5:= 948141d54edae15daaee80ea216645eb
+LIBXML2_VERSION:= 2.12.2
+LIBXML2_MD5:= ea61cf9b3f3afd61fde0e05a54fc5ddd
 LIBXML2:= libxml2-$(LIBXML2_VERSION)
 LIBXML2_SUFFIX := tar.xz
 LIBXML2_SOURCE := $(SRCDIR)/$(LIBXML2).$(LIBXML2_SUFFIX)
 LIBXML2_DIR:= $(BUILDDIR)/$(LIBXML2)
 LIBXML2_LICENSE:= MIT AND ISC
-# The file 'COPYING' is just a symlink on the file 'Copyright'
 LIBXML2_LICENSE_FILES := \
-   file://Copyright;md5=2044417e2e5006b65a8b9067b683fcf1 \
-   
file://hash.c;startline=6;endline=15;md5=e77f77b12cb69e203d8b4090a0eee879
+   file://Copyright;md5=fec7ecfe714722b2bb0aaff7d200c701 \
+   
file://dict.c;startline=5;endline=16;md5=6bf674402d04fa793fdc1f4d26635d33 \
+   
file://list.c;startline=4;endline=15;md5=3fca05145285fa81f48c16c86a4a70b8
 
 LIBXML2_URL := \
https://download.gnome.org/sources/libxml2/$(basename 
$(LIBXML2_VERSION))/$(LIBXML2).$(LIBXML2_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libxslt: Version bump. 1.1.37 -> 1.1.39

2023-12-07 Thread Christian Melki
Victim bump for the libxml2 bump.
Bunch of fixes and improvements. Looks mostly harmless.
Let's try it and see.
https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.38
https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.39

* Forward patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 .../0200-xslt-config-add-SYSROOT-support.patch| 0
 patches/{libxslt-1.1.37 => libxslt-1.1.39}/series | 0
 rules/libxslt.make| 4 ++--
 3 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{libxslt-1.1.37 => 
libxslt-1.1.39}/0200-xslt-config-add-SYSROOT-support.patch (100%)
 rename patches/{libxslt-1.1.37 => libxslt-1.1.39}/series (100%)

diff --git a/patches/libxslt-1.1.37/0200-xslt-config-add-SYSROOT-support.patch 
b/patches/libxslt-1.1.39/0200-xslt-config-add-SYSROOT-support.patch
similarity index 100%
rename from patches/libxslt-1.1.37/0200-xslt-config-add-SYSROOT-support.patch
rename to patches/libxslt-1.1.39/0200-xslt-config-add-SYSROOT-support.patch
diff --git a/patches/libxslt-1.1.37/series b/patches/libxslt-1.1.39/series
similarity index 100%
rename from patches/libxslt-1.1.37/series
rename to patches/libxslt-1.1.39/series
diff --git a/rules/libxslt.make b/rules/libxslt.make
index 192120117..8c64b330a 100644
--- a/rules/libxslt.make
+++ b/rules/libxslt.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_LIBXSLT) += libxslt
 #
 # Paths and names
 #
-LIBXSLT_VERSION:= 1.1.37
-LIBXSLT_MD5:= 84e86fc8a1b7495674016e05e4c5da44
+LIBXSLT_VERSION:= 1.1.39
+LIBXSLT_MD5:= 22e9eb7c23825124e786611b3760a3c7
 LIBXSLT:= libxslt-$(LIBXSLT_VERSION)
 LIBXSLT_SUFFIX := tar.xz
 LIBXSLT_SOURCE := $(SRCDIR)/$(LIBXSLT).$(LIBXSLT_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] sdl2-image: Version bump. 2.6.3 -> 2.8.0

2023-12-06 Thread Christian Melki
WEBP animations and minor updates.
https://github.com/libsdl-org/SDL_image/releases/tag/release-2.8.0

* Change URL to github. For whatever reason, the sdl.org tarball
was giving me weird libarchive warnings.

* Rearrange options and be more explicit.

Signed-off-by: Christian Melki 
---
 rules/sdl2-image.make | 21 ++---
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/rules/sdl2-image.make b/rules/sdl2-image.make
index bdd3c7415..86f624032 100644
--- a/rules/sdl2-image.make
+++ b/rules/sdl2-image.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SDL2_IMAGE) += sdl2-image
 #
 # Paths and names
 #
-SDL2_IMAGE_VERSION := 2.6.3
-SDL2_IMAGE_MD5 := 191c3eb49cc2dce30abff81398a92e81
+SDL2_IMAGE_VERSION := 2.8.0
+SDL2_IMAGE_MD5 := 7af4d39a5e6579715a996fd0dbd4b910
 SDL2_IMAGE := SDL2_image-$(SDL2_IMAGE_VERSION)
 SDL2_IMAGE_SUFFIX  := tar.gz
-SDL2_IMAGE_URL := 
https://www.libsdl.org/projects/SDL_image/release/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
+SDL2_IMAGE_URL := 
https://github.com/libsdl-org/SDL_image/releases/download/release-$(SDL2_IMAGE_VERSION)/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
 SDL2_IMAGE_SOURCE  := $(SRCDIR)/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
 SDL2_IMAGE_DIR := $(BUILDDIR)/$(SDL2_IMAGE)
 SDL2_IMAGE_LICENSE := zlib
@@ -33,18 +33,21 @@ SDL2_IMAGE_CONF_OPT := \
--enable-shared \
--disable-static \
--disable-imageio \
-   --disable-sdltest \
--disable-stb-image \
-   --disable-jxl \
-   --disable-qoi \
+   --disable-avif \
+   --disable-avif-shared \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_BMP)-bmp \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_GIF)-gif \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_JPG)-jpg \
--disable-jpg-shared \
+   --enable-save-jpg \
+   --disable-jxl \
+   --disable-jxl-shared \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_LBM)-lbm \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_PCX)-pcx \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_PNG)-png \
--disable-png-shared \
+   --enable-save-png \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_PNM)-pnm \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_SVG)-svg \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_TGA)-tga \
@@ -54,7 +57,11 @@ SDL2_IMAGE_CONF_OPT  := \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_XPM)-xpm \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_XV)-xv \
--$(call ptx/endis, PTXCONF_SDL2_IMAGE_WEBP)-webp \
-   --disable-webp-shared
+   --disable-webp-shared \
+   --disable-qoi \
+   --disable-tests \
+   --disable-installed-tests \
+   --disable-sdltest
 
 ifdef PTXCONF_SDL2_PULSEAUDIO
 SDL2_IMAGE_LDFLAGS := \
-- 
2.34.1




[ptxdist] [PATCH v2] util-linux: Version bump. 2.39.2 -> 2.39.3

2023-12-06 Thread Christian Melki
Minor changes.
https://github.com/util-linux/util-linux/compare/v2.39.2...v2.39.3

* Add resizepart and setsid utils. Fix setsid collision
with busybox setsid.

* Move patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 ...-properly-handle-gettext-non-existence.patch |  0
 .../series  |  0
 rules/util-linux.in | 17 +
 rules/util-linux.make   |  6 --
 4 files changed, 21 insertions(+), 2 deletions(-)
 rename patches/{util-linux-2.39.2 => 
util-linux-2.39.3}/0001-meson-properly-handle-gettext-non-existence.patch (100%)
 rename patches/{util-linux-2.39.2 => util-linux-2.39.3}/series (100%)

diff --git 
a/patches/util-linux-2.39.2/0001-meson-properly-handle-gettext-non-existence.patch
 
b/patches/util-linux-2.39.3/0001-meson-properly-handle-gettext-non-existence.patch
similarity index 100%
rename from 
patches/util-linux-2.39.2/0001-meson-properly-handle-gettext-non-existence.patch
rename to 
patches/util-linux-2.39.3/0001-meson-properly-handle-gettext-non-existence.patch
diff --git a/patches/util-linux-2.39.2/series b/patches/util-linux-2.39.3/series
similarity index 100%
rename from patches/util-linux-2.39.2/series
rename to patches/util-linux-2.39.3/series
diff --git a/rules/util-linux.in b/rules/util-linux.in
index 3cdcad57d..8bf035f39 100644
--- a/rules/util-linux.in
+++ b/rules/util-linux.in
@@ -76,6 +76,13 @@ config UTIL_LINUX_DELPART
help
  The delpart utility.
 
+config UTIL_LINUX_RESIZEPART
+   bool
+   select UTIL_LINUX_PARTX_TOOLS
+   prompt "resizepart"
+   help
+ The resizepart utility.
+
 config UTIL_LINUX_FDISK
bool
prompt "fdisk"
@@ -522,6 +529,16 @@ config UTIL_LINUX_SWAPON
 comment "BusyBox' swapon is selected!"
depends on BUSYBOX_SWAPON
 
+config UTIL_LINUX_SETSID
+   bool
+   depends on !BUSYBOX_SETSID
+   prompt "setsid"
+   help
+ Set sessionid.
+
+comment "BusyBox' setsid is selected!"
+   depends on BUSYBOX_SETSID
+
 config UTIL_LINUX_SWITCH_ROOT
bool
depends on !BUSYBOX_SWITCH_ROOT
diff --git a/rules/util-linux.make b/rules/util-linux.make
index b185c1ee5..2a2215570 100644
--- a/rules/util-linux.make
+++ b/rules/util-linux.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_UTIL_LINUX) += util-linux
 #
 # Paths and names
 #
-UTIL_LINUX_VERSION := 2.39.2
-UTIL_LINUX_MD5 := 2feb3e7c306f336a3d22a182dfffc942
+UTIL_LINUX_VERSION := 2.39.3
+UTIL_LINUX_MD5 := f3591e6970c017bb4bcd24ae762a98f5
 UTIL_LINUX := util-linux-$(UTIL_LINUX_VERSION)
 UTIL_LINUX_SUFFIX  := tar.xz
 UTIL_LINUX_BASENAME:= v$(if $(filter 2,$(basename 
$(UTIL_LINUX_VERSION))),$(UTIL_LINUX_VERSION),$(basename $(UTIL_LINUX_VERSION)))
@@ -170,6 +170,7 @@ UTIL_LINUX_LIB-$(PTXCONF_UTIL_LINUX_LIBFDISK)   
+= fdisk
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_ADDPART)   += sbin/addpart
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_CFDISK)+= sbin/cfdisk
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_DELPART)   += sbin/delpart
+UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_RESIZEPART)+= 
sbin/resizepart
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_FDISK) += sbin/fdisk
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_FSCK)  += sbin/fsck
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_MKFS)  += sbin/mkfs
@@ -217,6 +218,7 @@ UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_READPROFILE)+= 
sbin/readprofile
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_RFKILL)+= sbin/rfkill
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SWAPON)+= sbin/swapoff 
sbin/swapon
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_PIPESZ)+= bin/pipesz
+UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SETSID)+= bin/setsid
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SWITCH_ROOT)   += sbin/switch_root
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_UMOUNT)+= bin/umount
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_WDCTL) += bin/wdctl
-- 
2.34.1




[ptxdist] [PATCH] glib: Version bump. 2.78.1 -> 2.78.2

2023-12-06 Thread Christian Melki
Minor bugfix release.
https://gitlab.gnome.org/GNOME/glib/-/releases/2.78.2

Signed-off-by: Christian Melki 
---
 rules/glib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/glib.make b/rules/glib.make
index 15c8520b7..be5919e8c 100644
--- a/rules/glib.make
+++ b/rules/glib.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_GLIB) += glib
 #
 # Paths and names
 #
-GLIB_VERSION   := 2.78.1
-GLIB_MD5   := a5e8bdfa61b4b2dfb730560e66f978d6
+GLIB_VERSION   := 2.78.2
+GLIB_MD5   := c964b5b55853531d6b1d1623bb3d1f1b
 GLIB   := glib-$(GLIB_VERSION)
 GLIB_SUFFIX:= tar.xz
 GLIB_URL   := $(call ptx/mirror, GNOME, glib/$(basename 
$(GLIB_VERSION))/$(GLIB).$(GLIB_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] util-linux: Version bump. 2.39.2 -> 2.39.3

2023-12-06 Thread Christian Melki
Minor changes.
https://github.com/util-linux/util-linux/compare/v2.39.2...v2.39.3

* Add resizepart and setsid utils.

* Move patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 ...eson-properly-handle-gettext-non-existence.patch |  0
 .../{util-linux-2.39.2 => util-linux-2.39.3}/series |  0
 rules/util-linux.in | 13 +
 rules/util-linux.make   |  6 --
 4 files changed, 17 insertions(+), 2 deletions(-)
 rename patches/{util-linux-2.39.2 => 
util-linux-2.39.3}/0001-meson-properly-handle-gettext-non-existence.patch (100%)
 rename patches/{util-linux-2.39.2 => util-linux-2.39.3}/series (100%)

diff --git 
a/patches/util-linux-2.39.2/0001-meson-properly-handle-gettext-non-existence.patch
 
b/patches/util-linux-2.39.3/0001-meson-properly-handle-gettext-non-existence.patch
similarity index 100%
rename from 
patches/util-linux-2.39.2/0001-meson-properly-handle-gettext-non-existence.patch
rename to 
patches/util-linux-2.39.3/0001-meson-properly-handle-gettext-non-existence.patch
diff --git a/patches/util-linux-2.39.2/series b/patches/util-linux-2.39.3/series
similarity index 100%
rename from patches/util-linux-2.39.2/series
rename to patches/util-linux-2.39.3/series
diff --git a/rules/util-linux.in b/rules/util-linux.in
index 3cdcad57d..b76115a6a 100644
--- a/rules/util-linux.in
+++ b/rules/util-linux.in
@@ -76,6 +76,13 @@ config UTIL_LINUX_DELPART
help
  The delpart utility.
 
+config UTIL_LINUX_RESIZEPART
+   bool
+   select UTIL_LINUX_PARTX_TOOLS
+   prompt "resizepart"
+   help
+ The resizepart utility.
+
 config UTIL_LINUX_FDISK
bool
prompt "fdisk"
@@ -522,6 +529,12 @@ config UTIL_LINUX_SWAPON
 comment "BusyBox' swapon is selected!"
depends on BUSYBOX_SWAPON
 
+config UTIL_LINUX_SETSID
+   bool
+   prompt "setsid"
+   help
+ Set sessionid.
+
 config UTIL_LINUX_SWITCH_ROOT
bool
depends on !BUSYBOX_SWITCH_ROOT
diff --git a/rules/util-linux.make b/rules/util-linux.make
index b185c1ee5..2a2215570 100644
--- a/rules/util-linux.make
+++ b/rules/util-linux.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_UTIL_LINUX) += util-linux
 #
 # Paths and names
 #
-UTIL_LINUX_VERSION := 2.39.2
-UTIL_LINUX_MD5 := 2feb3e7c306f336a3d22a182dfffc942
+UTIL_LINUX_VERSION := 2.39.3
+UTIL_LINUX_MD5 := f3591e6970c017bb4bcd24ae762a98f5
 UTIL_LINUX := util-linux-$(UTIL_LINUX_VERSION)
 UTIL_LINUX_SUFFIX  := tar.xz
 UTIL_LINUX_BASENAME:= v$(if $(filter 2,$(basename 
$(UTIL_LINUX_VERSION))),$(UTIL_LINUX_VERSION),$(basename $(UTIL_LINUX_VERSION)))
@@ -170,6 +170,7 @@ UTIL_LINUX_LIB-$(PTXCONF_UTIL_LINUX_LIBFDISK)   
+= fdisk
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_ADDPART)   += sbin/addpart
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_CFDISK)+= sbin/cfdisk
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_DELPART)   += sbin/delpart
+UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_RESIZEPART)+= 
sbin/resizepart
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_FDISK) += sbin/fdisk
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_FSCK)  += sbin/fsck
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_MKFS)  += sbin/mkfs
@@ -217,6 +218,7 @@ UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_READPROFILE)+= 
sbin/readprofile
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_RFKILL)+= sbin/rfkill
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SWAPON)+= sbin/swapoff 
sbin/swapon
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_PIPESZ)+= bin/pipesz
+UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SETSID)+= bin/setsid
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SWITCH_ROOT)   += sbin/switch_root
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_UMOUNT)+= bin/umount
 UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_WDCTL) += bin/wdctl
-- 
2.34.1




Re: [ptxdist] [PATCH] mesalib: Version bump. 23.1.9 -> 23.3.0

2023-12-06 Thread Christian Melki
Hi Philipp.

Sorry, I missed your bump in the mailing list.
One would obviously go for your version, I did very little testing
beside my existing configuration.

Regards,
Christian

On 12/6/23 10:46, Philipp Zabel wrote:
> Hi Christian,
> 
> On Di, 2023-12-05 at 20:27 +0100, Christian Melki wrote:
>> https://docs.mesa3d.org/relnotes/23.2.1.html
>> https://docs.mesa3d.org/relnotes/23.3.0.html
>>
>> A pretty extensive changeset, but it looks mostly like fixes.
>> I have only tested my configuration, so no fancy new
>> nvidia vulkan stuff tested. Atleast this release lets nouveau
>> use the GSP firmware from Nvidia.
>>
>> Signed-off-by: Christian Melki 
> 
> There are a few new options, see
> https://lore.ptxdist.org/ptxdist/20231130084812.8949-1-p.za...@pengutronix.de
> 
> The NVK driver would need a Kconfig option to activate, but since it is
> still marked as experimental, I've left it out as well.
> 
> regards
> Philipp
> 




[ptxdist] [PATCH] libnl3: Version bump. 3.8.0 -> 3.9.0

2023-12-05 Thread Christian Melki
Mostly minor fixes.
https://github.com/thom311/libnl/compare/libnl3_8_0...libnl3_9_0

Signed-off-by: Christian Melki 
---
 rules/libnl3.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libnl3.make b/rules/libnl3.make
index 4c0f1a256..abb661b90 100644
--- a/rules/libnl3.make
+++ b/rules/libnl3.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBNL3) += libnl3
 #
 # Paths and names
 #
-LIBNL3_VERSION := 3.8.0
-LIBNL3_MD5 := 86a4245274aae0a1cfdbd85ce88eede9
+LIBNL3_VERSION := 3.9.0
+LIBNL3_MD5 := 27bffaccbb22ab9d8cff377b320f6014
 LIBNL3 := libnl-$(LIBNL3_VERSION)
 LIBNL3_RELEASE := libnl$(subst .,_,$(LIBNL3_VERSION))
 LIBNL3_SUFFIX  := tar.gz
-- 
2.34.1




[ptxdist] [PATCH] hwdata: Version bump. 0.376 -> 0.377

2023-12-05 Thread Christian Melki
Usual id enhancements.

Signed-off-by: Christian Melki 
---
 rules/hwdata.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/hwdata.make b/rules/hwdata.make
index ade5d42d8..2ae233525 100644
--- a/rules/hwdata.make
+++ b/rules/hwdata.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_HWDATA) += hwdata
 #
 # Paths and names
 #
-HWDATA_VERSION := 0.376
-HWDATA_MD5 := 951472f85a3b7839c5f2128e1f758cda
+HWDATA_VERSION := 0.377
+HWDATA_MD5 := c399de988a273c7687ec6de4ec11de58
 HWDATA := hwdata-$(HWDATA_VERSION)
 HWDATA_SUFFIX  := tar.gz
 HWDATA_URL := 
https://github.com/vcrhonek/hwdata/archive/refs/tags/v$(HWDATA_VERSION).$(HWDATA_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] mesalib: Version bump. 23.1.9 -> 23.3.0

2023-12-05 Thread Christian Melki
https://docs.mesa3d.org/relnotes/23.2.1.html
https://docs.mesa3d.org/relnotes/23.3.0.html

A pretty extensive changeset, but it looks mostly like fixes.
I have only tested my configuration, so no fancy new
nvidia vulkan stuff tested. Atleast this release lets nouveau
use the GSP firmware from Nvidia.

Signed-off-by: Christian Melki 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index 77cc3e00a..f6ab92d5b 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.1.9
-MESALIB_MD5:= 85e088185a4b751fcb9d4f1fb1f0028e
+MESALIB_VERSION:= 23.3.0
+MESALIB_MD5:= 30e60f8c466fee52034f303f1afeece2
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.34.1




[ptxdist] [PATCH] libxml2: Version bump. 2.11.6 -> 2.12.1

2023-12-04 Thread Christian Melki
Major rework, I guess mostly speed related.
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.1

May break stuff, proceed with caution.
Globals are quite reworked and stored in thread local storage
if available.

* Forward patchset, applies cleanly. Although there
have been fixes to the problem the patch addresses, I have
not tested it.
It is very likely libxml2 can live without the patch now.
For now, it seems to work as is still.

* Rework licenses. It's still MIT and ISC, but over a different
set of files. Remove hash.c, add dict.c and list.c.
Copyright file had some references to copyrighted files removed.
They have been replaced.

Signed-off-by: Christian Melki 
---
 .../0200-xml2-config-is-not-SYSROOT-aware.patch|  0
 patches/{libxml2-2.11.6 => libxml2-2.12.1}/series  |  0
 rules/libxml2.make | 10 +-
 3 files changed, 5 insertions(+), 5 deletions(-)
 rename patches/{libxml2-2.11.6 => 
libxml2-2.12.1}/0200-xml2-config-is-not-SYSROOT-aware.patch (100%)
 rename patches/{libxml2-2.11.6 => libxml2-2.12.1}/series (100%)

diff --git a/patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch 
b/patches/libxml2-2.12.1/0200-xml2-config-is-not-SYSROOT-aware.patch
similarity index 100%
rename from patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch
rename to patches/libxml2-2.12.1/0200-xml2-config-is-not-SYSROOT-aware.patch
diff --git a/patches/libxml2-2.11.6/series b/patches/libxml2-2.12.1/series
similarity index 100%
rename from patches/libxml2-2.11.6/series
rename to patches/libxml2-2.12.1/series
diff --git a/rules/libxml2.make b/rules/libxml2.make
index 080b89aa2..d54f9a8ef 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -16,17 +16,17 @@ PACKAGES-$(PTXCONF_LIBXML2) += libxml2
 #
 # Paths and names
 #
-LIBXML2_VERSION:= 2.11.6
-LIBXML2_MD5:= 948141d54edae15daaee80ea216645eb
+LIBXML2_VERSION:= 2.12.1
+LIBXML2_MD5:= 98b6b964faef7e76f6afe791f9bca126
 LIBXML2:= libxml2-$(LIBXML2_VERSION)
 LIBXML2_SUFFIX := tar.xz
 LIBXML2_SOURCE := $(SRCDIR)/$(LIBXML2).$(LIBXML2_SUFFIX)
 LIBXML2_DIR:= $(BUILDDIR)/$(LIBXML2)
 LIBXML2_LICENSE:= MIT AND ISC
-# The file 'COPYING' is just a symlink on the file 'Copyright'
 LIBXML2_LICENSE_FILES := \
-   file://Copyright;md5=2044417e2e5006b65a8b9067b683fcf1 \
-   
file://hash.c;startline=6;endline=15;md5=e77f77b12cb69e203d8b4090a0eee879
+   file://Copyright;md5=fec7ecfe714722b2bb0aaff7d200c701 \
+   
file://dict.c;startline=5;endline=16;md5=6bf674402d04fa793fdc1f4d26635d33 \
+   
file://list.c;startline=4;endline=15;md5=3fca05145285fa81f48c16c86a4a70b8
 
 LIBXML2_URL := \
https://download.gnome.org/sources/libxml2/$(basename 
$(LIBXML2_VERSION))/$(LIBXML2).$(LIBXML2_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] weston: Version bump. 12.0.2 -> 13.0.0

2023-12-04 Thread Christian Melki
https://lists.freedesktop.org/archives/wayland-devel/2023-November/043326.html
logind backend is gone, sort of makes seatd mandatory afaict.

* Remove deprecated options.

* seatd is a hard dependency now(?)

* Forward patchset applies cleanly.

Signed-off-by: Christian Melki 
---
 .../0001-HACK-don-t-build-tests.patch  |  0
 patches/{weston-12.0.2 => weston-13.0.0}/series|  0
 rules/weston.in| 14 +-
 rules/weston.make  |  8 +++-
 4 files changed, 4 insertions(+), 18 deletions(-)
 rename patches/{weston-12.0.2 => 
weston-13.0.0}/0001-HACK-don-t-build-tests.patch (100%)
 rename patches/{weston-12.0.2 => weston-13.0.0}/series (100%)

diff --git a/patches/weston-12.0.2/0001-HACK-don-t-build-tests.patch 
b/patches/weston-13.0.0/0001-HACK-don-t-build-tests.patch
similarity index 100%
rename from patches/weston-12.0.2/0001-HACK-don-t-build-tests.patch
rename to patches/weston-13.0.0/0001-HACK-don-t-build-tests.patch
diff --git a/patches/weston-12.0.2/series b/patches/weston-13.0.0/series
similarity index 100%
rename from patches/weston-12.0.2/series
rename to patches/weston-13.0.0/series
diff --git a/rules/weston.in b/rules/weston.in
index ade68d6c4..10f0e9172 100644
--- a/rules/weston.in
+++ b/rules/weston.in
@@ -16,6 +16,7 @@ menuconfig WESTON
select LIBDRM
select UDEV
select UDEV_LIBUDEV
+   select SEATD
select MESALIB  if WESTON_GL
select MESALIB_GBM  if WESTON_GL
select MESALIB_EGL  if WESTON_GL
@@ -26,10 +27,7 @@ menuconfig WESTON
select LIBXCB   if WESTON_XWAYLAND
select XORG_LIB_XCURSOR if WESTON_XWAYLAND
select XWAYLAND if WESTON_XWAYLAND && RUNTIME
-   select SEATDif WESTON_SEATD
select SYSTEMD  if WESTON_SYSTEMD
-   select SYSTEMD_LOGIND   if WESTON_SYSTEMD_LOGIND
-   select DBUS if WESTON_SYSTEMD_LOGIND
select GSTREAMER1   if WESTON_REMOTING
select GST_PLUGINS_BASE1if WESTON_REMOTING
select GST_PLUGINS_BASE1_APPif WESTON_REMOTING
@@ -74,20 +72,10 @@ config WESTON_STARTSCRIPT
depends on INITMETHOD_BBINIT
prompt "install /etc/init.d/weston-init"
 
-config WESTON_SEATD
-   bool
-   default y
-   prompt "libseat backend"
-
 config WESTON_SYSTEMD
bool
default INITMETHOD_SYSTEMD
 
-config WESTON_SYSTEMD_LOGIND
-   bool
-   depends on WESTON_SYSTEMD
-   prompt "logind support"
-
 config WESTON_WCAP_TOOLS
bool
prompt "wcap tools"
diff --git a/rules/weston.make b/rules/weston.make
index 1e8c26c71..ebf62645b 100644
--- a/rules/weston.make
+++ b/rules/weston.make
@@ -15,9 +15,9 @@ PACKAGES-$(PTXCONF_WESTON) += weston
 #
 # Paths and names
 #
-WESTON_VERSION := 12.0.2
-LIBWESTON_MAJOR := 12
-WESTON_MD5 := aa03d8bff7163c258c86551c183cb937
+WESTON_VERSION := 13.0.0
+LIBWESTON_MAJOR := 13
+WESTON_MD5 := f5d8614664a26211621910d310b42890
 WESTON := weston-$(WESTON_VERSION)
 WESTON_SUFFIX  := tar.gz
 WESTON_URL := 
https://gitlab.freedesktop.org/wayland/weston/-/archive/$(WESTON_VERSION)/$(WESTON).$(WESTON_SUFFIX)
@@ -49,12 +49,10 @@ WESTON_CONF_OPT := \
-Ddemo-clients=$(call ptx/truefalse,PTXCONF_WESTON_IVISHELL_EXAMPLE) \
-Ddeprecated-color-management-colord=false \
-Ddeprecated-color-management-static=false \
-   -Ddeprecated-launcher-logind=$(call 
ptx/truefalse,PTXCONF_WESTON_SYSTEMD_LOGIND) \
-Ddesktop-shell-client-default=weston-desktop-shell \
-Ddoc=false \
-Dimage-jpeg=true \
-Dimage-webp=false \
-   -Dlauncher-libseat=$(call ptx/truefalse,PTXCONF_WESTON_SEATD) \
-Dpipewire=$(call ptx/truefalse,PTXCONF_WESTON_PIPEWIRE) \
-Dremoting=$(call ptx/truefalse,PTXCONF_WESTON_REMOTING) \
-Drenderer-gl=$(call ptx/truefalse,PTXCONF_WESTON_GL) \
-- 
2.34.1




[ptxdist] [PATCH] libseccomp: Version bump. 2.5.4 -> 2.5.5

2023-12-03 Thread Christian Melki
Very minor syscall table update.

* Forward patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 ...1-run-time-use-a-broadly-supported-shell-interpreter.patch | 0
 patches/{libseccomp-2.5.4 => libseccomp-2.5.5}/series | 0
 rules/libseccomp.make | 4 ++--
 3 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{libseccomp-2.5.4 => 
libseccomp-2.5.5}/0001-run-time-use-a-broadly-supported-shell-interpreter.patch 
(100%)
 rename patches/{libseccomp-2.5.4 => libseccomp-2.5.5}/series (100%)

diff --git 
a/patches/libseccomp-2.5.4/0001-run-time-use-a-broadly-supported-shell-interpreter.patch
 
b/patches/libseccomp-2.5.5/0001-run-time-use-a-broadly-supported-shell-interpreter.patch
similarity index 100%
rename from 
patches/libseccomp-2.5.4/0001-run-time-use-a-broadly-supported-shell-interpreter.patch
rename to 
patches/libseccomp-2.5.5/0001-run-time-use-a-broadly-supported-shell-interpreter.patch
diff --git a/patches/libseccomp-2.5.4/series b/patches/libseccomp-2.5.5/series
similarity index 100%
rename from patches/libseccomp-2.5.4/series
rename to patches/libseccomp-2.5.5/series
diff --git a/rules/libseccomp.make b/rules/libseccomp.make
index b7ad65dfa..48fbf8f7f 100644
--- a/rules/libseccomp.make
+++ b/rules/libseccomp.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBSECCOMP) += libseccomp
 #
 # Paths and names
 #
-LIBSECCOMP_VERSION := 2.5.4
-LIBSECCOMP_MD5 := 74008bb33234e0c2a0d998e7bee5c625
+LIBSECCOMP_VERSION := 2.5.5
+LIBSECCOMP_MD5 := c27a5e43cae1e89e6ebfedeea734c9b4
 LIBSECCOMP := libseccomp-$(LIBSECCOMP_VERSION)
 LIBSECCOMP_SUFFIX  := tar.gz
 LIBSECCOMP_URL := 
https://github.com/seccomp/libseccomp/releases/download/v$(LIBSECCOMP_VERSION)/$(LIBSECCOMP).$(LIBSECCOMP_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] ethtool: Version bump. 6.5 -> 6.6

2023-11-25 Thread Christian Melki
Very minor changes.
UAPI update to latest kernel.

Signed-off-by: Christian Melki 
---
 rules/ethtool.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/ethtool.make b/rules/ethtool.make
index a80c0fef9..13be57957 100644
--- a/rules/ethtool.make
+++ b/rules/ethtool.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_ETHTOOL) += ethtool
 #
 # Paths and names
 #
-ETHTOOL_VERSION:= 6.5
-ETHTOOL_MD5:= 814a67ec1442f5e1907beb0a75891e5a
+ETHTOOL_VERSION:= 6.6
+ETHTOOL_MD5:= 38b72d12ccb7911066c91f540bee7e75
 ETHTOOL_SUFFIX := tar.xz
 ETHTOOL:= ethtool-$(ETHTOOL_VERSION)
 ETHTOOL_URL:= $(call ptx/mirror, KERNEL, 
../software/network/ethtool/$(ETHTOOL).$(ETHTOOL_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] qemu: Version bump. 8.1.2 -> 8.1.3

2023-11-24 Thread Christian Melki
Minor fixes.
https://github.com/qemu/qemu/compare/v8.1.2...v8.1.3

* Forward patchset, applies cleanly

Signed-off-by: Christian Melki 
---
 ...9pfs-allow-real-symlinks-for-security_model-mapped-f.patch | 0
 .../0101-let-ninja-use-the-jobserver.patch| 0
 .../0102-HACK-use-existing-meson-without-venv.patch   | 0
 patches/{qemu-8.1.2 => qemu-8.1.3}/series | 0
 rules/qemu.make   | 4 ++--
 5 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{qemu-8.1.2 => 
qemu-8.1.3}/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch 
(100%)
 rename patches/{qemu-8.1.2 => 
qemu-8.1.3}/0101-let-ninja-use-the-jobserver.patch (100%)
 rename patches/{qemu-8.1.2 => 
qemu-8.1.3}/0102-HACK-use-existing-meson-without-venv.patch (100%)
 rename patches/{qemu-8.1.2 => qemu-8.1.3}/series (100%)

diff --git 
a/patches/qemu-8.1.2/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
 
b/patches/qemu-8.1.3/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
similarity index 100%
rename from 
patches/qemu-8.1.2/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
rename to 
patches/qemu-8.1.3/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch
diff --git a/patches/qemu-8.1.2/0101-let-ninja-use-the-jobserver.patch 
b/patches/qemu-8.1.3/0101-let-ninja-use-the-jobserver.patch
similarity index 100%
rename from patches/qemu-8.1.2/0101-let-ninja-use-the-jobserver.patch
rename to patches/qemu-8.1.3/0101-let-ninja-use-the-jobserver.patch
diff --git a/patches/qemu-8.1.2/0102-HACK-use-existing-meson-without-venv.patch 
b/patches/qemu-8.1.3/0102-HACK-use-existing-meson-without-venv.patch
similarity index 100%
rename from patches/qemu-8.1.2/0102-HACK-use-existing-meson-without-venv.patch
rename to patches/qemu-8.1.3/0102-HACK-use-existing-meson-without-venv.patch
diff --git a/patches/qemu-8.1.2/series b/patches/qemu-8.1.3/series
similarity index 100%
rename from patches/qemu-8.1.2/series
rename to patches/qemu-8.1.3/series
diff --git a/rules/qemu.make b/rules/qemu.make
index 48976f569..dc6730dc2 100644
--- a/rules/qemu.make
+++ b/rules/qemu.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_QEMU) += qemu
 #
 # Paths and names
 #
-QEMU_VERSION   := 8.1.2
-QEMU_MD5   := f7e3443d5b62afa0c10771ad42c5e17a
+QEMU_VERSION   := 8.1.3
+QEMU_MD5   := 0396afcd3f4cd8d98ee70339c657f3a0
 QEMU   := qemu-$(QEMU_VERSION)
 QEMU_SUFFIX:= tar.xz
 QEMU_URL   := https://download.qemu.org/$(QEMU).$(QEMU_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libdrm: Version bump. 2.4.117 -> 2.4.118.

2023-11-21 Thread Christian Melki
Minor fixes.
https://gitlab.freedesktop.org/mesa/drm/-/commits/libdrm-2.4.118?ref_type=tags

Signed-off-by: Christian Melki 
---
 rules/libdrm.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/libdrm.make b/rules/libdrm.make
index 787dd9311..fc6d249ba 100644
--- a/rules/libdrm.make
+++ b/rules/libdrm.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_LIBDRM) += libdrm
 #
 # Paths and names
 #
-LIBDRM_VERSION := 2.4.117
-LIBDRM_MD5 := 69b17be6250b2c863411e0c5f6aefd6a
+LIBDRM_VERSION := 2.4.118
+LIBDRM_MD5 := f7bd81d394af513ed8a67e3ea178bb54
 LIBDRM := libdrm-$(LIBDRM_VERSION)
 LIBDRM_SUFFIX  := tar.xz
 LIBDRM_URL := http://dri.freedesktop.org/libdrm/$(LIBDRM).$(LIBDRM_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] libxml2: Version bump. 2.11.5 -> 2.11.6

2023-11-17 Thread Christian Melki
Just a minor bump.
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.6

Plugs CVE:
CVE-2023-45322: use-after-free in xmlParseCharDataInternal

* Forward patchset, applies cleanly.

Signed-off-by: Christian Melki 
---
 .../0200-xml2-config-is-not-SYSROOT-aware.patch   | 0
 patches/{libxml2-2.11.5 => libxml2-2.11.6}/series | 0
 rules/libxml2.make| 4 ++--
 3 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{libxml2-2.11.5 => 
libxml2-2.11.6}/0200-xml2-config-is-not-SYSROOT-aware.patch (100%)
 rename patches/{libxml2-2.11.5 => libxml2-2.11.6}/series (100%)

diff --git a/patches/libxml2-2.11.5/0200-xml2-config-is-not-SYSROOT-aware.patch 
b/patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch
similarity index 100%
rename from patches/libxml2-2.11.5/0200-xml2-config-is-not-SYSROOT-aware.patch
rename to patches/libxml2-2.11.6/0200-xml2-config-is-not-SYSROOT-aware.patch
diff --git a/patches/libxml2-2.11.5/series b/patches/libxml2-2.11.6/series
similarity index 100%
rename from patches/libxml2-2.11.5/series
rename to patches/libxml2-2.11.6/series
diff --git a/rules/libxml2.make b/rules/libxml2.make
index 865031013..080b89aa2 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBXML2) += libxml2
 #
 # Paths and names
 #
-LIBXML2_VERSION:= 2.11.5
-LIBXML2_MD5:= b2e7332289f5784087448a0717f45ac3
+LIBXML2_VERSION:= 2.11.6
+LIBXML2_MD5:= 948141d54edae15daaee80ea216645eb
 LIBXML2:= libxml2-$(LIBXML2_VERSION)
 LIBXML2_SUFFIX := tar.xz
 LIBXML2_SOURCE := $(SRCDIR)/$(LIBXML2).$(LIBXML2_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH v2] linux-firmware: Version bump. 20231030 -> 20231111

2023-11-15 Thread Christian Melki
A shorter release cycle. But otherwise, the usual stuff.
GPU, radio stuff. Nvidia firmware for Turing and later included.

A fix in the copy-firmware.sh script forces installation to be
dependent on the rdfind (redundant data find) binary.
I can't see that it's strictly needed nor do I think it's
a good idea to depend on "exotic" binaries for installation.
The script doesn't fail even if it doesn't find rdfind, so
just let it complain and go on with life. Like it's done
in the previous releases. I've voiced my opinion to a
linux-firmware maintainer.

* Add license for the old Intel ixp4xx series.

* Add patch to remove strict dependency on finding rdfind.
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/diff/copy-firmware.sh?id=cf8315ded9b422d2e8b620ffe8bb661221639c8f

Signed-off-by: Christian Melki 
---
 ...-Don-t-depend-on-exotic-binaries-tha.patch | 29 +++
 patches/linux-firmware-2023/series|  4 +++
 rules/linux-firmware.make |  5 ++--
 3 files changed, 36 insertions(+), 2 deletions(-)
 create mode 100644 
patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
 create mode 100644 patches/linux-firmware-2023/series

diff --git 
a/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
 
b/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
new file mode 100644
index 0..de5fd03c0
--- /dev/null
+++ 
b/patches/linux-firmware-2023/0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
@@ -0,0 +1,29 @@
+From: Christian Melki 
+Date: Wed, 15 Nov 2023 08:52:11 +0100
+Subject: [PATCH] copy-firmware.sh: Don't depend on exotic binaries that aren't
+ needed.
+
+We don't need this to do the install. I don't know why
+there is a hard requirement on it.
+
+Signed-off-by: Christian Melki 
+---
+ copy-firmware.sh | 5 -
+ 1 file changed, 5 deletions(-)
+
+diff --git a/copy-firmware.sh b/copy-firmware.sh
+index f9b1f0ffc1c3..cca3913bd944 100755
+--- a/copy-firmware.sh
 b/copy-firmware.sh
+@@ -69,11 +69,6 @@ if [ -z "$destdir" ]; then
+   exit 1
+ fi
+ 
+-if ! which rdfind 2>/dev/null >/dev/null; then
+-  echo "ERROR: rdfind is not installed"
+-  exit 1
+-fi
+-
+ # shellcheck disable=SC2162 # file/folder name can include escaped symbols
+ grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 
/;s/"//g' | while read k f; do
+ test -f "$f" || continue
diff --git a/patches/linux-firmware-2023/series 
b/patches/linux-firmware-2023/series
new file mode 100644
index 0..587287c2c
--- /dev/null
+++ b/patches/linux-firmware-2023/series
@@ -0,0 +1,4 @@
+# generated by git-ptx-patches
+#tag:base --start-number 1
+0001-copy-firmware.sh-Don-t-depend-on-exotic-binaries-tha.patch
+# fb22468b2b68b60dc709a9c4ae5915e4  - git-ptx-patches magic
diff --git a/rules/linux-firmware.make b/rules/linux-firmware.make
index 7544ca7b9..1671677e1 100644
--- a/rules/linux-firmware.make
+++ b/rules/linux-firmware.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LINUX_FIRMWARE) += linux-firmware
 #
 # Paths and names
 #
-LINUX_FIRMWARE_VERSION := 20231030
-LINUX_FIRMWARE_MD5 := db9f452bd4073ae2c2d353048cef9ae5
+LINUX_FIRMWARE_VERSION := 2023
+LINUX_FIRMWARE_MD5 := 4e1b62642d8882781d66847133d2f0f0
 LINUX_FIRMWARE := linux-firmware-$(LINUX_FIRMWARE_VERSION)
 LINUX_FIRMWARE_SUFFIX  := tar.gz
 LINUX_FIRMWARE_URL := $(call ptx/mirror, KERNEL, 
kernel/firmware/$(LINUX_FIRMWARE).$(LINUX_FIRMWARE_SUFFIX))
@@ -83,6 +83,7 @@ LINUX_FIRMWARE_LICENSE_FILES := \
file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \
file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \
file://LICENCE.rockchip;md5=5fd70190c5ed39734baceada8ecced26 \
+   file://LICENSE.ixp4xx;md5=ddc5cd6cbc6745343926fe7ecc2cdeb2 \
file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \
file://LICENSE.qcom_yamato;md5=d0de0eeccaf1843a850bf7a6777eec5c \
file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \
-- 
2.34.1




[ptxdist] [PATCH] linux-firmware: Version bump. 20231030 -> 20231111

2023-11-14 Thread Christian Melki
A shorter release cycle. But otherwise, the usual stuff.
GPU, radio stuff. Nvidia firmware for Turing and later included.

* Add license for the old Intel ixp4xx series.

Signed-off-by: Christian Melki 
---
 rules/linux-firmware.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/linux-firmware.make b/rules/linux-firmware.make
index 7544ca7b9..1671677e1 100644
--- a/rules/linux-firmware.make
+++ b/rules/linux-firmware.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LINUX_FIRMWARE) += linux-firmware
 #
 # Paths and names
 #
-LINUX_FIRMWARE_VERSION := 20231030
-LINUX_FIRMWARE_MD5 := db9f452bd4073ae2c2d353048cef9ae5
+LINUX_FIRMWARE_VERSION := 2023
+LINUX_FIRMWARE_MD5 := 4e1b62642d8882781d66847133d2f0f0
 LINUX_FIRMWARE := linux-firmware-$(LINUX_FIRMWARE_VERSION)
 LINUX_FIRMWARE_SUFFIX  := tar.gz
 LINUX_FIRMWARE_URL := $(call ptx/mirror, KERNEL, 
kernel/firmware/$(LINUX_FIRMWARE).$(LINUX_FIRMWARE_SUFFIX))
@@ -83,6 +83,7 @@ LINUX_FIRMWARE_LICENSE_FILES := \
file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \
file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \
file://LICENCE.rockchip;md5=5fd70190c5ed39734baceada8ecced26 \
+   file://LICENSE.ixp4xx;md5=ddc5cd6cbc6745343926fe7ecc2cdeb2 \
file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \
file://LICENSE.qcom_yamato;md5=d0de0eeccaf1843a850bf7a6777eec5c \
file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \
-- 
2.34.1




[ptxdist] [PATCH] tpm2-tools: Version bump. 5.5. -> 5.6

2023-11-14 Thread Christian Melki
Looks like minor feature changes and bugfixes.
https://github.com/tpm2-software/tpm2-tools/releases/tag/5.6

Signed-off-by: Christian Melki 
---
 rules/tpm2-tools.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/tpm2-tools.make b/rules/tpm2-tools.make
index 4edb0345b..5261f972d 100644
--- a/rules/tpm2-tools.make
+++ b/rules/tpm2-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_TPM2_TOOLS) += tpm2-tools
 #
 # Paths and names
 #
-TPM2_TOOLS_VERSION := 5.5
-TPM2_TOOLS_MD5 := 10c0bd5be82c316598969745f178f04b
+TPM2_TOOLS_VERSION := 5.6
+TPM2_TOOLS_MD5 := c8362a622634646d3a5dbe012b9307d8
 TPM2_TOOLS := tpm2-tools-$(TPM2_TOOLS_VERSION)
 TPM2_TOOLS_SUFFIX  := tar.gz
 TPM2_TOOLS_URL := 
https://github.com/tpm2-software/tpm2-tools/releases/download/$(TPM2_TOOLS_VERSION)/$(TPM2_TOOLS).$(TPM2_TOOLS_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] bash: Version bump. 5.2.15 -> 5.2.21

2023-11-12 Thread Christian Melki
Minor fixes.

Signed-off-by: Christian Melki 
---
 rules/bash.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/bash.make b/rules/bash.make
index 7acc67560..fd6370887 100644
--- a/rules/bash.make
+++ b/rules/bash.make
@@ -13,8 +13,8 @@ PACKAGES-$(PTXCONF_BASH) += bash
 #
 # Paths and names
 #
-BASH_VERSION   := 5.2.15
-BASH_MD5   := 4281bb43497f3905a308430a8d6a30a5
+BASH_VERSION   := 5.2.21
+BASH_MD5   := ad5b38410e3bf0e9bcc20e2765f5e3f9
 BASH   := bash-$(BASH_VERSION)
 BASH_SUFFIX:= tar.gz
 BASH_URL   := $(call ptx/mirror, GNU, bash/$(BASH).$(BASH_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] iproute2: Version bump. 6.5.0 -> 6.6.0

2023-11-05 Thread Christian Melki
Nothing overly exciting. Fixes and uapi updates.
https://github.com/iproute2/iproute2/compare/v6.5.0...v6.6.0

Signed-off-by: Christian Melki 
---
 rules/iproute2.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/iproute2.make b/rules/iproute2.make
index cf4b5963a..1bbb86de7 100644
--- a/rules/iproute2.make
+++ b/rules/iproute2.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_IPROUTE2) += iproute2
 #
 # Paths and names
 #
-IPROUTE2_VERSION   := 6.5.0
-IPROUTE2_MD5   := ae811fc51b3a2c9c7701be308152c45a
+IPROUTE2_VERSION   := 6.6.0
+IPROUTE2_MD5   := 6716fc3188dbea226997fa2478a190d7
 IPROUTE2   := iproute2-$(IPROUTE2_VERSION)
 IPROUTE2_SUFFIX:= tar.xz
 IPROUTE2_URL   := $(call ptx/mirror, KERNEL, 
utils/net/iproute2/$(IPROUTE2).$(IPROUTE2_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] hwdata: Version bump. 0.375 -> 0.376.

2023-11-05 Thread Christian Melki
Usual id bumps.

Signed-off-by: Christian Melki 
---
 rules/hwdata.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/hwdata.make b/rules/hwdata.make
index 5fb33b9dd..ade5d42d8 100644
--- a/rules/hwdata.make
+++ b/rules/hwdata.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_HWDATA) += hwdata
 #
 # Paths and names
 #
-HWDATA_VERSION := 0.375
-HWDATA_MD5 := 9cd8131c0ab2800a0944be64307c5819
+HWDATA_VERSION := 0.376
+HWDATA_MD5 := 951472f85a3b7839c5f2128e1f758cda
 HWDATA := hwdata-$(HWDATA_VERSION)
 HWDATA_SUFFIX  := tar.gz
 HWDATA_URL := 
https://github.com/vcrhonek/hwdata/archive/refs/tags/v$(HWDATA_VERSION).$(HWDATA_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] sdl2: Version bump. 2.28.4 -> 2.28.5

2023-11-05 Thread Christian Melki
Very minor bugfix release.
https://github.com/libsdl-org/SDL/releases/tag/release-2.28.5

Signed-off-by: Christian Melki 
---
 rules/sdl2.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/sdl2.make b/rules/sdl2.make
index 5d0423c83..8399c747c 100644
--- a/rules/sdl2.make
+++ b/rules/sdl2.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2) += sdl2
 #
 # Paths and names
 #
-SDL2_VERSION   := 2.28.4
-SDL2_MD5   := ef91171cf51b286a9e87a1ff1e509abe
+SDL2_VERSION   := 2.28.5
+SDL2_MD5   := a344eb827a03045c9b399e99af4af13d
 SDL2   := SDL2-$(SDL2_VERSION)
 SDL2_SUFFIX:= tar.gz
 SDL2_URL   := https://www.libsdl.org/release/$(SDL2).$(SDL2_SUFFIX)
-- 
2.34.1




[ptxdist] [PATCH] glib: Version bump. 2.78.0 -> 2.78.1

2023-11-01 Thread Christian Melki
This release seems to be missing the release page
Ie: https://gitlab.gnome.org/GNOME/glib/-/releases/2.78.1

But the changes seem minor, mostly small fixes and
translation changes as usual.

https://gitlab.gnome.org/GNOME/glib/-/commit/21624e78f013ee8706483086e3086076d08fe242

Signed-off-by: Christian Melki 
---
 rules/glib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/glib.make b/rules/glib.make
index 10a524d11..4068faf18 100644
--- a/rules/glib.make
+++ b/rules/glib.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_GLIB) += glib
 #
 # Paths and names
 #
-GLIB_VERSION   := 2.78.0
-GLIB_MD5   := fbddfac52807161670a11023965f1176
+GLIB_VERSION   := 2.78.1
+GLIB_MD5   := a5e8bdfa61b4b2dfb730560e66f978d6
 GLIB   := glib-$(GLIB_VERSION)
 GLIB_SUFFIX:= tar.xz
 GLIB_URL   := $(call ptx/mirror, GNOME, glib/$(basename 
$(GLIB_VERSION))/$(GLIB).$(GLIB_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] usbutils: Version bump. 016 -> 017.

2023-11-01 Thread Christian Melki
Back to back updates. The changelist is trivial,
so I don't know why it got a new release so soon.
Bump it anyway.

https://github.com/gregkh/usbutils/compare/v016...v017

Signed-off-by: Christian Melki 
---
 rules/usbutils.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/usbutils.make b/rules/usbutils.make
index 16d104bb3..1dac53823 100644
--- a/rules/usbutils.make
+++ b/rules/usbutils.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_USBUTILS) += usbutils
 #
 # Paths and names
 #
-USBUTILS_VERSION   := 016
-USBUTILS_MD5   := 7f1d5352b568f65ce1b0b968d46e098e
+USBUTILS_VERSION   := 017
+USBUTILS_MD5   := 8ff21441faf2e8128e4810b3d6e49059
 USBUTILS   := usbutils-$(USBUTILS_VERSION)
 USBUTILS_SUFFIX:= tar.xz
 USBUTILS_URL   := $(call ptx/mirror, KERNEL, 
utils/usb/usbutils/$(USBUTILS).$(USBUTILS_SUFFIX))
-- 
2.34.1




[ptxdist] [PATCH] strace: Version bump. 6.5 -> 6.6

2023-11-01 Thread Christian Melki
Various improvements and fixes.
https://github.com/strace/strace/releases/tag/v6.6

* Fix license hash changed, copyright year updates.

Signed-off-by: Christian Melki 
---
 rules/strace.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/strace.make b/rules/strace.make
index 5b81d0d9d..f61fdecea 100644
--- a/rules/strace.make
+++ b/rules/strace.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_STRACE) += strace
 #
 # Paths and names
 #
-STRACE_VERSION := 6.5
-STRACE_MD5 := e2a7651192053b4df3acd4cea0ec64ef
+STRACE_VERSION := 6.6
+STRACE_MD5 := e1e791635e89113a78e889bfe070c111
 STRACE := strace-$(STRACE_VERSION)
 STRACE_SUFFIX  := tar.xz
 STRACE_URL := 
https://strace.io/files/$(STRACE_VERSION)/$(STRACE).$(STRACE_SUFFIX)
@@ -25,7 +25,7 @@ STRACE_SOURCE := $(SRCDIR)/$(STRACE).$(STRACE_SUFFIX)
 STRACE_DIR := $(BUILDDIR)/$(STRACE)
 STRACE_LICENSE := LGPL-2.1-or-later AND GPL-2.0-only WITH Linux-syscall-note
 STRACE_LICENSE_FILES := \
-   file://COPYING;md5=59a33f0a3e6122d67c0b3befccbdaa6b \
+   file://COPYING;md5=63c8c3eb5c71b4362edac1397f40bdc7 \
file://bundled/linux/COPYING;md5=391c7a5bbfb151ad3dbe0a7fb5791a46 \
file://bundled/linux/GPL-2.0;md5=e6a75371ba4d16749254a51215d13f97 \
file://LGPL-2.1-or-later;md5=9e4c7a7a5be83d7f3da645ac5d466052
-- 
2.34.1




<    1   2   3   4   5   6   7   8   9   10   >