Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
Index: acl/2.3.1/Makefile
===================================================================
--- acl/2.3.1/Makefile	(revision 384)
+++ acl/2.3.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: acl/2.3.1
===================================================================
--- acl/2.3.1	(revision 384)
+++ acl/2.3.1	(revision 385)

Property changes on: acl/2.3.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: acl/2.3.1-ppc32
===================================================================
--- acl/2.3.1-ppc32	(revision 384)
+++ acl/2.3.1-ppc32	(revision 385)

Property changes on: acl/2.3.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: acl/2.3.1-x86_32
===================================================================
--- acl/2.3.1-x86_32	(revision 384)
+++ acl/2.3.1-x86_32	(revision 385)

Property changes on: acl/2.3.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: attr/2.5.1/Makefile
===================================================================
--- attr/2.5.1/Makefile	(revision 384)
+++ attr/2.5.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: attr/2.5.1
===================================================================
--- attr/2.5.1	(revision 384)
+++ attr/2.5.1	(revision 385)

Property changes on: attr/2.5.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: attr/2.5.1-ppc32/Makefile
===================================================================
--- attr/2.5.1-ppc32/Makefile	(revision 384)
+++ attr/2.5.1-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/attr
 
 REQUIRES           = app/attr/2.5.1
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: attr/2.5.1-ppc32
===================================================================
--- attr/2.5.1-ppc32	(revision 384)
+++ attr/2.5.1-ppc32	(revision 385)

Property changes on: attr/2.5.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: attr/2.5.1-x86_32/Makefile
===================================================================
--- attr/2.5.1-x86_32/Makefile	(revision 384)
+++ attr/2.5.1-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/attr
 
 REQUIRES           = app/attr/2.5.1
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: attr/2.5.1-x86_32
===================================================================
--- attr/2.5.1-x86_32	(revision 384)
+++ attr/2.5.1-x86_32	(revision 385)

Property changes on: attr/2.5.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bash/5.2/Makefile
===================================================================
--- bash/5.2/Makefile	(revision 384)
+++ bash/5.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: bash/5.2
===================================================================
--- bash/5.2	(revision 384)
+++ bash/5.2	(revision 385)

Property changes on: bash/5.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bc/1.07.1/Makefile
===================================================================
--- bc/1.07.1/Makefile	(revision 384)
+++ bc/1.07.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: bc/1.07.1
===================================================================
--- bc/1.07.1	(revision 384)
+++ bc/1.07.1	(revision 385)

Property changes on: bc/1.07.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bin/4.11.2/Makefile
===================================================================
--- bin/4.11.2/Makefile	(revision 384)
+++ bin/4.11.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -62,7 +68,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: bin/4.11.2
===================================================================
--- bin/4.11.2	(revision 384)
+++ bin/4.11.2	(revision 385)

Property changes on: bin/4.11.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bsd-games/2.17/Makefile
===================================================================
--- bsd-games/2.17/Makefile	(revision 384)
+++ bsd-games/2.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: bsd-games/2.17
===================================================================
--- bsd-games/2.17	(revision 384)
+++ bsd-games/2.17	(revision 385)

Property changes on: bsd-games/2.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: btrfs-progs/5.15.1/Makefile
===================================================================
--- btrfs-progs/5.15.1/Makefile	(revision 384)
+++ btrfs-progs/5.15.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,6 +63,7 @@
 REQUIRES           = app/acl/2.3.1
 REQUIRES          += libs/lzo/2.10
 REQUIRES          += libs/zstd/1.5.2
+REQUIRES          += libs/eudev/3.2.10
 REQUIRES          += app/util-linux/2.38.1
 REQUIRES          += app/e2fsprogs/1.46.2
 REQUIRES          += dev/python3-modules/pip/22.2.2
Index: btrfs-progs/5.15.1
===================================================================
--- btrfs-progs/5.15.1	(revision 384)
+++ btrfs-progs/5.15.1	(revision 385)

Property changes on: btrfs-progs/5.15.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bubblewrap/0.8.0/Makefile
===================================================================
--- bubblewrap/0.8.0/Makefile	(nonexistent)
+++ bubblewrap/0.8.0/Makefile	(revision 385)
@@ -0,0 +1,309 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/bubblewrap
+
+REQUIRES           = secure/libcap/2.48
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.8.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/bubblewrap/bubblewrap-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/bubblewrap-$(version)
+src_dir_name       = bubblewrap-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BWRAP_PKG_NAME                = bubblewrap
+BWRAP_PKG_VERSION             = 0.8.0
+BWRAP_PKG_ARCH                = $(PKGARCH)
+BWRAP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+BWRAP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+BWRAP_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+BWRAP_PKG_SHORT_DESCRIPTION   = unprivileged sandboxing tool
+BWRAP_PKG_URL                 = $(BUG_URL)
+BWRAP_PKG_LICENSE             = LGPLv2.1
+BWRAP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(BWRAP_PKG_NAME)-pkg-description
+BWRAP_PKG_DESCRIPTION_FILE_IN = $(BWRAP_PKG_NAME)-pkg-description.in
+BWRAP_PKG_INSTALL_SCRIPT      = $(BWRAP_PKG_NAME)-pkg-install.sh
+
+BWRAP_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BWRAP_PKG_NAME)-package
+
+pkg_basename     = $(BWRAP_PKG_NAME)-$(BWRAP_PKG_VERSION)-$(BWRAP_PKG_ARCH)-$(BWRAP_PKG_DISTRO_NAME)-$(BWRAP_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BWRAP_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dman=enabled
+extra_configure_switches += -Dprogram_prefix=""
+extra_configure_switches += -Dpython="$(PYTHON3)"
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    -Dselinux=disabled          \
+	    -Dtests=false               \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(BWRAP_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(BWRAP_PKG)/usr/share/man ]; then \
+	  ( cd $(BWRAP_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(BWRAP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(BWRAP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(BWRAP_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md SECURITY.md \
+	         $(BWRAP_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(BWRAP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(BWRAP_PKG))
+	# ======= Strip binaries =======
+	@( cd $(BWRAP_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(BWRAP_PKG_DESCRIPTION_FILE): $(BWRAP_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BWRAP_PKG_DESCRIPTION_FILE) $(BWRAP_PKG_INSTALL_SCRIPT)
+	@cp $(BWRAP_PKG_DESCRIPTION_FILE) $(BWRAP_PKG)/.DESCRIPTION
+	@cp $(BWRAP_PKG_INSTALL_SCRIPT) $(BWRAP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(BWRAP_PKG)/.REQUIRES
+	@echo "pkgname=$(BWRAP_PKG_NAME)"                            >  $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(BWRAP_PKG_VERSION)"                          >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "arch=$(BWRAP_PKG_ARCH)"                               >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(BWRAP_PKG_DISTRO_NAME)"                  >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(BWRAP_PKG_DISTRO_VERSION)"                >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "group=$(BWRAP_PKG_GROUP)"                             >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(BWRAP_PKG_SHORT_DESCRIPTION)\"" >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "url=$(BWRAP_PKG_URL)"                                 >> $(BWRAP_PKG)/.PKGINFO ; \
+	 echo "license=$(BWRAP_PKG_LICENSE)"                         >> $(BWRAP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(BWRAP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bubblewrap/0.8.0/PATCHES
===================================================================
Index: bubblewrap/0.8.0/bubblewrap-pkg-description.in
===================================================================
--- bubblewrap/0.8.0/bubblewrap-pkg-description.in	(nonexistent)
+++ bubblewrap/0.8.0/bubblewrap-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+bubblewrap: bubblewrap @VERSION@ (unprivileged sandboxing tool)
+bubblewrap:
+bubblewrap: Many container runtimes focus on providing infrastructure for
+bubblewrap: system administrators and orchestration tools to run containers.
+bubblewrap:
+bubblewrap: Bubblewrap provides container runtime for unprivileged users,
+bubblewrap: which reduces the surface area for privilege escalation.
+bubblewrap:
+bubblewrap:
+bubblewrap:
+bubblewrap:
Index: bubblewrap/0.8.0/bubblewrap-pkg-install.sh
===================================================================
--- bubblewrap/0.8.0/bubblewrap-pkg-install.sh	(nonexistent)
+++ bubblewrap/0.8.0/bubblewrap-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: bubblewrap/0.8.0/bubblewrap-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bubblewrap/0.8.0
===================================================================
--- bubblewrap/0.8.0	(nonexistent)
+++ bubblewrap/0.8.0	(revision 385)

Property changes on: bubblewrap/0.8.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bzip2/1.0.8/Makefile
===================================================================
--- bzip2/1.0.8/Makefile	(revision 384)
+++ bzip2/1.0.8/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -54,7 +60,11 @@
 
 SOURCE_REQUIRES    = sources/packages/a/bzip2
 
-REQUIRES           = libs/glibc/2.36
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: bzip2/1.0.8
===================================================================
--- bzip2/1.0.8	(revision 384)
+++ bzip2/1.0.8	(revision 385)

Property changes on: bzip2/1.0.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bzip2/1.0.8-ppc32/Makefile
===================================================================
--- bzip2/1.0.8-ppc32/Makefile	(revision 384)
+++ bzip2/1.0.8-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/bzip2
 
 REQUIRES           = app/bzip2/1.0.8
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: bzip2/1.0.8-ppc32
===================================================================
--- bzip2/1.0.8-ppc32	(revision 384)
+++ bzip2/1.0.8-ppc32	(revision 385)

Property changes on: bzip2/1.0.8-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bzip2/1.0.8-x86_32/Makefile
===================================================================
--- bzip2/1.0.8-x86_32/Makefile	(revision 384)
+++ bzip2/1.0.8-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/bzip2
 
 REQUIRES           = app/bzip2/1.0.8
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: bzip2/1.0.8-x86_32
===================================================================
--- bzip2/1.0.8-x86_32	(revision 384)
+++ bzip2/1.0.8-x86_32	(revision 385)

Property changes on: bzip2/1.0.8-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: c2man/2.0.42/Makefile
===================================================================
--- c2man/2.0.42/Makefile	(revision 384)
+++ c2man/2.0.42/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -54,7 +60,11 @@
 
 SOURCE_REQUIRES    = sources/packages/a/c2man
 
-REQUIRES           = libs/glibc/2.36
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: c2man/2.0.42
===================================================================
--- c2man/2.0.42	(revision 384)
+++ c2man/2.0.42	(revision 385)

Property changes on: c2man/2.0.42
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: coreutils/8.32/Makefile
===================================================================
--- coreutils/8.32/Makefile	(revision 384)
+++ coreutils/8.32/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: coreutils/8.32
===================================================================
--- coreutils/8.32	(revision 384)
+++ coreutils/8.32	(revision 385)

Property changes on: coreutils/8.32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: cpio/2.13/Makefile
===================================================================
--- cpio/2.13/Makefile	(revision 384)
+++ cpio/2.13/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: cpio/2.13
===================================================================
--- cpio/2.13	(revision 384)
+++ cpio/2.13	(revision 385)

Property changes on: cpio/2.13
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: cryptsetup/2.6.1/Makefile
===================================================================
--- cryptsetup/2.6.1/Makefile	(nonexistent)
+++ cryptsetup/2.6.1/Makefile	(revision 385)
@@ -0,0 +1,303 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/cryptsetup
+
+REQUIRES           = app/util-linux/2.38.1
+REQUIRES          += app/lvm2/2.03.11
+REQUIRES          += net/openssl/1.1.1r
+REQUIRES          += libs/argon2/20190702
+REQUIRES          += libs/libssh/0.9.5
+REQUIRES          += libs/json-c/0.15
+REQUIRES          += libs/popt/1.18
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.6.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/cryptsetup/cryptsetup-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/cryptsetup-$(version)
+src_dir_name       = cryptsetup-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CRYPTSETUP_PKG_NAME                = cryptsetup
+CRYPTSETUP_PKG_VERSION             = 2.6.1
+CRYPTSETUP_PKG_ARCH                = $(PKGARCH)
+CRYPTSETUP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+CRYPTSETUP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+CRYPTSETUP_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+CRYPTSETUP_PKG_SHORT_DESCRIPTION   = utility for setting up encrypted filesystems
+CRYPTSETUP_PKG_URL                 = $(BUG_URL)
+CRYPTSETUP_PKG_LICENSE             = GPLv2
+CRYPTSETUP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(CRYPTSETUP_PKG_NAME)-pkg-description
+CRYPTSETUP_PKG_DESCRIPTION_FILE_IN = $(CRYPTSETUP_PKG_NAME)-pkg-description.in
+CRYPTSETUP_PKG_INSTALL_SCRIPT      = $(CRYPTSETUP_PKG_NAME)-pkg-install.sh
+
+CRYPTSETUP_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CRYPTSETUP_PKG_NAME)-package
+
+pkg_basename     = $(CRYPTSETUP_PKG_NAME)-$(CRYPTSETUP_PKG_VERSION)-$(CRYPTSETUP_PKG_ARCH)-$(CRYPTSETUP_PKG_DISTRO_NAME)-$(CRYPTSETUP_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CRYPTSETUP_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-cryptsetup-reencrypt
+extra_configure_switches += --enable-libargon2
+extra_configure_switches += --disable-asciidoc
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --exec-prefix=/usr          \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(CRYPTSETUP_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Add the rc script: =======
+	@mkdir -p $(CRYPTSETUP_PKG)/etc/rc.d
+	@cat $(CURDIR)/rc.d/rc.luks > $(CRYPTSETUP_PKG)/etc/rc.d/rc.luks.new
+	@chmod 644 $(CRYPTSETUP_PKG)/etc/rc.d/rc.luks.new
+	# ======= Move the cryptsetup binary to /sbin: =======
+	@mkdir -p $(CRYPTSETUP_PKG)/sbin
+	@( cd $(CRYPTSETUP_PKG)/usr/sbin  ; \
+	   mv cryptsetup ../../sbin       ; \
+	   ln -sf ../../sbin/cryptsetup . ; \
+	 )
+	# ======= Install Documentation =======
+	@( cd $(CRYPTSETUP_PKG)/usr/share/man/man8 ; \
+	   for file in *.8 ; do                                \
+	     ln=`head -n 1 $$file` ;                           \
+	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
+	       origin=`basename $$origin` ;                    \
+	       rm -f $$file ;                                  \
+	       ln -sf $$origin $$file ;                        \
+	     fi ;                                              \
+	   done ;                                              \
+	 )
+	@if [ -d $(CRYPTSETUP_PKG)/usr/share/man ]; then \
+	  ( cd $(CRYPTSETUP_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(CRYPTSETUP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(CRYPTSETUP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(CRYPTSETUP_PKG)/usr/share/doc/$(src_dir_name)/docs
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* FAQ.md README.md \
+	         $(CRYPTSETUP_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR)/docs ; \
+	   cp -a examples *.txt *.pdf v$(version)-ReleaseNotes \
+	         $(CRYPTSETUP_PKG)/usr/share/doc/$(src_dir_name)/docs \
+	 )
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(CRYPTSETUP_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libcryptsetup.la ; \
+	 )
+	@( cd $(CRYPTSETUP_PKG)/usr/lib$(LIBSUFFIX)/cryptsetup ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libcryptsetup-token-ssh.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(CRYPTSETUP_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libcryptsetup.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcryptsetup.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cryptsetup ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libcryptsetup-token-ssh.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcryptsetup-token-ssh.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcryptsetup.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(CRYPTSETUP_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(CRYPTSETUP_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(CRYPTSETUP_PKG) ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(CRYPTSETUP_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(CRYPTSETUP_PKG_DESCRIPTION_FILE): $(CRYPTSETUP_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CRYPTSETUP_PKG_DESCRIPTION_FILE) $(CRYPTSETUP_PKG_INSTALL_SCRIPT)
+	@cp $(CRYPTSETUP_PKG_DESCRIPTION_FILE) $(CRYPTSETUP_PKG)/.DESCRIPTION
+	@cp $(CRYPTSETUP_PKG_INSTALL_SCRIPT) $(CRYPTSETUP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(CRYPTSETUP_PKG)/.REQUIRES
+	@echo "pkgname=$(CRYPTSETUP_PKG_NAME)"                            >  $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(CRYPTSETUP_PKG_VERSION)"                          >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "arch=$(CRYPTSETUP_PKG_ARCH)"                               >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(CRYPTSETUP_PKG_DISTRO_NAME)"                  >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(CRYPTSETUP_PKG_DISTRO_VERSION)"                >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "group=$(CRYPTSETUP_PKG_GROUP)"                             >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(CRYPTSETUP_PKG_SHORT_DESCRIPTION)\"" >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "url=$(CRYPTSETUP_PKG_URL)"                                 >> $(CRYPTSETUP_PKG)/.PKGINFO ; \
+	 echo "license=$(CRYPTSETUP_PKG_LICENSE)"                         >> $(CRYPTSETUP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(CRYPTSETUP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cryptsetup/2.6.1/PATCHES
===================================================================
Index: cryptsetup/2.6.1/cryptsetup-pkg-description.in
===================================================================
--- cryptsetup/2.6.1/cryptsetup-pkg-description.in	(nonexistent)
+++ cryptsetup/2.6.1/cryptsetup-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+cryptsetup: cryptsetup @VERSION@ (utility for setting up encrypted filesystems)
+cryptsetup:
+cryptsetup: LUKS is a standard for cross-platform hard disk encryption.
+cryptsetup: It provides secure management of multiple userpasswords and
+cryptsetup: stores setup information in the partition header. LUKS for dm-crypt
+cryptsetup: is now implemented in cryptsetup replacing the original cryptsetup.
+cryptsetup: It provides all the functionally of the original version plus all
+cryptsetup: LUKS features.
+cryptsetup:
+cryptsetup: Homepage: https://gitlab.com/cryptsetup/cryptsetup
+cryptsetup:
Index: cryptsetup/2.6.1/cryptsetup-pkg-install.sh
===================================================================
--- cryptsetup/2.6.1/cryptsetup-pkg-install.sh	(nonexistent)
+++ cryptsetup/2.6.1/cryptsetup-pkg-install.sh	(revision 385)
@@ -0,0 +1,64 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+  NEW="$1"
+  OLD="$(dirname $NEW)/$(basename $NEW .new)"
+  if [ -e $OLD ]; then
+    cp -a $OLD ${NEW}.incoming
+    cat $NEW > ${NEW}.incoming
+    mv ${NEW}.incoming $NEW
+  fi
+  install_file $NEW
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  preserve_perms etc/rc.d/rc.luks.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: cryptsetup/2.6.1/cryptsetup-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cryptsetup/2.6.1/rc.d/rc.luks
===================================================================
--- cryptsetup/2.6.1/rc.d/rc.luks	(nonexistent)
+++ cryptsetup/2.6.1/rc.d/rc.luks	(revision 385)
@@ -0,0 +1,90 @@
+#!/bin/bash
+# Open any volumes created by cryptsetup.
+#
+# Some notes on /etc/crypttab in Slackware:
+# Only LUKS formatted volumes are supported (except for swap)
+# crypttab follows the following format:
+# <luks_name> <device> <password> <options>
+#
+# <luks_name>:  This is the name of your LUKS volume.
+# For example:  crypt-home
+#
+# <device>:  This is the device containing your LUKS volume.
+# For example:  /dev/sda2
+#
+# <password>:  This is either the volume password in plain text, or the name of
+# a key file.  Use 'none' to interactively enter password on boot.
+#
+# <options>:  Comma-separated list of options.  Note that there must be a
+# password field for any options to be picked up (use a password of 'none' to
+# get a password prompt at boot).  The following options are supported:
+#
+# discard -- this will cause --allow-discards to be passed to the cryptsetup
+# program while opening the LUKS volume.
+#
+# ro -- this will cause --readonly to be passed to the cryptsetup program while
+# opening the LUKS volume.
+#
+# swap -- this option cannot be used with other options.  The device given will
+# be formatted as a new encrypted volume with a random key on boot, and used as
+# swap.
+#
+# keyscript=<path/to/script> -- get the password from the named script's stdout.
+# The only parameter sent to script is the <password> field, but the script can
+# ignore it.
+#
+
+if [ -f /etc/crypttab -a -x /sbin/cryptsetup ]; then
+  # First, check for device-mapper support.
+  if ! grep -wq device-mapper /proc/devices ; then
+    # If device-mapper exists as a module, try to load it.
+    # Try to load a device-mapper kernel module:
+    /sbin/modprobe -q dm-mod
+  fi
+  # NOTE: we only support LUKS formatted volumes (except for swap)!
+  # The input for this loop comes from after the "done" below, so that we can
+  # use fd3 and keep stdin functional for password entry or in case a keyscript
+  # requires it:
+  while read line <&3; do
+    eval LUKSARRAY=( $line )
+    LUKS="${LUKSARRAY[0]}"
+    DEV="${LUKSARRAY[1]}"
+    PASS="${LUKSARRAY[2]}"
+    OPTS="${LUKSARRAY[3]}"
+    KEYSCRIPT="$(echo $OPTS | sed -n 's/.*keyscript=\([^,]*\).*/\1/p')"
+    LUKSOPTS=""
+    if echo $OPTS | grep -wq ro ; then LUKSOPTS="${LUKSOPTS} --readonly" ; fi
+    if echo $OPTS | grep -wq discard ; then LUKSOPTS="${LUKSOPTS} --allow-discards" ; fi
+    # Skip LUKS volumes that were already unlocked (in the initrd):
+    /sbin/cryptsetup status $LUKS 2>/dev/null | head -n 1 | grep -q "is active" && continue
+    if /sbin/cryptsetup isLuks $DEV 2>/dev/null ; then
+      if [ -z "${LUKSOPTS}" ]; then
+        echo "Unlocking LUKS encrypted volume '${LUKS}' on device '$DEV':"
+      else
+        echo "Unlocking LUKS encrypted volume '${LUKS}' on device '$DEV' with options '${LUKSOPTS}':"
+      fi
+      if [ -x "${KEYSCRIPT}" ]; then
+        # A password was outputted by a script
+        ${KEYSCRIPT} "${PASS}" | /sbin/cryptsetup ${LUKSOPTS} luksOpen $DEV $LUKS
+        echo
+      elif [ -n "${PASS}" -a "${PASS}" != "none" ]; then
+        if [ -f "${PASS}" ]; then
+          # A password was given a key-file filename
+          /sbin/cryptsetup ${LUKSOPTS} --key-file=${PASS} luksOpen $DEV $LUKS
+        else
+          # A password was provided in plain text
+          echo "${PASS}" | /sbin/cryptsetup ${LUKSOPTS} luksOpen $DEV $LUKS
+        fi
+      else
+        # No password was given, or a password of 'none' was given
+        /sbin/cryptsetup ${LUKSOPTS} luksOpen $DEV $LUKS
+      fi
+    elif echo $OPTS | grep -wq swap ; then
+      # If any of the volumes is to be used as encrypted swap,
+      # then encrypt it using a random key and run mkswap:
+      echo "Creating encrypted swap volume '${LUKS}' on device '$DEV':"
+      /sbin/cryptsetup --batch-mode --cipher=aes --key-file=/dev/urandom --key-size=256 create $LUKS $DEV
+      mkswap /dev/mapper/$LUKS
+    fi
+  done 3< <(grep -vE '^(#|$)' /etc/crypttab)
+fi
Index: cryptsetup/2.6.1
===================================================================
--- cryptsetup/2.6.1	(nonexistent)
+++ cryptsetup/2.6.1	(revision 385)

Property changes on: cryptsetup/2.6.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ctags/5.8/Makefile
===================================================================
--- ctags/5.8/Makefile	(revision 384)
+++ ctags/5.8/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: ctags/5.8
===================================================================
--- ctags/5.8	(revision 384)
+++ ctags/5.8	(revision 385)

Property changes on: ctags/5.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ctags/5.8-ppc32/Makefile
===================================================================
--- ctags/5.8-ppc32/Makefile	(revision 384)
+++ ctags/5.8-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/ctags
 
 REQUIRES           = app/ctags/5.8
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: ctags/5.8-ppc32
===================================================================
--- ctags/5.8-ppc32	(revision 384)
+++ ctags/5.8-ppc32	(revision 385)

Property changes on: ctags/5.8-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ctags/5.8-x86_32/Makefile
===================================================================
--- ctags/5.8-x86_32/Makefile	(revision 384)
+++ ctags/5.8-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/ctags
 
 REQUIRES           = app/ctags/5.8
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: ctags/5.8-x86_32
===================================================================
--- ctags/5.8-x86_32	(revision 384)
+++ ctags/5.8-x86_32	(revision 385)

Property changes on: ctags/5.8-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: daemon/0.8.4/Makefile
===================================================================
--- daemon/0.8.4/Makefile	(nonexistent)
+++ daemon/0.8.4/Makefile	(revision 385)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/daemon
+
+REQUIRES           = app/elogind/246.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.8.4
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/a/daemon/daemon-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/daemon-$(version)
+src_dir_name       = daemon-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DAEMON_PKG_NAME                = daemon
+DAEMON_PKG_VERSION             = 0.8.4
+DAEMON_PKG_ARCH                = $(PKGARCH)
+DAEMON_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DAEMON_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DAEMON_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+DAEMON_PKG_SHORT_DESCRIPTION   = Turns other processes into daemons
+DAEMON_PKG_URL                 = $(BUG_URL)
+DAEMON_PKG_LICENSE             = GPLv2
+DAEMON_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DAEMON_PKG_NAME)-pkg-description
+DAEMON_PKG_DESCRIPTION_FILE_IN = $(DAEMON_PKG_NAME)-pkg-description.in
+DAEMON_PKG_INSTALL_SCRIPT      = $(DAEMON_PKG_NAME)-pkg-install.sh
+
+DAEMON_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DAEMON_PKG_NAME)-package
+
+pkg_basename     = $(DAEMON_PKG_NAME)-$(DAEMON_PKG_VERSION)-$(DAEMON_PKG_ARCH)-$(DAEMON_PKG_DISTRO_NAME)-$(DAEMON_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DAEMON_PKG)
+
+extra_configure_switches  = --platform=Linux
+extra_configure_switches += --destdir=$(DAEMON_PKG)
+
+extra_configure_switches += --enable-logind
+
+
+CFLAGS += -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DAEMON_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install-daemon
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install-daemon-conf
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install-daemon-man
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install-daemon-html DAEMON_HTMLDIR=/usr/share/doc/$(src_dir_name)
+	@mv $(DAEMON_PKG)/etc/daemon.conf $(DAEMON_PKG)/etc/daemon.conf.new
+	# ======= Install Documentation =======
+	@mkdir -p $(DAEMON_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE \
+	       $(DAEMON_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(DAEMON_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING INSTALL LICENSE README* REFERENCES \
+	         $(DAEMON_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGELOG ]; then \
+	     DOCSDIR=`echo $(DAEMON_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGELOG | head -n 1000 > $$DOCSDIR/CHANGELOG ; \
+	     touch -r CHANGELOG $$DOCSDIR/CHANGELOG ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DAEMON_PKG))
+	# ======= Strip binaries =======
+	@( cd $(DAEMON_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(DAEMON_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(DAEMON_PKG_DESCRIPTION_FILE): $(DAEMON_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DAEMON_PKG_DESCRIPTION_FILE) $(DAEMON_PKG_INSTALL_SCRIPT)
+	@cp $(DAEMON_PKG_DESCRIPTION_FILE) $(DAEMON_PKG)/.DESCRIPTION
+	@cp $(DAEMON_PKG_INSTALL_SCRIPT) $(DAEMON_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DAEMON_PKG)/.REQUIRES
+	@echo "pkgname=$(DAEMON_PKG_NAME)"                            >  $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DAEMON_PKG_VERSION)"                          >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "arch=$(DAEMON_PKG_ARCH)"                               >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DAEMON_PKG_DISTRO_NAME)"                  >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DAEMON_PKG_DISTRO_VERSION)"                >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "group=$(DAEMON_PKG_GROUP)"                             >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DAEMON_PKG_SHORT_DESCRIPTION)\"" >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "url=$(DAEMON_PKG_URL)"                                 >> $(DAEMON_PKG)/.PKGINFO ; \
+	 echo "license=$(DAEMON_PKG_LICENSE)"                         >> $(DAEMON_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DAEMON_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: daemon/0.8.4/PATCHES
===================================================================
--- daemon/0.8.4/PATCHES	(nonexistent)
+++ daemon/0.8.4/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/daemon/patches/daemon-0.8.4-make.patch -p0
Index: daemon/0.8.4/daemon-pkg-description.in
===================================================================
--- daemon/0.8.4/daemon-pkg-description.in	(nonexistent)
+++ daemon/0.8.4/daemon-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+daemon: daemon @VERSION@ (Turns other processes into daemons)
+daemon:
+daemon: Daemon turns other processes into daemons. There are many tasks that
+daemon: need to be performed to correctly set up a daemon process. This can
+daemon: be tedious. Daemon performs these tasks for other processes. This is
+daemon: useful for writing daemons in languages other than C, C++ or Perl
+daemon: (e.g. `/bin/sh`, Java).
+daemon:
+daemon: Homepage: https://libslack.org/daemon/
+daemon:
+daemon:
Index: daemon/0.8.4/daemon-pkg-install.sh
===================================================================
--- daemon/0.8.4/daemon-pkg-install.sh	(nonexistent)
+++ daemon/0.8.4/daemon-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/daemon.conf.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: daemon/0.8.4/daemon-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: daemon/0.8.4
===================================================================
--- daemon/0.8.4	(nonexistent)
+++ daemon/0.8.4	(revision 385)

Property changes on: daemon/0.8.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: db/18.1.40/Makefile
===================================================================
--- db/18.1.40/Makefile	(revision 384)
+++ db/18.1.40/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: db/18.1.40
===================================================================
--- db/18.1.40	(revision 384)
+++ db/18.1.40	(revision 385)

Property changes on: db/18.1.40
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: db/18.1.40-ppc32/Makefile
===================================================================
--- db/18.1.40-ppc32/Makefile	(revision 384)
+++ db/18.1.40-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/db
 
 REQUIRES           = app/db/18.1.40
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: db/18.1.40-ppc32
===================================================================
--- db/18.1.40-ppc32	(revision 384)
+++ db/18.1.40-ppc32	(revision 385)

Property changes on: db/18.1.40-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: db/18.1.40-x86_32/Makefile
===================================================================
--- db/18.1.40-x86_32/Makefile	(revision 384)
+++ db/18.1.40-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/db
 
 REQUIRES           = app/db/18.1.40
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: db/18.1.40-x86_32
===================================================================
--- db/18.1.40-x86_32	(revision 384)
+++ db/18.1.40-x86_32	(revision 385)

Property changes on: db/18.1.40-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dbus/1.13.18/Makefile
===================================================================
--- dbus/1.13.18/Makefile	(revision 384)
+++ dbus/1.13.18/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -265,19 +271,24 @@
 	 )
 	# ======= remove toolchain path from target libtool *.la files =======
 	@( cd $(DBUS_PKG)/usr/lib$(LIBSUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la  \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la ; \
 	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(DBUS_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" dbus-1.pc ; \
+	 )
 	# ======= Install the same to $(TARGET_DEST_DIR) =======
 	$(call install-into-devenv, $(DBUS_PKG))
 	# ======= tune libtool *.la search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdbus-1.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libdbus-1.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la ; \
 	 )
 	# ======= tune pkg-config *.pc search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
 	   sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
 	   sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+	   sed -i "s,^\(datarootdir\).*,\1=/usr/share,"           dbus-1.pc ; \
 	 )
 	# ======= Strip binaries =======
 	@( cd $(DBUS_PKG) ; \
Index: dbus/1.13.18
===================================================================
--- dbus/1.13.18	(revision 384)
+++ dbus/1.13.18	(revision 385)

Property changes on: dbus/1.13.18
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dbus/1.13.18-ppc32/Makefile
===================================================================
--- dbus/1.13.18-ppc32/Makefile	(revision 384)
+++ dbus/1.13.18-ppc32/Makefile	(revision 385)
@@ -171,19 +171,24 @@
 	     > $(DBUS_32_PKG)/usr/include/dbus-1.0/dbus/dbus-arch-deps-32.h
 	# ======= remove toolchain path from target libtool *.la files =======
 	@( cd $(DBUS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la  \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la ; \
 	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(DBUS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" dbus-1.pc ; \
+	 )
 	# ======= Install the same to $(TARGET_DEST_DIR) =======
 	$(call install-into-devenv, $(DBUS_32_PKG))
 	# ======= tune libtool *.la search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdbus-1.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libdbus-1.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la ; \
 	 )
 	# ======= tune pkg-config *.pc search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
 	   sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
 	   sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+	   sed -i "s,^\(datarootdir\).*,\1=/usr/share,"           dbus-1.pc ; \
 	 )
 	# ======= Strip binaries =======
 	@( cd $(DBUS_32_PKG) ; \
Index: dbus/1.13.18-ppc32
===================================================================
--- dbus/1.13.18-ppc32	(revision 384)
+++ dbus/1.13.18-ppc32	(revision 385)

Property changes on: dbus/1.13.18-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dbus/1.13.18-x86_32/Makefile
===================================================================
--- dbus/1.13.18-x86_32/Makefile	(revision 384)
+++ dbus/1.13.18-x86_32/Makefile	(revision 385)
@@ -168,19 +168,24 @@
 	     > $(DBUS_32_PKG)/usr/include/dbus-1.0/dbus/dbus-arch-deps-32.h
 	# ======= remove toolchain path from target libtool *.la files =======
 	@( cd $(DBUS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la  \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la ; \
 	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(DBUS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" dbus-1.pc ; \
+	 )
 	# ======= Install the same to $(TARGET_DEST_DIR) =======
 	$(call install-into-devenv, $(DBUS_32_PKG))
 	# ======= tune libtool *.la search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdbus-1.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libdbus-1.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la ; \
 	 )
 	# ======= tune pkg-config *.pc search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
 	   sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
 	   sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+	   sed -i "s,^\(datarootdir\).*,\1=/usr/share,"           dbus-1.pc ; \
 	 )
 	# ======= Strip binaries =======
 	@( cd $(DBUS_32_PKG) ; \
Index: dbus/1.13.18-x86_32
===================================================================
--- dbus/1.13.18-x86_32	(revision 384)
+++ dbus/1.13.18-x86_32	(revision 385)

Property changes on: dbus/1.13.18-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dcron/4.5/Makefile
===================================================================
--- dcron/4.5/Makefile	(revision 384)
+++ dcron/4.5/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: dcron/4.5
===================================================================
--- dcron/4.5	(revision 384)
+++ dcron/4.5	(revision 385)

Property changes on: dcron/4.5
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dialog/1.3-20210621/Makefile
===================================================================
--- dialog/1.3-20210621/Makefile	(revision 384)
+++ dialog/1.3-20210621/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: dialog/1.3-20210621
===================================================================
--- dialog/1.3-20210621	(revision 384)
+++ dialog/1.3-20210621	(revision 385)

Property changes on: dialog/1.3-20210621
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dialog/1.3-20210621-ppc32
===================================================================
--- dialog/1.3-20210621-ppc32	(revision 384)
+++ dialog/1.3-20210621-ppc32	(revision 385)

Property changes on: dialog/1.3-20210621-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dialog/1.3-20210621-x86_32
===================================================================
--- dialog/1.3-20210621-x86_32	(revision 384)
+++ dialog/1.3-20210621-x86_32	(revision 385)

Property changes on: dialog/1.3-20210621-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: diffutils/3.8/Makefile
===================================================================
--- diffutils/3.8/Makefile	(revision 384)
+++ diffutils/3.8/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: diffutils/3.8
===================================================================
--- diffutils/3.8	(revision 384)
+++ diffutils/3.8	(revision 385)

Property changes on: diffutils/3.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dmidecode/3.5/Makefile
===================================================================
--- dmidecode/3.5/Makefile	(nonexistent)
+++ dmidecode/3.5/Makefile	(revision 385)
@@ -0,0 +1,209 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/packages/a/dmidecode
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES            = dev/gcc/12.2.0
+else
+REQUIRES            = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 3.5
+tar_xz_archive      = $(SRC_PACKAGE_PATH)/packages/a/dmidecode/dmidecode-$(version).tar.xz
+SRC_ARCHIVE         = $(tar_xz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/dmidecode-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DMIDECODE_PKG_NAME                = dmidecode
+DMIDECODE_PKG_VERSION             = 3.5
+DMIDECODE_PKG_ARCH                = $(PKGARCH)
+DMIDECODE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DMIDECODE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DMIDECODE_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+DMIDECODE_PKG_SHORT_DESCRIPTION   = DMI table decoder
+DMIDECODE_PKG_URL                 = $(BUG_URL)
+DMIDECODE_PKG_LICENSE             = GPLv2
+DMIDECODE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DMIDECODE_PKG_NAME)-pkg-description
+DMIDECODE_PKG_DESCRIPTION_FILE_IN = $(DMIDECODE_PKG_NAME)-pkg-description.in
+DMIDECODE_PKG_INSTALL_SCRIPT      = $(DMIDECODE_PKG_NAME)-pkg-install.sh
+
+DMIDECODE_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DMIDECODE_PKG_NAME)-package
+
+pkg_basename     = $(DMIDECODE_PKG_NAME)-$(DMIDECODE_PKG_VERSION)-$(DMIDECODE_PKG_ARCH)-$(DMIDECODE_PKG_DISTRO_NAME)-$(DMIDECODE_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DMIDECODE_PKG)
+
+
+configure_switches  = prefix=/usr mandir=/usr/share/man docdir=/usr/share/doc/dmidecode-$(version)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   sed -i 's,-Wcast-align,,' Makefile ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_switches)
+	@touch $@
+
+$(install_target): $(build_target)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_switches) install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(DMIDECODE_PKG)/usr/share/man ]; then \
+	  ( cd $(DMIDECODE_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(DMIDECODE_PKG)/usr/doc/dmidecode-$(version)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS LICENSE \
+	         $(DMIDECODE_PKG)/usr/doc/dmidecode-$(version) ; \
+	 )
+	@mkdir -p $(DMIDECODE_PKG)/usr/share/doc/dmidecode-$(version)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS LICENSE \
+	         $(DMIDECODE_PKG)/usr/share/doc/dmidecode-$(version) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(DMIDECODE_PKG)/usr/share/doc/dmidecode-$(version)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DMIDECODE_PKG))
+	# ======= Strip binaries =======
+	@( cd $(DMIDECODE_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(DMIDECODE_PKG_DESCRIPTION_FILE): $(DMIDECODE_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DMIDECODE_PKG_DESCRIPTION_FILE) $(DMIDECODE_PKG_INSTALL_SCRIPT)
+	@cp $(DMIDECODE_PKG_DESCRIPTION_FILE) $(DMIDECODE_PKG)/.DESCRIPTION
+	@cp $(DMIDECODE_PKG_INSTALL_SCRIPT) $(DMIDECODE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DMIDECODE_PKG)/.REQUIRES
+	@echo "pkgname=$(DMIDECODE_PKG_NAME)"                            >  $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DMIDECODE_PKG_VERSION)"                          >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "arch=$(DMIDECODE_PKG_ARCH)"                               >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DMIDECODE_PKG_DISTRO_NAME)"                  >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DMIDECODE_PKG_DISTRO_VERSION)"                >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "group=$(DMIDECODE_PKG_GROUP)"                             >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DMIDECODE_PKG_SHORT_DESCRIPTION)\"" >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "url=$(DMIDECODE_PKG_URL)"                                 >> $(DMIDECODE_PKG)/.PKGINFO ; \
+	 echo "license=$(DMIDECODE_PKG_LICENSE)"                         >> $(DMIDECODE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DMIDECODE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dmidecode/3.5/PATCHES
===================================================================
Index: dmidecode/3.5/dmidecode-pkg-description.in
===================================================================
--- dmidecode/3.5/dmidecode-pkg-description.in	(nonexistent)
+++ dmidecode/3.5/dmidecode-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+dmidecode: dmidecode @VERSION@ (DMI table decoder)
+dmidecode:
+dmidecode: dmidecode is a tool for dumping a computer's DMI table (some say
+dmidecode: SMBIOS) contents in a human-readable format. This table contains a
+dmidecode: description of the system's hardware components, as well as other
+dmidecode: useful pieces of information such as serial numbers and BIOS
+dmidecode: revision.
+dmidecode:
+dmidecode: dmidecode was written by Alan Cox and Jean Delvare.
+dmidecode:
+dmidecode:
Index: dmidecode/3.5/dmidecode-pkg-install.sh
===================================================================
--- dmidecode/3.5/dmidecode-pkg-install.sh	(nonexistent)
+++ dmidecode/3.5/dmidecode-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dmidecode/3.5/dmidecode-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dmidecode/3.5
===================================================================
--- dmidecode/3.5	(nonexistent)
+++ dmidecode/3.5	(revision 385)

Property changes on: dmidecode/3.5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dosfstools/4.2/Makefile
===================================================================
--- dosfstools/4.2/Makefile	(revision 384)
+++ dosfstools/4.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: dosfstools/4.2
===================================================================
--- dosfstools/4.2	(revision 384)
+++ dosfstools/4.2	(revision 385)

Property changes on: dosfstools/4.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: e2fsprogs/1.46.2/Makefile
===================================================================
--- e2fsprogs/1.46.2/Makefile	(revision 384)
+++ e2fsprogs/1.46.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: e2fsprogs/1.46.2
===================================================================
--- e2fsprogs/1.46.2	(revision 384)
+++ e2fsprogs/1.46.2	(revision 385)

Property changes on: e2fsprogs/1.46.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: e2fsprogs/1.46.2-ppc32
===================================================================
--- e2fsprogs/1.46.2-ppc32	(revision 384)
+++ e2fsprogs/1.46.2-ppc32	(revision 385)

Property changes on: e2fsprogs/1.46.2-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: e2fsprogs/1.46.2-x86_32
===================================================================
--- e2fsprogs/1.46.2-x86_32	(revision 384)
+++ e2fsprogs/1.46.2-x86_32	(revision 385)

Property changes on: e2fsprogs/1.46.2-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ed/1.17/Makefile
===================================================================
--- ed/1.17/Makefile	(revision 384)
+++ ed/1.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: ed/1.17
===================================================================
--- ed/1.17	(revision 384)
+++ ed/1.17	(revision 385)

Property changes on: ed/1.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: efibootmgr/18/Makefile
===================================================================
--- efibootmgr/18/Makefile	(revision 384)
+++ efibootmgr/18/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: efibootmgr/18
===================================================================
--- efibootmgr/18	(revision 384)
+++ efibootmgr/18	(revision 385)

Property changes on: efibootmgr/18
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: efivar/38/Makefile
===================================================================
--- efivar/38/Makefile	(revision 384)
+++ efivar/38/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: efivar/38
===================================================================
--- efivar/38	(revision 384)
+++ efivar/38	(revision 385)

Property changes on: efivar/38
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: elogind/246.10/Makefile
===================================================================
--- elogind/246.10/Makefile	(revision 384)
+++ elogind/246.10/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -134,7 +140,8 @@
 endian   = little
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 cpu_name = aarch64
 endian   = little
@@ -331,7 +338,8 @@
 	$(call install-into-devenv, $(ELOGIND_PKG))
 	# ======= tune pkg-config *.pc search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libelogind.pc ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libelogind.pc ; \
+	   sed -i "s,=/lib,=$(TARGET_DEST_DIR)/lib,g" libelogind.pc ; \
 	 )
 	@( cd $(ELOGIND_PKG) ; \
 	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
Index: elogind/246.10
===================================================================
--- elogind/246.10	(revision 384)
+++ elogind/246.10	(revision 385)

Property changes on: elogind/246.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: elogind/246.10-ppc32/Makefile
===================================================================
--- elogind/246.10-ppc32/Makefile	(revision 384)
+++ elogind/246.10-ppc32/Makefile	(revision 385)
@@ -193,7 +193,8 @@
 	$(call install-into-devenv, $(ELOGIND_32_PKG))
 	# ======= tune pkg-config *.pc search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libelogind.pc ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libelogind.pc ; \
+	   sed -i "s,=/lib,=$(TARGET_DEST_DIR)/lib,g" libelogind.pc ; \
 	 )
 	# ======= Strip binaries =======
 	@( cd $(ELOGIND_32_PKG) ; \
Index: elogind/246.10-ppc32
===================================================================
--- elogind/246.10-ppc32	(revision 384)
+++ elogind/246.10-ppc32	(revision 385)

Property changes on: elogind/246.10-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: elogind/246.10-x86_32/Makefile
===================================================================
--- elogind/246.10-x86_32/Makefile	(revision 384)
+++ elogind/246.10-x86_32/Makefile	(revision 385)
@@ -190,7 +190,8 @@
 	$(call install-into-devenv, $(ELOGIND_32_PKG))
 	# ======= tune pkg-config *.pc search path to the target destination for development =======
 	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libelogind.pc ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libelogind.pc ; \
+	   sed -i "s,=/lib,=$(TARGET_DEST_DIR)/lib,g" libelogind.pc ; \
 	 )
 	# ======= Strip binaries =======
 	@( cd $(ELOGIND_32_PKG) ; \
Index: elogind/246.10-x86_32
===================================================================
--- elogind/246.10-x86_32	(revision 384)
+++ elogind/246.10-x86_32	(revision 385)

Property changes on: elogind/246.10-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: eudev/3.2.10/Makefile
===================================================================
--- eudev/3.2.10/Makefile	(revision 384)
+++ eudev/3.2.10/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: eudev/3.2.10
===================================================================
--- eudev/3.2.10	(revision 384)
+++ eudev/3.2.10	(revision 385)

Property changes on: eudev/3.2.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: fakeroot/1.31/Makefile
===================================================================
--- fakeroot/1.31/Makefile	(revision 384)
+++ fakeroot/1.31/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: fakeroot/1.31
===================================================================
--- fakeroot/1.31	(revision 384)
+++ fakeroot/1.31	(revision 385)

Property changes on: fakeroot/1.31
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: file/5.39/Makefile
===================================================================
--- file/5.39/Makefile	(revision 384)
+++ file/5.39/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -135,6 +141,8 @@
 endif
 
 
+CFLAGS += -Wno-maybe-uninitialized
+
 TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
 TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
 
Index: file/5.39/PATCHES
===================================================================
--- file/5.39/PATCHES	(revision 384)
+++ file/5.39/PATCHES	(revision 385)
@@ -1,5 +1,6 @@
 
-../../../sources/packages/a/file/patches/file-5.39-cross.patch    -p0
-../../../sources/packages/a/file/patches/file-5.39-etc-file.patch -p0
-../../../sources/packages/a/file/patches/file-5.39-magic.patch    -p0
-../../../sources/packages/a/file/patches/file-5.39-short.patch    -p0
+../../../sources/packages/a/file/patches/file-5.39-cross.patch       -p0
+../../../sources/packages/a/file/patches/file-5.39-etc-file.patch    -p0
+../../../sources/packages/a/file/patches/file-5.39-magic.patch       -p0
+../../../sources/packages/a/file/patches/file-5.39-ppc-termios.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-short.patch       -p0
Index: file/5.39
===================================================================
--- file/5.39	(revision 384)
+++ file/5.39	(revision 385)

Property changes on: file/5.39
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: file/5.39-ppc32/PATCHES
===================================================================
--- file/5.39-ppc32/PATCHES	(revision 384)
+++ file/5.39-ppc32/PATCHES	(revision 385)
@@ -1,5 +1,6 @@
 
-../../../sources/packages/a/file/patches/file-5.39-cross.patch    -p0
-../../../sources/packages/a/file/patches/file-5.39-etc-file.patch -p0
-../../../sources/packages/a/file/patches/file-5.39-magic.patch    -p0
-../../../sources/packages/a/file/patches/file-5.39-short.patch    -p0
+../../../sources/packages/a/file/patches/file-5.39-cross.patch       -p0
+../../../sources/packages/a/file/patches/file-5.39-etc-file.patch    -p0
+../../../sources/packages/a/file/patches/file-5.39-magic.patch       -p0
+../../../sources/packages/a/file/patches/file-5.39-ppc-termios.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-short.patch       -p0
Index: file/5.39-ppc32
===================================================================
--- file/5.39-ppc32	(revision 384)
+++ file/5.39-ppc32	(revision 385)

Property changes on: file/5.39-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: file/5.39-x86_32/PATCHES
===================================================================
--- file/5.39-x86_32/PATCHES	(revision 384)
+++ file/5.39-x86_32/PATCHES	(revision 385)
@@ -1,5 +1,6 @@
 
-../../../sources/packages/a/file/patches/file-5.39-cross.patch    -p0
-../../../sources/packages/a/file/patches/file-5.39-etc-file.patch -p0
-../../../sources/packages/a/file/patches/file-5.39-magic.patch    -p0
-../../../sources/packages/a/file/patches/file-5.39-short.patch    -p0
+../../../sources/packages/a/file/patches/file-5.39-cross.patch       -p0
+../../../sources/packages/a/file/patches/file-5.39-etc-file.patch    -p0
+../../../sources/packages/a/file/patches/file-5.39-magic.patch       -p0
+../../../sources/packages/a/file/patches/file-5.39-ppc-termios.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-short.patch       -p0
Index: file/5.39-x86_32
===================================================================
--- file/5.39-x86_32	(revision 384)
+++ file/5.39-x86_32	(revision 385)

Property changes on: file/5.39-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: findutils/4.8.0/Makefile
===================================================================
--- findutils/4.8.0/Makefile	(revision 384)
+++ findutils/4.8.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: findutils/4.8.0
===================================================================
--- findutils/4.8.0	(revision 384)
+++ findutils/4.8.0	(revision 385)

Property changes on: findutils/4.8.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: flashrom/1.3.0/Makefile
===================================================================
--- flashrom/1.3.0/Makefile	(nonexistent)
+++ flashrom/1.3.0/Makefile	(revision 385)
@@ -0,0 +1,320 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/flashrom
+
+REQUIRES           = libs/libftdi1/1.5
+REQUIRES          += app/pciutils/3.7.0
+REQUIRES          += app/dmidecode/3.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/flashrom/flashrom-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/flashrom-$(version)
+src_dir_name       = flashrom-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FLASHROM_PKG_NAME                = flashrom
+FLASHROM_PKG_VERSION             = 1.3.0
+FLASHROM_PKG_ARCH                = $(PKGARCH)
+FLASHROM_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FLASHROM_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FLASHROM_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+FLASHROM_PKG_SHORT_DESCRIPTION   = utility for flash ROM chips
+FLASHROM_PKG_URL                 = $(BUG_URL)
+FLASHROM_PKG_LICENSE             = GPLv2
+FLASHROM_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FLASHROM_PKG_NAME)-pkg-description
+FLASHROM_PKG_DESCRIPTION_FILE_IN = $(FLASHROM_PKG_NAME)-pkg-description.in
+FLASHROM_PKG_INSTALL_SCRIPT      = $(FLASHROM_PKG_NAME)-pkg-install.sh
+
+FLASHROM_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FLASHROM_PKG_NAME)-package
+
+pkg_basename     = $(FLASHROM_PKG_NAME)-$(FLASHROM_PKG_VERSION)-$(FLASHROM_PKG_ARCH)-$(FLASHROM_PKG_DISTRO_NAME)-$(FLASHROM_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FLASHROM_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/include/libftdi1
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FLASHROM_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(FLASHROM_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+	# ======= Install Documentation =======
+	@if [ -d $(FLASHROM_PKG)/usr/share/man ]; then \
+	  ( cd $(FLASHROM_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(FLASHROM_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(FLASHROM_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FLASHROM_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README \
+	         $(FLASHROM_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(FLASHROM_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FLASHROM_PKG))
+	# ======= Tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" flashrom.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FLASHROM_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FLASHROM_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(FLASHROM_PKG_DESCRIPTION_FILE): $(FLASHROM_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FLASHROM_PKG_DESCRIPTION_FILE) $(FLASHROM_PKG_INSTALL_SCRIPT)
+	@cp $(FLASHROM_PKG_DESCRIPTION_FILE) $(FLASHROM_PKG)/.DESCRIPTION
+	@cp $(FLASHROM_PKG_INSTALL_SCRIPT) $(FLASHROM_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FLASHROM_PKG)/.REQUIRES
+	@echo "pkgname=$(FLASHROM_PKG_NAME)"                            >  $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FLASHROM_PKG_VERSION)"                          >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "arch=$(FLASHROM_PKG_ARCH)"                               >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FLASHROM_PKG_DISTRO_NAME)"                  >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FLASHROM_PKG_DISTRO_VERSION)"                >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "group=$(FLASHROM_PKG_GROUP)"                             >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FLASHROM_PKG_SHORT_DESCRIPTION)\"" >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "url=$(FLASHROM_PKG_URL)"                                 >> $(FLASHROM_PKG)/.PKGINFO ; \
+	 echo "license=$(FLASHROM_PKG_LICENSE)"                         >> $(FLASHROM_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FLASHROM_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: flashrom/1.3.0/PATCHES
===================================================================
Index: flashrom/1.3.0/flashrom-pkg-description.in
===================================================================
--- flashrom/1.3.0/flashrom-pkg-description.in	(nonexistent)
+++ flashrom/1.3.0/flashrom-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+flashrom: flashrom @VERSION@ (utility for flash ROM chips)
+flashrom:
+flashrom: flashrom is a utility for reading, writing, verifying and erasing
+flashrom: flash ROM chips. It's often used to flash BIOS/EFI/coreboot/firmware
+flashrom: images. flashrom is part of the coreboot project.
+flashrom:
+flashrom:
+flashrom: Homepage: http://www.coreboot.org/Flashrom
+flashrom:
+flashrom:
+flashrom:
Index: flashrom/1.3.0/flashrom-pkg-install.sh
===================================================================
--- flashrom/1.3.0/flashrom-pkg-install.sh	(nonexistent)
+++ flashrom/1.3.0/flashrom-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: flashrom/1.3.0/flashrom-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: flashrom/1.3.0
===================================================================
--- flashrom/1.3.0	(nonexistent)
+++ flashrom/1.3.0	(revision 385)

Property changes on: flashrom/1.3.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fontconfig/2.13.95/Makefile
===================================================================
--- fontconfig/2.13.95/Makefile	(revision 384)
+++ fontconfig/2.13.95/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -56,7 +62,7 @@
 
 REQUIRES           = libs/expat/2.5.0
 REQUIRES          += libs/freetype/2.11.1
-REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += libs/libxml2/2.11.4
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -84,7 +90,7 @@
 #
 FONTCFG_PKG_NAME                = fontconfig
 FONTCFG_PKG_VERSION             = 2.13.95
-FONTCFG_PKG_ARCH                = $(TOOLCHAIN)
+FONTCFG_PKG_ARCH                = $(PKGARCH)
 FONTCFG_PKG_DISTRO_NAME         = $(DISTRO_NAME)
 FONTCFG_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
 FONTCFG_PKG_GROUP               = $(PKG_GROUP)
Index: fontconfig/2.13.95
===================================================================
--- fontconfig/2.13.95	(revision 384)
+++ fontconfig/2.13.95	(revision 385)

Property changes on: fontconfig/2.13.95
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: fontconfig/2.13.95-ppc32/Makefile
===================================================================
--- fontconfig/2.13.95-ppc32/Makefile	(revision 384)
+++ fontconfig/2.13.95-ppc32/Makefile	(revision 385)
@@ -18,7 +18,7 @@
 REQUIRES           = app/fontconfig/2.13.95
 REQUIRES          += libs/expat/2.5.0-ppc32
 REQUIRES          += libs/freetype/2.11.1-ppc32
-REQUIRES          += libs/libxml2/2.9.9-ppc32
+REQUIRES          += libs/libxml2/2.11.4-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -46,7 +46,7 @@
 #
 FONTCFG_32_PKG_NAME                = fontconfig-x32
 FONTCFG_32_PKG_VERSION             = 2.13.95
-FONTCFG_32_PKG_ARCH                = $(TOOLCHAIN)
+FONTCFG_32_PKG_ARCH                = $(PKGARCH)
 FONTCFG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
 FONTCFG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
 FONTCFG_32_PKG_GROUP               = $(PKG_GROUP)
Index: fontconfig/2.13.95-ppc32
===================================================================
--- fontconfig/2.13.95-ppc32	(revision 384)
+++ fontconfig/2.13.95-ppc32	(revision 385)

Property changes on: fontconfig/2.13.95-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: fontconfig/2.13.95-x86_32/Makefile
===================================================================
--- fontconfig/2.13.95-x86_32/Makefile	(revision 384)
+++ fontconfig/2.13.95-x86_32/Makefile	(revision 385)
@@ -15,7 +15,7 @@
 REQUIRES           = app/fontconfig/2.13.95
 REQUIRES          += libs/expat/2.5.0-x86_32
 REQUIRES          += libs/freetype/2.11.1-x86_32
-REQUIRES          += libs/libxml2/2.9.9-x86_32
+REQUIRES          += libs/libxml2/2.11.4-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -43,7 +43,7 @@
 #
 FONTCFG_32_PKG_NAME                = fontconfig-x32
 FONTCFG_32_PKG_VERSION             = 2.13.95
-FONTCFG_32_PKG_ARCH                = $(TOOLCHAIN)
+FONTCFG_32_PKG_ARCH                = $(PKGARCH)
 FONTCFG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
 FONTCFG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
 FONTCFG_32_PKG_GROUP               = $(PKG_GROUP)
Index: fontconfig/2.13.95-x86_32
===================================================================
--- fontconfig/2.13.95-x86_32	(revision 384)
+++ fontconfig/2.13.95-x86_32	(revision 385)

Property changes on: fontconfig/2.13.95-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gamin/0.1.10/Makefile
===================================================================
--- gamin/0.1.10/Makefile	(revision 384)
+++ gamin/0.1.10/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gamin/0.1.10
===================================================================
--- gamin/0.1.10	(revision 384)
+++ gamin/0.1.10	(revision 385)

Property changes on: gamin/0.1.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gawk/5.1.0/Makefile
===================================================================
--- gawk/5.1.0/Makefile	(revision 384)
+++ gawk/5.1.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gawk/5.1.0
===================================================================
--- gawk/5.1.0	(revision 384)
+++ gawk/5.1.0	(revision 385)

Property changes on: gawk/5.1.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gettext/0.21/Makefile
===================================================================
--- gettext/0.21/Makefile	(revision 384)
+++ gettext/0.21/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gettext/0.21
===================================================================
--- gettext/0.21	(revision 384)
+++ gettext/0.21	(revision 385)

Property changes on: gettext/0.21
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gettext/0.21-tools/Makefile
===================================================================
--- gettext/0.21-tools/Makefile	(revision 384)
+++ gettext/0.21-tools/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -56,7 +62,7 @@
 
 REQUIRES           = app/gettext/0.21
 REQUIRES          += libs/libunistring/0.9.10
-REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += libs/libxml2/2.11.4
 REQUIRES          += app/acl/2.3.1
 
 # ======= __END_OF_REQUIRES__ =======
Index: gettext/0.21-tools
===================================================================
--- gettext/0.21-tools	(revision 384)
+++ gettext/0.21-tools	(revision 385)

Property changes on: gettext/0.21-tools
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gpm/1.20.7/Makefile
===================================================================
--- gpm/1.20.7/Makefile	(revision 384)
+++ gpm/1.20.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gpm/1.20.7
===================================================================
--- gpm/1.20.7	(revision 384)
+++ gpm/1.20.7	(revision 385)

Property changes on: gpm/1.20.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gpm/1.20.7-ppc32
===================================================================
--- gpm/1.20.7-ppc32	(revision 384)
+++ gpm/1.20.7-ppc32	(revision 385)

Property changes on: gpm/1.20.7-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gpm/1.20.7-x86_32
===================================================================
--- gpm/1.20.7-x86_32	(revision 384)
+++ gpm/1.20.7-x86_32	(revision 385)

Property changes on: gpm/1.20.7-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gptfdisk/1.0.7/Makefile
===================================================================
--- gptfdisk/1.0.7/Makefile	(revision 384)
+++ gptfdisk/1.0.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gptfdisk/1.0.7
===================================================================
--- gptfdisk/1.0.7	(revision 384)
+++ gptfdisk/1.0.7	(revision 385)

Property changes on: gptfdisk/1.0.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: grep/3.6/Makefile
===================================================================
--- grep/3.6/Makefile	(revision 384)
+++ grep/3.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: grep/3.6
===================================================================
--- grep/3.6	(revision 384)
+++ grep/3.6	(revision 385)

Property changes on: grep/3.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: groff/1.22.4/Makefile
===================================================================
--- groff/1.22.4/Makefile	(revision 384)
+++ groff/1.22.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: groff/1.22.4
===================================================================
--- groff/1.22.4	(revision 384)
+++ groff/1.22.4	(revision 385)

Property changes on: groff/1.22.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gzip/1.10/Makefile
===================================================================
--- gzip/1.10/Makefile	(revision 384)
+++ gzip/1.10/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: gzip/1.10
===================================================================
--- gzip/1.10	(revision 384)
+++ gzip/1.10	(revision 385)

Property changes on: gzip/1.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: hdparm/9.60/Makefile
===================================================================
--- hdparm/9.60/Makefile	(revision 384)
+++ hdparm/9.60/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: hdparm/9.60
===================================================================
--- hdparm/9.60	(revision 384)
+++ hdparm/9.60	(revision 385)

Property changes on: hdparm/9.60
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: i2c-tools/4.3/Makefile
===================================================================
--- i2c-tools/4.3/Makefile	(nonexistent)
+++ i2c-tools/4.3/Makefile	(revision 385)
@@ -0,0 +1,212 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/i2c-tools
+
+
+REQUIRES           = dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 4.3
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/i2c-tools/i2c-tools-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/i2c-tools-$(version)
+src_dir_name       = i2c-tools-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+I2CTOOLS_PKG_NAME                = i2c-tools
+I2CTOOLS_PKG_VERSION             = 4.3
+I2CTOOLS_PKG_ARCH                = $(PKGARCH)
+I2CTOOLS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+I2CTOOLS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+I2CTOOLS_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+I2CTOOLS_PKG_SHORT_DESCRIPTION   = Set of I2C tools for Linux
+I2CTOOLS_PKG_URL                 = $(BUG_URL)
+I2CTOOLS_PKG_LICENSE             = GPLv2
+I2CTOOLS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(I2CTOOLS_PKG_NAME)-pkg-description
+I2CTOOLS_PKG_DESCRIPTION_FILE_IN = $(I2CTOOLS_PKG_NAME)-pkg-description.in
+I2CTOOLS_PKG_INSTALL_SCRIPT      = $(I2CTOOLS_PKG_NAME)-pkg-install.sh
+
+I2CTOOLS_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(I2CTOOLS_PKG_NAME)-package
+
+pkg_basename     = $(I2CTOOLS_PKG_NAME)-$(I2CTOOLS_PKG_VERSION)-$(I2CTOOLS_PKG_ARCH)-$(I2CTOOLS_PKG_DISTRO_NAME)-$(I2CTOOLS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(I2CTOOLS_PKG)
+
+
+i2c_tools_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(i2c_tools_environment) $(MAKE) PREFIX=/usr
+	@touch $@
+
+$(install_target): $(build_target)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(i2c_tools_environment) $(MAKE) install PREFIX=/usr $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(I2CTOOLS_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+	# ======= Install Documentation =======
+	@if [ -d $(I2CTOOLS_PKG)/usr/share/man ]; then \
+	  ( cd $(I2CTOOLS_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(I2CTOOLS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING* \
+	       $(I2CTOOLS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(I2CTOOLS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING* README \
+	         $(I2CTOOLS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(I2CTOOLS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(I2CTOOLS_PKG))
+	# ======= Strip binaries =======
+	@( cd $(I2CTOOLS_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBFFI_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(I2CTOOLS_PKG_DESCRIPTION_FILE): $(I2CTOOLS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(I2CTOOLS_PKG_DESCRIPTION_FILE) $(I2CTOOLS_PKG_INSTALL_SCRIPT)
+	@cp $(I2CTOOLS_PKG_DESCRIPTION_FILE) $(I2CTOOLS_PKG)/.DESCRIPTION
+	@cp $(I2CTOOLS_PKG_INSTALL_SCRIPT) $(I2CTOOLS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(I2CTOOLS_PKG)/.REQUIRES
+	@echo "pkgname=$(I2CTOOLS_PKG_NAME)"                            >  $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(I2CTOOLS_PKG_VERSION)"                          >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "arch=$(I2CTOOLS_PKG_ARCH)"                               >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(I2CTOOLS_PKG_DISTRO_NAME)"                  >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(I2CTOOLS_PKG_DISTRO_VERSION)"                >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "group=$(I2CTOOLS_PKG_GROUP)"                             >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(I2CTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "url=$(I2CTOOLS_PKG_URL)"                                 >> $(I2CTOOLS_PKG)/.PKGINFO ; \
+	 echo "license=$(I2CTOOLS_PKG_LICENSE)"                         >> $(I2CTOOLS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(I2CTOOLS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: i2c-tools/4.3/PATCHES
===================================================================
Index: i2c-tools/4.3/i2c-tools-pkg-description.in
===================================================================
--- i2c-tools/4.3/i2c-tools-pkg-description.in	(nonexistent)
+++ i2c-tools/4.3/i2c-tools-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+i2c-tools: i2c-tools @VERSION@ (Set of I2C tools for Linux)
+i2c-tools:
+i2c-tools: The i2c-tools package contains a heterogeneous set of I2C tools
+i2c-tools: for Linux: a bus probing tool, a chip dumper, register-level SMBus
+i2c-tools: access helpers, EEPROM decoding scripts, EEPROM programming tools,
+i2c-tools: and a python module for SMBus access. All versions of Linux are
+i2c-tools: supported, as long as I2C support is included in the kernel.
+i2c-tools:
+i2c-tools:
+i2c-tools:
+i2c-tools:
Index: i2c-tools/4.3/i2c-tools-pkg-install.sh
===================================================================
--- i2c-tools/4.3/i2c-tools-pkg-install.sh	(nonexistent)
+++ i2c-tools/4.3/i2c-tools-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: i2c-tools/4.3/i2c-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: i2c-tools/4.3
===================================================================
--- i2c-tools/4.3	(nonexistent)
+++ i2c-tools/4.3	(revision 385)

Property changes on: i2c-tools/4.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: infozip/6.0/Makefile
===================================================================
--- infozip/6.0/Makefile	(revision 384)
+++ infozip/6.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: infozip/6.0
===================================================================
--- infozip/6.0	(revision 384)
+++ infozip/6.0	(revision 385)

Property changes on: infozip/6.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inih/53/Makefile
===================================================================
--- inih/53/Makefile	(revision 384)
+++ inih/53/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
@@ -135,7 +141,8 @@
 endian   = little
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 cpu_name = aarch64
 endian   = little
Index: inih/53
===================================================================
--- inih/53	(revision 384)
+++ inih/53	(revision 385)

Property changes on: inih/53
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inih/53-ppc32/Makefile
===================================================================
--- inih/53-ppc32/Makefile	(revision 384)
+++ inih/53-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/inih
 
 REQUIRES           = app/inih/53
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: inih/53-ppc32
===================================================================
--- inih/53-ppc32	(revision 384)
+++ inih/53-ppc32	(revision 385)

Property changes on: inih/53-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inih/53-x86_32/Makefile
===================================================================
--- inih/53-x86_32/Makefile	(revision 384)
+++ inih/53-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/inih
 
 REQUIRES           = app/inih/53
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: inih/53-x86_32
===================================================================
--- inih/53-x86_32	(revision 384)
+++ inih/53-x86_32	(revision 385)

Property changes on: inih/53-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inputattach/1.8.1/Makefile
===================================================================
--- inputattach/1.8.1/Makefile	(revision 384)
+++ inputattach/1.8.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: inputattach/1.8.1
===================================================================
--- inputattach/1.8.1	(revision 384)
+++ inputattach/1.8.1	(revision 385)

Property changes on: inputattach/1.8.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inputattach/1.8.1-ppc32/Makefile
===================================================================
--- inputattach/1.8.1-ppc32/Makefile	(revision 384)
+++ inputattach/1.8.1-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/linuxconsole
 
 REQUIRES           = app/inputattach/1.8.1
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: inputattach/1.8.1-ppc32
===================================================================
--- inputattach/1.8.1-ppc32	(revision 384)
+++ inputattach/1.8.1-ppc32	(revision 385)

Property changes on: inputattach/1.8.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inputattach/1.8.1-x86_32/Makefile
===================================================================
--- inputattach/1.8.1-x86_32/Makefile	(revision 384)
+++ inputattach/1.8.1-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/linuxconsole
 
 REQUIRES           = app/inputattach/1.8.1
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: inputattach/1.8.1-x86_32
===================================================================
--- inputattach/1.8.1-x86_32	(revision 384)
+++ inputattach/1.8.1-x86_32	(revision 385)

Property changes on: inputattach/1.8.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: itstool/2.0.7/Makefile
===================================================================
--- itstool/2.0.7/Makefile	(nonexistent)
+++ itstool/2.0.7/Makefile	(revision 385)
@@ -0,0 +1,220 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/itstool
+
+REQUIRES           = dev/python3/3.10.8
+REQUIRES          += libs/libxml2/2.11.4
+REQUIRES          += share/docbook-xml/4.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.7
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/a/itstool/itstool-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/itstool-$(version)
+src_dir_name       = itstool-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ITSTOOL_PKG_NAME                = itstool
+ITSTOOL_PKG_VERSION             = 2.0.7
+ITSTOOL_PKG_ARCH                = $(PKGARCH)
+ITSTOOL_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ITSTOOL_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ITSTOOL_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+ITSTOOL_PKG_SHORT_DESCRIPTION   = Translate XML documents with PO files
+ITSTOOL_PKG_URL                 = $(BUG_URL)
+ITSTOOL_PKG_LICENSE             = GPLv3
+ITSTOOL_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ITSTOOL_PKG_NAME)-pkg-description
+ITSTOOL_PKG_DESCRIPTION_FILE_IN = $(ITSTOOL_PKG_NAME)-pkg-description.in
+ITSTOOL_PKG_INSTALL_SCRIPT      = $(ITSTOOL_PKG_NAME)-pkg-install.sh
+
+ITSTOOL_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ITSTOOL_PKG_NAME)-package
+
+pkg_basename     = $(ITSTOOL_PKG_NAME)-$(ITSTOOL_PKG_VERSION)-$(ITSTOOL_PKG_ARCH)-$(ITSTOOL_PKG_DISTRO_NAME)-$(ITSTOOL_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ITSTOOL_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) PYTHON=/usr/bin/python3 ./configure \
+	  --prefix=/usr               \
+	  --exec-prefix=/usr          \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ITSTOOL_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(ITSTOOL_PKG)/usr/share/man ]; then \
+	  ( cd $(ITSTOOL_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(ITSTOOL_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING* \
+	       $(ITSTOOL_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ITSTOOL_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING* INSTALL \
+	         $(ITSTOOL_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ITSTOOL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(ITSTOOL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ITSTOOL_PKG))
+	@touch $@
+
+$(ITSTOOL_PKG_DESCRIPTION_FILE): $(ITSTOOL_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ITSTOOL_PKG_DESCRIPTION_FILE) $(ITSTOOL_PKG_INSTALL_SCRIPT)
+	@cp $(ITSTOOL_PKG_DESCRIPTION_FILE) $(ITSTOOL_PKG)/.DESCRIPTION
+	@cp $(ITSTOOL_PKG_INSTALL_SCRIPT) $(ITSTOOL_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ITSTOOL_PKG)/.REQUIRES
+	@echo "pkgname=$(ITSTOOL_PKG_NAME)"                            >  $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ITSTOOL_PKG_VERSION)"                          >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "arch=$(ITSTOOL_PKG_ARCH)"                               >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ITSTOOL_PKG_DISTRO_NAME)"                  >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ITSTOOL_PKG_DISTRO_VERSION)"                >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "group=$(ITSTOOL_PKG_GROUP)"                             >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ITSTOOL_PKG_SHORT_DESCRIPTION)\"" >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "url=$(ITSTOOL_PKG_URL)"                                 >> $(ITSTOOL_PKG)/.PKGINFO ; \
+	 echo "license=$(ITSTOOL_PKG_LICENSE)"                         >> $(ITSTOOL_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ITSTOOL_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: itstool/2.0.7/PATCHES
===================================================================
Index: itstool/2.0.7/itstool-pkg-description.in
===================================================================
--- itstool/2.0.7/itstool-pkg-description.in	(nonexistent)
+++ itstool/2.0.7/itstool-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+itstool: itstool @VERSION@ (Translate XML documents with PO files)
+itstool:
+itstool: ITS Tool allows you to translate your XML documents with PO
+itstool: files, using rules from the W3C Internationalization Tag Set
+itstool: (ITS) to determine what to translate and how to separate it
+itstool: into PO file messages.
+itstool:
+itstool:
+itstool: Homepage: https://itstool.org/
+itstool:
+itstool:
Index: itstool/2.0.7/itstool-pkg-install.sh
===================================================================
--- itstool/2.0.7/itstool-pkg-install.sh	(nonexistent)
+++ itstool/2.0.7/itstool-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: itstool/2.0.7/itstool-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: itstool/2.0.7
===================================================================
--- itstool/2.0.7	(nonexistent)
+++ itstool/2.0.7	(revision 385)

Property changes on: itstool/2.0.7
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jbigkit/2.1/Makefile
===================================================================
--- jbigkit/2.1/Makefile	(revision 384)
+++ jbigkit/2.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: jbigkit/2.1
===================================================================
--- jbigkit/2.1	(revision 384)
+++ jbigkit/2.1	(revision 385)

Property changes on: jbigkit/2.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: jbigkit/2.1-ppc32/Makefile
===================================================================
--- jbigkit/2.1-ppc32/Makefile	(revision 384)
+++ jbigkit/2.1-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/jbigkit
 
 REQUIRES           = app/jbigkit/2.1
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: jbigkit/2.1-ppc32
===================================================================
--- jbigkit/2.1-ppc32	(revision 384)
+++ jbigkit/2.1-ppc32	(revision 385)

Property changes on: jbigkit/2.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: jbigkit/2.1-x86_32/Makefile
===================================================================
--- jbigkit/2.1-x86_32/Makefile	(revision 384)
+++ jbigkit/2.1-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/jbigkit
 
 REQUIRES           = app/jbigkit/2.1
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: jbigkit/2.1-x86_32
===================================================================
--- jbigkit/2.1-x86_32	(revision 384)
+++ jbigkit/2.1-x86_32	(revision 385)

Property changes on: jbigkit/2.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: jfsutils/1.1.15/Makefile
===================================================================
--- jfsutils/1.1.15/Makefile	(revision 384)
+++ jfsutils/1.1.15/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: jfsutils/1.1.15
===================================================================
--- jfsutils/1.1.15	(revision 384)
+++ jfsutils/1.1.15	(revision 385)

Property changes on: jfsutils/1.1.15
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: kbd/2.4.0/Makefile
===================================================================
--- kbd/2.4.0/Makefile	(revision 384)
+++ kbd/2.4.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: kbd/2.4.0
===================================================================
--- kbd/2.4.0	(revision 384)
+++ kbd/2.4.0	(revision 385)

Property changes on: kbd/2.4.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: kbd/2.4.0-ppc32
===================================================================
--- kbd/2.4.0-ppc32	(revision 384)
+++ kbd/2.4.0-ppc32	(revision 385)

Property changes on: kbd/2.4.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: kbd/2.4.0-x86_32
===================================================================
--- kbd/2.4.0-x86_32	(revision 384)
+++ kbd/2.4.0-x86_32	(revision 385)

Property changes on: kbd/2.4.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: kmod/30/Makefile
===================================================================
--- kmod/30/Makefile	(revision 384)
+++ kmod/30/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: kmod/30
===================================================================
--- kmod/30	(revision 384)
+++ kmod/30	(revision 385)

Property changes on: kmod/30
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: kmod/30-ppc32
===================================================================
--- kmod/30-ppc32	(revision 384)
+++ kmod/30-ppc32	(revision 385)

Property changes on: kmod/30-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: kmod/30-x86_32
===================================================================
--- kmod/30-x86_32	(revision 384)
+++ kmod/30-x86_32	(revision 385)

Property changes on: kmod/30-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: less/580/Makefile
===================================================================
--- less/580/Makefile	(revision 384)
+++ less/580/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: less/580
===================================================================
--- less/580	(revision 384)
+++ less/580	(revision 385)

Property changes on: less/580
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lm-sensors/3.6.0/Makefile
===================================================================
--- lm-sensors/3.6.0/Makefile	(revision 384)
+++ lm-sensors/3.6.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: lm-sensors/3.6.0
===================================================================
--- lm-sensors/3.6.0	(revision 384)
+++ lm-sensors/3.6.0	(revision 385)

Property changes on: lm-sensors/3.6.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lm-sensors/3.6.0-ppc32
===================================================================
--- lm-sensors/3.6.0-ppc32	(revision 384)
+++ lm-sensors/3.6.0-ppc32	(revision 385)

Property changes on: lm-sensors/3.6.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lm-sensors/3.6.0-x86_32
===================================================================
--- lm-sensors/3.6.0-x86_32	(revision 384)
+++ lm-sensors/3.6.0-x86_32	(revision 385)

Property changes on: lm-sensors/3.6.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: logrotate/3.18.0/Makefile
===================================================================
--- logrotate/3.18.0/Makefile	(revision 384)
+++ logrotate/3.18.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: logrotate/3.18.0
===================================================================
--- logrotate/3.18.0	(revision 384)
+++ logrotate/3.18.0	(revision 385)

Property changes on: logrotate/3.18.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lvm2/2.03.11/Makefile
===================================================================
--- lvm2/2.03.11/Makefile	(revision 384)
+++ lvm2/2.03.11/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: lvm2/2.03.11
===================================================================
--- lvm2/2.03.11	(revision 384)
+++ lvm2/2.03.11	(revision 385)

Property changes on: lvm2/2.03.11
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lvm2/2.03.11-ppc32
===================================================================
--- lvm2/2.03.11-ppc32	(revision 384)
+++ lvm2/2.03.11-ppc32	(revision 385)

Property changes on: lvm2/2.03.11-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lvm2/2.03.11-x86_32
===================================================================
--- lvm2/2.03.11-x86_32	(revision 384)
+++ lvm2/2.03.11-x86_32	(revision 385)

Property changes on: lvm2/2.03.11-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: lzip/1.22/Makefile
===================================================================
--- lzip/1.22/Makefile	(revision 384)
+++ lzip/1.22/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: lzip/1.22
===================================================================
--- lzip/1.22	(revision 384)
+++ lzip/1.22	(revision 385)

Property changes on: lzip/1.22
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: man-db/2.9.4/Makefile
===================================================================
--- man-db/2.9.4/Makefile	(revision 384)
+++ man-db/2.9.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: man-db/2.9.4
===================================================================
--- man-db/2.9.4	(revision 384)
+++ man-db/2.9.4	(revision 385)

Property changes on: man-db/2.9.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: man-pages/5.13/Makefile
===================================================================
--- man-pages/5.13/Makefile	(revision 384)
+++ man-pages/5.13/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: man-pages/5.13
===================================================================
--- man-pages/5.13	(revision 384)
+++ man-pages/5.13	(revision 385)

Property changes on: man-pages/5.13
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mariadb/10.6.5/Makefile
===================================================================
--- mariadb/10.6.5/Makefile	(revision 384)
+++ mariadb/10.6.5/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: mariadb/10.6.5
===================================================================
--- mariadb/10.6.5	(revision 384)
+++ mariadb/10.6.5	(revision 385)

Property changes on: mariadb/10.6.5
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mariadb/10.6.5-ppc32
===================================================================
--- mariadb/10.6.5-ppc32	(revision 384)
+++ mariadb/10.6.5-ppc32	(revision 385)

Property changes on: mariadb/10.6.5-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mariadb/10.6.5-x86_32
===================================================================
--- mariadb/10.6.5-x86_32	(revision 384)
+++ mariadb/10.6.5-x86_32	(revision 385)

Property changes on: mariadb/10.6.5-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mc/4.8.26/Makefile
===================================================================
--- mc/4.8.26/Makefile	(revision 384)
+++ mc/4.8.26/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: mc/4.8.26
===================================================================
--- mc/4.8.26	(revision 384)
+++ mc/4.8.26	(revision 385)

Property changes on: mc/4.8.26
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mdadm/4.1/Makefile
===================================================================
--- mdadm/4.1/Makefile	(revision 384)
+++ mdadm/4.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: mdadm/4.1
===================================================================
--- mdadm/4.1	(revision 384)
+++ mdadm/4.1	(revision 385)

Property changes on: mdadm/4.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mtd-utils/2.1.4/Makefile
===================================================================
--- mtd-utils/2.1.4/Makefile	(revision 384)
+++ mtd-utils/2.1.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: mtd-utils/2.1.4
===================================================================
--- mtd-utils/2.1.4	(revision 384)
+++ mtd-utils/2.1.4	(revision 385)

Property changes on: mtd-utils/2.1.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: mtools/4.0.26/Makefile
===================================================================
--- mtools/4.0.26/Makefile	(revision 384)
+++ mtools/4.0.26/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: mtools/4.0.26
===================================================================
--- mtools/4.0.26	(revision 384)
+++ mtools/4.0.26	(revision 385)

Property changes on: mtools/4.0.26
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ncompress/4.2.4.6/Makefile
===================================================================
--- ncompress/4.2.4.6/Makefile	(revision 384)
+++ ncompress/4.2.4.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: ncompress/4.2.4.6
===================================================================
--- ncompress/4.2.4.6	(revision 384)
+++ ncompress/4.2.4.6	(revision 385)

Property changes on: ncompress/4.2.4.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ndctl/78/Makefile
===================================================================
--- ndctl/78/Makefile	(nonexistent)
+++ ndctl/78/Makefile	(revision 385)
@@ -0,0 +1,332 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/ndctl
+
+REQUIRES           = libs/iniparser/4.1
+REQUIRES          += libs/keyutils/1.6.3
+REQUIRES          += libs/eudev/3.2.10
+REQUIRES          += libs/json-c/0.15
+REQUIRES          += app/kmod/30
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 78
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/ndctl/ndctl-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/ndctl-$(version)
+src_dir_name       = ndctl-$(version)
+doc_dir_name       = ndctl-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+build_docs_dir     = $(TARGET_BUILD_DIR)/build-docs
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NDCTL_PKG_NAME                = ndctl
+NDCTL_PKG_VERSION             = 78
+NDCTL_PKG_ARCH                = $(PKGARCH)
+NDCTL_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+NDCTL_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+NDCTL_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+NDCTL_PKG_SHORT_DESCRIPTION   = non-volatile memory device utility library
+NDCTL_PKG_URL                 = $(BUG_URL)
+NDCTL_PKG_LICENSE             = GPLv2
+NDCTL_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(NDCTL_PKG_NAME)-pkg-description
+NDCTL_PKG_DESCRIPTION_FILE_IN = $(NDCTL_PKG_NAME)-pkg-description.in
+NDCTL_PKG_INSTALL_SCRIPT      = $(NDCTL_PKG_NAME)-pkg-install.sh
+
+NDCTL_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NDCTL_PKG_NAME)-package
+
+pkg_basename     = $(NDCTL_PKG_NAME)-$(NDCTL_PKG_VERSION)-$(NDCTL_PKG_ARCH)-$(NDCTL_PKG_DISTRO_NAME)-$(NDCTL_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(NDCTL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dsystemd=disabled
+extra_configure_switches += -Dlibtracefs=disabled
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@mkdir $(NDCTL_PKG)/lib
+	@mv $(NDCTL_PKG)/etc/modprobe.d $(NDCTL_PKG)/lib
+	@( cd $(NDCTL_PKG)/etc ; \
+	   for file in ndctl.conf.d/ndctl.conf ndctl.conf.d/monitor.conf daxctl.conf.d/daxctl.example.conf ; do \
+	     mv $${file} $${file}.new ; \
+	   done ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(NDCTL_PKG)/usr/share/man ]; then \
+	  ( cd $(NDCTL_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(NDCTL_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(NDCTL_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(NDCTL_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md \
+	         $(NDCTL_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	# ======= Install ChangeLog file =======
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(NDCTL_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(NDCTL_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcxl.pc libdaxctl.pc libndctl.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(NDCTL_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(NDCTL_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(NDCTL_PKG_DESCRIPTION_FILE): $(NDCTL_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NDCTL_PKG_DESCRIPTION_FILE) $(NDCTL_PKG_INSTALL_SCRIPT)
+	@cp $(NDCTL_PKG_DESCRIPTION_FILE) $(NDCTL_PKG)/.DESCRIPTION
+	@cp $(NDCTL_PKG_INSTALL_SCRIPT) $(NDCTL_PKG)/.INSTALL
+	@chmod a+x $(NDCTL_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(NDCTL_PKG)/.REQUIRES
+	@echo "pkgname=$(NDCTL_PKG_NAME)"                            >  $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(NDCTL_PKG_VERSION)"                          >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "arch=$(NDCTL_PKG_ARCH)"                               >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "distroname=$(NDCTL_PKG_DISTRO_NAME)"                  >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "distrover=$(NDCTL_PKG_DISTRO_VERSION)"                >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "group=$(NDCTL_PKG_GROUP)"                             >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(NDCTL_PKG_SHORT_DESCRIPTION)\"" >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "url=$(NDCTL_PKG_URL)"                                 >> $(NDCTL_PKG)/.PKGINFO ; \
+	 echo "license=$(NDCTL_PKG_LICENSE)"                         >> $(NDCTL_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(NDCTL_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ndctl/78/PATCHES
===================================================================
Index: ndctl/78/ndctl-pkg-description.in
===================================================================
--- ndctl/78/ndctl-pkg-description.in	(nonexistent)
+++ ndctl/78/ndctl-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+ndctl: ndctl @VERSION@ (non-volatile memory device utility library)
+ndctl:
+ndctl: ndctl is a utility library for managing the LIBNVDIMM
+ndctl: (non-volatile memory device) subsystem in the Linux kernel.
+ndctl:
+ndctl:
+ndctl:
+ndctl: Homepage: https://github.com/pmem/ndctl
+ndctl:
+ndctl:
+ndctl:
Index: ndctl/78/ndctl-pkg-install.sh
===================================================================
--- ndctl/78/ndctl-pkg-install.sh	(nonexistent)
+++ ndctl/78/ndctl-pkg-install.sh	(revision 385)
@@ -0,0 +1,55 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/ndctl.conf.d/ndctl.conf.new
+  install_file etc/ndctl.conf.d/monitor.conf.new
+  install_file etc/daxctl.conf.d/daxctl.example.conf.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: ndctl/78/ndctl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ndctl/78
===================================================================
--- ndctl/78	(nonexistent)
+++ ndctl/78	(revision 385)

Property changes on: ndctl/78
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nvme-cli/1.13/Makefile
===================================================================
--- nvme-cli/1.13/Makefile	(revision 384)
+++ nvme-cli/1.13/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: nvme-cli/1.13
===================================================================
--- nvme-cli/1.13	(revision 384)
+++ nvme-cli/1.13	(revision 385)

Property changes on: nvme-cli/1.13
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: parted/3.6/Makefile
===================================================================
--- parted/3.6/Makefile	(nonexistent)
+++ parted/3.6/Makefile	(revision 385)
@@ -0,0 +1,281 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/GNU/parted
+
+REQUIRES           = app/util-linux/2.38.1
+REQUIRES          += app/lvm2/2.03.11
+REQUIRES          += libs/readline/8.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.6
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNU/parted/parted-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/parted-$(version)
+src_dir_name       = parted-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PARTED_PKG_NAME                = parted
+PARTED_PKG_VERSION             = 3.6
+PARTED_PKG_ARCH                = $(PKGARCH)
+PARTED_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PARTED_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PARTED_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+PARTED_PKG_SHORT_DESCRIPTION   = GNU disk partitioning tool
+PARTED_PKG_URL                 = $(BUG_URL)
+PARTED_PKG_LICENSE             = GPLv2
+PARTED_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PARTED_PKG_NAME)-pkg-description
+PARTED_PKG_DESCRIPTION_FILE_IN = $(PARTED_PKG_NAME)-pkg-description.in
+PARTED_PKG_INSTALL_SCRIPT      = $(PARTED_PKG_NAME)-pkg-install.sh
+
+PARTED_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PARTED_PKG_NAME)-package
+
+pkg_basename     = $(PARTED_PKG_NAME)-$(PARTED_PKG_VERSION)-$(PARTED_PKG_ARCH)-$(PARTED_PKG_DISTRO_NAME)-$(PARTED_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PARTED_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --with-readline
+extra_configure_switches += --enable-device-mapper=yes
+extra_configure_switches += --disable-rpath
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PARTED_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@rm -f $(PARTED_PKG)/usr/share/info/dir
+	@gzip -9 $(PARTED_PKG)/usr/share/info/*
+	@if [ -d $(PARTED_PKG)/usr/share/man ]; then \
+	  ( cd $(PARTED_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(PARTED_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(PARTED_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(PARTED_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL README THANKS TODO doc/{API,FAT} \
+	       $(PARTED_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(PARTED_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(PARTED_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(PARTED_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libparted-fs-resize.la libparted.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PARTED_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libparted-fs-resize.la libparted.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libparted-fs-resize.la libparted.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libparted-fs-resize.pc libparted.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PARTED_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PARTED_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(PARTED_PKG)/usr ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(PARTED_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(PARTED_PKG_DESCRIPTION_FILE): $(PARTED_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PARTED_PKG_DESCRIPTION_FILE) $(PARTED_PKG_INSTALL_SCRIPT)
+	@cp $(PARTED_PKG_DESCRIPTION_FILE) $(PARTED_PKG)/.DESCRIPTION
+	@cp $(PARTED_PKG_INSTALL_SCRIPT) $(PARTED_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PARTED_PKG)/.REQUIRES
+	@echo "pkgname=$(PARTED_PKG_NAME)"                            >  $(PARTED_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PARTED_PKG_VERSION)"                          >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "arch=$(PARTED_PKG_ARCH)"                               >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PARTED_PKG_DISTRO_NAME)"                  >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PARTED_PKG_DISTRO_VERSION)"                >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "group=$(PARTED_PKG_GROUP)"                             >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PARTED_PKG_SHORT_DESCRIPTION)\"" >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "url=$(PARTED_PKG_URL)"                                 >> $(PARTED_PKG)/.PKGINFO ; \
+	 echo "license=$(PARTED_PKG_LICENSE)"                         >> $(PARTED_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PARTED_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: parted/3.6/PATCHES
===================================================================
Index: parted/3.6/parted-pkg-description.in
===================================================================
--- parted/3.6/parted-pkg-description.in	(nonexistent)
+++ parted/3.6/parted-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+parted: parted @VERSION@ (GNU disk partitioning tool)
+parted:
+parted: GNU Parted is a program for creating, destroying, resizing, checking
+parted: and copying partitions, and the filesystems on them. This is useful
+parted: for creating space for new operating systems, reorganizing disk
+parted: usage, copying data between hard disks, and disk imaging.
+parted:
+parted:
+parted:
+parted:
+parted:
Index: parted/3.6/parted-pkg-install.sh
===================================================================
--- parted/3.6/parted-pkg-install.sh	(nonexistent)
+++ parted/3.6/parted-pkg-install.sh	(revision 385)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  #
+  # NOTE:
+  #   'install-info' can work using relative paths and we can make use build machine
+  #   utility during installation to the some partition and use target 'install-info'
+  #   during installation directly on the running target machine.
+  #
+  if [ -x /usr/bin/install-info ] ; then
+    install-info --info-dir=usr/share/info usr/share/info/parted.info.gz 2>/dev/null
+  elif ! grep "(parted)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+  cat << EOF >> usr/share/info/dir
+
+System administration
+* parted: (parted).             GNU partitioning software
+EOF
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  if [ -x /usr/bin/install-info ] ; then
+    install-info --delete --info-file=usr/share/info/parted.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+  fi
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: parted/3.6/parted-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: parted/3.6
===================================================================
--- parted/3.6	(nonexistent)
+++ parted/3.6	(revision 385)

Property changes on: parted/3.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: patch/2.7.6/Makefile
===================================================================
--- patch/2.7.6/Makefile	(revision 384)
+++ patch/2.7.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: patch/2.7.6
===================================================================
--- patch/2.7.6	(revision 384)
+++ patch/2.7.6	(revision 385)

Property changes on: patch/2.7.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: patchelf/0.18.0/Makefile
===================================================================
--- patchelf/0.18.0/Makefile	(revision 384)
+++ patchelf/0.18.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: patchelf/0.18.0
===================================================================
--- patchelf/0.18.0	(revision 384)
+++ patchelf/0.18.0	(revision 385)

Property changes on: patchelf/0.18.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pciutils/3.7.0/Makefile
===================================================================
--- pciutils/3.7.0/Makefile	(revision 384)
+++ pciutils/3.7.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: pciutils/3.7.0
===================================================================
--- pciutils/3.7.0	(revision 384)
+++ pciutils/3.7.0	(revision 385)

Property changes on: pciutils/3.7.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pciutils/3.7.0-ppc32
===================================================================
--- pciutils/3.7.0-ppc32	(revision 384)
+++ pciutils/3.7.0-ppc32	(revision 385)

Property changes on: pciutils/3.7.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pciutils/3.7.0-x86_32
===================================================================
--- pciutils/3.7.0-x86_32	(revision 384)
+++ pciutils/3.7.0-x86_32	(revision 385)

Property changes on: pciutils/3.7.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pcsc-lite/2.0.1/Makefile
===================================================================
--- pcsc-lite/2.0.1/Makefile	(nonexistent)
+++ pcsc-lite/2.0.1/Makefile	(revision 385)
@@ -0,0 +1,284 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/pcsc-lite
+
+REQUIRES           = libs/glib2/2.76.0
+REQUIRES          += libs/polkit/123
+REQUIRES          += app/eudev/3.2.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/a/pcsc-lite/pcsc-lite-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/pcsc-lite-$(version)
+src_dir_name       = pcsc-lite-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PCSC_LITE_PKG_NAME                = pcsc-lite
+PCSC_LITE_PKG_VERSION             = 2.0.1
+PCSC_LITE_PKG_ARCH                = $(PKGARCH)
+PCSC_LITE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PCSC_LITE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PCSC_LITE_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+PCSC_LITE_PKG_SHORT_DESCRIPTION   = PC/SC Architecture smartcard library
+PCSC_LITE_PKG_URL                 = $(BUG_URL)
+PCSC_LITE_PKG_LICENSE             = BSD
+PCSC_LITE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PCSC_LITE_PKG_NAME)-pkg-description
+PCSC_LITE_PKG_DESCRIPTION_FILE_IN = $(PCSC_LITE_PKG_NAME)-pkg-description.in
+PCSC_LITE_PKG_INSTALL_SCRIPT      = $(PCSC_LITE_PKG_NAME)-pkg-install.sh
+
+PCSC_LITE_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PCSC_LITE_PKG_NAME)-package
+
+pkg_basename     = $(PCSC_LITE_PKG_NAME)-$(PCSC_LITE_PKG_VERSION)-$(PCSC_LITE_PKG_ARCH)-$(PCSC_LITE_PKG_DISTRO_NAME)-$(PCSC_LITE_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PCSC_LITE_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --sbindir=/usr/sbin
+extra_configure_switches += --enable-libudev=yes
+extra_configure_switches += --enable-ipcdir=/var/run/pcscd
+extra_configure_switches += --enable-usbdropdir=/usr/lib$(LIBSUFFIX)/pcsc/drivers
+extra_configure_switches += --enable-confdir=/etc/reader.conf.d
+extra_configure_switches += --enable-polkit=yes
+extra_configure_switches += --enable-filter=yes
+extra_configure_switches += --disable-libsystemd
+extra_configure_switches += --enable-embedded
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS  += -Wno-unused-variable
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) POLICY_DIR=/usr/share/polkit-1/actions ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PCSC_LITE_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(PCSC_LITE_PKG)/usr/lib$(LIBSUFFIX)/pcsc/drivers
+	@mkdir -p $(PCSC_LITE_PKG)/etc/{reader.conf.d,default,rc.d}
+	@cp -a $(CURDIR)/scripts/pcscd     $(PCSC_LITE_PKG)/etc/default/pcscd.new
+	@cp -a $(CURDIR)/scripts/rc.pcscd  $(PCSC_LITE_PKG)/etc/rc.d/rc.pcscd.new
+	@chmod 0644 $(PCSC_LITE_PKG)/etc/rc.d/rc.pcscd.new
+	# ======= Install Documentation =======
+	@if [ -d $(PCSC_LITE_PKG)/usr/share/man ]; then \
+	  ( cd $(PCSC_LITE_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(PCSC_LITE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(PCSC_LITE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(PCSC_LITE_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL README SECURITY TODO \
+	         $(PCSC_LITE_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(PCSC_LITE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Remove toolchain path from target libtool *.la files =======
+	@( cd $(PCSC_LITE_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libpcsclite.la libpcscspy.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PCSC_LITE_PKG))
+	# ======= Tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libpcsclite.la libpcscspy.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libpcsclite.la libpcscspy.la ; \
+	 )
+	# ======= Tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpcsclite.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PCSC_LITE_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(GDBM_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(PCSC_LITE_PKG)/usr ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(PCSC_LITE_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(PCSC_LITE_PKG_DESCRIPTION_FILE): $(PCSC_LITE_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PCSC_LITE_PKG_DESCRIPTION_FILE) $(PCSC_LITE_PKG_INSTALL_SCRIPT)
+	@cp $(PCSC_LITE_PKG_DESCRIPTION_FILE) $(PCSC_LITE_PKG)/.DESCRIPTION
+	@cp $(PCSC_LITE_PKG_INSTALL_SCRIPT) $(PCSC_LITE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PCSC_LITE_PKG)/.REQUIRES
+	@echo "pkgname=$(PCSC_LITE_PKG_NAME)"                            >  $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PCSC_LITE_PKG_VERSION)"                          >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "arch=$(PCSC_LITE_PKG_ARCH)"                               >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PCSC_LITE_PKG_DISTRO_NAME)"                  >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PCSC_LITE_PKG_DISTRO_VERSION)"                >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "group=$(PCSC_LITE_PKG_GROUP)"                             >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PCSC_LITE_PKG_SHORT_DESCRIPTION)\"" >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "url=$(PCSC_LITE_PKG_URL)"                                 >> $(PCSC_LITE_PKG)/.PKGINFO ; \
+	 echo "license=$(PCSC_LITE_PKG_LICENSE)"                         >> $(PCSC_LITE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PCSC_LITE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pcsc-lite/2.0.1/PATCHES
===================================================================
Index: pcsc-lite/2.0.1/pcsc-lite-pkg-description.in
===================================================================
--- pcsc-lite/2.0.1/pcsc-lite-pkg-description.in	(nonexistent)
+++ pcsc-lite/2.0.1/pcsc-lite-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+pcsc-lite: pcsc-lite @VERSION@ (PC/SC Architecture smartcard library)
+pcsc-lite:
+pcsc-lite: Middleware to access a smart card using SCard API (PC/SC).
+pcsc-lite:
+pcsc-lite:
+pcsc-lite:
+pcsc-lite: Homepage: https://pcsclite.apdu.fr/
+pcsc-lite:
+pcsc-lite:
+pcsc-lite:
+pcsc-lite:
Index: pcsc-lite/2.0.1/pcsc-lite-pkg-install.sh
===================================================================
--- pcsc-lite/2.0.1/pcsc-lite-pkg-install.sh	(nonexistent)
+++ pcsc-lite/2.0.1/pcsc-lite-pkg-install.sh	(revision 385)
@@ -0,0 +1,65 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+  NEW="$1"
+  OLD="$(dirname ${NEW})/$(basename ${NEW} .new)"
+  if [ -e ${OLD} ]; then
+    cp -a ${OLD} ${NEW}.incoming
+    cat ${NEW} > ${NEW}.incoming
+    mv ${NEW}.incoming ${NEW}
+  fi
+  install_file ${NEW}
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file   etc/default/pcscd.new
+  preserve_perms etc/rc.d/rc.pcscd.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: pcsc-lite/2.0.1/pcsc-lite-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pcsc-lite/2.0.1/scripts/pcscd
===================================================================
--- pcsc-lite/2.0.1/scripts/pcscd	(nonexistent)
+++ pcsc-lite/2.0.1/scripts/pcscd	(revision 385)
@@ -0,0 +1,4 @@
+#
+# PCSC Lite resource manager Daemon arguments:
+#
+PCSCD_ARGS=""
Index: pcsc-lite/2.0.1/scripts/rc.pcscd
===================================================================
--- pcsc-lite/2.0.1/scripts/rc.pcscd	(nonexistent)
+++ pcsc-lite/2.0.1/scripts/rc.pcscd	(revision 385)
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="PCSC Lite resource manager"
+NAME=pcscd
+DAEMON=/usr/sbin/${NAME}
+IPCDIR=/var/run/pcscd
+PIDFILE=${IPCDIR}/${NAME}.pid
+SCRIPTNAME=/etc/rc.d/rc.${NAME}
+
+# Read configuration variable file if it is present
+[ -r /etc/default/${NAME} ] && . /etc/default/${NAME}
+
+#
+# Function that starts the daemon/service
+#
+do_start()
+{
+  # create $IPCDIR with correct access rights
+  if [ ! -d ${IPCDIR} ] ; then
+    rm -rf ${IPCDIR}
+    mkdir -p ${IPCDIR}
+  fi
+  chmod 0755 ${IPCDIR}
+
+  /usr/bin/daemon --pidfile=${PIDFILE} --name=${NAME} -- ${DAEMON} -f ${PCSCD_ARGS}
+}
+
+#
+# Function that check status  the daemon/service
+#
+check_status()
+{
+  /usr/bin/daemon --pidfile=${PIDFILE} --name=${NAME} --running
+}
+
+#
+# Function that stops the daemon/service
+#
+do_stop()
+{
+  /usr/bin/daemon --pidfile=${PIDFILE} --name=${NAME} --stop  1> /dev/null 2>/dev/null
+  ret="$?"
+  if [ "${ret}" != 0 ] ; then
+    return 1
+  fi
+}
+
+case "$1" in
+  start)
+    [ "${VERBOSE}" != "no" ] && echo -n "Starting ${DESC}" "${NAME}" ...
+    do_start
+    case "$?" in
+      0) [ "${VERBOSE}" != "no" ] && echo " Done!" ;;
+      *) [ "${VERBOSE}" != "no" ] && echo " Error!" ;;
+    esac
+    ;;
+  status)
+    [ "${VERBOSE}" != "no" ] && echo -n "The ${DESC}" "${NAME}" ...
+    check_status
+    case "$?" in
+      0) [ "${VERBOSE}" != "no" ] && echo " Running!" ;;
+      *) [ "${VERBOSE}" != "no" ] && echo " Stopped!" ;;
+    esac
+    ;;
+  stop)
+    [ "${VERBOSE}" != no ] && echo -n "Stopping ${DESC}" "${NAME}" ...
+    do_stop
+    case "$?" in
+      0) [ "${VERBOSE}" != no ] && echo " Done!" ;;
+      *)
+        # Failed to stop:
+        check_status
+        case "$?" in
+          0) echo " Daemon is still Running!" ;;
+          *) echo " Daemon is not Running (use start command)!" ;;
+        esac
+        ;;
+    esac
+    ;;
+  restart|force-reload)
+    #
+    # If the "reload" option is implemented then remove the
+    # 'force-reload' alias
+    #
+    echo -n "Restarting ${DESC}" "${NAME}" ...
+    do_stop
+    case "$?" in
+      0)
+        do_start
+        case "$?" in
+          0) echo " Done!" ;;
+          *) echo " Failed to start!" ;;
+        esac
+        ;;
+      *)
+        # Failed to stop:
+        check_status
+        case "$?" in
+          0) echo " Daemon is still Running!" ;;
+          *) echo " Daemon is not Running (use start command)!" ;;
+        esac
+        ;;
+    esac
+    ;;
+  *)
+    echo "Usage: ${SCRIPTNAME} {start|stop|status|restart|force-reload}" >&2
+    exit 0
+    ;;
+esac
Index: pcsc-lite/2.0.1
===================================================================
--- pcsc-lite/2.0.1	(nonexistent)
+++ pcsc-lite/2.0.1	(revision 385)

Property changes on: pcsc-lite/2.0.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pkgtools/0.2.1/pkgtools-pkg-description.in
===================================================================
--- pkgtools/0.2.1/pkgtools-pkg-description.in	(revision 384)
+++ pkgtools/0.2.1/pkgtools-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  You must
-# make exactly 11 lines for the formatting to be correct.  It's also
-# customary to leave one space after the ':'.
-
-        |-----handy-ruler------------------------------------------------------|
-pkgtools: pkgtools @VERSION@ (Package Tools)
-pkgtools:
-pkgtools: This is a set of command line utilities for creating alienated
-pkgtools: packages, for installing and updating the root file system, as well
-pkgtools: as for uninstalling unnecessary packages. A distinctive feature of
-pkgtools: these tools is that they can be used during a parallel assembly of
-pkgtools: several distributions at the same time.
-pkgtools:
-pkgtools:   Homepage: https://radix.pro/build-system/pkgtool
-pkgtools: Subversion: https://csvn.radix.pro/pkgtools
-pkgtools:
Index: pkgtools/0.2.1/pkgtools-pkg-install.sh
===================================================================
--- pkgtools/0.2.1/pkgtools-pkg-install.sh	(revision 384)
+++ pkgtools/0.2.1/pkgtools-pkg-install.sh	(nonexistent)
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-# Preserve new files
-install_file() {
-  NEW="$1"
-  OLD="`dirname $NEW`/`basename $NEW .new`"
-  # If there's no file by that name, mv it over:
-  if [ ! -r $OLD ]; then
-    mv $NEW $OLD
-  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
-    rm $NEW
-  fi
-  # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the old package version
-pre_remove() {
-  /bin/true
-}
-
-# arg 1:  the old package version
-post_remove() {
-  /bin/true
-}
-
-
-operation=$1
-shift
-
-$operation $*

Property changes on: pkgtools/0.2.1/pkgtools-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: pkgtools/0.2.1/Makefile
===================================================================
--- pkgtools/0.2.1/Makefile	(revision 384)
+++ pkgtools/0.2.1/Makefile	(nonexistent)
@@ -1,229 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
-
-
-NEED_ABS_PATH      = true
-COMPONENT_IS_3PP   = true
-
-
-include ../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES    = sources/packages/a/pkgtools
-
-REQUIRES           = app/dialog/1.3-20210621
-REQUIRES          += app/coreutils/8.32
-REQUIRES          += app/findutils/4.8.0
-REQUIRES          += app/grep/3.6
-REQUIRES          += app/sed/4.8
-REQUIRES          += app/tar/1.34
-REQUIRES          += app/xz/5.2.7
-REQUIRES          += app/lzip/1.22
-REQUIRES          += app/gzip/1.10
-REQUIRES          += app/bzip2/1.0.8
-REQUIRES          += net/gnupg2/2.2.27
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 0.2.1
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/pkgtools/pkgtools-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/pkgtools-$(version)
-src_dir_name       = pkgtools-$(version)
-src_done           = $(TARGET_BUILD_DIR)/.source_done
-
-PATCHES = PATCHES
-
-build_dir          = $(TARGET_BUILD_DIR)/built
-build_target       = $(TARGET_BUILD_DIR)/.build_done
-install_target     = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-PKG_GROUP = app
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-PKGTOOLS_PKG_NAME                = pkgtools
-PKGTOOLS_PKG_VERSION             = 0.2.1
-PKGTOOLS_PKG_ARCH                = $(PKGARCH)
-PKGTOOLS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-PKGTOOLS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-PKGTOOLS_PKG_GROUP               = $(PKG_GROUP)
-###                               |---handy-ruler-------------------------------|
-PKGTOOLS_PKG_SHORT_DESCRIPTION   = Package Tools
-PKGTOOLS_PKG_URL                 = $(BUG_URL)
-PKGTOOLS_PKG_LICENSE             = Radix.pro
-PKGTOOLS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PKGTOOLS_PKG_NAME)-pkg-description
-PKGTOOLS_PKG_DESCRIPTION_FILE_IN = $(PKGTOOLS_PKG_NAME)-pkg-description.in
-PKGTOOLS_PKG_INSTALL_SCRIPT      = $(PKGTOOLS_PKG_NAME)-pkg-install.sh
-
-PKGTOOLS_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PKGTOOLS_PKG_NAME)-package
-
-pkg_basename     = $(PKGTOOLS_PKG_NAME)-$(PKGTOOLS_PKG_VERSION)-$(PKGTOOLS_PKG_ARCH)-$(PKGTOOLS_PKG_DISTRO_NAME)-$(PKGTOOLS_PKG_DISTRO_VERSION)
-
-pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_certificate  = $(call cert-name,$(pkg_archive))
-pkg_signature    = $(call sign-name,$(pkg_archive))
-pkg_description  = $(call desc-name,$(pkg_archive))
-products         = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS    = $(build_target)
-BUILD_TARGETS   += $(install_target)
-
-PRODUCT_TARGETS  = $(products)
-
-ROOTFS_TARGETS   = $(pkg_archive)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(PKGTOOLS_PKG)
-
-
-extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-
-extra_configure_switches += --sbindir=/sbin/pkgtools
-extra_configure_switches += --with-gpg2=$(TARGET_DEST_DIR)/usr
-extra_configure_switches += --with-dialog=$(TARGET_DEST_DIR)/usr
-extra_configure_switches += --with-dialog-test=yes
-extra_configure_switches += --with-distro-name=$(DISTRO_NAME)
-extra_configure_switches += --with-distro-version=$(DISTRO_VERSION)
-
-
-LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@touch $@
-
-$(build_target): $(src_done)
-	@cd $(SRC_DIR) && ./bootstrap --target-dest-dir=$(TARGET_DEST_DIR)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
-	  --prefix=/usr \
-	  --build=$(BUILD) \
-	  --host=$(TARGET)  \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) all
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(PKGTOOLS_PKG)
-	@echo -e "\n======= Installing PKGTOOLS binaries =======\n"
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	# ======= Install Documentation =======
-	@if [ -d $(PKGTOOLS_PKG)/usr/share/man ]; then \
-	  ( cd $(PKGTOOLS_PKG)/usr/share/man ; \
-	    for manpagedir in `find . -type d -name "man*"` ; do \
-	      ( cd $$manpagedir ; \
-	        for eachpage in `find . -type l -maxdepth 1` ; do \
-	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
-	          rm $$eachpage ; \
-	        done ; \
-	        gzip -9 *.?  ; \
-	      ) \
-	    done \
-	  ) \
-	 fi
-	@mkdir -p $(PKGTOOLS_PKG)/usr/doc/$(src_dir_name)
-	@cp -a $(SRC_DIR)/LICENSE \
-	       $(PKGTOOLS_PKG)/usr/doc/$(src_dir_name)
-	@mkdir -p $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)
-	@( cd $(SRC_DIR) ; \
-	   cp -a LICENSE README* doc/autogen-examples doc/dialog \
-	         $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name) ; \
-	   chmod 644 $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)/autogen-examples/* ; \
-	 )
-	@( cd $(SRC_DIR) ; \
-	   if [ -r ChangeLog ]; then \
-	     DOCSDIR=`echo $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)` ; \
-	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
-	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
-	   fi \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(PKGTOOLS_PKG))
-	# ======= Strip Binaries =======
-	@( cd $(PKGTOOLS_PKG) ; \
-	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
-	 )
-	@touch $@
-
-$(PKGTOOLS_PKG_DESCRIPTION_FILE): $(PKGTOOLS_PKG_DESCRIPTION_FILE_IN)
-	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
-
-$(pkg_certificate) : $(pkg_archive) ;
-$(pkg_signature)   : $(pkg_archive) ;
-$(pkg_description) : $(pkg_archive) ;
-
-$(pkg_archive): $(install_target) $(PKGTOOLS_PKG_DESCRIPTION_FILE) $(PKGTOOLS_PKG_INSTALL_SCRIPT)
-	@cp $(PKGTOOLS_PKG_DESCRIPTION_FILE) $(PKGTOOLS_PKG)/.DESCRIPTION
-	@cp $(PKGTOOLS_PKG_INSTALL_SCRIPT) $(PKGTOOLS_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(PKGTOOLS_PKG)/.REQUIRES
-	@echo "pkgname=$(PKGTOOLS_PKG_NAME)"                            >  $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(PKGTOOLS_PKG_VERSION)"                          >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "arch=$(PKGTOOLS_PKG_ARCH)"                               >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "distroname=$(PKGTOOLS_PKG_DISTRO_NAME)"                  >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "distrover=$(PKGTOOLS_PKG_DISTRO_VERSION)"                >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "group=$(PKGTOOLS_PKG_GROUP)"                             >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(PKGTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "url=$(PKGTOOLS_PKG_URL)"                                 >> $(PKGTOOLS_PKG)/.PKGINFO ; \
-	 echo "license=$(PKGTOOLS_PKG_LICENSE)"                         >> $(PKGTOOLS_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(PKGTOOLS_PKG) && \
-	                  chown -R root:root . && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pkgtools/0.2.1
===================================================================
--- pkgtools/0.2.1	(revision 384)
+++ pkgtools/0.2.1	(nonexistent)

Property changes on: pkgtools/0.2.1
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: pkgtools/0.2.2/Makefile
===================================================================
--- pkgtools/0.2.2/Makefile	(nonexistent)
+++ pkgtools/0.2.2/Makefile	(revision 385)
@@ -0,0 +1,237 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/pkgtools
+
+REQUIRES           = app/dialog/1.3-20210621
+REQUIRES          += app/coreutils/8.32
+REQUIRES          += app/findutils/4.8.0
+REQUIRES          += app/parted/3.6
+REQUIRES          += app/bc/1.07.1
+REQUIRES          += app/grep/3.6
+REQUIRES          += app/sed/4.8
+REQUIRES          += app/tar/1.34
+REQUIRES          += app/xz/5.2.7
+REQUIRES          += app/lzip/1.22
+REQUIRES          += app/gzip/1.10
+REQUIRES          += app/bzip2/1.0.8
+REQUIRES          += net/gnupg2/2.2.27
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/pkgtools/pkgtools-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/pkgtools-$(version)
+src_dir_name       = pkgtools-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/built
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PKGTOOLS_PKG_NAME                = pkgtools
+PKGTOOLS_PKG_VERSION             = 0.2.2
+PKGTOOLS_PKG_ARCH                = $(PKGARCH)
+PKGTOOLS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PKGTOOLS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PKGTOOLS_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+PKGTOOLS_PKG_SHORT_DESCRIPTION   = Package Tools
+PKGTOOLS_PKG_URL                 = $(BUG_URL)
+PKGTOOLS_PKG_LICENSE             = Radix.pro
+PKGTOOLS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PKGTOOLS_PKG_NAME)-pkg-description
+PKGTOOLS_PKG_DESCRIPTION_FILE_IN = $(PKGTOOLS_PKG_NAME)-pkg-description.in
+PKGTOOLS_PKG_INSTALL_SCRIPT      = $(PKGTOOLS_PKG_NAME)-pkg-install.sh
+
+PKGTOOLS_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PKGTOOLS_PKG_NAME)-package
+
+pkg_basename     = $(PKGTOOLS_PKG_NAME)-$(PKGTOOLS_PKG_VERSION)-$(PKGTOOLS_PKG_ARCH)-$(PKGTOOLS_PKG_DISTRO_NAME)-$(PKGTOOLS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PKGTOOLS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sbindir=/sbin/pkgtools
+extra_configure_switches += --with-gpg2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dialog=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dialog-test=yes
+extra_configure_switches += --with-distro-name=$(DISTRO_NAME)
+extra_configure_switches += --with-distro-version=$(DISTRO_VERSION)
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && ./bootstrap --target-dest-dir=$(TARGET_DEST_DIR)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr \
+	  --build=$(BUILD) \
+	  --host=$(TARGET)  \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) all
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PKGTOOLS_PKG)
+	@echo -e "\n======= Installing PKGTOOLS binaries =======\n"
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(PKGTOOLS_PKG)/usr/share/man ]; then \
+	  ( cd $(PKGTOOLS_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(PKGTOOLS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(PKGTOOLS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE README* doc/autogen-examples doc/dialog \
+	         $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   chmod 644 $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)/autogen-examples/* ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PKGTOOLS_PKG))
+	# ======= Strip Binaries =======
+	@( cd $(PKGTOOLS_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(PKGTOOLS_PKG_DESCRIPTION_FILE): $(PKGTOOLS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PKGTOOLS_PKG_DESCRIPTION_FILE) $(PKGTOOLS_PKG_INSTALL_SCRIPT)
+	@cp $(PKGTOOLS_PKG_DESCRIPTION_FILE) $(PKGTOOLS_PKG)/.DESCRIPTION
+	@cp $(PKGTOOLS_PKG_INSTALL_SCRIPT) $(PKGTOOLS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PKGTOOLS_PKG)/.REQUIRES
+	@echo "pkgname=$(PKGTOOLS_PKG_NAME)"                            >  $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PKGTOOLS_PKG_VERSION)"                          >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "arch=$(PKGTOOLS_PKG_ARCH)"                               >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PKGTOOLS_PKG_DISTRO_NAME)"                  >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PKGTOOLS_PKG_DISTRO_VERSION)"                >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "group=$(PKGTOOLS_PKG_GROUP)"                             >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PKGTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "url=$(PKGTOOLS_PKG_URL)"                                 >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+	 echo "license=$(PKGTOOLS_PKG_LICENSE)"                         >> $(PKGTOOLS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PKGTOOLS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pkgtools/0.2.2/PATCHES
===================================================================
Index: pkgtools/0.2.2/pkgtools-pkg-description.in
===================================================================
--- pkgtools/0.2.2/pkgtools-pkg-description.in	(nonexistent)
+++ pkgtools/0.2.2/pkgtools-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+pkgtools: pkgtools @VERSION@ (Package Tools)
+pkgtools:
+pkgtools: This is a set of command line utilities for creating alienated
+pkgtools: packages, for installing and updating the root file system, as well
+pkgtools: as for uninstalling unnecessary packages. A distinctive feature of
+pkgtools: these tools is that they can be used during a parallel assembly of
+pkgtools: several distributions at the same time.
+pkgtools:
+pkgtools:   Homepage: https://radix.pro/build-system/pkgtool
+pkgtools: Subversion: https://csvn.radix.pro/pkgtools
+pkgtools:
Index: pkgtools/0.2.2/pkgtools-pkg-install.sh
===================================================================
--- pkgtools/0.2.2/pkgtools-pkg-install.sh	(nonexistent)
+++ pkgtools/0.2.2/pkgtools-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: pkgtools/0.2.2/pkgtools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pkgtools/0.2.2
===================================================================
--- pkgtools/0.2.2	(nonexistent)
+++ pkgtools/0.2.2	(revision 385)

Property changes on: pkgtools/0.2.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: postgresql/14.1/Makefile
===================================================================
--- postgresql/14.1/Makefile	(revision 384)
+++ postgresql/14.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 REQUIRES           = dev/perl/5.36.0
 REQUIRES          += dev/python3/3.10.8
 REQUIRES          += app/util-linux/2.38.1
-REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += libs/libxml2/2.11.4
 REQUIRES          += libs/libxslt/1.1.34
 REQUIRES          += libs/readline/8.2
 REQUIRES          += libs/icu4c/73.1
Index: postgresql/14.1
===================================================================
--- postgresql/14.1	(revision 384)
+++ postgresql/14.1	(revision 385)

Property changes on: postgresql/14.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: postgresql/14.1-ppc32/Makefile
===================================================================
--- postgresql/14.1-ppc32/Makefile	(revision 384)
+++ postgresql/14.1-ppc32/Makefile	(revision 385)
@@ -19,7 +19,7 @@
 REQUIRES          += dev/perl/5.36.0-ppc32
 REQUIRES          += dev/python3/3.10.8-ppc32
 REQUIRES          += app/util-linux/2.38.1-ppc32
-REQUIRES          += libs/libxml2/2.9.9-ppc32
+REQUIRES          += libs/libxml2/2.11.4-ppc32
 REQUIRES          += libs/libxslt/1.1.34-ppc32
 REQUIRES          += libs/readline/8.2-ppc32
 REQUIRES          += libs/icu4c/73.1-ppc32
Index: postgresql/14.1-ppc32
===================================================================
--- postgresql/14.1-ppc32	(revision 384)
+++ postgresql/14.1-ppc32	(revision 385)

Property changes on: postgresql/14.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: postgresql/14.1-x86_32/Makefile
===================================================================
--- postgresql/14.1-x86_32/Makefile	(revision 384)
+++ postgresql/14.1-x86_32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 REQUIRES          += dev/perl/5.36.0-x86_32
 REQUIRES          += dev/python3/3.10.8-x86_32
 REQUIRES          += app/util-linux/2.38.1-x86_32
-REQUIRES          += libs/libxml2/2.9.9-x86_32
+REQUIRES          += libs/libxml2/2.11.4-x86_32
 REQUIRES          += libs/libxslt/1.1.34-x86_32
 REQUIRES          += libs/readline/8.2-x86_32
 REQUIRES          += libs/icu4c/73.1-x86_32
Index: postgresql/14.1-x86_32
===================================================================
--- postgresql/14.1-x86_32	(revision 384)
+++ postgresql/14.1-x86_32	(revision 385)

Property changes on: postgresql/14.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: procinfo-ng/2.0.304/Makefile
===================================================================
--- procinfo-ng/2.0.304/Makefile	(revision 384)
+++ procinfo-ng/2.0.304/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: procinfo-ng/2.0.304
===================================================================
--- procinfo-ng/2.0.304	(revision 384)
+++ procinfo-ng/2.0.304	(revision 385)

Property changes on: procinfo-ng/2.0.304
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: procps/3.3.17/Makefile
===================================================================
--- procps/3.3.17/Makefile	(revision 384)
+++ procps/3.3.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: procps/3.3.17
===================================================================
--- procps/3.3.17	(revision 384)
+++ procps/3.3.17	(revision 385)

Property changes on: procps/3.3.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: procps/3.3.17-ppc32
===================================================================
--- procps/3.3.17-ppc32	(revision 384)
+++ procps/3.3.17-ppc32	(revision 385)

Property changes on: procps/3.3.17-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: procps/3.3.17-x86_32
===================================================================
--- procps/3.3.17-x86_32	(revision 384)
+++ procps/3.3.17-x86_32	(revision 385)

Property changes on: procps/3.3.17-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: psmisc/23.4/Makefile
===================================================================
--- psmisc/23.4/Makefile	(revision 384)
+++ psmisc/23.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: psmisc/23.4
===================================================================
--- psmisc/23.4	(revision 384)
+++ psmisc/23.4	(revision 385)

Property changes on: psmisc/23.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: qpdf/11.3.0/Makefile
===================================================================
--- qpdf/11.3.0/Makefile	(revision 384)
+++ qpdf/11.3.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -56,7 +62,7 @@
 
 REQUIRES           = libs/libjpeg-turbo/2.1.2
 REQUIRES          += net/openssl/1.1.1r
-REQUIRES          += net/gnutls/3.7.1
+REQUIRES          += net/gnutls/3.8.0
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: qpdf/11.3.0
===================================================================
--- qpdf/11.3.0	(revision 384)
+++ qpdf/11.3.0	(revision 385)

Property changes on: qpdf/11.3.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: qpdf/11.3.0-ppc32/Makefile
===================================================================
--- qpdf/11.3.0-ppc32/Makefile	(revision 384)
+++ qpdf/11.3.0-ppc32/Makefile	(revision 385)
@@ -18,7 +18,7 @@
 REQUIRES           = app/qpdf/11.3.0
 REQUIRES          += libs/libjpeg-turbo/2.1.2-ppc32
 REQUIRES          += net/openssl/1.1.1r-ppc32
-REQUIRES          += net/gnutls/3.7.1-ppc32
+REQUIRES          += net/gnutls/3.8.0-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: qpdf/11.3.0-ppc32
===================================================================
--- qpdf/11.3.0-ppc32	(revision 384)
+++ qpdf/11.3.0-ppc32	(revision 385)

Property changes on: qpdf/11.3.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: qpdf/11.3.0-x86_32/Makefile
===================================================================
--- qpdf/11.3.0-x86_32/Makefile	(revision 384)
+++ qpdf/11.3.0-x86_32/Makefile	(revision 385)
@@ -15,7 +15,7 @@
 REQUIRES           = app/qpdf/11.3.0
 REQUIRES          += libs/libjpeg-turbo/2.1.2-x86_32
 REQUIRES          += net/openssl/1.1.1r-x86_32
-REQUIRES          += net/gnutls/3.7.1-x86_32
+REQUIRES          += net/gnutls/3.8.0-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: qpdf/11.3.0-x86_32
===================================================================
--- qpdf/11.3.0-x86_32	(revision 384)
+++ qpdf/11.3.0-x86_32	(revision 385)

Property changes on: qpdf/11.3.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: reiserfsprogs/3.6.27/Makefile
===================================================================
--- reiserfsprogs/3.6.27/Makefile	(revision 384)
+++ reiserfsprogs/3.6.27/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: reiserfsprogs/3.6.27
===================================================================
--- reiserfsprogs/3.6.27	(revision 384)
+++ reiserfsprogs/3.6.27	(revision 385)

Property changes on: reiserfsprogs/3.6.27
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sdparm/1.11/Makefile
===================================================================
--- sdparm/1.11/Makefile	(revision 384)
+++ sdparm/1.11/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: sdparm/1.11
===================================================================
--- sdparm/1.11	(revision 384)
+++ sdparm/1.11	(revision 385)

Property changes on: sdparm/1.11
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sed/4.8/Makefile
===================================================================
--- sed/4.8/Makefile	(revision 384)
+++ sed/4.8/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: sed/4.8
===================================================================
--- sed/4.8	(revision 384)
+++ sed/4.8	(revision 385)

Property changes on: sed/4.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sharutils/4.15.2/Makefile
===================================================================
--- sharutils/4.15.2/Makefile	(revision 384)
+++ sharutils/4.15.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: sharutils/4.15.2
===================================================================
--- sharutils/4.15.2	(revision 384)
+++ sharutils/4.15.2	(revision 385)

Property changes on: sharutils/4.15.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sqlite/3.39.4.0/Makefile
===================================================================
--- sqlite/3.39.4.0/Makefile	(revision 384)
+++ sqlite/3.39.4.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -139,6 +145,9 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -DSQLITE_ENABLE_COLUMN_METADATA=1
+
+
 ####### Dependencies
 
 $(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
Index: sqlite/3.39.4.0
===================================================================
--- sqlite/3.39.4.0	(revision 384)
+++ sqlite/3.39.4.0	(revision 385)

Property changes on: sqlite/3.39.4.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sqlite/3.39.4.0-ppc32/Makefile
===================================================================
--- sqlite/3.39.4.0-ppc32/Makefile	(revision 384)
+++ sqlite/3.39.4.0-ppc32/Makefile	(revision 385)
@@ -101,6 +101,9 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -DSQLITE_ENABLE_COLUMN_METADATA=1
+
+
 configure_environment  = LDFLAGS=-Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
 
 
Index: sqlite/3.39.4.0-ppc32
===================================================================
--- sqlite/3.39.4.0-ppc32	(revision 384)
+++ sqlite/3.39.4.0-ppc32	(revision 385)

Property changes on: sqlite/3.39.4.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sqlite/3.39.4.0-x86_32/Makefile
===================================================================
--- sqlite/3.39.4.0-x86_32/Makefile	(revision 384)
+++ sqlite/3.39.4.0-x86_32/Makefile	(revision 385)
@@ -98,6 +98,9 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -DSQLITE_ENABLE_COLUMN_METADATA=1
+
+
 configure_environment  = LDFLAGS=-Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
 
 
Index: sqlite/3.39.4.0-x86_32
===================================================================
--- sqlite/3.39.4.0-x86_32	(revision 384)
+++ sqlite/3.39.4.0-x86_32	(revision 385)

Property changes on: sqlite/3.39.4.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: squashfs-tools/4.5.1/Makefile
===================================================================
--- squashfs-tools/4.5.1/Makefile	(revision 384)
+++ squashfs-tools/4.5.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: squashfs-tools/4.5.1
===================================================================
--- squashfs-tools/4.5.1	(revision 384)
+++ squashfs-tools/4.5.1	(revision 385)

Property changes on: squashfs-tools/4.5.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sudo/1.9.8p2/Makefile
===================================================================
--- sudo/1.9.8p2/Makefile	(revision 384)
+++ sudo/1.9.8p2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: sudo/1.9.8p2
===================================================================
--- sudo/1.9.8p2	(revision 384)
+++ sudo/1.9.8p2	(revision 385)

Property changes on: sudo/1.9.8p2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sysfsutils/2.1.0/Makefile
===================================================================
--- sysfsutils/2.1.0/Makefile	(revision 384)
+++ sysfsutils/2.1.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: sysfsutils/2.1.0
===================================================================
--- sysfsutils/2.1.0	(revision 384)
+++ sysfsutils/2.1.0	(revision 385)

Property changes on: sysfsutils/2.1.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sysklogd/2.2.1/Makefile
===================================================================
--- sysklogd/2.2.1/Makefile	(revision 384)
+++ sysklogd/2.2.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: sysklogd/2.2.1
===================================================================
--- sysklogd/2.2.1	(revision 384)
+++ sysklogd/2.2.1	(revision 385)

Property changes on: sysklogd/2.2.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sysvinit/2.99/Makefile
===================================================================
--- sysvinit/2.99/Makefile	(revision 384)
+++ sysvinit/2.99/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: sysvinit/2.99
===================================================================
--- sysvinit/2.99	(revision 384)
+++ sysvinit/2.99	(revision 385)

Property changes on: sysvinit/2.99
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: sysvinit-functions/8.54/Makefile
===================================================================
--- sysvinit-functions/8.54/Makefile	(revision 384)
+++ sysvinit-functions/8.54/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: sysvinit-functions/8.54
===================================================================
--- sysvinit-functions/8.54	(revision 384)
+++ sysvinit-functions/8.54	(revision 385)

Property changes on: sysvinit-functions/8.54
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: tar/1.34/Makefile
===================================================================
--- tar/1.34/Makefile	(revision 384)
+++ tar/1.34/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: tar/1.34
===================================================================
--- tar/1.34	(revision 384)
+++ tar/1.34	(revision 385)

Property changes on: tar/1.34
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: tdb/1.4.7/Makefile
===================================================================
--- tdb/1.4.7/Makefile	(revision 384)
+++ tdb/1.4.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -149,7 +155,8 @@
 endian   = little
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 cpu_name = aarch64
 endian   = little
Index: tdb/1.4.7
===================================================================
--- tdb/1.4.7	(revision 384)
+++ tdb/1.4.7	(revision 385)

Property changes on: tdb/1.4.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: tdb/1.4.7-ppc32
===================================================================
--- tdb/1.4.7-ppc32	(revision 384)
+++ tdb/1.4.7-ppc32	(revision 385)

Property changes on: tdb/1.4.7-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: tdb/1.4.7-x86_32
===================================================================
--- tdb/1.4.7-x86_32	(revision 384)
+++ tdb/1.4.7-x86_32	(revision 385)

Property changes on: tdb/1.4.7-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: texinfo/6.7/Makefile
===================================================================
--- texinfo/6.7/Makefile	(revision 384)
+++ texinfo/6.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: texinfo/6.7
===================================================================
--- texinfo/6.7	(revision 384)
+++ texinfo/6.7	(revision 385)

Property changes on: texinfo/6.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: timedated/1.0.2/Makefile
===================================================================
--- timedated/1.0.2/Makefile	(nonexistent)
+++ timedated/1.0.2/Makefile	(revision 385)
@@ -0,0 +1,309 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/timedated
+
+REQUIRES           = libs/polkit/123
+REQUIRES          += libs/glib2/2.76.0
+REQUIRES          += libs/pcre2/10.36
+REQUIRES          += app/dbus/1.13.18
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/timedated/timedated-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/timedated-$(version)
+src_dir_name       = timedated-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TIMEDATED_PKG_NAME                = timedated
+TIMEDATED_PKG_VERSION             = 1.0.2
+TIMEDATED_PKG_ARCH                = $(PKGARCH)
+TIMEDATED_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TIMEDATED_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TIMEDATED_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+TIMEDATED_PKG_SHORT_DESCRIPTION   = TimeDate daemon
+TIMEDATED_PKG_URL                 = $(BUG_URL)
+TIMEDATED_PKG_LICENSE             = GPLv2
+TIMEDATED_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TIMEDATED_PKG_NAME)-pkg-description
+TIMEDATED_PKG_DESCRIPTION_FILE_IN = $(TIMEDATED_PKG_NAME)-pkg-description.in
+TIMEDATED_PKG_INSTALL_SCRIPT      = $(TIMEDATED_PKG_NAME)-pkg-install.sh
+
+TIMEDATED_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TIMEDATED_PKG_NAME)-package
+
+pkg_basename     = $(TIMEDATED_PKG_NAME)-$(TIMEDATED_PKG_VERSION)-$(TIMEDATED_PKG_ARCH)-$(TIMEDATED_PKG_DISTRO_NAME)-$(TIMEDATED_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TIMEDATED_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+extra_configure_switches += -Dprivileged-group='wheel'
+extra_configure_switches += -Dhwclock_conf='/etc/hardwareclock'
+extra_configure_switches += -Dadjtime_conf='/etc/adjtime'
+extra_configure_switches += -Dntpd_conf='/etc/ntp.conf'
+extra_configure_switches += -Dntpd_rc='/etc/rc.d/rc.ntpd'
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+CFLAGS  += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TIMEDATED_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(TIMEDATED_PKG)/usr/share/man ]; then \
+	  ( cd $(TIMEDATED_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(TIMEDATED_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(TIMEDATED_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(TIMEDATED_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README.md \
+	         $(TIMEDATED_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(TIMEDATED_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TIMEDATED_PKG))
+	# ======= Strip binaries =======
+	@( cd $(TIMEDATED_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(TIMEDATED_PKG_DESCRIPTION_FILE): $(TIMEDATED_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TIMEDATED_PKG_DESCRIPTION_FILE) $(TIMEDATED_PKG_INSTALL_SCRIPT)
+	@cp $(TIMEDATED_PKG_DESCRIPTION_FILE) $(TIMEDATED_PKG)/.DESCRIPTION
+	@cp $(TIMEDATED_PKG_INSTALL_SCRIPT) $(TIMEDATED_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TIMEDATED_PKG)/.REQUIRES
+	@echo "pkgname=$(TIMEDATED_PKG_NAME)"                            >  $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TIMEDATED_PKG_VERSION)"                          >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "arch=$(TIMEDATED_PKG_ARCH)"                               >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TIMEDATED_PKG_DISTRO_NAME)"                  >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TIMEDATED_PKG_DISTRO_VERSION)"                >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "group=$(TIMEDATED_PKG_GROUP)"                             >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TIMEDATED_PKG_SHORT_DESCRIPTION)\"" >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "url=$(TIMEDATED_PKG_URL)"                                 >> $(TIMEDATED_PKG)/.PKGINFO ; \
+	 echo "license=$(TIMEDATED_PKG_LICENSE)"                         >> $(TIMEDATED_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TIMEDATED_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: timedated/1.0.2/PATCHES
===================================================================
Index: timedated/1.0.2/timedated-pkg-description.in
===================================================================
--- timedated/1.0.2/timedated-pkg-description.in	(nonexistent)
+++ timedated/1.0.2/timedated-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+timedated: timedated @VERSION@ (TimeDate daemon)
+timedated:
+timedated: TimeDate Daemon is a system service that can be used to control
+timedated: the system time and related settings.
+timedated:
+timedated: This is the replacement of systemd service that control the
+timedated: org.freedesktop.timedate1 D-Bus interface for GNU Linux
+timedated: distributions which does not have a systemd.
+timedated:
+timedated: Sources: https://cgit.radix.pro/radix/timedated.git/trunk/
+timedated:
Index: timedated/1.0.2/timedated-pkg-install.sh
===================================================================
--- timedated/1.0.2/timedated-pkg-install.sh	(nonexistent)
+++ timedated/1.0.2/timedated-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: timedated/1.0.2/timedated-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: timedated/1.0.2
===================================================================
--- timedated/1.0.2	(nonexistent)
+++ timedated/1.0.2	(revision 385)

Property changes on: timedated/1.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tmux/3.1c/Makefile
===================================================================
--- tmux/3.1c/Makefile	(revision 384)
+++ tmux/3.1c/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: tmux/3.1c
===================================================================
--- tmux/3.1c	(revision 384)
+++ tmux/3.1c	(revision 385)

Property changes on: tmux/3.1c
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: tree/1.8.0/Makefile
===================================================================
--- tree/1.8.0/Makefile	(revision 384)
+++ tree/1.8.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -58,7 +64,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: tree/1.8.0
===================================================================
--- tree/1.8.0	(revision 384)
+++ tree/1.8.0	(revision 385)

Property changes on: tree/1.8.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: udisks2/2.10.1/Makefile
===================================================================
--- udisks2/2.10.1/Makefile	(nonexistent)
+++ udisks2/2.10.1/Makefile	(revision 385)
@@ -0,0 +1,307 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/udisks
+
+REQUIRES           = libs/glib2/2.76.0
+REQUIRES          += libs/gobject-introspection/1.76.1
+REQUIRES          += dev/vala/0.56.6
+REQUIRES          += libs/libatasmart/0.19
+REQUIRES          += libs/libblockdev/3.0.4
+REQUIRES          += libs/libgudev/236
+REQUIRES          += libs/polkit/123
+REQUIRES          += app/acl/2.3.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.10.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/udisks/udisks-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/udisks-$(version)
+src_dir_name       = udisks-$(version)
+doc_dir_name       = udisks2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UDISKS_PKG_NAME                = udisks2
+UDISKS_PKG_VERSION             = 2.10.1
+UDISKS_PKG_ARCH                = $(PKGARCH)
+UDISKS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+UDISKS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+UDISKS_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+UDISKS_PKG_SHORT_DESCRIPTION   = storage device daemon v2
+UDISKS_PKG_URL                 = $(BUG_URL)
+UDISKS_PKG_LICENSE             = GPLv2
+UDISKS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UDISKS_PKG_NAME)-pkg-description
+UDISKS_PKG_DESCRIPTION_FILE_IN = $(UDISKS_PKG_NAME)-pkg-description.in
+UDISKS_PKG_INSTALL_SCRIPT      = $(UDISKS_PKG_NAME)-pkg-install.sh
+
+UDISKS_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UDISKS_PKG_NAME)-package
+
+pkg_basename     = $(UDISKS_PKG_NAME)-$(UDISKS_PKG_VERSION)-$(UDISKS_PKG_ARCH)-$(UDISKS_PKG_DISTRO_NAME)-$(UDISKS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UDISKS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+
+extra_configure_switches += --enable-lvm2
+extra_configure_switches += --enable-btrfs
+extra_configure_switches += --enable-bcache
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-pointer-sign
+CFLAGS += -w -Wno-unused-but-set-variable -Wno-unused-result -Wno-strict-aliasing
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	   $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	   --prefix=/usr               \
+	   --build=$(BUILD)            \
+	   --host=$(TARGET)            \
+	   $(extra_configure_switches)
+	@( cd $(SRC_DIR) ; \
+	   env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(UDISKS_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+	@mv $(UDISKS_PKG)/etc/udisks2/udisks2.conf{,.new}
+	# ======= Install interface declaration: =======
+	@mkdir -p $(UDISKS_PKG)/usr/share/dbus-1/interfaces/
+	@cat $(SRC_DIR)/data/org.freedesktop.UDisks2.xml \
+	     > $(UDISKS_PKG)/usr/share/dbus-1/interfaces/org.freedesktop.UDisks2.xml
+	# ======= Add default policy files for udisks2 events: =======
+	@mkdir -p $(UDISKS_PKG)/usr/share/polkit-1/rules.d/
+	@cat $(CURDIR)/rules.d/20-plugdev-group-mount-override.rules \
+	     > $(UDISKS_PKG)/usr/share/polkit-1/rules.d/20-plugdev-group-mount-override.rules
+	# ======= Install Documentation =======
+	@if [ -d $(UDISKS_PKG)/usr/share/man ]; then \
+	  ( cd $(UDISKS_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(UDISKS_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(UDISKS_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(UDISKS_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING HACKING README.md \
+	         $(UDISKS_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(UDISKS_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(UDISKS_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libudisks2.la ; \
+	 )
+	@( cd $(UDISKS_PKG)/usr/lib$(LIBSUFFIX)/udisks2/modules ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libudisks2_btrfs.la libudisks2_lvm2.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(UDISKS_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libudisks2.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libudisks2.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/udisks2/modules ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libudisks2_btrfs.la libudisks2_lvm2.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libudisks2_btrfs.la libudisks2_lvm2.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" udisks2-btrfs.pc udisks2-lvm2.pc udisks2.pc ; \
+	   sed -i "s,^libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" udisks2-btrfs.pc udisks2-lvm2.pc udisks2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(UDISKS_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(UDISKS_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(UDISKS_PKG)/usr ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(UDISKS_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(UDISKS_PKG_DESCRIPTION_FILE): $(UDISKS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UDISKS_PKG_DESCRIPTION_FILE) $(UDISKS_PKG_INSTALL_SCRIPT)
+	@cp $(UDISKS_PKG_DESCRIPTION_FILE) $(UDISKS_PKG)/.DESCRIPTION
+	@cp $(UDISKS_PKG_INSTALL_SCRIPT) $(UDISKS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(UDISKS_PKG)/.REQUIRES
+	@echo "pkgname=$(UDISKS_PKG_NAME)"                            >  $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(UDISKS_PKG_VERSION)"                          >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "arch=$(UDISKS_PKG_ARCH)"                               >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(UDISKS_PKG_DISTRO_NAME)"                  >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(UDISKS_PKG_DISTRO_VERSION)"                >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "group=$(UDISKS_PKG_GROUP)"                             >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(UDISKS_PKG_SHORT_DESCRIPTION)\"" >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "url=$(UDISKS_PKG_URL)"                                 >> $(UDISKS_PKG)/.PKGINFO ; \
+	 echo "license=$(UDISKS_PKG_LICENSE)"                         >> $(UDISKS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(UDISKS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: udisks2/2.10.1/PATCHES
===================================================================
Index: udisks2/2.10.1/rules.d/20-plugdev-group-mount-override.rules
===================================================================
--- udisks2/2.10.1/rules.d/20-plugdev-group-mount-override.rules	(nonexistent)
+++ udisks2/2.10.1/rules.d/20-plugdev-group-mount-override.rules	(revision 385)
@@ -0,0 +1,16 @@
+/* http://udisks.freedesktop.org/docs/latest/udisks-polkit-actions.html */
+
+polkit.addRule(function(action, subject) {
+    if (action.id == "org.freedesktop.udisks2.filesystem-mount" &&
+        subject.isInGroup("plugdev")) {
+        return polkit.Result.YES;
+    }
+});
+
+polkit.addRule(function(action, subject) {
+    if (action.id == "org.freedesktop.udisks2.eject-media" &&
+        subject.isInGroup("plugdev")) {
+        return polkit.Result.YES;
+    }
+});
+
Index: udisks2/2.10.1/udisks2-pkg-description.in
===================================================================
--- udisks2/2.10.1/udisks2-pkg-description.in	(nonexistent)
+++ udisks2/2.10.1/udisks2-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+udisks2: udisks2 @VERSION@ (storage device daemon v2)
+udisks2:
+udisks2: The udisks project provides a storage daemon that implements D-Bus
+udisks2: interfaces that can be used to query and manipulate storage devices.
+udisks2:
+udisks2: It also includes a command-line tool, udisks(1), that can be used
+udisks2: to query and control the daemon.
+udisks2:
+udisks2: Homepage: https://www.freedesktop.org/wiki/Software/udisks
+udisks2:
+udisks2:
Index: udisks2/2.10.1/udisks2-pkg-install.sh
===================================================================
--- udisks2/2.10.1/udisks2-pkg-install.sh	(nonexistent)
+++ udisks2/2.10.1/udisks2-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/udisks2/udisks2.conf.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: udisks2/2.10.1/udisks2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: udisks2/2.10.1
===================================================================
--- udisks2/2.10.1	(nonexistent)
+++ udisks2/2.10.1	(revision 385)

Property changes on: udisks2/2.10.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: upower/1.90.2/Makefile
===================================================================
--- upower/1.90.2/Makefile	(nonexistent)
+++ upower/1.90.2/Makefile	(revision 385)
@@ -0,0 +1,346 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/upower
+
+REQUIRES           = libs/polkit/123
+REQUIRES          += libs/libgudev/236
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.90.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/upower/upower-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/upower-$(version)
+src_dir_name       = upower-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UPOWER_PKG_NAME                = upower
+UPOWER_PKG_VERSION             = 1.90.2
+UPOWER_PKG_ARCH                = $(PKGARCH)
+UPOWER_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+UPOWER_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+UPOWER_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+UPOWER_PKG_SHORT_DESCRIPTION   = power management abstraction daemon
+UPOWER_PKG_URL                 = $(BUG_URL)
+UPOWER_PKG_LICENSE             = GPLv2
+UPOWER_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UPOWER_PKG_NAME)-pkg-description
+UPOWER_PKG_DESCRIPTION_FILE_IN = $(UPOWER_PKG_NAME)-pkg-description.in
+UPOWER_PKG_INSTALL_SCRIPT      = $(UPOWER_PKG_NAME)-pkg-install.sh
+
+UPOWER_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UPOWER_PKG_NAME)-package
+
+pkg_basename     = $(UPOWER_PKG_NAME)-$(UPOWER_PKG_VERSION)-$(UPOWER_PKG_ARCH)-$(UPOWER_PKG_DISTRO_NAME)-$(UPOWER_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UPOWER_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dos_backend=linux
+extra_configure_switches += -Dsystemdsystemunitdir='no'
+extra_configure_switches += -Dudevrulesdir='/lib/udev/rules.d'
+extra_configure_switches += -Dudevhwdbdir='/lib/udev/hwdb.d'
+extra_configure_switches += -Dhistorydir='/var/lib/upower'
+extra_configure_switches += -Didevice=disabled
+
+extra_configure_switches += -Dgtk-doc=false
+extra_configure_switches += -Dman=true
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+CFLAGS  += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; sed -i 's,238,236,' meson.build )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@( cd $(build_dir) ; \
+	   sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+	 )
+	@( cd $(build_dir) ; env -i ninja -v )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(UPOWER_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@mkdir -p $(UPOWER_PKG)/var/lib/upower
+	@mkdir -p $(UPOWER_PKG)/usr/share/polkit-1/rules.d
+	@install -m 0644 \
+	   $(CURDIR)/rules.d/10-enable-upower-suspend.rules \
+	   $(UPOWER_PKG)/usr/share/polkit-1/rules.d/10-enable-upower-suspend.rules.new
+	@mv $(UPOWER_PKG)/etc/UPower/UPower.conf $(UPOWER_PKG)/etc/UPower/UPower.conf.new
+	# ======= Install Documentation =======
+	@if [ -d $(UPOWER_PKG)/usr/share/man ]; then \
+	  ( cd $(UPOWER_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(UPOWER_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(UPOWER_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(UPOWER_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING HACKING README \
+	         $(UPOWER_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(UPOWER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(UPOWER_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" upower-glib.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(UPOWER_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(UPOWER_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(UPOWER_PKG_DESCRIPTION_FILE): $(UPOWER_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UPOWER_PKG_DESCRIPTION_FILE) $(UPOWER_PKG_INSTALL_SCRIPT)
+	@cp $(UPOWER_PKG_DESCRIPTION_FILE) $(UPOWER_PKG)/.DESCRIPTION
+	@cp $(UPOWER_PKG_INSTALL_SCRIPT) $(UPOWER_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(UPOWER_PKG)/.REQUIRES
+	@echo "pkgname=$(UPOWER_PKG_NAME)"                            >  $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(UPOWER_PKG_VERSION)"                          >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "arch=$(UPOWER_PKG_ARCH)"                               >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "distroname=$(UPOWER_PKG_DISTRO_NAME)"                  >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "distrover=$(UPOWER_PKG_DISTRO_VERSION)"                >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "group=$(UPOWER_PKG_GROUP)"                             >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(UPOWER_PKG_SHORT_DESCRIPTION)\"" >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "url=$(UPOWER_PKG_URL)"                                 >> $(UPOWER_PKG)/.PKGINFO ; \
+	 echo "license=$(UPOWER_PKG_LICENSE)"                         >> $(UPOWER_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(UPOWER_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: upower/1.90.2/PATCHES
===================================================================
Index: upower/1.90.2/rules.d/10-enable-upower-suspend.rules
===================================================================
--- upower/1.90.2/rules.d/10-enable-upower-suspend.rules	(nonexistent)
+++ upower/1.90.2/rules.d/10-enable-upower-suspend.rules	(revision 385)
@@ -0,0 +1,9 @@
+polkit.addRule(
+  function(action, subject) {
+    if ( (action.id == "org.freedesktop.upower.suspend" ||
+          action.id == "org.freedesktop.upower.hibernate")
+          && subject.isInGroup("power") ) {
+      return polkit.Result.YES;
+    }
+  }
+);
Index: upower/1.90.2/upower-pkg-description.in
===================================================================
--- upower/1.90.2/upower-pkg-description.in	(nonexistent)
+++ upower/1.90.2/upower-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+upower: UPower @VERSION@ (power management abstraction daemon)
+upower:
+upower: UPower is an abstraction for enumerating power devices,
+upower: listening to device events and querying history and statistics.
+upower: Any application or service on the system can access the
+upower: org.freedesktop.UPower service via the system message bus.
+upower: Some operations (such as suspending the system) are restricted
+upower: using PolicyKit.
+upower:
+upower: Homepage: http://upower.freedesktop.org/
+upower:
Index: upower/1.90.2/upower-pkg-install.sh
===================================================================
--- upower/1.90.2/upower-pkg-install.sh	(nonexistent)
+++ upower/1.90.2/upower-pkg-install.sh	(revision 385)
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/UPower/UPower.conf.new
+  install_file usr/share/polkit-1/rules.d/10-enable-upower-suspend.rules.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: upower/1.90.2/upower-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: upower/1.90.2
===================================================================
--- upower/1.90.2	(nonexistent)
+++ upower/1.90.2	(revision 385)

Property changes on: upower/1.90.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: usbutils/013/Makefile
===================================================================
--- usbutils/013/Makefile	(revision 384)
+++ usbutils/013/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: usbutils/013
===================================================================
--- usbutils/013	(revision 384)
+++ usbutils/013	(revision 385)

Property changes on: usbutils/013
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: utempter/1.2.1/Makefile
===================================================================
--- utempter/1.2.1/Makefile	(revision 384)
+++ utempter/1.2.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: utempter/1.2.1
===================================================================
--- utempter/1.2.1	(revision 384)
+++ utempter/1.2.1	(revision 385)

Property changes on: utempter/1.2.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: utempter/1.2.1-ppc32/Makefile
===================================================================
--- utempter/1.2.1-ppc32/Makefile	(revision 384)
+++ utempter/1.2.1-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/utempter
 
 REQUIRES           = app/utempter/1.2.1
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: utempter/1.2.1-ppc32
===================================================================
--- utempter/1.2.1-ppc32	(revision 384)
+++ utempter/1.2.1-ppc32	(revision 385)

Property changes on: utempter/1.2.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: utempter/1.2.1-x86_32/Makefile
===================================================================
--- utempter/1.2.1-x86_32/Makefile	(revision 384)
+++ utempter/1.2.1-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/utempter
 
 REQUIRES           = app/utempter/1.2.1
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: utempter/1.2.1-x86_32
===================================================================
--- utempter/1.2.1-x86_32	(revision 384)
+++ utempter/1.2.1-x86_32	(revision 385)

Property changes on: utempter/1.2.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: util-linux/2.38.1/Makefile
===================================================================
--- util-linux/2.38.1/Makefile	(revision 384)
+++ util-linux/2.38.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: util-linux/2.38.1
===================================================================
--- util-linux/2.38.1	(revision 384)
+++ util-linux/2.38.1	(revision 385)

Property changes on: util-linux/2.38.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: util-linux/2.38.1-ppc32
===================================================================
--- util-linux/2.38.1-ppc32	(revision 384)
+++ util-linux/2.38.1-ppc32	(revision 385)

Property changes on: util-linux/2.38.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: util-linux/2.38.1-x86_32
===================================================================
--- util-linux/2.38.1-x86_32	(revision 384)
+++ util-linux/2.38.1-x86_32	(revision 385)

Property changes on: util-linux/2.38.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: vim/8.2-3709/Makefile
===================================================================
--- vim/8.2-3709/Makefile	(revision 384)
+++ vim/8.2-3709/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: vim/8.2-3709
===================================================================
--- vim/8.2-3709	(revision 384)
+++ vim/8.2-3709	(revision 385)

Property changes on: vim/8.2-3709
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: which/2.21/Makefile
===================================================================
--- which/2.21/Makefile	(revision 384)
+++ which/2.21/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: which/2.21
===================================================================
--- which/2.21	(revision 384)
+++ which/2.21	(revision 385)

Property changes on: which/2.21
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xfsdump/3.1.9/Makefile
===================================================================
--- xfsdump/3.1.9/Makefile	(revision 384)
+++ xfsdump/3.1.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: xfsdump/3.1.9
===================================================================
--- xfsdump/3.1.9	(revision 384)
+++ xfsdump/3.1.9	(revision 385)

Property changes on: xfsdump/3.1.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xfsprogs/5.10.0/Makefile
===================================================================
--- xfsprogs/5.10.0/Makefile	(revision 384)
+++ xfsprogs/5.10.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: xfsprogs/5.10.0
===================================================================
--- xfsprogs/5.10.0	(revision 384)
+++ xfsprogs/5.10.0	(revision 385)

Property changes on: xfsprogs/5.10.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xfsprogs/5.10.0-ppc32
===================================================================
--- xfsprogs/5.10.0-ppc32	(revision 384)
+++ xfsprogs/5.10.0-ppc32	(revision 385)

Property changes on: xfsprogs/5.10.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xfsprogs/5.10.0-x86_32
===================================================================
--- xfsprogs/5.10.0-x86_32	(revision 384)
+++ xfsprogs/5.10.0-x86_32	(revision 385)

Property changes on: xfsprogs/5.10.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xmltoman/0.6/Makefile
===================================================================
--- xmltoman/0.6/Makefile	(nonexistent)
+++ xmltoman/0.6/Makefile	(revision 385)
@@ -0,0 +1,193 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/packages/a/xmltoman
+
+REQUIRES            = dev/perl-modules/perl-xml-parser/2.46
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 0.6
+tar_xz_archive      = $(SRC_PACKAGE_PATH)/packages/a/xmltoman/xmltoman-$(version).tar.xz
+SRC_ARCHIVE         = $(tar_xz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/xmltoman-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XMLTOMAN_PKG_NAME                = xmltoman
+XMLTOMAN_PKG_VERSION             = 0.6
+XMLTOMAN_PKG_ARCH                = $(PKGARCH)
+XMLTOMAN_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+XMLTOMAN_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+XMLTOMAN_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+XMLTOMAN_PKG_SHORT_DESCRIPTION   = scripts for converting xml to groff or html
+XMLTOMAN_PKG_URL                 = $(BUG_URL)
+XMLTOMAN_PKG_LICENSE             = GPLv2
+XMLTOMAN_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(XMLTOMAN_PKG_NAME)-pkg-description
+XMLTOMAN_PKG_DESCRIPTION_FILE_IN = $(XMLTOMAN_PKG_NAME)-pkg-description.in
+XMLTOMAN_PKG_INSTALL_SCRIPT      = $(XMLTOMAN_PKG_NAME)-pkg-install.sh
+
+XMLTOMAN_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XMLTOMAN_PKG_NAME)-package
+
+pkg_basename     = $(XMLTOMAN_PKG_NAME)-$(XMLTOMAN_PKG_VERSION)-$(XMLTOMAN_PKG_ARCH)-$(XMLTOMAN_PKG_DISTRO_NAME)-$(XMLTOMAN_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XMLTOMAN_PKG)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) prefix=/usr
+	@touch $@
+
+$(install_target): $(build_target)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install prefix=/usr $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(XMLTOMAN_PKG)/usr/share/man ]; then \
+	  ( cd $(XMLTOMAN_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(XMLTOMAN_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(XMLTOMAN_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(XMLTOMAN_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README \
+	         $(XMLTOMAN_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(XMLTOMAN_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(XMLTOMAN_PKG))
+	@touch $@
+
+$(XMLTOMAN_PKG_DESCRIPTION_FILE): $(XMLTOMAN_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XMLTOMAN_PKG_DESCRIPTION_FILE) $(XMLTOMAN_PKG_INSTALL_SCRIPT)
+	@cp $(XMLTOMAN_PKG_DESCRIPTION_FILE) $(XMLTOMAN_PKG)/.DESCRIPTION
+	@cp $(XMLTOMAN_PKG_INSTALL_SCRIPT) $(XMLTOMAN_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(XMLTOMAN_PKG)/.REQUIRES
+	@echo "pkgname=$(XMLTOMAN_PKG_NAME)"                            >  $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(XMLTOMAN_PKG_VERSION)"                          >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "arch=$(XMLTOMAN_PKG_ARCH)"                               >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "distroname=$(XMLTOMAN_PKG_DISTRO_NAME)"                  >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "distrover=$(XMLTOMAN_PKG_DISTRO_VERSION)"                >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "group=$(XMLTOMAN_PKG_GROUP)"                             >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(XMLTOMAN_PKG_SHORT_DESCRIPTION)\"" >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "url=$(XMLTOMAN_PKG_URL)"                                 >> $(XMLTOMAN_PKG)/.PKGINFO ; \
+	 echo "license=$(XMLTOMAN_PKG_LICENSE)"                         >> $(XMLTOMAN_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(XMLTOMAN_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xmltoman/0.6/PATCHES
===================================================================
Index: xmltoman/0.6/xmltoman-pkg-description.in
===================================================================
--- xmltoman/0.6/xmltoman-pkg-description.in	(nonexistent)
+++ xmltoman/0.6/xmltoman-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+xmltoman: xmltoman @VERSION@ (scripts for converting xml to groff or html)
+xmltoman:
+xmltoman: xmltoman and xmlmantohtml are two very simple scripts for converting
+xmltoman: xml to groff or html.
+xmltoman:
+xmltoman:
+xmltoman:
+xmltoman:
+xmltoman:
+xmltoman:
+xmltoman:
Index: xmltoman/0.6/xmltoman-pkg-install.sh
===================================================================
--- xmltoman/0.6/xmltoman-pkg-install.sh	(nonexistent)
+++ xmltoman/0.6/xmltoman-pkg-install.sh	(revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: xmltoman/0.6/xmltoman-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xmltoman/0.6
===================================================================
--- xmltoman/0.6	(nonexistent)
+++ xmltoman/0.6	(revision 385)

Property changes on: xmltoman/0.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xz/5.2.7/Makefile
===================================================================
--- xz/5.2.7/Makefile	(revision 384)
+++ xz/5.2.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -54,7 +60,7 @@
 
 SOURCE_REQUIRES    = sources/packages/a/xz
 
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: xz/5.2.7
===================================================================
--- xz/5.2.7	(revision 384)
+++ xz/5.2.7	(revision 385)

Property changes on: xz/5.2.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xz/5.2.7-ppc32/Makefile
===================================================================
--- xz/5.2.7-ppc32/Makefile	(revision 384)
+++ xz/5.2.7-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/xz
 
 REQUIRES           = app/xz/5.2.7
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: xz/5.2.7-ppc32
===================================================================
--- xz/5.2.7-ppc32	(revision 384)
+++ xz/5.2.7-ppc32	(revision 385)

Property changes on: xz/5.2.7-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: xz/5.2.7-x86_32/Makefile
===================================================================
--- xz/5.2.7-x86_32/Makefile	(revision 384)
+++ xz/5.2.7-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/xz
 
 REQUIRES           = app/xz/5.2.7
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: xz/5.2.7-x86_32
===================================================================
--- xz/5.2.7-x86_32	(revision 384)
+++ xz/5.2.7-x86_32	(revision 385)

Property changes on: xz/5.2.7-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc