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

383 Commits   1 Branch   1 Tag
Index: radix-1.9/X11/app/epiphany/44.3/Makefile
===================================================================
--- radix-1.9/X11/app/epiphany/44.3/Makefile	(revision 336)
+++ radix-1.9/X11/app/epiphany/44.3/Makefile	(revision 337)
@@ -61,7 +61,7 @@
 SOURCE_REQUIRES    = sources/GNOME/core/epiphany
 
 REQUIRES           = X11/libs/webkitgtk/2.40.2
-REQUIRES          += X11/libs/gcr/4.1.0
+REQUIRES          += X11/libs/gcr4/4.1.0
 REQUIRES          += X11/libs/libportal/0.6
 REQUIRES          += X11/libs/libadwaita/1.3.2
 REQUIRES          += X11/libs/gst-plugins-good/1.22.0
Index: radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-pkg-description.in	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-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------------------------------------------------------|
-gcr-x32: gcr-x32 @VERSION@ (crypto library and ui for gnome-keyring)
-gcr-x32:
-gcr-x32: GCR is a library for displaying certificates and crypto UI
-gcr-x32: accessing key stores. It also provides the viewer for crypto
-gcr-x32: files on the GNOME desktop.
-gcr-x32:
-gcr-x32: GCK is a library for accessing PKCS#11 modules like smart cards,
-gcr-x32: in a (G)object oriented way.
-gcr-x32:
-gcr-x32:
-gcr-x32:
Index: radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-pkg-install.sh	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/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: radix-1.9/X11/libs/gcr/4.1.0-x86_32/gcr-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.9/X11/libs/gcr/4.1.0-x86_32/Makefile
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-x86_32/Makefile	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-x86_32/Makefile	(nonexistent)
@@ -1,211 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
-
-NEED_ABS_PATH      = true
-COMPONENT_IS_3PP   = true
-
-CREATE_X86_32_PACKAGE = true
-
-
-include ../../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES    = sources/GNOME/core/gcr
-
-REQUIRES           = X11/libs/gcr/4.1.0
-REQUIRES          += X11/libs/gtk4/4.11.2-x86_32
-REQUIRES          += libs/libsecret/0.20.4-x86_32
-REQUIRES          += net/libgcrypt/1.10.1-x86_32
-REQUIRES          += net/p11-kit/0.23.22-x86_32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 4.1.0
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/gcr-$(version)
-src_dir_name       = gcr-$(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)/$(TARGET32)-cross
-
-
-####### Targets
-
-PKG_GROUP = xlibs
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-GCR_32_PKG_NAME                = gcr-x32
-GCR_32_PKG_VERSION             = 4.1.0
-GCR_32_PKG_ARCH                = $(PKGARCH)
-GCR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-GCR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-GCR_32_PKG_GROUP               = $(PKG_GROUP)
-###                             |---handy-ruler-------------------------------|
-GCR_32_PKG_SHORT_DESCRIPTION   = crypto library and ui for gnome-keyring
-GCR_32_PKG_URL                 = $(BUG_URL)
-GCR_32_PKG_LICENSE             = LGPLv2
-GCR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-pkg-description
-GCR_32_PKG_DESCRIPTION_FILE_IN = $(GCR_32_PKG_NAME)-pkg-description.in
-GCR_32_PKG_INSTALL_SCRIPT      = $(GCR_32_PKG_NAME)-pkg-install.sh
-
-GCR_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-package
-
-pkg_basename     = $(GCR_32_PKG_NAME)-$(GCR_32_PKG_VERSION)-$(GCR_32_PKG_ARCH)-$(GCR_32_PKG_DISTRO_NAME)-$(GCR_32_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=$(GCR_32_PKG)
-
-
-cpu_name = x86
-endian   = little
-
-
-ifeq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --default-library=both
-else
-extra_configure_switches += --default-library=shared
-endif
-
-
-extra_configure_switches += -Dintrospection=false
-extra_configure_switches += -Dvapi=false
-extra_configure_switches += -Dgtk4=true
-extra_configure_switches += -Dgtk_doc=false
-extra_configure_switches += -Dssh_agent=true
-extra_configure_switches += -Dsystemd=disabled
-
-
-CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
-
-TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
-
-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$(MULTILIB_X86_32_SUFFIX) \
-	    --libexecdir=/usr/libexec/32 \
-	    --bindir=/usr/bin/32 \
-	    --sbindir=/usr/sbin/32 \
-	    --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) -m32 $(LDFLAGS)" | tr -s ' '`"   \
-	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
-	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
-	    $(extra_configure_switches) \
-	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(GCR_32_PKG)
-	@cd $(build_dir) && $(env_sysroot) ninja install
-	@rm -rf $(GCR_32_PKG)/usr/include
-	@rm -rf $(GCR_32_PKG)/usr/share
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(GCR_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" gck-2.pc gcr-4.pc ; \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(GCR_32_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 $(GCR_32_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-	@touch $@
-
-$(GCR_32_PKG_DESCRIPTION_FILE): $(GCR_32_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) $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG_INSTALL_SCRIPT)
-	@cp $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG)/.DESCRIPTION
-	@cp $(GCR_32_PKG_INSTALL_SCRIPT) $(GCR_32_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(GCR_32_PKG)/.REQUIRES
-	@echo "pkgname=$(GCR_32_PKG_NAME)"                            >  $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(GCR_32_PKG_VERSION)"                          >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "arch=$(GCR_32_PKG_ARCH)"                               >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "distroname=$(GCR_32_PKG_DISTRO_NAME)"                  >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "distrover=$(GCR_32_PKG_DISTRO_VERSION)"                >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "group=$(GCR_32_PKG_GROUP)"                             >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(GCR_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "url=$(GCR_32_PKG_URL)"                                 >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "license=$(GCR_32_PKG_LICENSE)"                         >> $(GCR_32_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(GCR_32_PKG) && \
-	                  chown -R root:root . && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gcr/4.1.0-x86_32
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-x86_32	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-x86_32	(nonexistent)

Property changes on: radix-1.9/X11/libs/gcr/4.1.0-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,74 +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
-.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: radix-1.9/X11/libs/gcr/4.1.0/gcr-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0/gcr-pkg-description.in	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0/gcr-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------------------------------------------------------|
-gcr: gcr @VERSION@ (crypto library and ui for gnome-keyring)
-gcr:
-gcr: GCR is a library for displaying certificates and crypto UI
-gcr: accessing key stores. It also provides the viewer for crypto
-gcr: files on the GNOME desktop.
-gcr:
-gcr: GCK is a library for accessing PKCS#11 modules like smart cards,
-gcr: in a (G)object oriented way.
-gcr:
-gcr:
-gcr:
Index: radix-1.9/X11/libs/gcr/4.1.0/gcr-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0/gcr-pkg-install.sh	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0/gcr-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: radix-1.9/X11/libs/gcr/4.1.0/gcr-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.9/X11/libs/gcr/4.1.0/Makefile
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0/Makefile	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0/Makefile	(nonexistent)
@@ -1,338 +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_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/GNOME/core/gcr
-
-REQUIRES           = X11/libs/gtk4/4.11.2
-REQUIRES          += libs/gobject-introspection/1.76.1
-REQUIRES          += dev/vala/0.56.6
-REQUIRES          += libs/libsecret/0.20.4
-REQUIRES          += net/libgcrypt/1.10.1
-REQUIRES          += net/p11-kit/0.23.22
-REQUIRES          += net/openssh/8.5p1
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 4.1.0
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/gcr-$(version)
-src_dir_name       = gcr-$(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 = xlibs
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-GCR_PKG_NAME                = gcr
-GCR_PKG_VERSION             = 4.1.0
-GCR_PKG_ARCH                = $(PKGARCH)
-GCR_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-GCR_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-GCR_PKG_GROUP               = $(PKG_GROUP)
-###                          |---handy-ruler-------------------------------|
-GCR_PKG_SHORT_DESCRIPTION   = crypto library and ui for gnome-keyring
-GCR_PKG_URL                 = $(BUG_URL)
-GCR_PKG_LICENSE             = LGPLv2
-GCR_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-pkg-description
-GCR_PKG_DESCRIPTION_FILE_IN = $(GCR_PKG_NAME)-pkg-description.in
-GCR_PKG_INSTALL_SCRIPT      = $(GCR_PKG_NAME)-pkg-install.sh
-
-GCR_PKG          = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-package
-
-pkg_basename     = $(GCR_PKG_NAME)-$(GCR_PKG_VERSION)-$(GCR_PKG_ARCH)-$(GCR_PKG_DISTRO_NAME)-$(GCR_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=$(GCR_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=true
-extra_configure_switches += -Dvapi=true
-extra_configure_switches += -Dgtk4=true
-extra_configure_switches += -Dgtk_doc=false
-extra_configure_switches += -Dssh_agent=true
-extra_configure_switches += -Dsystemd=disabled
-
-
-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
-
-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)
-	@$(python_environment) \
-	   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 $(GCR_PKG)
-	@cd $(build_dir) && $(env_sysroot) ninja install
-	# ======= Install Documentation =======
-	@if [ -d $(GCR_PKG)/usr/share/man ]; then \
-	  ( cd $(GCR_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 $(GCR_PKG)/usr/doc/$(src_dir_name)
-	@cp -a $(SRC_DIR)/COPYING \
-	       $(GCR_PKG)/usr/doc/$(src_dir_name)
-	@mkdir -p $(GCR_PKG)/usr/share/doc/$(src_dir_name)
-	@( cd $(SRC_DIR) ; \
-	   cp -a COPYING README.md \
-	         $(GCR_PKG)/usr/share/doc/$(src_dir_name) ; \
-	 )
-	@( cd $(SRC_DIR) ; \
-	   if [ -r NEWS ]; then \
-	     DOCSDIR=`echo $(GCR_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, $(GCR_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" gck-2.pc gcr-4.pc ; \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(GCR_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 $(GCR_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-	@touch $@
-
-$(GCR_PKG_DESCRIPTION_FILE): $(GCR_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) $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG_INSTALL_SCRIPT)
-	@cp $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG)/.DESCRIPTION
-	@cp $(GCR_PKG_INSTALL_SCRIPT) $(GCR_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(GCR_PKG)/.REQUIRES
-	@echo "pkgname=$(GCR_PKG_NAME)"                            >  $(GCR_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(GCR_PKG_VERSION)"                          >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "arch=$(GCR_PKG_ARCH)"                               >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "distroname=$(GCR_PKG_DISTRO_NAME)"                  >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "distrover=$(GCR_PKG_DISTRO_VERSION)"                >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "group=$(GCR_PKG_GROUP)"                             >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(GCR_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "url=$(GCR_PKG_URL)"                                 >> $(GCR_PKG)/.PKGINFO ; \
-	 echo "license=$(GCR_PKG_LICENSE)"                         >> $(GCR_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(GCR_PKG) && \
-	                  chown -R root:root . && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gcr/4.1.0
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0	(nonexistent)

Property changes on: radix-1.9/X11/libs/gcr/4.1.0
___________________________________________________________________
Deleted: svn:ignore
## -1,74 +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
-.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: radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-pkg-description.in	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-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------------------------------------------------------|
-gcr-x32: gcr-x32 @VERSION@ (crypto library and ui for gnome-keyring)
-gcr-x32:
-gcr-x32: GCR is a library for displaying certificates and crypto UI
-gcr-x32: accessing key stores. It also provides the viewer for crypto
-gcr-x32: files on the GNOME desktop.
-gcr-x32:
-gcr-x32: GCK is a library for accessing PKCS#11 modules like smart cards,
-gcr-x32: in a (G)object oriented way.
-gcr-x32:
-gcr-x32:
-gcr-x32:
Index: radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-pkg-install.sh	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/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: radix-1.9/X11/libs/gcr/4.1.0-ppc32/gcr-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.9/X11/libs/gcr/4.1.0-ppc32/Makefile
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-ppc32/Makefile	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-ppc32/Makefile	(nonexistent)
@@ -1,214 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-
-NEED_ABS_PATH      = true
-COMPONENT_IS_3PP   = true
-
-CREATE_PPC32_PACKAGE = true
-
-
-include ../../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES    = sources/GNOME/core/gcr
-
-REQUIRES           = X11/libs/gcr/4.1.0
-REQUIRES          += X11/libs/gtk4/4.11.2-ppc32
-REQUIRES          += libs/libsecret/0.20.4-ppc32
-REQUIRES          += net/libgcrypt/1.10.1-ppc32
-REQUIRES          += net/p11-kit/0.23.22-ppc32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 4.1.0
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/gcr-$(version)
-src_dir_name       = gcr-$(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)/$(TARGET32)-cross
-
-
-####### Targets
-
-PKG_GROUP = xlibs
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-GCR_32_PKG_NAME                = gcr-x32
-GCR_32_PKG_VERSION             = 4.1.0
-GCR_32_PKG_ARCH                = $(PKGARCH)
-GCR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-GCR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-GCR_32_PKG_GROUP               = $(PKG_GROUP)
-###                             |---handy-ruler-------------------------------|
-GCR_32_PKG_SHORT_DESCRIPTION   = crypto library and ui for gnome-keyring
-GCR_32_PKG_URL                 = $(BUG_URL)
-GCR_32_PKG_LICENSE             = LGPLv2
-GCR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-pkg-description
-GCR_32_PKG_DESCRIPTION_FILE_IN = $(GCR_32_PKG_NAME)-pkg-description.in
-GCR_32_PKG_INSTALL_SCRIPT      = $(GCR_32_PKG_NAME)-pkg-install.sh
-
-GCR_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-package
-
-pkg_basename     = $(GCR_32_PKG_NAME)-$(GCR_32_PKG_VERSION)-$(GCR_32_PKG_ARCH)-$(GCR_32_PKG_DISTRO_NAME)-$(GCR_32_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=$(GCR_32_PKG)
-
-
-cpu_name = ppc
-endian   = big
-
-
-ifeq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --default-library=both
-else
-extra_configure_switches += --default-library=shared
-endif
-
-
-extra_configure_switches += -Dintrospection=false
-extra_configure_switches += -Dvapi=false
-extra_configure_switches += -Dgtk4=true
-extra_configure_switches += -Dgtk_doc=false
-extra_configure_switches += -Dssh_agent=true
-extra_configure_switches += -Dsystemd=disabled
-
-
-CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
-
-TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
-
-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$(MULTILIB_PPC32_SUFFIX) \
-	    --libexecdir=/usr/libexec/32 \
-	    --bindir=/usr/bin/32 \
-	    --sbindir=/usr/sbin/32 \
-	    --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) -m32 $(LDFLAGS)" | tr -s ' '`"   \
-	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
-	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
-	    $(extra_configure_switches) \
-	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(GCR_32_PKG)
-	@cd $(build_dir) && $(env_sysroot) ninja install
-	@rm -rf $(GCR_32_PKG)/usr/include
-	@rm -rf $(GCR_32_PKG)/usr/share
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(GCR_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" gck-2.pc gcr-4.pc ; \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(GCR_32_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 $(GCR_32_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-	@touch $@
-
-$(GCR_32_PKG_DESCRIPTION_FILE): $(GCR_32_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) $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG_INSTALL_SCRIPT)
-	@cp $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG)/.DESCRIPTION
-	@cp $(GCR_32_PKG_INSTALL_SCRIPT) $(GCR_32_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(GCR_32_PKG)/.REQUIRES
-	@echo "pkgname=$(GCR_32_PKG_NAME)"                            >  $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(GCR_32_PKG_VERSION)"                          >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "arch=$(GCR_32_PKG_ARCH)"                               >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "distroname=$(GCR_32_PKG_DISTRO_NAME)"                  >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "distrover=$(GCR_32_PKG_DISTRO_VERSION)"                >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "group=$(GCR_32_PKG_GROUP)"                             >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(GCR_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "url=$(GCR_32_PKG_URL)"                                 >> $(GCR_32_PKG)/.PKGINFO ; \
-	 echo "license=$(GCR_32_PKG_LICENSE)"                         >> $(GCR_32_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(GCR_32_PKG) && \
-	                  chown -R root:root . && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gcr/4.1.0-ppc32
===================================================================
--- radix-1.9/X11/libs/gcr/4.1.0-ppc32	(revision 336)
+++ radix-1.9/X11/libs/gcr/4.1.0-ppc32	(nonexistent)

Property changes on: radix-1.9/X11/libs/gcr/4.1.0-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,74 +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
-.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: radix-1.9/X11/libs/gcr4/4.1.0/Makefile
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0/Makefile	(revision 337)
@@ -0,0 +1,338 @@
+
+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/GNOME/core/gcr
+
+REQUIRES           = X11/libs/gtk4/4.11.2
+REQUIRES          += libs/gobject-introspection/1.76.1
+REQUIRES          += dev/vala/0.56.6
+REQUIRES          += libs/libsecret/0.20.4
+REQUIRES          += net/libgcrypt/1.10.1
+REQUIRES          += net/p11-kit/0.23.22
+REQUIRES          += net/openssh/8.5p1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 4.1.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name       = gcr-$(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 = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_PKG_NAME                = gcr4
+GCR_PKG_VERSION             = 4.1.0
+GCR_PKG_ARCH                = $(PKGARCH)
+GCR_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GCR_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GCR_PKG_GROUP               = $(PKG_GROUP)
+###                          |---handy-ruler-------------------------------|
+GCR_PKG_SHORT_DESCRIPTION   = crypto library and ui for gnome-keyring
+GCR_PKG_URL                 = $(BUG_URL)
+GCR_PKG_LICENSE             = LGPLv2
+GCR_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-pkg-description
+GCR_PKG_DESCRIPTION_FILE_IN = $(GCR_PKG_NAME)-pkg-description.in
+GCR_PKG_INSTALL_SCRIPT      = $(GCR_PKG_NAME)-pkg-install.sh
+
+GCR_PKG          = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-package
+
+pkg_basename     = $(GCR_PKG_NAME)-$(GCR_PKG_VERSION)-$(GCR_PKG_ARCH)-$(GCR_PKG_DISTRO_NAME)-$(GCR_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=$(GCR_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=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+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
+
+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)
+	@$(python_environment) \
+	   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 $(GCR_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(GCR_PKG)/usr/share/man ]; then \
+	  ( cd $(GCR_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 $(GCR_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(GCR_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(GCR_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md \
+	         $(GCR_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(GCR_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, $(GCR_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" gck-2.pc gcr-4.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GCR_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 $(GCR_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(GCR_PKG_DESCRIPTION_FILE): $(GCR_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) $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG_INSTALL_SCRIPT)
+	@cp $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG)/.DESCRIPTION
+	@cp $(GCR_PKG_INSTALL_SCRIPT) $(GCR_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GCR_PKG)/.REQUIRES
+	@echo "pkgname=$(GCR_PKG_NAME)"                            >  $(GCR_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GCR_PKG_VERSION)"                          >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "arch=$(GCR_PKG_ARCH)"                               >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GCR_PKG_DISTRO_NAME)"                  >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GCR_PKG_DISTRO_VERSION)"                >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "group=$(GCR_PKG_GROUP)"                             >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GCR_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "url=$(GCR_PKG_URL)"                                 >> $(GCR_PKG)/.PKGINFO ; \
+	 echo "license=$(GCR_PKG_LICENSE)"                         >> $(GCR_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GCR_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gcr4/4.1.0/PATCHES
===================================================================
Index: radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-description.in	(revision 337)
@@ -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------------------------------------------------------|
+gcr4: gcr4 @VERSION@ (crypto library and ui for gnome-keyring v4)
+gcr4:
+gcr4: GCR is a library for displaying certificates and crypto UI
+gcr4: accessing key stores. It also provides the viewer for crypto
+gcr4: files on the GNOME desktop.
+gcr4:
+gcr4: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr4: in a (G)object oriented way.
+gcr4:
+gcr4:
+gcr4:
Index: radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-install.sh	(revision 337)
@@ -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: radix-1.9/X11/libs/gcr4/4.1.0/gcr4-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/gcr4/4.1.0
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0	(revision 337)

Property changes on: radix-1.9/X11/libs/gcr4/4.1.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: radix-1.9/X11/libs/gcr4/4.1.0-ppc32/Makefile
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-ppc32/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-ppc32/Makefile	(revision 337)
@@ -0,0 +1,214 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/GNOME/core/gcr
+
+REQUIRES           = X11/libs/gcr/4.1.0
+REQUIRES          += X11/libs/gtk4/4.11.2-ppc32
+REQUIRES          += libs/libsecret/0.20.4-ppc32
+REQUIRES          += net/libgcrypt/1.10.1-ppc32
+REQUIRES          += net/p11-kit/0.23.22-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 4.1.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name       = gcr-$(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)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_32_PKG_NAME                = gcr4-x32
+GCR_32_PKG_VERSION             = 4.1.0
+GCR_32_PKG_ARCH                = $(PKGARCH)
+GCR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GCR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GCR_32_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+GCR_32_PKG_SHORT_DESCRIPTION   = crypto library and ui for gnome-keyring
+GCR_32_PKG_URL                 = $(BUG_URL)
+GCR_32_PKG_LICENSE             = LGPLv2
+GCR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-pkg-description
+GCR_32_PKG_DESCRIPTION_FILE_IN = $(GCR_32_PKG_NAME)-pkg-description.in
+GCR_32_PKG_INSTALL_SCRIPT      = $(GCR_32_PKG_NAME)-pkg-install.sh
+
+GCR_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-package
+
+pkg_basename     = $(GCR_32_PKG_NAME)-$(GCR_32_PKG_VERSION)-$(GCR_32_PKG_ARCH)-$(GCR_32_PKG_DISTRO_NAME)-$(GCR_32_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=$(GCR_32_PKG)
+
+
+cpu_name = ppc
+endian   = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+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$(MULTILIB_PPC32_SUFFIX) \
+	    --libexecdir=/usr/libexec/32 \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin/32 \
+	    --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) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GCR_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(GCR_32_PKG)/usr/include
+	@rm -rf $(GCR_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(GCR_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" gck-2.pc gcr-4.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GCR_32_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 $(GCR_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(GCR_32_PKG_DESCRIPTION_FILE): $(GCR_32_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) $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG_INSTALL_SCRIPT)
+	@cp $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG)/.DESCRIPTION
+	@cp $(GCR_32_PKG_INSTALL_SCRIPT) $(GCR_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GCR_32_PKG)/.REQUIRES
+	@echo "pkgname=$(GCR_32_PKG_NAME)"                            >  $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GCR_32_PKG_VERSION)"                          >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(GCR_32_PKG_ARCH)"                               >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GCR_32_PKG_DISTRO_NAME)"                  >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GCR_32_PKG_DISTRO_VERSION)"                >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "group=$(GCR_32_PKG_GROUP)"                             >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GCR_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "url=$(GCR_32_PKG_URL)"                                 >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "license=$(GCR_32_PKG_LICENSE)"                         >> $(GCR_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GCR_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gcr4/4.1.0-ppc32/PATCHES
===================================================================
Index: radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-description.in	(revision 337)
@@ -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------------------------------------------------------|
+gcr4-x32: gcr4-x32 @VERSION@ (crypto library and ui for gnome-keyring v4)
+gcr4-x32:
+gcr4-x32: GCR is a library for displaying certificates and crypto UI
+gcr4-x32: accessing key stores. It also provides the viewer for crypto
+gcr4-x32: files on the GNOME desktop.
+gcr4-x32:
+gcr4-x32: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr4-x32: in a (G)object oriented way.
+gcr4-x32:
+gcr4-x32:
+gcr4-x32:
Index: radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh	(revision 337)
@@ -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: radix-1.9/X11/libs/gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/gcr4/4.1.0-ppc32
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-ppc32	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-ppc32	(revision 337)

Property changes on: radix-1.9/X11/libs/gcr4/4.1.0-ppc32
___________________________________________________________________
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: radix-1.9/X11/libs/gcr4/4.1.0-x86_32/Makefile
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-x86_32/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-x86_32/Makefile	(revision 337)
@@ -0,0 +1,211 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/GNOME/core/gcr
+
+REQUIRES           = X11/libs/gcr/4.1.0
+REQUIRES          += X11/libs/gtk4/4.11.2-x86_32
+REQUIRES          += libs/libsecret/0.20.4-x86_32
+REQUIRES          += net/libgcrypt/1.10.1-x86_32
+REQUIRES          += net/p11-kit/0.23.22-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 4.1.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name       = gcr-$(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)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_32_PKG_NAME                = gcr4-x32
+GCR_32_PKG_VERSION             = 4.1.0
+GCR_32_PKG_ARCH                = $(PKGARCH)
+GCR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GCR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GCR_32_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+GCR_32_PKG_SHORT_DESCRIPTION   = crypto library and ui for gnome-keyring
+GCR_32_PKG_URL                 = $(BUG_URL)
+GCR_32_PKG_LICENSE             = LGPLv2
+GCR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-pkg-description
+GCR_32_PKG_DESCRIPTION_FILE_IN = $(GCR_32_PKG_NAME)-pkg-description.in
+GCR_32_PKG_INSTALL_SCRIPT      = $(GCR_32_PKG_NAME)-pkg-install.sh
+
+GCR_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-package
+
+pkg_basename     = $(GCR_32_PKG_NAME)-$(GCR_32_PKG_VERSION)-$(GCR_32_PKG_ARCH)-$(GCR_32_PKG_DISTRO_NAME)-$(GCR_32_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=$(GCR_32_PKG)
+
+
+cpu_name = x86
+endian   = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+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$(MULTILIB_X86_32_SUFFIX) \
+	    --libexecdir=/usr/libexec/32 \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin/32 \
+	    --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) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GCR_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(GCR_32_PKG)/usr/include
+	@rm -rf $(GCR_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(GCR_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" gck-2.pc gcr-4.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GCR_32_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 $(GCR_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(GCR_32_PKG_DESCRIPTION_FILE): $(GCR_32_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) $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG_INSTALL_SCRIPT)
+	@cp $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG)/.DESCRIPTION
+	@cp $(GCR_32_PKG_INSTALL_SCRIPT) $(GCR_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GCR_32_PKG)/.REQUIRES
+	@echo "pkgname=$(GCR_32_PKG_NAME)"                            >  $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GCR_32_PKG_VERSION)"                          >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(GCR_32_PKG_ARCH)"                               >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GCR_32_PKG_DISTRO_NAME)"                  >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GCR_32_PKG_DISTRO_VERSION)"                >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "group=$(GCR_32_PKG_GROUP)"                             >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GCR_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "url=$(GCR_32_PKG_URL)"                                 >> $(GCR_32_PKG)/.PKGINFO ; \
+	 echo "license=$(GCR_32_PKG_LICENSE)"                         >> $(GCR_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GCR_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gcr4/4.1.0-x86_32/PATCHES
===================================================================
Index: radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-description.in	(revision 337)
@@ -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------------------------------------------------------|
+gcr4-x32: gcr4-x32 @VERSION@ (crypto library and ui for gnome-keyring v4)
+gcr4-x32:
+gcr4-x32: GCR is a library for displaying certificates and crypto UI
+gcr4-x32: accessing key stores. It also provides the viewer for crypto
+gcr4-x32: files on the GNOME desktop.
+gcr4-x32:
+gcr4-x32: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr4-x32: in a (G)object oriented way.
+gcr4-x32:
+gcr4-x32:
+gcr4-x32:
Index: radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh	(revision 337)
@@ -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: radix-1.9/X11/libs/gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/gcr4/4.1.0-x86_32
===================================================================
--- radix-1.9/X11/libs/gcr4/4.1.0-x86_32	(nonexistent)
+++ radix-1.9/X11/libs/gcr4/4.1.0-x86_32	(revision 337)

Property changes on: radix-1.9/X11/libs/gcr4/4.1.0-x86_32
___________________________________________________________________
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: radix-1.9/libs/libnfs/5.0.2/Makefile
===================================================================
--- radix-1.9/libs/libnfs/5.0.2/Makefile	(revision 336)
+++ radix-1.9/libs/libnfs/5.0.2/Makefile	(revision 337)
@@ -78,8 +78,6 @@
 
 PATCHES = PATCHES
 
-build_dev          = $(TARGET_BUILD_DIR)/build-dev
-
 build_dir          = $(TARGET_BUILD_DIR)/build
 build_target       = $(TARGET_BUILD_DIR)/.build_done
 install_target     = $(TARGET_BUILD_DIR)/.install_done
Index: radix-1.9/libs/talloc/2.4.1/Makefile
===================================================================
--- radix-1.9/libs/talloc/2.4.1/Makefile	(nonexistent)
+++ radix-1.9/libs/talloc/2.4.1/Makefile	(revision 337)
@@ -0,0 +1,293 @@
+
+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/l/talloc
+
+REQUIRES           = dev/python3/3.10.8
+REQUIRES          += libs/libbsd/0.11.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/l/talloc/talloc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/talloc-$(version)
+src_dir_name       = talloc-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_answers      = $(SRC_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = libs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TALLOC_PKG_NAME                = talloc
+TALLOC_PKG_VERSION             = 2.4.1
+TALLOC_PKG_ARCH                = $(PKGARCH)
+TALLOC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TALLOC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TALLOC_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+TALLOC_PKG_SHORT_DESCRIPTION   = memory pool system library
+TALLOC_PKG_URL                 = $(BUG_URL)
+TALLOC_PKG_LICENSE             = LGPLv2.1
+TALLOC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TALLOC_PKG_NAME)-pkg-description
+TALLOC_PKG_DESCRIPTION_FILE_IN = $(TALLOC_PKG_NAME)-pkg-description.in
+TALLOC_PKG_INSTALL_SCRIPT      = $(TALLOC_PKG_NAME)-pkg-install.sh
+
+TALLOC_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TALLOC_PKG_NAME)-package
+
+pkg_basename     = $(TALLOC_PKG_NAME)-$(TALLOC_PKG_VERSION)-$(TALLOC_PKG_ARCH)-$(TALLOC_PKG_DISTRO_NAME)-$(TALLOC_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=$(TALLOC_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --infodir=/usr/share/info
+
+extra_configure_switches += --sysconfdir=/etc/samba
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-install
+extra_configure_switches += --bundled-libraries=NONE
+extra_configure_switches += --builtin-libraries=replace
+extra_configure_switches += --disable-silent-rules
+extra_configure_switches += --enable-talloc-compat1
+
+extra_configure_switches += --cross-compile
+extra_configure_switches += --cross-answers=$(TARGET)-cross
+extra_configure_switches += --hostcc=gcc
+
+#
+# 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
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+PYTHON3_VERSION  = 3.10
+
+extra_environment  = LINKFLAGS='$(LDFLAGS) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+extra_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+extra_environment += PYTHONARCHDIR='/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+extra_environment += PYTHONDIR='/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@echo ""                                                             >  $(cross_answers)
+	@echo 'Checking uname sysname type: "Linux"'                         >> $(cross_answers)
+	@echo 'Checking uname machine type: "$(cpu_name)"'                   >> $(cross_answers)
+	@echo 'Checking uname release type: "Linux"'                         >> $(cross_answers)
+	@echo 'Checking uname version type: "Linux"'                         >> $(cross_answers)
+	@echo 'Checking simple C program: OK'                                >> $(cross_answers)
+	@echo 'rpath library support: OK'                                    >> $(cross_answers)
+	@echo '-Wl,--version-script support: OK'                             >> $(cross_answers)
+	@echo 'Checking getconf LFS_CFLAGS: OK'                              >> $(cross_answers)
+	@echo 'Checking for large file support without additional flags: OK' >> $(cross_answers)
+	@echo 'Checking for -D_FILE_OFFSET_BITS=64: OK'                      >> $(cross_answers)
+	@echo 'Checking for -D_LARGE_FILES: OK'                              >> $(cross_answers)
+	@echo 'Checking getconf large file support flags work: OK'           >> $(cross_answers)
+	@echo 'Checking correct behavior of strtoll: OK'                     >> $(cross_answers)
+	@echo 'Checking for working strptime: OK'                            >> $(cross_answers)
+	@echo 'Checking for C99 vsnprintf: OK'                               >> $(cross_answers)
+	@echo 'Checking for HAVE_SHARED_MMAP: OK'                            >> $(cross_answers)
+	@echo 'Checking for HAVE_MREMAP: OK'                                 >> $(cross_answers)
+	@echo 'Checking for HAVE_INCOHERENT_MMAP: NO'                        >> $(cross_answers)
+	@echo 'Checking for HAVE_SECURE_MKSTEMP: OK'                         >> $(cross_answers)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_environment) ./configure \
+	  --prefix=/usr               \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TALLOC_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE) install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(TALLOC_PKG)/usr/share/man ]; then \
+	  ( cd $(TALLOC_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 $(TALLOC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(CURDIR)/licenses/LICENSE \
+	       $(TALLOC_PKG)/usr/doc/$(src_dir_name)
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TALLOC_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" pytalloc-util.*.pc talloc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TALLOC_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 ; \
+	 )
+	@touch $@
+
+$(TALLOC_PKG_DESCRIPTION_FILE): $(TALLOC_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) $(TALLOC_PKG_DESCRIPTION_FILE) $(TALLOC_PKG_INSTALL_SCRIPT)
+	@cp $(TALLOC_PKG_DESCRIPTION_FILE) $(TALLOC_PKG)/.DESCRIPTION
+	@cp $(TALLOC_PKG_INSTALL_SCRIPT) $(TALLOC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TALLOC_PKG)/.REQUIRES
+	@echo "pkgname=$(TALLOC_PKG_NAME)"                            >  $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TALLOC_PKG_VERSION)"                          >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "arch=$(TALLOC_PKG_ARCH)"                               >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TALLOC_PKG_DISTRO_NAME)"                  >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TALLOC_PKG_DISTRO_VERSION)"                >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "group=$(TALLOC_PKG_GROUP)"                             >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TALLOC_PKG_SHORT_DESCRIPTION)\"" >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "url=$(TALLOC_PKG_URL)"                                 >> $(TALLOC_PKG)/.PKGINFO ; \
+	 echo "license=$(TALLOC_PKG_LICENSE)"                         >> $(TALLOC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TALLOC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/libs/talloc/2.4.1/PATCHES
===================================================================
Index: radix-1.9/libs/talloc/2.4.1/licenses/LICENSE
===================================================================
--- radix-1.9/libs/talloc/2.4.1/licenses/LICENSE	(nonexistent)
+++ radix-1.9/libs/talloc/2.4.1/licenses/LICENSE	(revision 337)
@@ -0,0 +1,502 @@
+                  GNU LESSER GENERAL PUBLIC LICENSE
+                       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+                  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application. Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library. (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library. A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities. This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+                            NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year> <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
\ No newline at end of file
Index: radix-1.9/libs/talloc/2.4.1/talloc-pkg-description.in
===================================================================
--- radix-1.9/libs/talloc/2.4.1/talloc-pkg-description.in	(nonexistent)
+++ radix-1.9/libs/talloc/2.4.1/talloc-pkg-description.in	(revision 337)
@@ -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------------------------------------------------------|
+talloc: talloc @VERSION@ (memory pool system library)
+talloc:
+talloc: Talloc is a hierarchical, reference counted memory pool system with
+talloc: destructors. It is the core memory allocator used in Samba.
+talloc:
+talloc:
+talloc:
+talloc: Homepage: https://talloc.samba.org
+talloc:
+talloc:
+talloc:
Index: radix-1.9/libs/talloc/2.4.1/talloc-pkg-install.sh
===================================================================
--- radix-1.9/libs/talloc/2.4.1/talloc-pkg-install.sh	(nonexistent)
+++ radix-1.9/libs/talloc/2.4.1/talloc-pkg-install.sh	(revision 337)
@@ -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: radix-1.9/libs/talloc/2.4.1/talloc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/libs/talloc/2.4.1
===================================================================
--- radix-1.9/libs/talloc/2.4.1	(nonexistent)
+++ radix-1.9/libs/talloc/2.4.1	(revision 337)

Property changes on: radix-1.9/libs/talloc/2.4.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: radix-1.9/products/X11/Makefile
===================================================================
--- radix-1.9/products/X11/Makefile	(revision 336)
+++ radix-1.9/products/X11/Makefile	(revision 337)
@@ -820,12 +820,12 @@
 REQUIRES += X11/libs/libportal/0.6-x86_32
 endif
 
-REQUIRES += X11/libs/gcr/4.1.0
+REQUIRES += X11/libs/gcr4/4.1.0
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
-REQUIRES += X11/libs/gcr/4.1.0-ppc32
+REQUIRES += X11/libs/gcr4/4.1.0-ppc32
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-REQUIRES += X11/libs/gcr/4.1.0-x86_32
+REQUIRES += X11/libs/gcr4/4.1.0-x86_32
 endif
 
 REQUIRES += X11/libs/webkit2gtk/2.40.2
Index: radix-1.9/sources/GNOME/core/gcr/Makefile
===================================================================
--- radix-1.9/sources/GNOME/core/gcr/Makefile	(revision 336)
+++ radix-1.9/sources/GNOME/core/gcr/Makefile	(revision 337)
@@ -7,7 +7,7 @@
 
 url         = $(DOWNLOAD_SERVER)/sources/GNOME/core/gcr
 
-versions    = 4.1.0
+versions    = 3.41.1 4.1.0
 pkgname     = gcr
 suffix      = tar.xz
 
Index: radix-1.9/sources/packages/l/talloc/Makefile
===================================================================
--- radix-1.9/sources/packages/l/talloc/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/l/talloc/Makefile	(revision 337)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/l/talloc
+
+versions    = 2.4.1
+pkgname     = talloc
+suffix      = tar.gz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/l/talloc
===================================================================
--- radix-1.9/sources/packages/l/talloc	(nonexistent)
+++ radix-1.9/sources/packages/l/talloc	(revision 337)

Property changes on: radix-1.9/sources/packages/l/talloc
___________________________________________________________________
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
+*~