Platform

The main Radix cross Linux repository contains build scripts of the GNU/Linux distribution.

862 Commits   5 Branches   3 Tags   |
Index: radix-1.7/app/btrfs-progs/5.11/Makefile
===================================================================
--- radix-1.7/app/btrfs-progs/5.11/Makefile	(revision 861)
+++ radix-1.7/app/btrfs-progs/5.11/Makefile	(revision 862)
@@ -55,7 +55,7 @@
 REQUIRES           = app/acl/2.2.53
 REQUIRES          += libs/lzo/2.10
 REQUIRES          += libs/zstd/1.4.8
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += app/e2fsprogs/1.46.2
 REQUIRES          += dev/python3/3.9.1
 
Index: radix-1.7/app/dosfstools/4.2/Makefile
===================================================================
--- radix-1.7/app/dosfstools/4.2/Makefile	(revision 861)
+++ radix-1.7/app/dosfstools/4.2/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES     = sources/packages/a/dosfstools
 
-REQUIRES            = app/util-linux/2.36.1
+REQUIRES            = app/util-linux/2.36.2
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/e2fsprogs/1.46.2/Makefile
===================================================================
--- radix-1.7/app/e2fsprogs/1.46.2/Makefile	(revision 861)
+++ radix-1.7/app/e2fsprogs/1.46.2/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES     = sources/packages/a/e2fsprogs
 
-REQUIRES            = app/util-linux/2.36.1
+REQUIRES            = app/util-linux/2.36.2
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/e2fsprogs/1.46.2-ppc32/Makefile
===================================================================
--- radix-1.7/app/e2fsprogs/1.46.2-ppc32/Makefile	(revision 861)
+++ radix-1.7/app/e2fsprogs/1.46.2-ppc32/Makefile	(revision 862)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/e2fsprogs
 
 REQUIRES           = app/e2fsprogs/1.46.2
-REQUIRES          += app/util-linux/2.36.1-ppc32
+REQUIRES          += app/util-linux/2.36.2-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/e2fsprogs/1.46.2-x86_32/Makefile
===================================================================
--- radix-1.7/app/e2fsprogs/1.46.2-x86_32/Makefile	(revision 861)
+++ radix-1.7/app/e2fsprogs/1.46.2-x86_32/Makefile	(revision 862)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/e2fsprogs
 
 REQUIRES           = app/e2fsprogs/1.46.2
-REQUIRES          += app/util-linux/2.36.1-x86_32
+REQUIRES          += app/util-linux/2.36.2-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/gptfdisk/1.0.7/Makefile
===================================================================
--- radix-1.7/app/gptfdisk/1.0.7/Makefile	(revision 861)
+++ radix-1.7/app/gptfdisk/1.0.7/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES    = sources/packages/a/gptfdisk
 
-REQUIRES           = app/util-linux/2.36.1
+REQUIRES           = app/util-linux/2.36.2
 REQUIRES          += libs/ncurses/6.2
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/app/jfsutils/1.1.15/Makefile
===================================================================
--- radix-1.7/app/jfsutils/1.1.15/Makefile	(revision 861)
+++ radix-1.7/app/jfsutils/1.1.15/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES     = sources/packages/a/jfsutils
 
-REQUIRES            = app/util-linux/2.36.1
+REQUIRES            = app/util-linux/2.36.2
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/nvme-cli/1.13/Makefile
===================================================================
--- radix-1.7/app/nvme-cli/1.13/Makefile	(revision 861)
+++ radix-1.7/app/nvme-cli/1.13/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES    = sources/packages/a/nvme-cli
 
-REQUIRES           = app/util-linux/2.36.1
+REQUIRES           = app/util-linux/2.36.2
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/sysfsutils/2.1.0/Makefile
===================================================================
--- radix-1.7/app/sysfsutils/2.1.0/Makefile	(revision 861)
+++ radix-1.7/app/sysfsutils/2.1.0/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES      = sources/packages/a/sysfsutils
 
-REQUIRES             = app/util-linux/2.36.1
+REQUIRES             = app/util-linux/2.36.2
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: radix-1.7/app/tmux/3.1c/Makefile
===================================================================
--- radix-1.7/app/tmux/3.1c/Makefile	(revision 861)
+++ radix-1.7/app/tmux/3.1c/Makefile	(revision 862)
@@ -54,7 +54,7 @@
 
 REQUIRES           = libs/ncurses/6.2
 REQUIRES          += libs/libevent/2.1.12
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += app/utempter/1.2.1
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/app/util-linux/2.36.1-ppc32/util-linux-x32-pkg-install.sh
===================================================================
--- radix-1.7/app/util-linux/2.36.1-ppc32/util-linux-x32-pkg-install.sh	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-ppc32/util-linux-x32-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.7/app/util-linux/2.36.1-ppc32/util-linux-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.7/app/util-linux/2.36.1-ppc32/PATCHES
===================================================================
--- radix-1.7/app/util-linux/2.36.1-ppc32/PATCHES	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-ppc32/PATCHES	(nonexistent)
@@ -1,3 +0,0 @@
-
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-fdisk-no-solaris.patch -p0
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-nolist-ramdevs.patch   -p0
Index: radix-1.7/app/util-linux/2.36.1-ppc32/util-linux-x32-pkg-description.in
===================================================================
--- radix-1.7/app/util-linux/2.36.1-ppc32/util-linux-x32-pkg-description.in	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-ppc32/util-linux-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------------------------------------------------------|
-util-linux-x32: util-linux-x32 @VERSION@ (a collection of essential utilities)
-util-linux-x32:
-util-linux-x32: The util-linux package is a huge collection of random utilities
-util-linux-x32: that are essential to run a Linux system.
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
Index: radix-1.7/app/util-linux/2.36.1-ppc32/Makefile
===================================================================
--- radix-1.7/app/util-linux/2.36.1-ppc32/Makefile	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-ppc32/Makefile	(nonexistent)
@@ -1,263 +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/packages/a/util-linux
-
-REQUIRES           = app/util-linux/2.36.1
-REQUIRES          += libs/libcap-ng/0.8.2-ppc32
-REQUIRES          += secure/pam/1.5.1-ppc32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 2.36.1
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
-src_dir_name       = util-linux-$(version)
-src_done           = $(TARGET_BUILD_DIR)/.source-done
-
-
-PATCHES = PATCHES
-
-build_dir          = $(TARGET_BUILD_DIR)/build
-build_target       = $(TARGET_BUILD_DIR)/.build_done
-install_target     = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-PKG_GROUP = app
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-UTILLINUX_32_PKG_NAME                = util-linux-x32
-UTILLINUX_32_PKG_VERSION             = 2.36.1
-UTILLINUX_32_PKG_ARCH                = $(TOOLCHAIN)
-UTILLINUX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-UTILLINUX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-UTILLINUX_32_PKG_GROUP               = $(PKG_GROUP)
-###                                   |---handy-ruler-------------------------------|
-UTILLINUX_32_PKG_SHORT_DESCRIPTION   = huge collection of essential utilities
-UTILLINUX_32_PKG_URL                 = $(BUG_URL)
-UTILLINUX_32_PKG_LICENSE             = GPLv2
-UTILLINUX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-pkg-description
-UTILLINUX_32_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_32_PKG_NAME)-pkg-description.in
-UTILLINUX_32_PKG_INSTALL_SCRIPT      = $(UTILLINUX_32_PKG_NAME)-pkg-install.sh
-
-UTILLINUX_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-package
-
-pkg_basename     = $(UTILLINUX_32_PKG_NAME)-$(UTILLINUX_32_PKG_VERSION)-$(UTILLINUX_32_PKG_ARCH)-$(UTILLINUX_32_PKG_DISTRO_NAME)-$(UTILLINUX_32_PKG_DISTRO_VERSION)
-
-pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_certificate  = $(call cert-name,$(pkg_archive))
-pkg_signature    = $(call sign-name,$(pkg_archive))
-pkg_description  = $(call desc-name,$(pkg_archive))
-products         = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS    = $(build_target)
-BUILD_TARGETS   += $(install_target)
-
-PRODUCT_TARGETS  = $(products)
-
-ROOTFS_TARGETS   = $(pkg_archive)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(UTILLINUX_32_PKG)
-
-
-extra_configure_switches  = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --sysconfdir=/etc
-extra_configure_switches += --localstatedir=/var
-extra_configure_switches += --with-ncursesw
-extra_configure_switches += --with-readline
-
-extra_configure_switches += --with-python=3
-
-extra_configure_switches += --enable-agetty
-extra_configure_switches += --enable-cramfs
-extra_configure_switches += --enable-fdformat
-extra_configure_switches += --enable-kill
-extra_configure_switches += --disable-last
-extra_configure_switches += --enable-libmount-support-mtab
-extra_configure_switches += --enable-line
-extra_configure_switches += --enable-mesg
-extra_configure_switches += --enable-partx
-extra_configure_switches += --enable-pg
-extra_configure_switches += --enable-raw
-extra_configure_switches += --enable-rename
-
-extra_configure_switches += --disable-nologin
-extra_configure_switches += --disable-sulogin
-extra_configure_switches += --disable-su
-
-extra_configure_switches += --enable-schedutils
-
-extra_configure_switches += --enable-wall
-extra_configure_switches += --enable-write
-extra_configure_switches += --enable-use-tty-group
-extra_configure_switches += --enable-makeinstall-chown=no
-
-extra_configure_switches += --enable-libblkid
-extra_configure_switches += --enable-libmount
-extra_configure_switches += --enable-libuuid
-extra_configure_switches += --disable-uuidd
-
-extra_configure_switches += --without-systemd
-extra_configure_switches += --without-systemdsystemunitdir
-
-ifneq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --disable-static
-endif
-
-extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config'
-
-
-PYTHON_VERSION=3.9
-
-python_environment  = PYTHON_VERSION=$(PYTHON_VERSION)
-python_environment += am_cv_python_pythondir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
-python_environment += am_cv_python_pyexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
-
-
-TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@( cd $(SRC_DIR) ; ./autogen.sh )
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && \
-	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
-	  --prefix=/usr               \
-	  --build=$(BUILD)            \
-	  --host=$(TARGET32)          \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(UTILLINUX_32_PKG)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.1.* . ; \
-	   ln -sf libblkid.so.1.*     libblkid.so.1     ; \
-	   ln -sf libfdisk.so.1.*     libfdisk.so.1     ; \
-	   ln -sf libmount.so.1.*     libmount.so.1     ; \
-	   ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
-	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
-	   rm -f lib*.so ; \
-	   ln -sf libblkid.so.1     libblkid.so     ; \
-	   ln -sf libfdisk.so.1     libfdisk.so     ; \
-	   ln -sf libmount.so.1     libmount.so     ; \
-	   ln -sf libsmartcols.so.1 libsmartcols.so ; \
-	   ln -sf libuuid.so.1      libuuid.so      ; \
-	 )
-	@rm -rf $(UTILLINUX_32_PKG)/bin
-	@rm -rf $(UTILLINUX_32_PKG)/sbin
-	@rm -rf $(UTILLINUX_32_PKG)/usr/include
-	@rm -rf $(UTILLINUX_32_PKG)/usr/sbin
-	@rm -rf $(UTILLINUX_32_PKG)/usr/share
-	@mkdir -p $(UTILLINUX_32_PKG)/usr/bin/32
-	@( cd $(UTILLINUX_32_PKG)/usr/bin ; \
-	   find . -type f | xargs mv -t 32 ; \
-	   find . -type l | xargs mv -t 32 ; \
-	 )
-	# ======= remove target dest dir from target libtool *.la files =======
-	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
-	 )
-	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(UTILLINUX_32_PKG))
-	# ======= tune libtool *.la search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
-	 )
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.la \
-	 )
-	# ======= tune pkg-config *.pc search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(UTILLINUX_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 $(UTILLINUX_32_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-ifneq ($(PATCHELF),)
-	# ======= Set RPATH/RUNPATH for target binaries =======
-	@( cd $(UTILLINUX_32_PKG)/usr/bin/32 ; \
-	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
-	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
-	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
-	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
-	     fi ; \
-	   done ; \
-	 )
-endif
-	@touch $@
-
-$(UTILLINUX_32_PKG_DESCRIPTION_FILE): $(UTILLINUX_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) $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG_INSTALL_SCRIPT)
-	@cp $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG)/.DESCRIPTION
-	@cp $(UTILLINUX_32_PKG_INSTALL_SCRIPT) $(UTILLINUX_32_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(UTILLINUX_32_PKG)/.REQUIRES
-	@echo "pkgname=$(UTILLINUX_32_PKG_NAME)"                            >  $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(UTILLINUX_32_PKG_VERSION)"                          >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "arch=$(UTILLINUX_32_PKG_ARCH)"                               >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "distroname=$(UTILLINUX_32_PKG_DISTRO_NAME)"                  >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "distrover=$(UTILLINUX_32_PKG_DISTRO_VERSION)"                >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "group=$(UTILLINUX_32_PKG_GROUP)"                             >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(UTILLINUX_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "url=$(UTILLINUX_32_PKG_URL)"                                 >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "license=$(UTILLINUX_32_PKG_LICENSE)"                         >> $(UTILLINUX_32_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(UTILLINUX_32_PKG)  && \
-	                  chown -R root:root . && \
-	                  chgrp   5 usr/bin/32/wall  && \
-	                  chmod g+s usr/bin/32/wall  && \
-	                  chgrp   5 usr/bin/32/write && \
-	                  chmod g+s usr/bin/32/write && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.7/app/util-linux/2.36.1-ppc32
===================================================================
--- radix-1.7/app/util-linux/2.36.1-ppc32	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-ppc32	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.1-x86_32/util-linux-x32-pkg-install.sh
===================================================================
--- radix-1.7/app/util-linux/2.36.1-x86_32/util-linux-x32-pkg-install.sh	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-x86_32/util-linux-x32-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.7/app/util-linux/2.36.1-x86_32/util-linux-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.7/app/util-linux/2.36.1-x86_32/PATCHES
===================================================================
--- radix-1.7/app/util-linux/2.36.1-x86_32/PATCHES	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-x86_32/PATCHES	(nonexistent)
@@ -1,3 +0,0 @@
-
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-fdisk-no-solaris.patch -p0
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-nolist-ramdevs.patch   -p0
Index: radix-1.7/app/util-linux/2.36.1-x86_32/util-linux-x32-pkg-description.in
===================================================================
--- radix-1.7/app/util-linux/2.36.1-x86_32/util-linux-x32-pkg-description.in	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-x86_32/util-linux-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------------------------------------------------------|
-util-linux-x32: util-linux-x32 @VERSION@ (a collection of essential utilities)
-util-linux-x32:
-util-linux-x32: The util-linux package is a huge collection of random utilities
-util-linux-x32: that are essential to run a Linux system.
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
-util-linux-x32:
Index: radix-1.7/app/util-linux/2.36.1-x86_32/Makefile
===================================================================
--- radix-1.7/app/util-linux/2.36.1-x86_32/Makefile	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-x86_32/Makefile	(nonexistent)
@@ -1,260 +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/packages/a/util-linux
-
-REQUIRES           = app/util-linux/2.36.1
-REQUIRES          += libs/libcap-ng/0.8.2-x86_32
-REQUIRES          += secure/pam/1.5.1-x86_32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 2.36.1
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
-src_dir_name       = util-linux-$(version)
-src_done           = $(TARGET_BUILD_DIR)/.source-done
-
-
-PATCHES = PATCHES
-
-build_dir          = $(TARGET_BUILD_DIR)/build
-build_target       = $(TARGET_BUILD_DIR)/.build_done
-install_target     = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-PKG_GROUP = app
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-UTILLINUX_32_PKG_NAME                = util-linux-x32
-UTILLINUX_32_PKG_VERSION             = 2.36.1
-UTILLINUX_32_PKG_ARCH                = $(TOOLCHAIN)
-UTILLINUX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-UTILLINUX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-UTILLINUX_32_PKG_GROUP               = $(PKG_GROUP)
-###                                   |---handy-ruler-------------------------------|
-UTILLINUX_32_PKG_SHORT_DESCRIPTION   = huge collection of essential utilities
-UTILLINUX_32_PKG_URL                 = $(BUG_URL)
-UTILLINUX_32_PKG_LICENSE             = GPLv2
-UTILLINUX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-pkg-description
-UTILLINUX_32_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_32_PKG_NAME)-pkg-description.in
-UTILLINUX_32_PKG_INSTALL_SCRIPT      = $(UTILLINUX_32_PKG_NAME)-pkg-install.sh
-
-UTILLINUX_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-package
-
-pkg_basename     = $(UTILLINUX_32_PKG_NAME)-$(UTILLINUX_32_PKG_VERSION)-$(UTILLINUX_32_PKG_ARCH)-$(UTILLINUX_32_PKG_DISTRO_NAME)-$(UTILLINUX_32_PKG_DISTRO_VERSION)
-
-pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_certificate  = $(call cert-name,$(pkg_archive))
-pkg_signature    = $(call sign-name,$(pkg_archive))
-pkg_description  = $(call desc-name,$(pkg_archive))
-products         = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS    = $(build_target)
-BUILD_TARGETS   += $(install_target)
-
-PRODUCT_TARGETS  = $(products)
-
-ROOTFS_TARGETS   = $(pkg_archive)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(UTILLINUX_32_PKG)
-
-
-extra_configure_switches  = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --sysconfdir=/etc
-extra_configure_switches += --localstatedir=/var
-extra_configure_switches += --with-ncursesw
-extra_configure_switches += --with-readline
-
-extra_configure_switches += --with-python=3
-
-extra_configure_switches += --enable-agetty
-extra_configure_switches += --enable-cramfs
-extra_configure_switches += --enable-fdformat
-extra_configure_switches += --enable-kill
-extra_configure_switches += --disable-last
-extra_configure_switches += --enable-libmount-support-mtab
-extra_configure_switches += --enable-line
-extra_configure_switches += --enable-mesg
-extra_configure_switches += --enable-partx
-extra_configure_switches += --enable-pg
-extra_configure_switches += --enable-raw
-extra_configure_switches += --enable-rename
-
-extra_configure_switches += --disable-nologin
-extra_configure_switches += --disable-sulogin
-extra_configure_switches += --disable-su
-
-extra_configure_switches += --enable-schedutils
-
-extra_configure_switches += --enable-wall
-extra_configure_switches += --enable-write
-extra_configure_switches += --enable-use-tty-group
-extra_configure_switches += --enable-makeinstall-chown=no
-
-extra_configure_switches += --enable-libblkid
-extra_configure_switches += --enable-libmount
-extra_configure_switches += --enable-libuuid
-extra_configure_switches += --disable-uuidd
-
-extra_configure_switches += --without-systemd
-extra_configure_switches += --without-systemdsystemunitdir
-
-ifneq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --disable-static
-endif
-
-extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config'
-
-
-PYTHON_VERSION=3.9
-
-python_environment  = PYTHON_VERSION=$(PYTHON_VERSION)
-python_environment += am_cv_python_pythondir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
-python_environment += am_cv_python_pyexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
-
-
-TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@( cd $(SRC_DIR) ; ./autogen.sh )
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && \
-	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
-	  --prefix=/usr               \
-	  --build=$(BUILD)            \
-	  --host=$(TARGET32)          \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(UTILLINUX_32_PKG)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.1.* . ; \
-	   ln -sf libblkid.so.1.*     libblkid.so.1     ; \
-	   ln -sf libfdisk.so.1.*     libfdisk.so.1     ; \
-	   ln -sf libmount.so.1.*     libmount.so.1     ; \
-	   ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
-	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
-	   rm -f lib*.so ; \
-	   ln -sf libblkid.so.1     libblkid.so     ; \
-	   ln -sf libfdisk.so.1     libfdisk.so     ; \
-	   ln -sf libmount.so.1     libmount.so     ; \
-	   ln -sf libsmartcols.so.1 libsmartcols.so ; \
-	   ln -sf libuuid.so.1      libuuid.so      ; \
-	 )
-	@rm -rf $(UTILLINUX_32_PKG)/bin
-	@rm -rf $(UTILLINUX_32_PKG)/sbin
-	@rm -rf $(UTILLINUX_32_PKG)/usr/include
-	@rm -rf $(UTILLINUX_32_PKG)/usr/sbin
-	@rm -rf $(UTILLINUX_32_PKG)/usr/share
-	@mkdir -p $(UTILLINUX_32_PKG)/usr/bin/32
-	@( cd $(UTILLINUX_32_PKG)/usr/bin ; \
-	   find . -type f | xargs mv -t 32 ; \
-	   find . -type l | xargs mv -t 32 ; \
-	 )
-	# ======= remove target dest dir from target libtool *.la files =======
-	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
-	 )
-	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(UTILLINUX_32_PKG))
-	# ======= tune libtool *.la search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
-	 )
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.la \
-	 )
-	# ======= tune pkg-config *.pc search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(UTILLINUX_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 $(UTILLINUX_32_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-ifneq ($(PATCHELF),)
-	# ======= Set RPATH/RUNPATH for target binaries =======
-	@( cd $(UTILLINUX_32_PKG)/usr/bin/32 ; \
-	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
-	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
-	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
-	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
-	     fi ; \
-	   done ; \
-	 )
-endif
-	@touch $@
-
-$(UTILLINUX_32_PKG_DESCRIPTION_FILE): $(UTILLINUX_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) $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG_INSTALL_SCRIPT)
-	@cp $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG)/.DESCRIPTION
-	@cp $(UTILLINUX_32_PKG_INSTALL_SCRIPT) $(UTILLINUX_32_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(UTILLINUX_32_PKG)/.REQUIRES
-	@echo "pkgname=$(UTILLINUX_32_PKG_NAME)"                            >  $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(UTILLINUX_32_PKG_VERSION)"                          >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "arch=$(UTILLINUX_32_PKG_ARCH)"                               >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "distroname=$(UTILLINUX_32_PKG_DISTRO_NAME)"                  >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "distrover=$(UTILLINUX_32_PKG_DISTRO_VERSION)"                >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "group=$(UTILLINUX_32_PKG_GROUP)"                             >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(UTILLINUX_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "url=$(UTILLINUX_32_PKG_URL)"                                 >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
-	 echo "license=$(UTILLINUX_32_PKG_LICENSE)"                         >> $(UTILLINUX_32_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(UTILLINUX_32_PKG)  && \
-	                  chown -R root:root . && \
-	                  chgrp   5 usr/bin/32/wall  && \
-	                  chmod g+s usr/bin/32/wall  && \
-	                  chgrp   5 usr/bin/32/write && \
-	                  chmod g+s usr/bin/32/write && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.7/app/util-linux/2.36.1-x86_32
===================================================================
--- radix-1.7/app/util-linux/2.36.1-x86_32	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1-x86_32	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.1/util-linux-pkg-description.in
===================================================================
--- radix-1.7/app/util-linux/2.36.1/util-linux-pkg-description.in	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/util-linux-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------------------------------------------------------|
-util-linux: util-linux @VERSION@ (a huge collection of essential utilities)
-util-linux:
-util-linux: The util-linux package is a huge collection of random utilities
-util-linux: that are essential to run a Linux system.
-util-linux:
-util-linux:
-util-linux:
-util-linux:
-util-linux:
-util-linux:
-util-linux:
Index: radix-1.7/app/util-linux/2.36.1/util-linux-pkg-install.sh
===================================================================
--- radix-1.7/app/util-linux/2.36.1/util-linux-pkg-install.sh	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/util-linux-pkg-install.sh	(nonexistent)
@@ -1,85 +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() {
-  # Keep same perms on rc.serial.new:
-  if [ -e etc/rc.d/rc.serial ]; then
-    cp -a etc/rc.d/rc.serial etc/rc.d/rc.serial.new.incoming
-    cat etc/rc.d/rc.serial.new > etc/rc.d/rc.serial.new.incoming
-    mv etc/rc.d/rc.serial.new.incoming etc/rc.d/rc.serial.new
-  fi
-
-  install_file etc/rc.d/rc.serial.new
-  install_file etc/rc.d/rc.setterm.new
-  install_file etc/serial.conf.new
-
-  for cfgfile in chfn.new chsh.new login.new runuser.new runuser-l.new su.new su-l.new ; do
-    if [ -r etc/pam.d/$cfgfile ]; then
-      install_file etc/pam.d/$cfgfile
-    fi
-  done
-
-  if [ -r etc/default/su.new ]; then
-    install_file etc/default/su.new
-  fi
-
-
-  # We use an relative path to 'proc/sys/kernel/osrelease' because we have to be sure
-  # that we are running on the target platform. Only in this case we will use
-  # absolute path to coreutils ('/bin/chgrp' and '/bin/chmod') and we have to check
-  # is the coreutils already installed.
-  if [ -r proc/sys/kernel/osrelease -a -x /bin/chgrp -a -x /bin/chmod ]; then
-    /bin/chgrp tty /usr/bin/wall
-    /bin/chmod g+s /usr/bin/wall
-    /bin/chgrp tty /usr/bin/write
-    /bin/chmod g+s /usr/bin/write
-  fi
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the old package version
-pre_remove() {
-  /bin/true
-}
-
-# arg 1:  the old package version
-post_remove() {
-  /bin/true
-}
-
-
-operation=$1
-shift
-
-$operation $*

Property changes on: radix-1.7/app/util-linux/2.36.1/util-linux-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.7/app/util-linux/2.36.1/PATCHES
===================================================================
--- radix-1.7/app/util-linux/2.36.1/PATCHES	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/PATCHES	(nonexistent)
@@ -1,10 +0,0 @@
-
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-fdisk-no-solaris.patch -p0
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-nolist-ramdevs.patch   -p0
-
-../../../sources/packages/a/adjtimex/patches/adjtimex-1.29.patch                        -p0
-../../../sources/packages/a/bsdstrings/patches/bsdstrings-make.patch                    -p0
-../../../sources/packages/a/bsdstrings/patches/bsdstrings-overflow.patch                -p0
-../../../sources/packages/n/net-tools/patches/net-tools-1.60-20210110.patch             -p0
-../../../sources/packages/a/setserial/patches/setserial-2.17.patch                      -p0
-../../../sources/packages/a/ziptool/patches/ziptool-1.4.0.patch                         -p0
Index: radix-1.7/app/util-linux/2.36.1/etc/rc.d/rc.setterm
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/rc.d/rc.setterm	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/rc.d/rc.setterm	(nonexistent)
@@ -1,13 +0,0 @@
-#!/bin/sh
-#
-# This file provides the command line for the setterm utility to set the
-# terminal attributes (primarily used for screen blanking and power
-# management).
-
-# Screen blanks after 15 minutes idle time, and powers down in one hour
-# if the kernel supports APM or ACPI power management (default setting):
-/bin/setterm -blank 15 -powersave powerdown -powerdown 60
-
-# Screen does not blank or use power management features:
-#/bin/setterm -blank 0 -powersave off -powerdown 0
-
Index: radix-1.7/app/util-linux/2.36.1/etc/rc.d
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/rc.d	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/rc.d	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1/etc/rc.d
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/runuser-l
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/runuser-l	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/runuser-l	(nonexistent)
@@ -1,4 +0,0 @@
-#%PAM-1.0
-auth            include         runuser
-session         optional        pam_keyinit.so force revoke
-session         include         runuser
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/runuser
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/runuser	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/runuser	(nonexistent)
@@ -1,5 +0,0 @@
-#%PAM-1.0
-auth            sufficient      pam_rootok.so
-session         optional        pam_keyinit.so revoke
-session         required        pam_limits.so
-session         required        pam_unix.so
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/chfn
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/chfn	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/chfn	(nonexistent)
@@ -1,6 +0,0 @@
-#%PAM-1.0
-auth       sufficient   pam_rootok.so
-auth       include      system-auth
-account    include      system-auth
-password   include      system-auth
-session    include      system-auth
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/su
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/su	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/su	(nonexistent)
@@ -1,11 +0,0 @@
-#%PAM-1.0
-auth            sufficient      pam_rootok.so
-# Uncomment the following line to implicitly trust users in the "wheel" group.
-#auth           sufficient      pam_wheel.so trust use_uid
-# Uncomment the following line to require a user to be in the "wheel" group.
-#auth           required        pam_wheel.so use_uid
-auth            include         system-auth
-account         include         system-auth
-password        include         system-auth
-session         include         system-auth
-session         optional        pam_xauth.so
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/su-l
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/su-l	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/su-l	(nonexistent)
@@ -1,6 +0,0 @@
-#%PAM-1.0
-auth            include         su
-account         include         su
-password        include         su
-session         optional        pam_keyinit.so force revoke
-session         include         su
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/chsh
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/chsh	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/chsh	(nonexistent)
@@ -1,6 +0,0 @@
-#%PAM-1.0
-auth       sufficient   pam_rootok.so
-auth       include      system-auth
-account    include      system-auth
-password   include      system-auth
-session    include      system-auth
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d/login
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d/login	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d/login	(nonexistent)
@@ -1,20 +0,0 @@
-#%PAM-1.0
-auth            required        pam_securetty.so
-# When using pam_faillock, print a message to the user if the account is
-# locked. This lets the user know what is going on, but it also potentially
-# gives additional information to attackers:
-#auth            requisite       pam_faillock.so preauth
-auth            include         system-auth
-# To set a limit on failed authentications, the pam_faillock module
-# can be enabled. See pam_faillock(8) for more information.
-#auth            [default=die]   pam_faillock.so authfail
-#auth            sufficient      pam_faillock.so authsucc
-auth            include         postlogin
-account         required        pam_nologin.so
-account         include         system-auth
-password        include         system-auth
-session         include         system-auth
-session         include         postlogin
-session         required        pam_loginuid.so
--session        optional        pam_ck_connector.so nox11
--session        optional        pam_elogind.so
Index: radix-1.7/app/util-linux/2.36.1/etc/pam.d
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/pam.d	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/pam.d	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1/etc/pam.d
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.1/etc/default/su
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/default/su	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/default/su	(nonexistent)
@@ -1,3 +0,0 @@
-# Ensure that ENV_SUPATH from /etc/login.defs is used for the $PATH when
-# 'su' is used. Otherwise /sbin paths will be missing unless 'su -' is used.
-ALWAYS_SET_PATH yes
Index: radix-1.7/app/util-linux/2.36.1/etc/default
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc/default	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc/default	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1/etc/default
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.1/etc
===================================================================
--- radix-1.7/app/util-linux/2.36.1/etc	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/etc	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1/etc
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.1/Makefile
===================================================================
--- radix-1.7/app/util-linux/2.36.1/Makefile	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1/Makefile	(nonexistent)
@@ -1,534 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
-
-
-NEED_ABS_PATH      = true
-COMPONENT_IS_3PP   = true
-
-
-include ../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES    = sources/packages/a/util-linux
-SOURCE_REQUIRES   += sources/packages/a/adjtimex
-SOURCE_REQUIRES   += sources/packages/a/bsdstrings
-SOURCE_REQUIRES   += sources/packages/n/net-tools
-SOURCE_REQUIRES   += sources/packages/a/setserial
-SOURCE_REQUIRES   += sources/packages/a/ziptool
-
-
-REQUIRES           = libs/libcap-ng/0.8.2
-REQUIRES          += secure/pam/1.5.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version             = 2.36.1
-tar_xz_archive      = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
-SRC_ARCHIVE         = $(tar_xz_archive)
-SRC_DIR             = $(TARGET_BUILD_DIR)/util-linux-$(version)
-src_dir_name        = util-linux-$(version)
-src_done            = $(TARGET_BUILD_DIR)/.source-done
-
-adjtimex_version    = 1.29
-adjtimex_archive    = $(SRC_PACKAGE_PATH)/packages/a/adjtimex/adjtimex-$(adjtimex_version).tar.xz
-ADJTIMEX_SRC_DIR    = $(TARGET_BUILD_DIR)/adjtimex-$(adjtimex_version)
-adjtimex_src_done   = $(TARGET_BUILD_DIR)/.adjtimex-source-done
-
-bsdstrings_archive  = $(SRC_PACKAGE_PATH)/packages/a/bsdstrings/bsdstrings.tar.gz
-BSDSTRINGS_SRC_DIR  = $(TARGET_BUILD_DIR)/bsdstrings
-bsdstrings_src_done = $(TARGET_BUILD_DIR)/.bsdstrings-source-done
-
-nettools_version    = 1.60-20210110
-nettools_archive    = $(SRC_PACKAGE_PATH)/packages/n/net-tools/net-tools-$(nettools_version).tar.bz2
-NETTOOLS_SRC_DIR    = $(TARGET_BUILD_DIR)/net-tools-$(nettools_version)
-nettools_src_done   = $(TARGET_BUILD_DIR)/.nettools-source-done
-
-setserial_version   = 2.17
-setserial_archive   = $(SRC_PACKAGE_PATH)/packages/a/setserial/setserial-$(setserial_version).tar.gz
-SETSERIAL_SRC_DIR   = $(TARGET_BUILD_DIR)/setserial-$(setserial_version)
-setserial_src_done  = $(TARGET_BUILD_DIR)/.setserial-source-done
-
-ziptool_version     = 1.4.0
-ziptool_archive     = $(SRC_PACKAGE_PATH)/packages/a/ziptool/ziptool-$(ziptool_version).tar.xz
-ZIPTOOL_SRC_DIR     = $(TARGET_BUILD_DIR)/ziptool-$(ziptool_version)
-ziptool_src_done    = $(TARGET_BUILD_DIR)/.ziptool-source-done
-
-PATCHES = PATCHES
-
-build_dir           = $(TARGET_BUILD_DIR)/build
-build_target        = $(TARGET_BUILD_DIR)/.build_done
-install_target      = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-PKG_GROUP = app
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-UTILLINUX_PKG_NAME                = util-linux
-UTILLINUX_PKG_VERSION             = 2.36.1
-UTILLINUX_PKG_ARCH                = $(TOOLCHAIN)
-UTILLINUX_PKG_DISTRO_NAME         = $(DISTRO_NAME)
-UTILLINUX_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
-UTILLINUX_PKG_GROUP               = $(PKG_GROUP)
-###                                |---handy-ruler-------------------------------|
-UTILLINUX_PKG_SHORT_DESCRIPTION   = huge collection of essential utilities
-UTILLINUX_PKG_URL                 = $(BUG_URL)
-UTILLINUX_PKG_LICENSE             = GPLv2
-UTILLINUX_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UTILLINUX_PKG_NAME)-pkg-description
-UTILLINUX_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_PKG_NAME)-pkg-description.in
-UTILLINUX_PKG_INSTALL_SCRIPT      = $(UTILLINUX_PKG_NAME)-pkg-install.sh
-
-UTILLINUX_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_PKG_NAME)-package
-
-pkg_basename     = $(UTILLINUX_PKG_NAME)-$(UTILLINUX_PKG_VERSION)-$(UTILLINUX_PKG_ARCH)-$(UTILLINUX_PKG_DISTRO_NAME)-$(UTILLINUX_PKG_DISTRO_VERSION)
-
-pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_certificate  = $(call cert-name,$(pkg_archive))
-pkg_signature    = $(call sign-name,$(pkg_archive))
-pkg_description  = $(call desc-name,$(pkg_archive))
-products         = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS    = $(build_target)
-BUILD_TARGETS   += $(install_target)
-
-PRODUCT_TARGETS  = $(products)
-
-ROOTFS_TARGETS   = $(pkg_archive)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(UTILLINUX_PKG)
-
-
-extra_configure_switches  = --libdir=/lib$(LIBSUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --sysconfdir=/etc
-extra_configure_switches += --localstatedir=/var
-extra_configure_switches += --with-ncursesw
-extra_configure_switches += --with-readline
-
-extra_configure_switches += --with-python=3
-
-extra_configure_switches += --enable-agetty
-extra_configure_switches += --enable-cramfs
-extra_configure_switches += --enable-fdformat
-extra_configure_switches += --enable-kill
-extra_configure_switches += --disable-last
-extra_configure_switches += --enable-libmount-support-mtab
-extra_configure_switches += --enable-line
-extra_configure_switches += --enable-mesg
-extra_configure_switches += --enable-partx
-extra_configure_switches += --enable-pg
-extra_configure_switches += --enable-raw
-extra_configure_switches += --enable-rename
-
-extra_configure_switches += --disable-nologin
-extra_configure_switches += --disable-sulogin
-extra_configure_switches += --disable-su
-
-extra_configure_switches += --enable-schedutils
-
-extra_configure_switches += --enable-wall
-extra_configure_switches += --enable-write
-extra_configure_switches += --enable-use-tty-group
-extra_configure_switches += --enable-makeinstall-chown=no
-
-extra_configure_switches += --enable-libblkid
-extra_configure_switches += --enable-libmount
-extra_configure_switches += --enable-libuuid
-extra_configure_switches += --disable-uuidd
-
-extra_configure_switches += --without-systemd
-extra_configure_switches += --without-systemdsystemunitdir
-
-ifneq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --disable-static
-endif
-
-extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/ncursesw6-config'
-
-
-ziptool_environment     = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
-bsdstrings_environment  = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS)"
-nettools_environment    = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
-
-
-PYTHON_VERSION      = 3.9
-
-python_environment  = PYTHON_VERSION=$(PYTHON_VERSION)
-python_environment += am_cv_python_pythondir=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
-python_environment += am_cv_python_pyexecdir=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
-
-
-TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
-
-
-####### Dependencies
-
-$(adjtimex_src_done): $(adjtimex_archive)
-	@echo "Expanding $(adjtimex_archive)"
-	@tar xJf $(adjtimex_archive) -C $(TARGET_BUILD_DIR)
-	@touch $@
-
-$(bsdstrings_src_done): $(bsdstrings_archive)
-	@echo "Expanding $(bsdstrings_archive)"
-	@tar xzf $(bsdstrings_archive) -C $(TARGET_BUILD_DIR)
-	@touch $@
-
-$(nettools_src_done): $(nettools_archive)
-	@echo "Expanding $(nettools_archive)"
-	@tar xjf $(nettools_archive) -C $(TARGET_BUILD_DIR)
-	@touch $@
-
-$(setserial_src_done): $(setserial_archive)
-	@echo "Expanding $(setserial_archive)"
-	@tar xzf $(setserial_archive) -C $(TARGET_BUILD_DIR)
-	@touch $@
-
-$(ziptool_src_done): $(ziptool_archive)
-	@echo "Expanding $(ziptool_archive)"
-	@tar xJf $(ziptool_archive) -C $(TARGET_BUILD_DIR)
-	@touch $@
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(adjtimex_src_done) $(bsdstrings_src_done) $(nettools_src_done) $(setserial_src_done) $(ziptool_src_done)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@( cd $(SRC_DIR) ; ./autogen.sh )
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && \
-	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
-	  --prefix=/usr               \
-	  --build=$(BUILD)            \
-	  --host=$(TARGET)            \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(util_linux_environment)
-	@cd $(ZIPTOOL_SRC_DIR) && $(BUILD_ENVIRONMENT) $(ziptool_environment) $(MAKE)
-	@cd $(BSDSTRINGS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(bsdstrings_environment) $(MAKE)
-	@cd $(NETTOOLS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(nettools_environment) $(MAKE) hostname
-	@cd $(ADJTIMEX_SRC_DIR) && \
-	    $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
-	@cd $(ADJTIMEX_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@cd $(SETSERIAL_SRC_DIR) && \
-	    $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
-	@cd $(SETSERIAL_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(UTILLINUX_PKG)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	@( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX) ; \
-	   ln -sf ../../lib$(LIBSUFFIX)/lib*.so.1.* . ; \
-	   ln -sf libblkid.so.1.*     libblkid.so.1     ; \
-	   ln -sf libfdisk.so.1.*     libfdisk.so.1     ; \
-	   ln -sf libmount.so.1.*     libmount.so.1     ; \
-	   ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
-	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
-	   rm -f lib*.so ; \
-	   ln -sf libblkid.so.1     libblkid.so     ; \
-	   ln -sf libfdisk.so.1     libfdisk.so     ; \
-	   ln -sf libmount.so.1     libmount.so     ; \
-	   ln -sf libsmartcols.so.1 libsmartcols.so ; \
-	   ln -sf libuuid.so.1      libuuid.so      ; \
-	 )
-	@if [ -r $(UTILLINUX_PKG)/usr/sbin/fdformat ] ; then \
-	   mkdir -p $(UTILLINUX_PKG)/usr/bin ; \
-	   mv $(UTILLINUX_PKG)/usr/sbin/fdformat $(UTILLINUX_PKG)/usr/bin/fdformat ; \
-	   ( cd $(UTILLINUX_PKG)/usr/sbin ; ln -sf ../bin/fdformat . ) ; \
-	 fi
-	@if [ -r $(UTILLINUX_PKG)/usr/bin/setterm ] ; then \
-	   mkdir -p $(UTILLINUX_PKG)/bin ; \
-	   mv $(UTILLINUX_PKG)/usr/bin/setterm $(UTILLINUX_PKG)/bin/setterm ; \
-	   ( cd $(UTILLINUX_PKG)/usr/bin ; ln -sf ../../bin/setterm . ) ; \
-	 fi
-	@if [ -r $(UTILLINUX_PKG)/usr/bin/getopt ] ; then \
-	   mkdir -p $(UTILLINUX_PKG)/bin ; \
-	   mv $(UTILLINUX_PKG)/usr/bin/getopt $(UTILLINUX_PKG)/bin/getopt ; \
-	   ( cd $(UTILLINUX_PKG)/usr/bin ; ln -sf ../../bin/getopt . ) ; \
-	 fi
-	# ======= Install ziptool-$(ziptool_version) =======
-	@mkdir -p $(UTILLINUX_PKG)/sbin
-	@cat $(ZIPTOOL_SRC_DIR)/ziptool > $(UTILLINUX_PKG)/sbin/jaztool
-	@chmod 0755 $(UTILLINUX_PKG)/sbin/jaztool
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
-	@zcat $(ZIPTOOL_SRC_DIR)/ziptool.1.gz > $(UTILLINUX_PKG)/usr/share/man/man1/jaztool.1
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)
-	@cp -a $(ZIPTOOL_SRC_DIR)/README $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)
-	@chmod 0644 $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)/README
-	# ======= Install bsdstrings =======
-	@mkdir -p $(UTILLINUX_PKG)/usr/bin
-	@cat $(BSDSTRINGS_SRC_DIR)/strings > $(UTILLINUX_PKG)/usr/bin/strings-BSD
-	@chmod 0755 $(UTILLINUX_PKG)/usr/bin/strings-BSD
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
-	@cat $(BSDSTRINGS_SRC_DIR)/strings.1 > $(UTILLINUX_PKG)/usr/share/man/man1/strings-BSD.1
-	# ======= Install net-tools-$(nettools_version)/hostname =======
-	@mkdir -p $(UTILLINUX_PKG)/bin
-	@cat $(NETTOOLS_SRC_DIR)/hostname > $(UTILLINUX_PKG)/bin/hostname
-	@chmod 0755 $(UTILLINUX_PKG)/bin/hostname
-	@( cd $(UTILLINUX_PKG)/bin ; \
-	   ln -sf hostname dnsdomainname ; \
-	   ln -sf hostname nisdomainname ; \
-	   ln -sf hostname ypdomainname  ; \
-	   ln -sf hostname domainname    ; \
-	 )
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
-	@( cd $(NETTOOLS_SRC_DIR)/man/en_US ; \
-	   for page in hostname.1 dnsdomainname.1 \
-	               nisdomainname.1 ypdomainname.1 domainname.1 ; do \
-	     cp -a $$page $(UTILLINUX_PKG)/usr/share/man/man1 ; \
-	   done \
-	 )
-	# ======= Install adjtimex-$(adjtimex_version) =======
-	@mkdir -p $(UTILLINUX_PKG)/sbin
-	@cat $(ADJTIMEX_SRC_DIR)/adjtimex > $(UTILLINUX_PKG)/sbin/adjtimex
-	@chmod 0755 $(UTILLINUX_PKG)/sbin/adjtimex
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man8
-	@cat $(ADJTIMEX_SRC_DIR)/adjtimex.8 > $(UTILLINUX_PKG)/usr/share/man/man8/adjtimex.8
-	@mkdir -p $(UTILLINUX_PKG)/usr/doc/adjtimex-$(adjtimex_version)
-	@( cd $(ADJTIMEX_SRC_DIR) ; \
-	   cp -a COPYING COPYRIGHT $(UTILLINUX_PKG)/usr/doc/adjtimex-$(adjtimex_version) ; \
-	 )
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version)
-	@( cd $(ADJTIMEX_SRC_DIR) ; \
-	   iconv -f KOI8-R -t UTF-8 README.ru > README.utf8.ru ; \
-	 )
-	@( cd $(ADJTIMEX_SRC_DIR) ; \
-	   cp -a COPYING COPYRIGHT README README.utf8.ru $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version) ; \
-	 )
-	@( cd $(ADJTIMEX_SRC_DIR) ; \
-	   if [ -r ChangeLog ]; then \
-	     DOCSDIR=`echo $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version)` ; \
-	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
-	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
-	   fi \
-	 )
-	# ======= Install setserial-$(setserial_version) =======
-	@mkdir -p $(UTILLINUX_PKG)/sbin
-	@mkdir -p $(UTILLINUX_PKG)/var/lock/subsys
-	@cat $(SETSERIAL_SRC_DIR)/setserial > $(UTILLINUX_PKG)/sbin/setserial
-	@chmod 0755 $(UTILLINUX_PKG)/sbin/setserial
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man8
-	@cat $(SETSERIAL_SRC_DIR)/setserial.8 > $(UTILLINUX_PKG)/usr/share/man/man8/setserial.8
-	@mkdir -p $(UTILLINUX_PKG)/etc/rc.d
-	@( cd $(SETSERIAL_SRC_DIR) ; \
-	   cat rc.serial > $(UTILLINUX_PKG)/etc/rc.d/rc.serial.new ; \
-	   cat serial.conf > $(UTILLINUX_PKG)/etc/serial.conf.new ; \
-	 )
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/setserial-$(setserial_version)
-	@( cd $(SETSERIAL_SRC_DIR) ; \
-	   cp -a README Documentation/byterunner-setup $(UTILLINUX_PKG)/usr/share/doc/setserial-$(setserial_version) ; \
-	 )
-	# ======= Install etc/rc.d/rc.setterm =======
-	@cat $(CURDIR)/etc/rc.d/rc.setterm > $(UTILLINUX_PKG)/etc/rc.d/rc.setterm.new
-	# ======= Install PAM scripts =======
-	@mkdir -p $(UTILLINUX_PKG)/etc/pam.d
-	@for file in $(CURDIR)/etc/pam.d/* ; do \
-	   cp -a $$file $(UTILLINUX_PKG)/etc/pam.d/ ; \
-	 done
-	@mkdir -p $(UTILLINUX_PKG)/etc/default
-	@cat $(CURDIR)/etc/default/su > $(UTILLINUX_PKG)/etc/default/su.new
-	@chmod 644 $(UTILLINUX_PKG)/etc/default/su.new
-	@find $(UTILLINUX_PKG)/etc/pam.d -type f -exec mv {} {}.new \;
-	# ======= Setup important symlinks =======
-	@( cd $(UTILLINUX_PKG)/sbin ; \
-	   ln -s ../bin/mount . ; \
-	   ln -s ../bin/umount . ; \
-	   ln -s hwclock clock ; \
-	   cd $(UTILLINUX_PKG)/usr/sbin ; \
-	   ln -s ../../sbin/cfdisk . ; \
-	   ln -s ../../sbin/ctrlaltdel . ; \
-	   ln -s ../../sbin/sfdisk . ; \
-	   cd $(UTILLINUX_PKG)/usr/bin ; \
-	   ln -s ../sbin/readprofile . ; \
-	   ln -s ../../bin/more . ; \
-	   ln -s ../../sbin/raw . ; \
-	   cd $(UTILLINUX_PKG)/usr/share/man/man8 ; \
-	   ln -s hwclock.8 clock.8 ; \
-	 )
-	# ======= Install Documentation =======
-	@( cd $(UTILLINUX_PKG)/usr/share/man/man1 ; \
-	   for file in *.1 ; do                                \
-	     ln=`head -n 1 $$file` ;                           \
-	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
-	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
-	       origin=`basename $$origin` ;                    \
-	       rm -f $$file ;                                  \
-	       ln -sf $$origin $$file ;                        \
-	     fi ;                                              \
-	   done ;                                              \
-	 )
-	@( cd $(UTILLINUX_PKG)/usr/share/man/man3 ; \
-	   for file in *.3 ; do                                \
-	     ln=`head -n 1 $$file` ;                           \
-	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
-	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
-	       origin=`basename $$origin` ;                    \
-	       rm -f $$file ;                                  \
-	       ln -sf $$origin $$file ;                        \
-	     fi ;                                              \
-	   done ;                                              \
-	 )
-	@( cd $(UTILLINUX_PKG)/usr/share/man/man8 ; \
-	   for file in *.8 ; do                                \
-	     ln=`head -n 1 $$file` ;                           \
-	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
-	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
-	       origin=`basename $$origin` ;                    \
-	       rm -f $$file ;                                  \
-	       ln -sf $$origin $$file ;                        \
-	     fi ;                                              \
-	   done ;                                              \
-	 )
-	@if [ -d $(UTILLINUX_PKG)/usr/share/man ]; then \
-	  ( cd $(UTILLINUX_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 $(UTILLINUX_PKG)/usr/doc/$(src_dir_name)
-	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/README.licensing \
-	       $(UTILLINUX_PKG)/usr/doc/$(src_dir_name)
-	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name)
-	@( cd $(SRC_DIR) ; \
-	   cp -ar AUTHORS COPYING NEWS README* \
-	          Documentation/licenses/* Documentation/example.files \
-	          $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name) \
-	 )
-	@( cd $(SRC_DIR) ; \
-	   if [ -r ChangeLog ]; then \
-	     DOCSDIR=`echo $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name)` ; \
-	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
-	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
-	   fi \
-	 )
-	# ======= remove toolchain path from target libtool *.la files =======
-	@( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
-	 )
-	@( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(UTILLINUX_PKG))
-	# ======= tune libtool *.la search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
-	 )
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.la \
-	 )
-	# ======= tune pkg-config *.pc search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(UTILLINUX_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 $(UTILLINUX_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-ifneq ($(PATCHELF),)
-	# ======= Set RPATH/RUNPATH for target binaries =======
-	@( cd $(UTILLINUX_PKG) ; \
-	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
-	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
-	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
-	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
-	     fi ; \
-	   done ; \
-	 )
-endif
-	@touch $@
-
-$(UTILLINUX_PKG_DESCRIPTION_FILE): $(UTILLINUX_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) $(UTILLINUX_PKG_DESCRIPTION_FILE) $(UTILLINUX_PKG_INSTALL_SCRIPT)
-	@cp $(UTILLINUX_PKG_DESCRIPTION_FILE) $(UTILLINUX_PKG)/.DESCRIPTION
-	@cp $(UTILLINUX_PKG_INSTALL_SCRIPT) $(UTILLINUX_PKG)/.INSTALL
-	@$(BUILD_PKG_REQUIRES) $(UTILLINUX_PKG)/.REQUIRES
-	@echo "pkgname=$(UTILLINUX_PKG_NAME)"                            >  $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "pkgver=$(UTILLINUX_PKG_VERSION)"                          >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "arch=$(UTILLINUX_PKG_ARCH)"                               >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "distroname=$(UTILLINUX_PKG_DISTRO_NAME)"                  >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "distrover=$(UTILLINUX_PKG_DISTRO_VERSION)"                >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "group=$(UTILLINUX_PKG_GROUP)"                             >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "short_description=\"$(UTILLINUX_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "url=$(UTILLINUX_PKG_URL)"                                 >> $(UTILLINUX_PKG)/.PKGINFO ; \
-	 echo "license=$(UTILLINUX_PKG_LICENSE)"                         >> $(UTILLINUX_PKG)/.PKGINFO
-	@$(PSEUDO) sh -c "cd $(UTILLINUX_PKG)  && \
-	                  chown -R root:root . && \
-	                  chgrp   5 usr/bin/wall  && \
-	                  chmod g+s usr/bin/wall  && \
-	                  chgrp   5 usr/bin/write && \
-	                  chmod g+s usr/bin/write && \
-	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.7/app/util-linux/2.36.1
===================================================================
--- radix-1.7/app/util-linux/2.36.1	(revision 861)
+++ radix-1.7/app/util-linux/2.36.1	(nonexistent)

Property changes on: radix-1.7/app/util-linux/2.36.1
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/app/util-linux/2.36.2/Makefile
===================================================================
--- radix-1.7/app/util-linux/2.36.2/Makefile	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/Makefile	(revision 862)
@@ -0,0 +1,534 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/util-linux
+SOURCE_REQUIRES   += sources/packages/a/adjtimex
+SOURCE_REQUIRES   += sources/packages/a/bsdstrings
+SOURCE_REQUIRES   += sources/packages/n/net-tools
+SOURCE_REQUIRES   += sources/packages/a/setserial
+SOURCE_REQUIRES   += sources/packages/a/ziptool
+
+
+REQUIRES           = libs/libcap-ng/0.8.2
+REQUIRES          += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2.36.2
+tar_xz_archive      = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE         = $(tar_xz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name        = util-linux-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source-done
+
+adjtimex_version    = 1.29
+adjtimex_archive    = $(SRC_PACKAGE_PATH)/packages/a/adjtimex/adjtimex-$(adjtimex_version).tar.xz
+ADJTIMEX_SRC_DIR    = $(TARGET_BUILD_DIR)/adjtimex-$(adjtimex_version)
+adjtimex_src_done   = $(TARGET_BUILD_DIR)/.adjtimex-source-done
+
+bsdstrings_archive  = $(SRC_PACKAGE_PATH)/packages/a/bsdstrings/bsdstrings.tar.gz
+BSDSTRINGS_SRC_DIR  = $(TARGET_BUILD_DIR)/bsdstrings
+bsdstrings_src_done = $(TARGET_BUILD_DIR)/.bsdstrings-source-done
+
+nettools_version    = 1.60-20210110
+nettools_archive    = $(SRC_PACKAGE_PATH)/packages/n/net-tools/net-tools-$(nettools_version).tar.bz2
+NETTOOLS_SRC_DIR    = $(TARGET_BUILD_DIR)/net-tools-$(nettools_version)
+nettools_src_done   = $(TARGET_BUILD_DIR)/.nettools-source-done
+
+setserial_version   = 2.17
+setserial_archive   = $(SRC_PACKAGE_PATH)/packages/a/setserial/setserial-$(setserial_version).tar.gz
+SETSERIAL_SRC_DIR   = $(TARGET_BUILD_DIR)/setserial-$(setserial_version)
+setserial_src_done  = $(TARGET_BUILD_DIR)/.setserial-source-done
+
+ziptool_version     = 1.4.0
+ziptool_archive     = $(SRC_PACKAGE_PATH)/packages/a/ziptool/ziptool-$(ziptool_version).tar.xz
+ZIPTOOL_SRC_DIR     = $(TARGET_BUILD_DIR)/ziptool-$(ziptool_version)
+ziptool_src_done    = $(TARGET_BUILD_DIR)/.ziptool-source-done
+
+PATCHES = PATCHES
+
+build_dir           = $(TARGET_BUILD_DIR)/build
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTILLINUX_PKG_NAME                = util-linux
+UTILLINUX_PKG_VERSION             = 2.36.2
+UTILLINUX_PKG_ARCH                = $(TOOLCHAIN)
+UTILLINUX_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+UTILLINUX_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+UTILLINUX_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+UTILLINUX_PKG_SHORT_DESCRIPTION   = huge collection of essential utilities
+UTILLINUX_PKG_URL                 = $(BUG_URL)
+UTILLINUX_PKG_LICENSE             = GPLv2
+UTILLINUX_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UTILLINUX_PKG_NAME)-pkg-description
+UTILLINUX_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_PKG_NAME)-pkg-description.in
+UTILLINUX_PKG_INSTALL_SCRIPT      = $(UTILLINUX_PKG_NAME)-pkg-install.sh
+
+UTILLINUX_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_PKG_NAME)-package
+
+pkg_basename     = $(UTILLINUX_PKG_NAME)-$(UTILLINUX_PKG_VERSION)-$(UTILLINUX_PKG_ARCH)-$(UTILLINUX_PKG_DISTRO_NAME)-$(UTILLINUX_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTILLINUX_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-ncursesw
+extra_configure_switches += --with-readline
+
+extra_configure_switches += --with-python=3
+
+extra_configure_switches += --enable-agetty
+extra_configure_switches += --enable-cramfs
+extra_configure_switches += --enable-fdformat
+extra_configure_switches += --enable-kill
+extra_configure_switches += --disable-last
+extra_configure_switches += --enable-libmount-support-mtab
+extra_configure_switches += --enable-line
+extra_configure_switches += --enable-mesg
+extra_configure_switches += --enable-partx
+extra_configure_switches += --enable-pg
+extra_configure_switches += --enable-raw
+extra_configure_switches += --enable-rename
+
+extra_configure_switches += --disable-nologin
+extra_configure_switches += --disable-sulogin
+extra_configure_switches += --disable-su
+
+extra_configure_switches += --enable-schedutils
+
+extra_configure_switches += --enable-wall
+extra_configure_switches += --enable-write
+extra_configure_switches += --enable-use-tty-group
+extra_configure_switches += --enable-makeinstall-chown=no
+
+extra_configure_switches += --enable-libblkid
+extra_configure_switches += --enable-libmount
+extra_configure_switches += --enable-libuuid
+extra_configure_switches += --disable-uuidd
+
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/ncursesw6-config'
+
+
+ziptool_environment     = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+bsdstrings_environment  = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS)"
+nettools_environment    = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+
+
+PYTHON_VERSION      = 3.9
+
+python_environment  = PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += am_cv_python_pythondir=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
+python_environment += am_cv_python_pyexecdir=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(adjtimex_src_done): $(adjtimex_archive)
+	@echo "Expanding $(adjtimex_archive)"
+	@tar xJf $(adjtimex_archive) -C $(TARGET_BUILD_DIR)
+	@touch $@
+
+$(bsdstrings_src_done): $(bsdstrings_archive)
+	@echo "Expanding $(bsdstrings_archive)"
+	@tar xzf $(bsdstrings_archive) -C $(TARGET_BUILD_DIR)
+	@touch $@
+
+$(nettools_src_done): $(nettools_archive)
+	@echo "Expanding $(nettools_archive)"
+	@tar xjf $(nettools_archive) -C $(TARGET_BUILD_DIR)
+	@touch $@
+
+$(setserial_src_done): $(setserial_archive)
+	@echo "Expanding $(setserial_archive)"
+	@tar xzf $(setserial_archive) -C $(TARGET_BUILD_DIR)
+	@touch $@
+
+$(ziptool_src_done): $(ziptool_archive)
+	@echo "Expanding $(ziptool_archive)"
+	@tar xJf $(ziptool_archive) -C $(TARGET_BUILD_DIR)
+	@touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(adjtimex_src_done) $(bsdstrings_src_done) $(nettools_src_done) $(setserial_src_done) $(ziptool_src_done)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; ./autogen.sh )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(util_linux_environment)
+	@cd $(ZIPTOOL_SRC_DIR) && $(BUILD_ENVIRONMENT) $(ziptool_environment) $(MAKE)
+	@cd $(BSDSTRINGS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(bsdstrings_environment) $(MAKE)
+	@cd $(NETTOOLS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(nettools_environment) $(MAKE) hostname
+	@cd $(ADJTIMEX_SRC_DIR) && \
+	    $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
+	@cd $(ADJTIMEX_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@cd $(SETSERIAL_SRC_DIR) && \
+	    $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
+	@cd $(SETSERIAL_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(UTILLINUX_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   ln -sf ../../lib$(LIBSUFFIX)/lib*.so.1.* . ; \
+	   ln -sf libblkid.so.1.*     libblkid.so.1     ; \
+	   ln -sf libfdisk.so.1.*     libfdisk.so.1     ; \
+	   ln -sf libmount.so.1.*     libmount.so.1     ; \
+	   ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
+	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
+	   rm -f lib*.so ; \
+	   ln -sf libblkid.so.1     libblkid.so     ; \
+	   ln -sf libfdisk.so.1     libfdisk.so     ; \
+	   ln -sf libmount.so.1     libmount.so     ; \
+	   ln -sf libsmartcols.so.1 libsmartcols.so ; \
+	   ln -sf libuuid.so.1      libuuid.so      ; \
+	 )
+	@if [ -r $(UTILLINUX_PKG)/usr/sbin/fdformat ] ; then \
+	   mkdir -p $(UTILLINUX_PKG)/usr/bin ; \
+	   mv $(UTILLINUX_PKG)/usr/sbin/fdformat $(UTILLINUX_PKG)/usr/bin/fdformat ; \
+	   ( cd $(UTILLINUX_PKG)/usr/sbin ; ln -sf ../bin/fdformat . ) ; \
+	 fi
+	@if [ -r $(UTILLINUX_PKG)/usr/bin/setterm ] ; then \
+	   mkdir -p $(UTILLINUX_PKG)/bin ; \
+	   mv $(UTILLINUX_PKG)/usr/bin/setterm $(UTILLINUX_PKG)/bin/setterm ; \
+	   ( cd $(UTILLINUX_PKG)/usr/bin ; ln -sf ../../bin/setterm . ) ; \
+	 fi
+	@if [ -r $(UTILLINUX_PKG)/usr/bin/getopt ] ; then \
+	   mkdir -p $(UTILLINUX_PKG)/bin ; \
+	   mv $(UTILLINUX_PKG)/usr/bin/getopt $(UTILLINUX_PKG)/bin/getopt ; \
+	   ( cd $(UTILLINUX_PKG)/usr/bin ; ln -sf ../../bin/getopt . ) ; \
+	 fi
+	# ======= Install ziptool-$(ziptool_version) =======
+	@mkdir -p $(UTILLINUX_PKG)/sbin
+	@cat $(ZIPTOOL_SRC_DIR)/ziptool > $(UTILLINUX_PKG)/sbin/jaztool
+	@chmod 0755 $(UTILLINUX_PKG)/sbin/jaztool
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
+	@zcat $(ZIPTOOL_SRC_DIR)/ziptool.1.gz > $(UTILLINUX_PKG)/usr/share/man/man1/jaztool.1
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)
+	@cp -a $(ZIPTOOL_SRC_DIR)/README $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)
+	@chmod 0644 $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)/README
+	# ======= Install bsdstrings =======
+	@mkdir -p $(UTILLINUX_PKG)/usr/bin
+	@cat $(BSDSTRINGS_SRC_DIR)/strings > $(UTILLINUX_PKG)/usr/bin/strings-BSD
+	@chmod 0755 $(UTILLINUX_PKG)/usr/bin/strings-BSD
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
+	@cat $(BSDSTRINGS_SRC_DIR)/strings.1 > $(UTILLINUX_PKG)/usr/share/man/man1/strings-BSD.1
+	# ======= Install net-tools-$(nettools_version)/hostname =======
+	@mkdir -p $(UTILLINUX_PKG)/bin
+	@cat $(NETTOOLS_SRC_DIR)/hostname > $(UTILLINUX_PKG)/bin/hostname
+	@chmod 0755 $(UTILLINUX_PKG)/bin/hostname
+	@( cd $(UTILLINUX_PKG)/bin ; \
+	   ln -sf hostname dnsdomainname ; \
+	   ln -sf hostname nisdomainname ; \
+	   ln -sf hostname ypdomainname  ; \
+	   ln -sf hostname domainname    ; \
+	 )
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
+	@( cd $(NETTOOLS_SRC_DIR)/man/en_US ; \
+	   for page in hostname.1 dnsdomainname.1 \
+	               nisdomainname.1 ypdomainname.1 domainname.1 ; do \
+	     cp -a $$page $(UTILLINUX_PKG)/usr/share/man/man1 ; \
+	   done \
+	 )
+	# ======= Install adjtimex-$(adjtimex_version) =======
+	@mkdir -p $(UTILLINUX_PKG)/sbin
+	@cat $(ADJTIMEX_SRC_DIR)/adjtimex > $(UTILLINUX_PKG)/sbin/adjtimex
+	@chmod 0755 $(UTILLINUX_PKG)/sbin/adjtimex
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man8
+	@cat $(ADJTIMEX_SRC_DIR)/adjtimex.8 > $(UTILLINUX_PKG)/usr/share/man/man8/adjtimex.8
+	@mkdir -p $(UTILLINUX_PKG)/usr/doc/adjtimex-$(adjtimex_version)
+	@( cd $(ADJTIMEX_SRC_DIR) ; \
+	   cp -a COPYING COPYRIGHT $(UTILLINUX_PKG)/usr/doc/adjtimex-$(adjtimex_version) ; \
+	 )
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version)
+	@( cd $(ADJTIMEX_SRC_DIR) ; \
+	   iconv -f KOI8-R -t UTF-8 README.ru > README.utf8.ru ; \
+	 )
+	@( cd $(ADJTIMEX_SRC_DIR) ; \
+	   cp -a COPYING COPYRIGHT README README.utf8.ru $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version) ; \
+	 )
+	@( cd $(ADJTIMEX_SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install setserial-$(setserial_version) =======
+	@mkdir -p $(UTILLINUX_PKG)/sbin
+	@mkdir -p $(UTILLINUX_PKG)/var/lock/subsys
+	@cat $(SETSERIAL_SRC_DIR)/setserial > $(UTILLINUX_PKG)/sbin/setserial
+	@chmod 0755 $(UTILLINUX_PKG)/sbin/setserial
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/man/man8
+	@cat $(SETSERIAL_SRC_DIR)/setserial.8 > $(UTILLINUX_PKG)/usr/share/man/man8/setserial.8
+	@mkdir -p $(UTILLINUX_PKG)/etc/rc.d
+	@( cd $(SETSERIAL_SRC_DIR) ; \
+	   cat rc.serial > $(UTILLINUX_PKG)/etc/rc.d/rc.serial.new ; \
+	   cat serial.conf > $(UTILLINUX_PKG)/etc/serial.conf.new ; \
+	 )
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/setserial-$(setserial_version)
+	@( cd $(SETSERIAL_SRC_DIR) ; \
+	   cp -a README Documentation/byterunner-setup $(UTILLINUX_PKG)/usr/share/doc/setserial-$(setserial_version) ; \
+	 )
+	# ======= Install etc/rc.d/rc.setterm =======
+	@cat $(CURDIR)/etc/rc.d/rc.setterm > $(UTILLINUX_PKG)/etc/rc.d/rc.setterm.new
+	# ======= Install PAM scripts =======
+	@mkdir -p $(UTILLINUX_PKG)/etc/pam.d
+	@for file in $(CURDIR)/etc/pam.d/* ; do \
+	   cp -a $$file $(UTILLINUX_PKG)/etc/pam.d/ ; \
+	 done
+	@mkdir -p $(UTILLINUX_PKG)/etc/default
+	@cat $(CURDIR)/etc/default/su > $(UTILLINUX_PKG)/etc/default/su.new
+	@chmod 644 $(UTILLINUX_PKG)/etc/default/su.new
+	@find $(UTILLINUX_PKG)/etc/pam.d -type f -exec mv {} {}.new \;
+	# ======= Setup important symlinks =======
+	@( cd $(UTILLINUX_PKG)/sbin ; \
+	   ln -s ../bin/mount . ; \
+	   ln -s ../bin/umount . ; \
+	   ln -s hwclock clock ; \
+	   cd $(UTILLINUX_PKG)/usr/sbin ; \
+	   ln -s ../../sbin/cfdisk . ; \
+	   ln -s ../../sbin/ctrlaltdel . ; \
+	   ln -s ../../sbin/sfdisk . ; \
+	   cd $(UTILLINUX_PKG)/usr/bin ; \
+	   ln -s ../sbin/readprofile . ; \
+	   ln -s ../../bin/more . ; \
+	   ln -s ../../sbin/raw . ; \
+	   cd $(UTILLINUX_PKG)/usr/share/man/man8 ; \
+	   ln -s hwclock.8 clock.8 ; \
+	 )
+	# ======= Install Documentation =======
+	@( cd $(UTILLINUX_PKG)/usr/share/man/man1 ; \
+	   for file in *.1 ; do                                \
+	     ln=`head -n 1 $$file` ;                           \
+	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
+	       origin=`basename $$origin` ;                    \
+	       rm -f $$file ;                                  \
+	       ln -sf $$origin $$file ;                        \
+	     fi ;                                              \
+	   done ;                                              \
+	 )
+	@( cd $(UTILLINUX_PKG)/usr/share/man/man3 ; \
+	   for file in *.3 ; do                                \
+	     ln=`head -n 1 $$file` ;                           \
+	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
+	       origin=`basename $$origin` ;                    \
+	       rm -f $$file ;                                  \
+	       ln -sf $$origin $$file ;                        \
+	     fi ;                                              \
+	   done ;                                              \
+	 )
+	@( cd $(UTILLINUX_PKG)/usr/share/man/man8 ; \
+	   for file in *.8 ; do                                \
+	     ln=`head -n 1 $$file` ;                           \
+	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
+	       origin=`basename $$origin` ;                    \
+	       rm -f $$file ;                                  \
+	       ln -sf $$origin $$file ;                        \
+	     fi ;                                              \
+	   done ;                                              \
+	 )
+	@if [ -d $(UTILLINUX_PKG)/usr/share/man ]; then \
+	  ( cd $(UTILLINUX_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 $(UTILLINUX_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/README.licensing \
+	       $(UTILLINUX_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -ar AUTHORS COPYING NEWS README* \
+	          Documentation/licenses/* Documentation/example.files \
+	          $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+	 )
+	@( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(UTILLINUX_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(UTILLINUX_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 $(UTILLINUX_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(UTILLINUX_PKG) ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(UTILLINUX_PKG_DESCRIPTION_FILE): $(UTILLINUX_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) $(UTILLINUX_PKG_DESCRIPTION_FILE) $(UTILLINUX_PKG_INSTALL_SCRIPT)
+	@cp $(UTILLINUX_PKG_DESCRIPTION_FILE) $(UTILLINUX_PKG)/.DESCRIPTION
+	@cp $(UTILLINUX_PKG_INSTALL_SCRIPT) $(UTILLINUX_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(UTILLINUX_PKG)/.REQUIRES
+	@echo "pkgname=$(UTILLINUX_PKG_NAME)"                            >  $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(UTILLINUX_PKG_VERSION)"                          >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "arch=$(UTILLINUX_PKG_ARCH)"                               >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "distroname=$(UTILLINUX_PKG_DISTRO_NAME)"                  >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "distrover=$(UTILLINUX_PKG_DISTRO_VERSION)"                >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "group=$(UTILLINUX_PKG_GROUP)"                             >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(UTILLINUX_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "url=$(UTILLINUX_PKG_URL)"                                 >> $(UTILLINUX_PKG)/.PKGINFO ; \
+	 echo "license=$(UTILLINUX_PKG_LICENSE)"                         >> $(UTILLINUX_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(UTILLINUX_PKG)  && \
+	                  chown -R root:root . && \
+	                  chgrp   5 usr/bin/wall  && \
+	                  chmod g+s usr/bin/wall  && \
+	                  chgrp   5 usr/bin/write && \
+	                  chmod g+s usr/bin/write && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.7/app/util-linux/2.36.2/PATCHES
===================================================================
--- radix-1.7/app/util-linux/2.36.2/PATCHES	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/PATCHES	(revision 862)
@@ -0,0 +1,10 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-fdisk-no-solaris.patch -p0
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-nolist-ramdevs.patch   -p0
+
+../../../sources/packages/a/adjtimex/patches/adjtimex-1.29.patch                        -p0
+../../../sources/packages/a/bsdstrings/patches/bsdstrings-make.patch                    -p0
+../../../sources/packages/a/bsdstrings/patches/bsdstrings-overflow.patch                -p0
+../../../sources/packages/n/net-tools/patches/net-tools-1.60-20210110.patch             -p0
+../../../sources/packages/a/setserial/patches/setserial-2.17.patch                      -p0
+../../../sources/packages/a/ziptool/patches/ziptool-1.4.0.patch                         -p0
Index: radix-1.7/app/util-linux/2.36.2/etc/default/su
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/default/su	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/default/su	(revision 862)
@@ -0,0 +1,3 @@
+# Ensure that ENV_SUPATH from /etc/login.defs is used for the $PATH when
+# 'su' is used. Otherwise /sbin paths will be missing unless 'su -' is used.
+ALWAYS_SET_PATH yes
Index: radix-1.7/app/util-linux/2.36.2/etc/default
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/default	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/default	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2/etc/default
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/chfn
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/chfn	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/chfn	(revision 862)
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth       sufficient   pam_rootok.so
+auth       include      system-auth
+account    include      system-auth
+password   include      system-auth
+session    include      system-auth
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/chsh
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/chsh	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/chsh	(revision 862)
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth       sufficient   pam_rootok.so
+auth       include      system-auth
+account    include      system-auth
+password   include      system-auth
+session    include      system-auth
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/login
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/login	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/login	(revision 862)
@@ -0,0 +1,20 @@
+#%PAM-1.0
+auth            required        pam_securetty.so
+# When using pam_faillock, print a message to the user if the account is
+# locked. This lets the user know what is going on, but it also potentially
+# gives additional information to attackers:
+#auth            requisite       pam_faillock.so preauth
+auth            include         system-auth
+# To set a limit on failed authentications, the pam_faillock module
+# can be enabled. See pam_faillock(8) for more information.
+#auth            [default=die]   pam_faillock.so authfail
+#auth            sufficient      pam_faillock.so authsucc
+auth            include         postlogin
+account         required        pam_nologin.so
+account         include         system-auth
+password        include         system-auth
+session         include         system-auth
+session         include         postlogin
+session         required        pam_loginuid.so
+-session        optional        pam_ck_connector.so nox11
+-session        optional        pam_elogind.so
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/runuser
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/runuser	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/runuser	(revision 862)
@@ -0,0 +1,5 @@
+#%PAM-1.0
+auth            sufficient      pam_rootok.so
+session         optional        pam_keyinit.so revoke
+session         required        pam_limits.so
+session         required        pam_unix.so
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/runuser-l
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/runuser-l	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/runuser-l	(revision 862)
@@ -0,0 +1,4 @@
+#%PAM-1.0
+auth            include         runuser
+session         optional        pam_keyinit.so force revoke
+session         include         runuser
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/su
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/su	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/su	(revision 862)
@@ -0,0 +1,11 @@
+#%PAM-1.0
+auth            sufficient      pam_rootok.so
+# Uncomment the following line to implicitly trust users in the "wheel" group.
+#auth           sufficient      pam_wheel.so trust use_uid
+# Uncomment the following line to require a user to be in the "wheel" group.
+#auth           required        pam_wheel.so use_uid
+auth            include         system-auth
+account         include         system-auth
+password        include         system-auth
+session         include         system-auth
+session         optional        pam_xauth.so
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d/su-l
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d/su-l	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d/su-l	(revision 862)
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth            include         su
+account         include         su
+password        include         su
+session         optional        pam_keyinit.so force revoke
+session         include         su
Index: radix-1.7/app/util-linux/2.36.2/etc/pam.d
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/pam.d	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/pam.d	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2/etc/pam.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/util-linux/2.36.2/etc/rc.d/rc.setterm
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/rc.d/rc.setterm	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/rc.d/rc.setterm	(revision 862)
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# This file provides the command line for the setterm utility to set the
+# terminal attributes (primarily used for screen blanking and power
+# management).
+
+# Screen blanks after 15 minutes idle time, and powers down in one hour
+# if the kernel supports APM or ACPI power management (default setting):
+/bin/setterm -blank 15 -powersave powerdown -powerdown 60
+
+# Screen does not blank or use power management features:
+#/bin/setterm -blank 0 -powersave off -powerdown 0
+
Index: radix-1.7/app/util-linux/2.36.2/etc/rc.d
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc/rc.d	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc/rc.d	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2/etc/rc.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/util-linux/2.36.2/etc
===================================================================
--- radix-1.7/app/util-linux/2.36.2/etc	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/etc	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2/etc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/util-linux/2.36.2/util-linux-pkg-description.in
===================================================================
--- radix-1.7/app/util-linux/2.36.2/util-linux-pkg-description.in	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/util-linux-pkg-description.in	(revision 862)
@@ -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------------------------------------------------------|
+util-linux: util-linux @VERSION@ (a huge collection of essential utilities)
+util-linux:
+util-linux: The util-linux package is a huge collection of random utilities
+util-linux: that are essential to run a Linux system.
+util-linux:
+util-linux:
+util-linux:
+util-linux:
+util-linux:
+util-linux:
+util-linux:
Index: radix-1.7/app/util-linux/2.36.2/util-linux-pkg-install.sh
===================================================================
--- radix-1.7/app/util-linux/2.36.2/util-linux-pkg-install.sh	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2/util-linux-pkg-install.sh	(revision 862)
@@ -0,0 +1,85 @@
+#!/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() {
+  # Keep same perms on rc.serial.new:
+  if [ -e etc/rc.d/rc.serial ]; then
+    cp -a etc/rc.d/rc.serial etc/rc.d/rc.serial.new.incoming
+    cat etc/rc.d/rc.serial.new > etc/rc.d/rc.serial.new.incoming
+    mv etc/rc.d/rc.serial.new.incoming etc/rc.d/rc.serial.new
+  fi
+
+  install_file etc/rc.d/rc.serial.new
+  install_file etc/rc.d/rc.setterm.new
+  install_file etc/serial.conf.new
+
+  for cfgfile in chfn.new chsh.new login.new runuser.new runuser-l.new su.new su-l.new ; do
+    if [ -r etc/pam.d/$cfgfile ]; then
+      install_file etc/pam.d/$cfgfile
+    fi
+  done
+
+  if [ -r etc/default/su.new ]; then
+    install_file etc/default/su.new
+  fi
+
+
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have to be sure
+  # that we are running on the target platform. Only in this case we will use
+  # absolute path to coreutils ('/bin/chgrp' and '/bin/chmod') and we have to check
+  # is the coreutils already installed.
+  if [ -r proc/sys/kernel/osrelease -a -x /bin/chgrp -a -x /bin/chmod ]; then
+    /bin/chgrp tty /usr/bin/wall
+    /bin/chmod g+s /usr/bin/wall
+    /bin/chgrp tty /usr/bin/write
+    /bin/chmod g+s /usr/bin/write
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: radix-1.7/app/util-linux/2.36.2/util-linux-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.7/app/util-linux/2.36.2
===================================================================
--- radix-1.7/app/util-linux/2.36.2	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/util-linux/2.36.2-ppc32/Makefile
===================================================================
--- radix-1.7/app/util-linux/2.36.2-ppc32/Makefile	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-ppc32/Makefile	(revision 862)
@@ -0,0 +1,263 @@
+
+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/packages/a/util-linux
+
+REQUIRES           = app/util-linux/2.36.2
+REQUIRES          += libs/libcap-ng/0.8.2-ppc32
+REQUIRES          += secure/pam/1.5.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.36.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name       = util-linux-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTILLINUX_32_PKG_NAME                = util-linux-x32
+UTILLINUX_32_PKG_VERSION             = 2.36.2
+UTILLINUX_32_PKG_ARCH                = $(TOOLCHAIN)
+UTILLINUX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+UTILLINUX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+UTILLINUX_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+UTILLINUX_32_PKG_SHORT_DESCRIPTION   = huge collection of essential utilities
+UTILLINUX_32_PKG_URL                 = $(BUG_URL)
+UTILLINUX_32_PKG_LICENSE             = GPLv2
+UTILLINUX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-pkg-description
+UTILLINUX_32_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_32_PKG_NAME)-pkg-description.in
+UTILLINUX_32_PKG_INSTALL_SCRIPT      = $(UTILLINUX_32_PKG_NAME)-pkg-install.sh
+
+UTILLINUX_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-package
+
+pkg_basename     = $(UTILLINUX_32_PKG_NAME)-$(UTILLINUX_32_PKG_VERSION)-$(UTILLINUX_32_PKG_ARCH)-$(UTILLINUX_32_PKG_DISTRO_NAME)-$(UTILLINUX_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTILLINUX_32_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-ncursesw
+extra_configure_switches += --with-readline
+
+extra_configure_switches += --with-python=3
+
+extra_configure_switches += --enable-agetty
+extra_configure_switches += --enable-cramfs
+extra_configure_switches += --enable-fdformat
+extra_configure_switches += --enable-kill
+extra_configure_switches += --disable-last
+extra_configure_switches += --enable-libmount-support-mtab
+extra_configure_switches += --enable-line
+extra_configure_switches += --enable-mesg
+extra_configure_switches += --enable-partx
+extra_configure_switches += --enable-pg
+extra_configure_switches += --enable-raw
+extra_configure_switches += --enable-rename
+
+extra_configure_switches += --disable-nologin
+extra_configure_switches += --disable-sulogin
+extra_configure_switches += --disable-su
+
+extra_configure_switches += --enable-schedutils
+
+extra_configure_switches += --enable-wall
+extra_configure_switches += --enable-write
+extra_configure_switches += --enable-use-tty-group
+extra_configure_switches += --enable-makeinstall-chown=no
+
+extra_configure_switches += --enable-libblkid
+extra_configure_switches += --enable-libmount
+extra_configure_switches += --enable-libuuid
+extra_configure_switches += --disable-uuidd
+
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config'
+
+
+PYTHON_VERSION=3.9
+
+python_environment  = PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += am_cv_python_pythondir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+python_environment += am_cv_python_pyexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; ./autogen.sh )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(UTILLINUX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.1.* . ; \
+	   ln -sf libblkid.so.1.*     libblkid.so.1     ; \
+	   ln -sf libfdisk.so.1.*     libfdisk.so.1     ; \
+	   ln -sf libmount.so.1.*     libmount.so.1     ; \
+	   ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
+	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
+	   rm -f lib*.so ; \
+	   ln -sf libblkid.so.1     libblkid.so     ; \
+	   ln -sf libfdisk.so.1     libfdisk.so     ; \
+	   ln -sf libmount.so.1     libmount.so     ; \
+	   ln -sf libsmartcols.so.1 libsmartcols.so ; \
+	   ln -sf libuuid.so.1      libuuid.so      ; \
+	 )
+	@rm -rf $(UTILLINUX_32_PKG)/bin
+	@rm -rf $(UTILLINUX_32_PKG)/sbin
+	@rm -rf $(UTILLINUX_32_PKG)/usr/include
+	@rm -rf $(UTILLINUX_32_PKG)/usr/sbin
+	@rm -rf $(UTILLINUX_32_PKG)/usr/share
+	@mkdir -p $(UTILLINUX_32_PKG)/usr/bin/32
+	@( cd $(UTILLINUX_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	   find . -type l | xargs mv -t 32 ; \
+	 )
+	# ======= remove target dest dir from target libtool *.la files =======
+	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+	 )
+	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(UTILLINUX_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(UTILLINUX_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 $(UTILLINUX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(UTILLINUX_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(UTILLINUX_32_PKG_DESCRIPTION_FILE): $(UTILLINUX_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) $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG_INSTALL_SCRIPT)
+	@cp $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG)/.DESCRIPTION
+	@cp $(UTILLINUX_32_PKG_INSTALL_SCRIPT) $(UTILLINUX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(UTILLINUX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(UTILLINUX_32_PKG_NAME)"                            >  $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(UTILLINUX_32_PKG_VERSION)"                          >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(UTILLINUX_32_PKG_ARCH)"                               >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(UTILLINUX_32_PKG_DISTRO_NAME)"                  >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(UTILLINUX_32_PKG_DISTRO_VERSION)"                >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(UTILLINUX_32_PKG_GROUP)"                             >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(UTILLINUX_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(UTILLINUX_32_PKG_URL)"                                 >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(UTILLINUX_32_PKG_LICENSE)"                         >> $(UTILLINUX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(UTILLINUX_32_PKG)  && \
+	                  chown -R root:root . && \
+	                  chgrp   5 usr/bin/32/wall  && \
+	                  chmod g+s usr/bin/32/wall  && \
+	                  chgrp   5 usr/bin/32/write && \
+	                  chmod g+s usr/bin/32/write && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.7/app/util-linux/2.36.2-ppc32/PATCHES
===================================================================
--- radix-1.7/app/util-linux/2.36.2-ppc32/PATCHES	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-ppc32/PATCHES	(revision 862)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-fdisk-no-solaris.patch -p0
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-nolist-ramdevs.patch   -p0
Index: radix-1.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-description.in
===================================================================
--- radix-1.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-description.in	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-description.in	(revision 862)
@@ -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------------------------------------------------------|
+util-linux-x32: util-linux-x32 @VERSION@ (a collection of essential utilities)
+util-linux-x32:
+util-linux-x32: The util-linux package is a huge collection of random utilities
+util-linux-x32: that are essential to run a Linux system.
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
Index: radix-1.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-install.sh
===================================================================
--- radix-1.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-install.sh	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-install.sh	(revision 862)
@@ -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.7/app/util-linux/2.36.2-ppc32/util-linux-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.7/app/util-linux/2.36.2-ppc32
===================================================================
--- radix-1.7/app/util-linux/2.36.2-ppc32	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-ppc32	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/util-linux/2.36.2-x86_32/Makefile
===================================================================
--- radix-1.7/app/util-linux/2.36.2-x86_32/Makefile	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-x86_32/Makefile	(revision 862)
@@ -0,0 +1,260 @@
+
+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/packages/a/util-linux
+
+REQUIRES           = app/util-linux/2.36.2
+REQUIRES          += libs/libcap-ng/0.8.2-x86_32
+REQUIRES          += secure/pam/1.5.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.36.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name       = util-linux-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTILLINUX_32_PKG_NAME                = util-linux-x32
+UTILLINUX_32_PKG_VERSION             = 2.36.2
+UTILLINUX_32_PKG_ARCH                = $(TOOLCHAIN)
+UTILLINUX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+UTILLINUX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+UTILLINUX_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+UTILLINUX_32_PKG_SHORT_DESCRIPTION   = huge collection of essential utilities
+UTILLINUX_32_PKG_URL                 = $(BUG_URL)
+UTILLINUX_32_PKG_LICENSE             = GPLv2
+UTILLINUX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-pkg-description
+UTILLINUX_32_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_32_PKG_NAME)-pkg-description.in
+UTILLINUX_32_PKG_INSTALL_SCRIPT      = $(UTILLINUX_32_PKG_NAME)-pkg-install.sh
+
+UTILLINUX_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-package
+
+pkg_basename     = $(UTILLINUX_32_PKG_NAME)-$(UTILLINUX_32_PKG_VERSION)-$(UTILLINUX_32_PKG_ARCH)-$(UTILLINUX_32_PKG_DISTRO_NAME)-$(UTILLINUX_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTILLINUX_32_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-ncursesw
+extra_configure_switches += --with-readline
+
+extra_configure_switches += --with-python=3
+
+extra_configure_switches += --enable-agetty
+extra_configure_switches += --enable-cramfs
+extra_configure_switches += --enable-fdformat
+extra_configure_switches += --enable-kill
+extra_configure_switches += --disable-last
+extra_configure_switches += --enable-libmount-support-mtab
+extra_configure_switches += --enable-line
+extra_configure_switches += --enable-mesg
+extra_configure_switches += --enable-partx
+extra_configure_switches += --enable-pg
+extra_configure_switches += --enable-raw
+extra_configure_switches += --enable-rename
+
+extra_configure_switches += --disable-nologin
+extra_configure_switches += --disable-sulogin
+extra_configure_switches += --disable-su
+
+extra_configure_switches += --enable-schedutils
+
+extra_configure_switches += --enable-wall
+extra_configure_switches += --enable-write
+extra_configure_switches += --enable-use-tty-group
+extra_configure_switches += --enable-makeinstall-chown=no
+
+extra_configure_switches += --enable-libblkid
+extra_configure_switches += --enable-libmount
+extra_configure_switches += --enable-libuuid
+extra_configure_switches += --disable-uuidd
+
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config'
+
+
+PYTHON_VERSION=3.9
+
+python_environment  = PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += am_cv_python_pythondir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+python_environment += am_cv_python_pyexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; ./autogen.sh )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(UTILLINUX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.1.* . ; \
+	   ln -sf libblkid.so.1.*     libblkid.so.1     ; \
+	   ln -sf libfdisk.so.1.*     libfdisk.so.1     ; \
+	   ln -sf libmount.so.1.*     libmount.so.1     ; \
+	   ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
+	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
+	   rm -f lib*.so ; \
+	   ln -sf libblkid.so.1     libblkid.so     ; \
+	   ln -sf libfdisk.so.1     libfdisk.so     ; \
+	   ln -sf libmount.so.1     libmount.so     ; \
+	   ln -sf libsmartcols.so.1 libsmartcols.so ; \
+	   ln -sf libuuid.so.1      libuuid.so      ; \
+	 )
+	@rm -rf $(UTILLINUX_32_PKG)/bin
+	@rm -rf $(UTILLINUX_32_PKG)/sbin
+	@rm -rf $(UTILLINUX_32_PKG)/usr/include
+	@rm -rf $(UTILLINUX_32_PKG)/usr/sbin
+	@rm -rf $(UTILLINUX_32_PKG)/usr/share
+	@mkdir -p $(UTILLINUX_32_PKG)/usr/bin/32
+	@( cd $(UTILLINUX_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	   find . -type l | xargs mv -t 32 ; \
+	 )
+	# ======= remove target dest dir from target libtool *.la files =======
+	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+	 )
+	@( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(UTILLINUX_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(UTILLINUX_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 $(UTILLINUX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(UTILLINUX_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(UTILLINUX_32_PKG_DESCRIPTION_FILE): $(UTILLINUX_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) $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG_INSTALL_SCRIPT)
+	@cp $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG)/.DESCRIPTION
+	@cp $(UTILLINUX_32_PKG_INSTALL_SCRIPT) $(UTILLINUX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(UTILLINUX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(UTILLINUX_32_PKG_NAME)"                            >  $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(UTILLINUX_32_PKG_VERSION)"                          >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(UTILLINUX_32_PKG_ARCH)"                               >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(UTILLINUX_32_PKG_DISTRO_NAME)"                  >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(UTILLINUX_32_PKG_DISTRO_VERSION)"                >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(UTILLINUX_32_PKG_GROUP)"                             >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(UTILLINUX_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(UTILLINUX_32_PKG_URL)"                                 >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(UTILLINUX_32_PKG_LICENSE)"                         >> $(UTILLINUX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(UTILLINUX_32_PKG)  && \
+	                  chown -R root:root . && \
+	                  chgrp   5 usr/bin/32/wall  && \
+	                  chmod g+s usr/bin/32/wall  && \
+	                  chgrp   5 usr/bin/32/write && \
+	                  chmod g+s usr/bin/32/write && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.7/app/util-linux/2.36.2-x86_32/PATCHES
===================================================================
--- radix-1.7/app/util-linux/2.36.2-x86_32/PATCHES	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-x86_32/PATCHES	(revision 862)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-fdisk-no-solaris.patch -p0
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-nolist-ramdevs.patch   -p0
Index: radix-1.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-description.in
===================================================================
--- radix-1.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-description.in	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-description.in	(revision 862)
@@ -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------------------------------------------------------|
+util-linux-x32: util-linux-x32 @VERSION@ (a collection of essential utilities)
+util-linux-x32:
+util-linux-x32: The util-linux package is a huge collection of random utilities
+util-linux-x32: that are essential to run a Linux system.
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
Index: radix-1.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-install.sh
===================================================================
--- radix-1.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-install.sh	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-install.sh	(revision 862)
@@ -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.7/app/util-linux/2.36.2-x86_32/util-linux-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.7/app/util-linux/2.36.2-x86_32
===================================================================
--- radix-1.7/app/util-linux/2.36.2-x86_32	(nonexistent)
+++ radix-1.7/app/util-linux/2.36.2-x86_32	(revision 862)

Property changes on: radix-1.7/app/util-linux/2.36.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/app/xfsdump/3.1.9/Makefile
===================================================================
--- radix-1.7/app/xfsdump/3.1.9/Makefile	(revision 861)
+++ radix-1.7/app/xfsdump/3.1.9/Makefile	(revision 862)
@@ -53,7 +53,7 @@
 SOURCE_REQUIRES    = sources/packages/a/xfsdump
 
 REQUIRES           = libs/ncurses/6.2
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += app/acl/2.2.53
 REQUIRES          += app/xfsprogs/5.10.0
 REQUIRES          += app/gettext/0.21
Index: radix-1.7/app/xfsprogs/5.10.0/Makefile
===================================================================
--- radix-1.7/app/xfsprogs/5.10.0/Makefile	(revision 861)
+++ radix-1.7/app/xfsprogs/5.10.0/Makefile	(revision 862)
@@ -55,7 +55,7 @@
 REQUIRES           = libs/icu4c/68.2
 REQUIRES          += libs/libedit/20191231-3.1
 REQUIRES          += libs/editline/1.17.1
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += app/lvm2/2.03.11
 REQUIRES          += app/inih/53
 
Index: radix-1.7/app/xfsprogs/5.10.0-ppc32/Makefile
===================================================================
--- radix-1.7/app/xfsprogs/5.10.0-ppc32/Makefile	(revision 861)
+++ radix-1.7/app/xfsprogs/5.10.0-ppc32/Makefile	(revision 862)
@@ -19,7 +19,7 @@
 REQUIRES          += libs/icu4c/68.2-ppc32
 REQUIRES          += libs/libedit/20191231-3.1-ppc32
 REQUIRES          += libs/editline/1.17.1-ppc32
-REQUIRES          += app/util-linux/2.36.1-ppc32
+REQUIRES          += app/util-linux/2.36.2-ppc32
 REQUIRES          += app/lvm2/2.03.11-ppc32
 REQUIRES          += app/inih/53-ppc32
 
Index: radix-1.7/app/xfsprogs/5.10.0-x86_32/Makefile
===================================================================
--- radix-1.7/app/xfsprogs/5.10.0-x86_32/Makefile	(revision 861)
+++ radix-1.7/app/xfsprogs/5.10.0-x86_32/Makefile	(revision 862)
@@ -16,7 +16,7 @@
 REQUIRES          += libs/icu4c/68.2-x86_32
 REQUIRES          += libs/libedit/20191231-3.1-x86_32
 REQUIRES          += libs/editline/1.17.1-x86_32
-REQUIRES          += app/util-linux/2.36.1-x86_32
+REQUIRES          += app/util-linux/2.36.2-x86_32
 REQUIRES          += app/lvm2/2.03.11-x86_32
 REQUIRES          += app/inih/53-x86_32
 
Index: radix-1.7/boot/grub/baikal-m1/2.05.2/Makefile
===================================================================
--- radix-1.7/boot/grub/baikal-m1/2.05.2/Makefile	(revision 861)
+++ radix-1.7/boot/grub/baikal-m1/2.05.2/Makefile	(revision 862)
@@ -166,9 +166,6 @@
 efi_embedded_cfg   = $(TARGET_BUILD_DIR)/grub-$(DISTRO_NAME).cfg
 root_uuid          = eaf0eef1-f13a-726F-6F74-203aefe0f0f2
 linux_cmdline      = console=tty1 earlyprintk=uart8250-32bit,0x20230000,115200
-linux_cmdline     += pcie_aspm.policy=performance pcie_aspm=off pcie_port_pm=off
-linux_cmdline     += nvme_core.default_ps_max_latency_us=0 nvme_core.io_timeout=255
-linux_cmdline     += nvme_core.max_retries=10 nvme_core.shutdown_timeout=10
 
 grub_modules       = all_video archelp bfs bitmap bitmap_scale blocklist boot btrfs
 grub_modules      += cat chain configfile cpio date datehook datetime disk diskfilter
Index: radix-1.7/dev/python3/3.9.1/Makefile
===================================================================
--- radix-1.7/dev/python3/3.9.1/Makefile	(revision 861)
+++ radix-1.7/dev/python3/3.9.1/Makefile	(revision 862)
@@ -53,7 +53,7 @@
 SOURCE_REQUIRES    = sources/packages/d/python3
 SOURCE_REQUIRES   += sources/packages/d/python3-doc
 
-REQUIRES           = env/libuuid/2.36.1
+REQUIRES           = env/libuuid/2.36.2
 REQUIRES          += app/xz/5.2.5
 REQUIRES          += app/bzip2/1.0.8
 REQUIRES          += app/sqlite/3.34.0.0
Index: radix-1.7/dev/python3/3.9.1-ppc32/Makefile
===================================================================
--- radix-1.7/dev/python3/3.9.1-ppc32/Makefile	(revision 861)
+++ radix-1.7/dev/python3/3.9.1-ppc32/Makefile	(revision 862)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/d/python3
 
 REQUIRES           = dev/python3/3.9.1
-REQUIRES          += env/libuuid/2.36.1-ppc32
+REQUIRES          += env/libuuid/2.36.2-ppc32
 REQUIRES          += app/xz/5.2.5-ppc32
 REQUIRES          += app/bzip2/1.0.8-ppc32
 REQUIRES          += app/sqlite/3.34.0.0-ppc32
Index: radix-1.7/dev/python3/3.9.1-x86_32/Makefile
===================================================================
--- radix-1.7/dev/python3/3.9.1-x86_32/Makefile	(revision 861)
+++ radix-1.7/dev/python3/3.9.1-x86_32/Makefile	(revision 862)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/d/python3
 
 REQUIRES           = dev/python3/3.9.1
-REQUIRES          += env/libuuid/2.36.1-x86_32
+REQUIRES          += env/libuuid/2.36.2-x86_32
 REQUIRES          += app/xz/5.2.5-x86_32
 REQUIRES          += app/bzip2/1.0.8-x86_32
 REQUIRES          += app/sqlite/3.34.0.0-x86_32
Index: radix-1.7/env/libuuid/2.36.1-ppc32/PATCHES
===================================================================
--- radix-1.7/env/libuuid/2.36.1-ppc32/PATCHES	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1-ppc32/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-libuuid-only.patch -p0
Index: radix-1.7/env/libuuid/2.36.1-ppc32/Makefile
===================================================================
--- radix-1.7/env/libuuid/2.36.1-ppc32/Makefile	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1-ppc32/Makefile	(nonexistent)
@@ -1,123 +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/packages/a/util-linux
-
-REQUIRES           = env/libuuid/2.36.1
-REQUIRES          += libs/glibc/2.33-ppc32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 2.36.1
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
-src_dir_name       = util-linux-$(version)
-src_done           = $(TARGET_BUILD_DIR)/.source-done
-
-
-PATCHES = PATCHES
-
-build_dir          = $(TARGET_BUILD_DIR)/build
-build_target       = $(TARGET_BUILD_DIR)/.build_done
-install_target     = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-
-LIBUUID_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/libuuid-x32-package
-
-BUILD_TARGETS      = $(build_target)
-BUILD_TARGETS     += $(install_target)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(LIBUUID_32_PKG)
-
-
-extra_configure_switches  = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --sysconfdir=/etc
-extra_configure_switches += --localstatedir=/var
-extra_configure_switches += --enable-libuuid
-
-ifneq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --disable-static
-endif
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@( cd $(SRC_DIR) ; ./autogen.sh )
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && \
-	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
-	  --prefix=/usr               \
-	  --build=$(BUILD)            \
-	  --host=$(TARGET32)          \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(LIBUUID_32_PKG)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.1.* . ; \
-	   ln -sf libuuid.so.1.* libuuid.so.1 ; \
-	   rm -f lib*.so ; \
-	   ln -sf libuuid.so.1 libuuid.so ; \
-	 )
-	@rm -rf $(LIBUUID_32_PKG)/usr/include
-	@rm -rf $(LIBUUID_32_PKG)/usr/share
-	# ======= remove target dest dir from target libtool *.la files =======
-	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libuuid.la \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(LIBUUID_32_PKG))
-	# ======= tune libtool *.la search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libuuid.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libuuid.la \
-	 )
-	# ======= tune pkg-config *.pc search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" uuid.pc \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(LIBUUID_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 $(LIBUUID_32_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-	@touch $@
Index: radix-1.7/env/libuuid/2.36.1-ppc32
===================================================================
--- radix-1.7/env/libuuid/2.36.1-ppc32	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1-ppc32	(nonexistent)

Property changes on: radix-1.7/env/libuuid/2.36.1-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/env/libuuid/2.36.1-x86_32/PATCHES
===================================================================
--- radix-1.7/env/libuuid/2.36.1-x86_32/PATCHES	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1-x86_32/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-libuuid-only.patch -p0
Index: radix-1.7/env/libuuid/2.36.1-x86_32/Makefile
===================================================================
--- radix-1.7/env/libuuid/2.36.1-x86_32/Makefile	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1-x86_32/Makefile	(nonexistent)
@@ -1,119 +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/packages/a/util-linux
-
-REQUIRES           = env/libuuid/2.36.1
-REQUIRES          += libs/glibc/2.33-x86_32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 2.36.1
-tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
-SRC_ARCHIVE        = $(tar_xz_archive)
-SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
-src_dir_name       = util-linux-$(version)
-src_done           = $(TARGET_BUILD_DIR)/.source-done
-
-
-PATCHES = PATCHES
-
-build_dir          = $(TARGET_BUILD_DIR)/build
-build_target       = $(TARGET_BUILD_DIR)/.build_done
-install_target     = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-LIBUUID_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/libuuid-x32-package
-
-BUILD_TARGETS      = $(build_target)
-BUILD_TARGETS     += $(install_target)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(LIBUUID_32_PKG)
-
-
-extra_configure_switches  = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --sysconfdir=/etc
-extra_configure_switches += --localstatedir=/var
-extra_configure_switches += --enable-libuuid
-
-ifneq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --disable-static
-endif
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@( cd $(SRC_DIR) ; ./autogen.sh )
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && \
-	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
-	  --prefix=/usr               \
-	  --build=$(BUILD)            \
-	  --host=$(TARGET32)          \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(LIBUUID_32_PKG)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.1.* . ; \
-	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
-	   rm -f lib*.so ; \
-	   ln -sf libuuid.so.1      libuuid.so      ; \
-	 )
-	@rm -rf $(LIBUUID_32_PKG)/usr/include
-	@rm -rf $(LIBUUID_32_PKG)/usr/share
-	# ======= remove target dest dir from target libtool *.la files =======
-	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libuuid.la \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(LIBUUID_32_PKG))
-	# ======= tune libtool *.la search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libuuid.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libuuid.la \
-	 )
-	# ======= tune pkg-config *.pc search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" uuid.pc \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(LIBUUID_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 $(LIBUUID_32_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-	@touch $@
Index: radix-1.7/env/libuuid/2.36.1-x86_32
===================================================================
--- radix-1.7/env/libuuid/2.36.1-x86_32	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1-x86_32	(nonexistent)

Property changes on: radix-1.7/env/libuuid/2.36.1-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/env/libuuid/2.36.1/PATCHES
===================================================================
--- radix-1.7/env/libuuid/2.36.1/PATCHES	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../../sources/packages/a/util-linux/patches/util-linux-2.36.1-libuuid-only.patch -p0
Index: radix-1.7/env/libuuid/2.36.1/Makefile
===================================================================
--- radix-1.7/env/libuuid/2.36.1/Makefile	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1/Makefile	(nonexistent)
@@ -1,157 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
-
-
-NEED_ABS_PATH      = true
-COMPONENT_IS_3PP   = true
-
-
-include ../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES    = sources/packages/a/util-linux
-
-REQUIRES           = libs/glibc/2.33
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version             = 2.36.1
-tar_xz_archive      = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
-SRC_ARCHIVE         = $(tar_xz_archive)
-SRC_DIR             = $(TARGET_BUILD_DIR)/util-linux-$(version)
-src_dir_name        = util-linux-$(version)
-src_done            = $(TARGET_BUILD_DIR)/.source-done
-
-PATCHES = PATCHES
-
-build_dir           = $(TARGET_BUILD_DIR)/build
-build_target        = $(TARGET_BUILD_DIR)/.build_done
-install_target      = $(TARGET_BUILD_DIR)/.install_done
-
-
-####### Targets
-
-
-LIBUUID_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/libuuid-package
-
-BUILD_TARGETS    = $(build_target)
-BUILD_TARGETS   += $(install_target)
-
-
-include ../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(LIBUUID_PKG)
-
-
-extra_configure_switches  = --libdir=/lib$(LIBSUFFIX)
-extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
-extra_configure_switches += --infodir=/usr/share/info
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --sysconfdir=/etc
-extra_configure_switches += --localstatedir=/var
-extra_configure_switches += --enable-libuuid
-
-ifneq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --disable-static
-endif
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@( cd $(SRC_DIR) ; ./autogen.sh )
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && \
-	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
-	  --prefix=/usr               \
-	  --build=$(BUILD)            \
-	  --host=$(TARGET)            \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
-	@touch $@
-
-$(install_target): $(build_target)
-	@mkdir -p $(LIBUUID_PKG)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
-	@( cd $(LIBUUID_PKG)/usr/lib$(LIBSUFFIX) ; \
-	   ln -sf ../../lib$(LIBSUFFIX)/lib*.so.1.* . ; \
-	   ln -sf libuuid.so.1.* libuuid.so.1 ; \
-	   rm -f lib*.so ; \
-	   ln -sf libuuid.so.1 libuuid.so ; \
-	 )
-	@rm -rf $(LIBUUID_PKG)/usr/share
-	# ======= remove toolchain path from target libtool *.la files =======
-	@( cd $(LIBUUID_PKG)/usr/lib$(LIBSUFFIX) ; \
-	   sed -i "s,$(TARGET_DEST_DIR),,g" libuuid.la \
-	 )
-	# ======= Install the same to $(TARGET_DEST_DIR) =======
-	$(call install-into-devenv, $(LIBUUID_PKG))
-	# ======= tune libtool *.la search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libuuid.la ; \
-	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libuuid.la \
-	 )
-	# ======= tune pkg-config *.pc search path to the target destination for development =======
-	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
-	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" uuid.pc \
-	 )
-	# ======= Strip binaries =======
-	@( cd $(LIBUUID_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 $(LIBUUID_PKG) ; \
-	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
-	 )
-endif
-	@touch $@
Index: radix-1.7/env/libuuid/2.36.1
===================================================================
--- radix-1.7/env/libuuid/2.36.1	(revision 861)
+++ radix-1.7/env/libuuid/2.36.1	(nonexistent)

Property changes on: radix-1.7/env/libuuid/2.36.1
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/env/libuuid/2.36.2/Makefile
===================================================================
--- radix-1.7/env/libuuid/2.36.2/Makefile	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2/Makefile	(revision 862)
@@ -0,0 +1,157 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/a/util-linux
+
+REQUIRES           = libs/glibc/2.33
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2.36.2
+tar_xz_archive      = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE         = $(tar_xz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name        = util-linux-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source-done
+
+PATCHES = PATCHES
+
+build_dir           = $(TARGET_BUILD_DIR)/build
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+
+LIBUUID_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/libuuid-package
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBUUID_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-libuuid
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; ./autogen.sh )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBUUID_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(LIBUUID_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   ln -sf ../../lib$(LIBSUFFIX)/lib*.so.1.* . ; \
+	   ln -sf libuuid.so.1.* libuuid.so.1 ; \
+	   rm -f lib*.so ; \
+	   ln -sf libuuid.so.1 libuuid.so ; \
+	 )
+	@rm -rf $(LIBUUID_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBUUID_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libuuid.la \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBUUID_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libuuid.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libuuid.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" uuid.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBUUID_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 $(LIBUUID_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
Index: radix-1.7/env/libuuid/2.36.2/PATCHES
===================================================================
--- radix-1.7/env/libuuid/2.36.2/PATCHES	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2/PATCHES	(revision 862)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-libuuid-only.patch -p0
Index: radix-1.7/env/libuuid/2.36.2
===================================================================
--- radix-1.7/env/libuuid/2.36.2	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2	(revision 862)

Property changes on: radix-1.7/env/libuuid/2.36.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/env/libuuid/2.36.2-ppc32/Makefile
===================================================================
--- radix-1.7/env/libuuid/2.36.2-ppc32/Makefile	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2-ppc32/Makefile	(revision 862)
@@ -0,0 +1,123 @@
+
+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/packages/a/util-linux
+
+REQUIRES           = env/libuuid/2.36.2
+REQUIRES          += libs/glibc/2.33-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.36.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name       = util-linux-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+
+LIBUUID_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/libuuid-x32-package
+
+BUILD_TARGETS      = $(build_target)
+BUILD_TARGETS     += $(install_target)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBUUID_32_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-libuuid
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; ./autogen.sh )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBUUID_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.1.* . ; \
+	   ln -sf libuuid.so.1.* libuuid.so.1 ; \
+	   rm -f lib*.so ; \
+	   ln -sf libuuid.so.1 libuuid.so ; \
+	 )
+	@rm -rf $(LIBUUID_32_PKG)/usr/include
+	@rm -rf $(LIBUUID_32_PKG)/usr/share
+	# ======= remove target dest dir from target libtool *.la files =======
+	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libuuid.la \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBUUID_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libuuid.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libuuid.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" uuid.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBUUID_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 $(LIBUUID_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
Index: radix-1.7/env/libuuid/2.36.2-ppc32/PATCHES
===================================================================
--- radix-1.7/env/libuuid/2.36.2-ppc32/PATCHES	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2-ppc32/PATCHES	(revision 862)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-libuuid-only.patch -p0
Index: radix-1.7/env/libuuid/2.36.2-ppc32
===================================================================
--- radix-1.7/env/libuuid/2.36.2-ppc32	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2-ppc32	(revision 862)

Property changes on: radix-1.7/env/libuuid/2.36.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/env/libuuid/2.36.2-x86_32/Makefile
===================================================================
--- radix-1.7/env/libuuid/2.36.2-x86_32/Makefile	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2-x86_32/Makefile	(revision 862)
@@ -0,0 +1,119 @@
+
+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/packages/a/util-linux
+
+REQUIRES           = env/libuuid/2.36.2
+REQUIRES          += libs/glibc/2.33-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.36.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name       = util-linux-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+LIBUUID_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/libuuid-x32-package
+
+BUILD_TARGETS      = $(build_target)
+BUILD_TARGETS     += $(install_target)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBUUID_32_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-libuuid
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; ./autogen.sh )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBUUID_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.1.* . ; \
+	   ln -sf libuuid.so.1.*      libuuid.so.1      ; \
+	   rm -f lib*.so ; \
+	   ln -sf libuuid.so.1      libuuid.so      ; \
+	 )
+	@rm -rf $(LIBUUID_32_PKG)/usr/include
+	@rm -rf $(LIBUUID_32_PKG)/usr/share
+	# ======= remove target dest dir from target libtool *.la files =======
+	@( cd $(LIBUUID_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libuuid.la \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBUUID_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libuuid.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libuuid.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" uuid.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBUUID_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 $(LIBUUID_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
Index: radix-1.7/env/libuuid/2.36.2-x86_32/PATCHES
===================================================================
--- radix-1.7/env/libuuid/2.36.2-x86_32/PATCHES	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2-x86_32/PATCHES	(revision 862)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.36.2-libuuid-only.patch -p0
Index: radix-1.7/env/libuuid/2.36.2-x86_32
===================================================================
--- radix-1.7/env/libuuid/2.36.2-x86_32	(nonexistent)
+++ radix-1.7/env/libuuid/2.36.2-x86_32	(revision 862)

Property changes on: radix-1.7/env/libuuid/2.36.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,72 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.omap35x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.7/libs/eudev/3.2.10/Makefile
===================================================================
--- radix-1.7/libs/eudev/3.2.10/Makefile	(revision 861)
+++ radix-1.7/libs/eudev/3.2.10/Makefile	(revision 862)
@@ -52,7 +52,7 @@
 
 SOURCE_REQUIRES    = sources/packages/a/eudev
 
-REQUIRES           = app/util-linux/2.36.1
+REQUIRES           = app/util-linux/2.36.2
 REQUIRES          += app/kmod/27
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/libs/eudev/3.2.10-ppc32/Makefile
===================================================================
--- radix-1.7/libs/eudev/3.2.10-ppc32/Makefile	(revision 861)
+++ radix-1.7/libs/eudev/3.2.10-ppc32/Makefile	(revision 862)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/a/eudev
 
 REQUIRES           = libs/eudev/3.2.10
-REQUIRES          += app/util-linux/2.36.1-ppc32
+REQUIRES          += app/util-linux/2.36.2-ppc32
 REQUIRES          += app/kmod/27-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/libs/eudev/3.2.10-x86_32/Makefile
===================================================================
--- radix-1.7/libs/eudev/3.2.10-x86_32/Makefile	(revision 861)
+++ radix-1.7/libs/eudev/3.2.10-x86_32/Makefile	(revision 862)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/a/eudev
 
 REQUIRES           = libs/eudev/3.2.10
-REQUIRES          += app/util-linux/2.36.1-x86_32
+REQUIRES          += app/util-linux/2.36.2-x86_32
 REQUIRES          += app/kmod/27-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/libs/glib2/2.68.0/Makefile
===================================================================
--- radix-1.7/libs/glib2/2.68.0/Makefile	(revision 861)
+++ radix-1.7/libs/glib2/2.68.0/Makefile	(revision 862)
@@ -56,7 +56,7 @@
 REQUIRES          += libs/elfutils/0.182
 REQUIRES          += libs/pcre/8.44
 REQUIRES          += app/attr/2.4.48
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += libs/libgamin/0.1.10
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/libs/glib2/2.68.0-ppc32/Makefile
===================================================================
--- radix-1.7/libs/glib2/2.68.0-ppc32/Makefile	(revision 861)
+++ radix-1.7/libs/glib2/2.68.0-ppc32/Makefile	(revision 862)
@@ -20,7 +20,7 @@
 REQUIRES          += libs/elfutils/0.182-ppc32
 REQUIRES          += libs/pcre/8.44-ppc32
 REQUIRES          += app/attr/2.4.48-ppc32
-REQUIRES          += app/util-linux/2.36.1-ppc32
+REQUIRES          += app/util-linux/2.36.2-ppc32
 REQUIRES          += libs/libgamin/0.1.10-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/libs/glib2/2.68.0-x86_32/Makefile
===================================================================
--- radix-1.7/libs/glib2/2.68.0-x86_32/Makefile	(revision 861)
+++ radix-1.7/libs/glib2/2.68.0-x86_32/Makefile	(revision 862)
@@ -17,7 +17,7 @@
 REQUIRES          += libs/elfutils/0.182-x86_32
 REQUIRES          += libs/pcre/8.44-x86_32
 REQUIRES          += app/attr/2.4.48-x86_32
-REQUIRES          += app/util-linux/2.36.1-x86_32
+REQUIRES          += app/util-linux/2.36.2-x86_32
 REQUIRES          += libs/libgamin/0.1.10-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
Index: radix-1.7/net/openldap/2.4.58/Makefile
===================================================================
--- radix-1.7/net/openldap/2.4.58/Makefile	(revision 861)
+++ radix-1.7/net/openldap/2.4.58/Makefile	(revision 862)
@@ -54,7 +54,7 @@
 
 REQUIRES           = net/openssl/1.1.1i
 REQUIRES          += net/tcp_wrappers/7.6
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += app/db/18.1.40
 REQUIRES          += libs/libiodbc/3.52.14
 REQUIRES          += dev/libtool/2.4.6
Index: radix-1.7/net/wget/1.21.1/Makefile
===================================================================
--- radix-1.7/net/wget/1.21.1/Makefile	(revision 861)
+++ radix-1.7/net/wget/1.21.1/Makefile	(revision 862)
@@ -53,7 +53,7 @@
 SOURCE_REQUIRES    = sources/GNU/wget
 
 REQUIRES           = net/ca-certificates/20210320
-REQUIRES          += app/util-linux/2.36.1
+REQUIRES          += app/util-linux/2.36.2
 REQUIRES          += libs/libidn2/2.3.0
 REQUIRES          += libs/pcre2/10.36
 REQUIRES          += net/gpgme/1.15.1
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/file.list
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/file.list	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/file.list	(nonexistent)
@@ -1 +0,0 @@
-util-linux-2.36.1/disk-utils/fdisk-list.c
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/create.patch.sh
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/create.patch.sh	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/create.patch.sh	(nonexistent)
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-VERSION=2.36.1
-
-tar --files-from=file.list -xJvf ../util-linux-$VERSION.tar.xz
-mv util-linux-$VERSION util-linux-$VERSION-orig
-
-cp -rf ./util-linux-$VERSION-new ./util-linux-$VERSION
-
-diff -b --unified -Nr  util-linux-$VERSION-orig  util-linux-$VERSION > util-linux-$VERSION-nolist-ramdevs.patch
-
-mv util-linux-$VERSION-nolist-ramdevs.patch ../patches
-
-rm -rf ./util-linux-$VERSION
-rm -rf ./util-linux-$VERSION-orig

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/create.patch.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils/fdisk-list.c
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils/fdisk-list.c	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils/fdisk-list.c	(nonexistent)
@@ -1,547 +0,0 @@
-#include <libfdisk.h>
-#include <libsmartcols.h>
-#include <assert.h>
-
-#include "c.h"
-#include "xalloc.h"
-#include "nls.h"
-#include "blkdev.h"
-#include "mbsalign.h"
-#include "pathnames.h"
-#include "canonicalize.h"
-#include "strutils.h"
-#include "sysfs.h"
-#include "colors.h"
-#include "ttyutils.h"
-
-#include "fdisk-list.h"
-
-/* see init_fields() */
-static const char *fields_string;
-static int *fields_ids;
-static size_t fields_nids;
-static const struct fdisk_label *fields_label;
-
-static int is_ide_cdrom_or_tape(char *device)
-{
-	int fd, ret;
-
-	if ((fd = open(device, O_RDONLY)) < 0)
-		return 0;
-	ret = blkdev_is_cdrom(fd);
-
-	close(fd);
-	return ret;
-}
-
-void list_disk_identifier(struct fdisk_context *cxt)
-{
-	struct fdisk_label *lb = fdisk_get_label(cxt, NULL);
-	char *id = NULL;
-
-	if (fdisk_has_label(cxt))
-		fdisk_info(cxt, _("Disklabel type: %s"),
-				fdisk_label_get_name(lb));
-
-	if (!fdisk_is_details(cxt) && fdisk_get_disklabel_id(cxt, &id) == 0 && id) {
-		fdisk_info(cxt, _("Disk identifier: %s"), id);
-		free(id);
-	}
-}
-
-void list_disk_geometry(struct fdisk_context *cxt)
-{
-	struct fdisk_label *lb = fdisk_get_label(cxt, NULL);
-	uint64_t bytes = fdisk_get_nsectors(cxt) * fdisk_get_sector_size(cxt);
-	char *strsz = size_to_human_string(SIZE_DECIMAL_2DIGITS
-					   | SIZE_SUFFIX_SPACE
-					   | SIZE_SUFFIX_3LETTER, bytes);
-
-	color_scheme_enable("header", UL_COLOR_BOLD);
-	fdisk_info(cxt,	_("Disk %s: %s, %ju bytes, %ju sectors"),
-			fdisk_get_devname(cxt), strsz,
-			bytes, (uintmax_t) fdisk_get_nsectors(cxt));
-	color_disable();
-	free(strsz);
-
-	if (fdisk_get_devmodel(cxt))
-		fdisk_info(cxt, _("Disk model: %s"), fdisk_get_devmodel(cxt));
-
-	if (lb && (fdisk_label_require_geometry(lb) || fdisk_use_cylinders(cxt)))
-		fdisk_info(cxt, _("Geometry: %d heads, %llu sectors/track, %llu cylinders"),
-			       fdisk_get_geom_heads(cxt),
-			       fdisk_get_geom_sectors(cxt),
-			       fdisk_get_geom_cylinders(cxt));
-
-	fdisk_info(cxt, _("Units: %s of %d * %ld = %ld bytes"),
-	       fdisk_get_unit(cxt, FDISK_PLURAL),
-	       fdisk_get_units_per_sector(cxt),
-	       fdisk_get_sector_size(cxt),
-	       fdisk_get_units_per_sector(cxt) * fdisk_get_sector_size(cxt));
-
-	fdisk_info(cxt, _("Sector size (logical/physical): %lu bytes / %lu bytes"),
-				fdisk_get_sector_size(cxt),
-				fdisk_get_physector_size(cxt));
-	fdisk_info(cxt, _("I/O size (minimum/optimal): %lu bytes / %lu bytes"),
-				fdisk_get_minimal_iosize(cxt),
-				fdisk_get_optimal_iosize(cxt));
-	if (fdisk_get_alignment_offset(cxt))
-		fdisk_info(cxt, _("Alignment offset: %lu bytes"),
-				fdisk_get_alignment_offset(cxt));
-
-	list_disk_identifier(cxt);
-}
-
-void list_disklabel(struct fdisk_context *cxt)
-{
-	struct fdisk_table *tb = NULL;
-	struct fdisk_partition *pa = NULL;
-	struct fdisk_iter *itr = NULL;
-	struct fdisk_label *lb;
-	struct libscols_table *out = NULL;
-	const char *bold = NULL;
-	int *ids = NULL;		/* IDs of fdisk_fields */
-	size_t	nids = 0, i;
-	int post = 0;
-
-	/* print label specific stuff by libfdisk FDISK_ASK_INFO API */
-	fdisk_list_disklabel(cxt);
-
-	/* get partitions and generate output */
-	if (fdisk_get_partitions(cxt, &tb) || fdisk_table_get_nents(tb) <= 0)
-		goto done;
-
-	ids = init_fields(cxt, NULL, &nids);
-	if (!ids)
-		goto done;
-
-	itr = fdisk_new_iter(FDISK_ITER_FORWARD);
-	if (!itr) {
-		fdisk_warn(cxt, _("failed to allocate iterator"));
-		goto done;
-	}
-
-	out = scols_new_table();
-	if (!out) {
-		fdisk_warn(cxt, _("failed to allocate output table"));
-		goto done;
-	}
-
-	if (colors_wanted()) {
-		scols_table_enable_colors(out, 1);
-		bold = color_scheme_get_sequence("header", UL_COLOR_BOLD);
-	}
-
-	lb = fdisk_get_label(cxt, NULL);
-	assert(lb);
-
-	/* define output table columns */
-	for (i = 0; i < nids; i++) {
-		int fl = 0;
-		struct libscols_column *co;
-		const struct fdisk_field *field =
-				fdisk_label_get_field(lb, ids[i]);
-		if (!field)
-			continue;
-		if (fdisk_field_is_number(field))
-			fl |= SCOLS_FL_RIGHT;
-		if (fdisk_field_get_id(field) == FDISK_FIELD_TYPE)
-			fl |= SCOLS_FL_TRUNC;
-
-		co = scols_table_new_column(out,
-				_(fdisk_field_get_name(field)),
-				fdisk_field_get_width(field), fl);
-		if (!co)
-			goto done;
-
-		/* set column header color */
-		if (bold)
-			scols_cell_set_color(scols_column_get_header(co), bold);
-	}
-
-	/* fill-in output table */
-	while (fdisk_table_next_partition(tb, itr, &pa) == 0) {
-		struct libscols_line *ln = scols_table_new_line(out, NULL);
-
-		if (!ln) {
-			fdisk_warn(cxt, _("failed to allocate output line"));
-			goto done;
-		}
-
-		for (i = 0; i < nids; i++) {
-			char *data = NULL;
-
-			if (fdisk_partition_to_string(pa, cxt, ids[i], &data))
-				continue;
-			if (scols_line_refer_data(ln, i, data)) {
-				fdisk_warn(cxt, _("failed to add output data"));
-				goto done;
-			}
-		}
-	}
-
-	/* print */
-	if (!scols_table_is_empty(out)) {
-		fdisk_info(cxt, "");	/* just line break */
-		scols_print_table(out);
-	}
-
-	/* print warnings */
-	fdisk_reset_iter(itr, FDISK_ITER_FORWARD);
-	while (itr && fdisk_table_next_partition(tb, itr, &pa) == 0) {
-		if (!fdisk_partition_has_start(pa))
-			continue;
-		if (!fdisk_lba_is_phy_aligned(cxt, fdisk_partition_get_start(pa))) {
-			if (!post)
-				fdisk_info(cxt, ""); /* line break */
-			fdisk_warnx(cxt, _("Partition %zu does not start on physical sector boundary."),
-					  fdisk_partition_get_partno(pa) + 1);
-			post++;
-		}
-		if (fdisk_partition_has_wipe(cxt, pa)) {
-			if (!post)
-				fdisk_info(cxt, ""); /* line break */
-
-			fdisk_info(cxt, _("Filesystem/RAID signature on partition %zu will be wiped."),
-					fdisk_partition_get_partno(pa) + 1);
-			post++;
-		}
-	}
-
-	if (fdisk_table_wrong_order(tb)) {
-		if (!post)
-			fdisk_info(cxt, ""); /* line break */
-		fdisk_info(cxt, _("Partition table entries are not in disk order."));
-	}
-done:
-	scols_unref_table(out);
-	fdisk_unref_table(tb);
-	fdisk_free_iter(itr);
-}
-
-void list_freespace(struct fdisk_context *cxt)
-{
-	struct fdisk_table *tb = NULL;
-	struct fdisk_partition *pa = NULL;
-	struct fdisk_iter *itr = NULL;
-	struct libscols_table *out = NULL;
-	const char *bold = NULL;
-	size_t i;
-	uintmax_t sumsize = 0, bytes = 0;
-	char *strsz;
-
-	static const char *colnames[] = { N_("Start"), N_("End"), N_("Sectors"), N_("Size") };
-	static const int colids[] = { FDISK_FIELD_START, FDISK_FIELD_END, FDISK_FIELD_SECTORS, FDISK_FIELD_SIZE };
-
-	if (fdisk_get_freespaces(cxt, &tb))
-		goto done;
-
-	itr = fdisk_new_iter(FDISK_ITER_FORWARD);
-	if (!itr) {
-		fdisk_warn(cxt, _("failed to allocate iterator"));
-		goto done;
-	}
-
-	out = scols_new_table();
-	if (!out) {
-		fdisk_warn(cxt, _("failed to allocate output table"));
-		goto done;
-	}
-
-	if (colors_wanted()) {
-		scols_table_enable_colors(out, 1);
-		bold = color_scheme_get_sequence("header", UL_COLOR_BOLD);
-	}
-
-	for (i = 0; i < ARRAY_SIZE(colnames); i++) {
-		struct libscols_column *co = scols_table_new_column(out, _(colnames[i]), 5, SCOLS_FL_RIGHT);
-
-		if (!co)
-			goto done;
-		if (bold)
-			scols_cell_set_color(scols_column_get_header(co), bold);
-	}
-
-	/* fill-in output table */
-	while (fdisk_table_next_partition(tb, itr, &pa) == 0) {
-		struct libscols_line *ln = scols_table_new_line(out, NULL);
-		char *data;
-
-		if (!ln) {
-			fdisk_warn(cxt, _("failed to allocate output line"));
-			goto done;
-		}
-		for (i = 0; i < ARRAY_SIZE(colids); i++) {
-			if (fdisk_partition_to_string(pa, cxt, colids[i], &data))
-				continue;
-			if (scols_line_refer_data(ln, i, data)) {
-				fdisk_warn(cxt, _("failed to add output data"));
-				goto done;
-			}
-		}
-
-		if (fdisk_partition_has_size(pa))
-			sumsize += fdisk_partition_get_size(pa);
-	}
-
-	bytes = sumsize * fdisk_get_sector_size(cxt);
-	strsz = size_to_human_string(SIZE_DECIMAL_2DIGITS
-				     | SIZE_SUFFIX_SPACE
-				     | SIZE_SUFFIX_3LETTER, bytes);
-
-	color_scheme_enable("header", UL_COLOR_BOLD);
-	fdisk_info(cxt,	_("Unpartitioned space %s: %s, %ju bytes, %ju sectors"),
-			fdisk_get_devname(cxt), strsz,
-			bytes, sumsize);
-	color_disable();
-	free(strsz);
-
-	fdisk_info(cxt, _("Units: %s of %d * %ld = %ld bytes"),
-	       fdisk_get_unit(cxt, FDISK_PLURAL),
-	       fdisk_get_units_per_sector(cxt),
-	       fdisk_get_sector_size(cxt),
-	       fdisk_get_units_per_sector(cxt) * fdisk_get_sector_size(cxt));
-
-	fdisk_info(cxt, _("Sector size (logical/physical): %lu bytes / %lu bytes"),
-				fdisk_get_sector_size(cxt),
-				fdisk_get_physector_size(cxt));
-
-	/* print */
-	if (!scols_table_is_empty(out)) {
-		fdisk_info(cxt, "");	/* line break */
-		scols_print_table(out);
-	}
-done:
-	scols_unref_table(out);
-	fdisk_unref_table(tb);
-	fdisk_free_iter(itr);
-}
-
-char *next_proc_partition(FILE **f)
-{
-	char line[128 + 1];
-
-	if (!*f) {
-		*f = fopen(_PATH_PROC_PARTITIONS, "r");
-		if (!*f) {
-			warn(_("cannot open %s"), _PATH_PROC_PARTITIONS);
-			return NULL;
-		}
-	}
-
-	while (fgets(line, sizeof(line), *f)) {
-		char buf[PATH_MAX], *cn;
-		dev_t devno;
-
-		if (sscanf(line, " %*d %*d %*d %128[^\n ]", buf) != 1)
-			continue;
-
-		devno = sysfs_devname_to_devno(buf);
-		if (devno <= 0)
-			continue;
-
-		/* Don't list /dev/ram* devices */
-		if (strstr(line, "ram") && devno >= 256)
-			continue;
-
-		if (sysfs_devno_is_dm_private(devno, NULL) ||
-		    sysfs_devno_is_wholedisk(devno) <= 0)
-			continue;
-
-		if (!sysfs_devno_to_devpath(devno, buf, sizeof(buf)))
-			continue;
-
-		cn = canonicalize_path(buf);
-		if (!cn)
-			continue;
-
-		if (!is_ide_cdrom_or_tape(cn))
-			return cn;
-	}
-	fclose(*f);
-	*f = NULL;
-
-	return NULL;
-}
-
-int print_device_pt(struct fdisk_context *cxt, char *device, int warnme,
-		    int verify, int seperator)
-{
-	if (fdisk_assign_device(cxt, device, 1) != 0) {	/* read-only */
-		if (warnme || errno == EACCES)
-			warn(_("cannot open %s"), device);
-		return -1;
-	}
-
-	if (seperator)
-		fputs("\n\n", stdout);
-
-	list_disk_geometry(cxt);
-
-	if (fdisk_has_label(cxt)) {
-		list_disklabel(cxt);
-		if (verify)
-			fdisk_verify_disklabel(cxt);
-	}
-	fdisk_deassign_device(cxt, 1);
-	return 0;
-}
-
-int print_device_freespace(struct fdisk_context *cxt, char *device, int warnme,
-			   int seperator)
-{
-	if (fdisk_assign_device(cxt, device, 1) != 0) {	/* read-only */
-		if (warnme || errno == EACCES)
-			warn(_("cannot open %s"), device);
-		return -1;
-	}
-
-	if (seperator)
-		fputs("\n\n", stdout);
-
-	list_freespace(cxt);
-	fdisk_deassign_device(cxt, 1);
-	return 0;
-}
-
-void print_all_devices_pt(struct fdisk_context *cxt, int verify)
-{
-	FILE *f = NULL;
-	int sep = 0;
-	char *dev;
-
-	while ((dev = next_proc_partition(&f))) {
-		print_device_pt(cxt, dev, 0, verify, sep);
-		free(dev);
-		sep = 1;
-	}
-}
-
-void print_all_devices_freespace(struct fdisk_context *cxt)
-{
-	FILE *f = NULL;
-	int sep = 0;
-	char *dev;
-
-	while ((dev = next_proc_partition(&f))) {
-		print_device_freespace(cxt, dev, 0, sep);
-		free(dev);
-		sep = 1;
-	}
-}
-
-/* usable for example in usage() */
-void list_available_columns(FILE *out)
-{
-	size_t i;
-	int termwidth;
-	struct fdisk_label *lb = NULL;
-	struct fdisk_context *cxt = fdisk_new_context();
-
-	if (!cxt)
-		return;
-
-	termwidth = get_terminal_width(80);
-
-	fprintf(out, USAGE_COLUMNS);
-
-	while (fdisk_next_label(cxt, &lb) == 0) {
-		size_t width = 6;	/* label name and separators */
-
-		fprintf(out, " %s:", fdisk_label_get_name(lb));
-		for (i = 1; i < FDISK_NFIELDS; i++) {
-			const struct fdisk_field *fl = fdisk_label_get_field(lb, i);
-			const char *name = fl ? fdisk_field_get_name(fl) : NULL;
-			size_t len;
-
-			if (!name)
-				continue;
-			len = strlen(name) + 1;
-			if (width + len > (size_t) termwidth) {
-				fputs("\n     ", out);
-				width = 6;
-			}
-			fprintf(out, " %s", name);
-			width += len;
-		}
-		fputc('\n', out);
-	}
-
-	fdisk_unref_context(cxt);
-}
-
-static int fieldname_to_id(const char *name, size_t namesz)
-{
-	const struct fdisk_field *fl;
-	char buf[namesz + 1];
-
-	assert(name);
-	assert(namesz);
-	assert(fields_label);
-
-	memcpy(buf, name, namesz);
-	buf[namesz] = '\0';
-
-	fl = fdisk_label_get_field_by_name(fields_label, buf);
-	if (!fl) {
-		warnx(_("%s unknown column: %s"),
-				fdisk_label_get_name(fields_label), buf);
-		return -1;
-	}
-	return fdisk_field_get_id(fl);
-}
-
-/*
- * Initialize array with output columns (fields_ids[]) according to
- * comma delimited list of columns (@str). If the list string is not
- * defined then use library defaults. This function is "-o <list>"
- * backend.
- *
- * If the columns are already initialized then returns already existing columns.
- */
-int *init_fields(struct fdisk_context *cxt, const char *str, size_t *n)
-{
-	int *dflt_ids = NULL;
-	struct fdisk_label *lb;
-
-	if (!fields_string)
-		fields_string = str;
-	if (!cxt)
-	       goto done;
-
-	lb = fdisk_get_label(cxt, NULL);
-
-	if (!lb || fields_label != lb) {	/* label changed: reset */
-		free(fields_ids);
-		fields_ids = NULL;
-		fields_label = lb;
-		fields_nids = 0;
-	}
-
-	if (!fields_label)	/*  no label */
-		goto done;
-	if (fields_nids)
-		goto done;	/* already initialized */
-
-	/* library default */
-	if (fdisk_label_get_fields_ids(NULL, cxt, &dflt_ids, &fields_nids))
-		goto done;
-
-	fields_ids = xcalloc(FDISK_NFIELDS * 2, sizeof(int));
-
-	/* copy defaults to the list with wanted fields */
-	memcpy(fields_ids, dflt_ids, fields_nids * sizeof(int));
-	free(dflt_ids);
-
-	/* extend or replace fields_nids[] according to fields_string */
-	if (fields_string &&
-	    string_add_to_idarray(fields_string, fields_ids, FDISK_NFIELDS * 2,
-			          &fields_nids, fieldname_to_id) < 0)
-		exit(EXIT_FAILURE);
-done:
-	fields_label = NULL;
-	if (n)
-		*n = fields_nids;
-	return fields_ids;
-}
-
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new/disk-utils
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch/util-linux-2.36.1-new
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-nolist-ramdevs-patch
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/file.list
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/file.list	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/file.list	(nonexistent)
@@ -1 +0,0 @@
-util-linux-2.36.1/Makefile.am
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/create.patch.sh
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/create.patch.sh	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/create.patch.sh	(nonexistent)
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-VERSION=2.36.1
-
-tar --files-from=file.list -xJvf ../util-linux-$VERSION.tar.xz
-mv util-linux-$VERSION util-linux-$VERSION-orig
-
-cp -rf ./util-linux-$VERSION-new ./util-linux-$VERSION
-
-diff -b --unified -Nr  util-linux-$VERSION-orig  util-linux-$VERSION > util-linux-$VERSION-libuuid-only.patch
-
-mv util-linux-$VERSION-libuuid-only.patch ../patches
-
-rm -rf ./util-linux-$VERSION
-rm -rf ./util-linux-$VERSION-orig

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/create.patch.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new/Makefile.am
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new/Makefile.am	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new/Makefile.am	(nonexistent)
@@ -1,280 +0,0 @@
-AM_CPPFLAGS = \
-	-include config.h \
-	-I$(top_srcdir)/include \
-	-DLOCALEDIR=\"$(localedir)\" \
-	-D_PATH_RUNSTATEDIR=\"${runstatedir}\" \
-	-D_PATH_SYSCONFSTATICDIR=\"${sysconfstaticdir}\"
-
-if USE_VENDORDIR
-AM_CPPFLAGS += \
-	-D_PATH_VENDORDIR=\"${vendordir}\"
-endif
-
-AM_CFLAGS = -fsigned-char $(WARN_CFLAGS)
-AM_LDFLAGS = $(ASAN_LDFLAGS) $(UBSAN_LDFLAGS)
-
-# Add gettext stuff to the global LDADD for systems with separate libintl
-# library. The LTLIBINTL is generated by AM_GNU_GETTEXT macro.
-#
-LDADD = $(LTLIBINTL)
-
-# Automake (at least up to 1.10) mishandles dist_man_MANS inside conditionals.
-# Unlike with other dist primaries, the files are not distributed if the
-# conditional is false.
-# Work the bug around until it is fixed:
-dist_noinst_DATA = $(dist_man_MANS)
-
-# Paths to in-tree libraries (use ul_ prefix to avoid possible collisions) Note
-# that blkid.h, libmount.h, libfdisk.h and libsmartcols.h are generated and
-# stored in build dirs.
-#
-ul_libblkid_incdir = $(top_builddir)/libblkid/src
-ul_libmount_incdir = $(top_builddir)/libmount/src
-ul_libsmartcols_incdir = $(top_builddir)/libsmartcols/src
-ul_libfdisk_incdir  = $(top_builddir)/libfdisk/src
-
-ul_libuuid_incdir  = $(top_srcdir)/libuuid/src
-
-bashcompletiondir = @bashcompletiondir@
-
-dist_noinst_HEADERS =
-noinst_PROGRAMS =
-noinst_LTLIBRARIES =
-usrbin_exec_PROGRAMS =
-usrsbin_exec_PROGRAMS =
-dist_man_MANS =
-man_MANS =
-pkgconfig_DATA =
-usrlib_exec_LTLIBRARIES =
-bin_PROGRAMS =
-sbin_PROGRAMS =
-dist_usrbin_exec_SCRIPTS =
-systemdsystemunit_DATA =
-dist_bashcompletion_DATA =
-check_PROGRAMS =
-dist_check_SCRIPTS =
-
-PATHFILES =
-
-INSTALL_EXEC_HOOKS =
-UNINSTALL_HOOKS =
-INSTALL_DATA_HOOKS =
-CLEAN_LOCALS =
-CHECK_LOCALS =
-
-EXTRA_DIST =
-CLEANFILES =
-
-SUBDIRS = po
-
-RCS_FIND_IGNORE = \( -name SCCS -o -name BitKeeper -o -name .svn -o \
-		-name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o
-
-ACLOCAL_AMFLAGS = -I m4
-
-EXTRA_DIST += \
-	.version \
-	autogen.sh \
-	Documentation \
-	po/update-potfiles \
-	README.licensing
-
-#include tools/Makemodule.am
-#include include/Makemodule.am
-#include lib/Makemodule.am
-include libuuid/Makemodule.am
-#include libblkid/Makemodule.am
-#include libmount/Makemodule.am
-#include libsmartcols/Makemodule.am
-#include libfdisk/Makemodule.am
-
-#include schedutils/Makemodule.am
-#include text-utils/Makemodule.am
-#include term-utils/Makemodule.am
-#include login-utils/Makemodule.am
-#include sys-utils/Makemodule.am
-#include misc-utils/Makemodule.am
-#include disk-utils/Makemodule.am
-
-#include bash-completion/Makemodule.am
-
-#include tests/Makemodule.am
-
-# pylibmountexec module must be installed after usrlib_exec libraries,
-# otherwise the libtool relink step will fail to find libmount.la and
-# will try -lmount which is possibly not available.
-#
-# So introduce this dependency rule:
-# install-pylibmountexecLTLIBRARIES: install-usrlib_execLTLIBRARIES
-@verbatim_pylibmount_dependency@
-
-#
-# Don't rely on configure.ac AC_CONFIG_FILES for install paths.
-#
-# The paths should be expanded at make time rather than configure:
-#  - to support 'make install prefix=/foo DESTDIR=/foo'
-#  - to recursively expands the paths (e.g. AC_CONFIG_FILES expands
-#    '@usrsbin_execdir@' to ${exec_prefix}/sbin')
-#
-edit_cmd = sed \
-	 -e 's|@prefix[@]|$(prefix)|g' \
-	 -e 's|@exec_prefix[@]|$(exec_prefix)|g' \
-	 -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
-	 -e 's|@datadir[@]|$(datadir)|g' \
-	 -e 's|@sbindir[@]|$(sbindir)|g' \
-	 -e 's|@bindir[@]|$(bindir)|g' \
-	 -e 's|@docdir[@]|$(docdir)|g' \
-	 -e 's|@includedir[@]|$(includedir)|g' \
-	 -e 's|@runstatedir[@]|$(runstatedir)|g' \
-	 -e 's|@usrlib_execdir[@]|$(usrlib_execdir)|g' \
-	 -e 's|@usrbin_execdir[@]|$(usrbin_execdir)|g' \
-	 -e 's|@usrsbin_execdir[@]|$(usrsbin_execdir)|g' \
-	 -e 's|@VERSION[@]|$(VERSION)|g' \
-	 -e 's|@ADJTIME_PATH[@]|$(ADJTIME_PATH)|g' \
-	 -e 's|@LIBUUID_VERSION[@]|$(LIBUUID_VERSION)|g' \
-	 -e 's|@LIBMOUNT_VERSION[@]|$(LIBMOUNT_VERSION)|g' \
-	 -e 's|@LIBMOUNT_MAJOR_VERSION[@]|$(LIBMOUNT_MAJOR_VERSION)|g' \
-	 -e 's|@LIBMOUNT_MINOR_VERSION[@]|$(LIBMOUNT_MINOR_VERSION)|g' \
-	 -e 's|@LIBMOUNT_PATCH_VERSION[@]|$(LIBMOUNT_PATCH_VERSION)|g' \
-	 -e 's|@LIBSMARTCOLS_VERSION[@]|$(LIBSMARTCOLS_VERSION)|g' \
-	 -e 's|@LIBFDISK_PC_REQUIRES[@]|$(LIBFDISK_PC_REQUIRES)|g' \
-	 -e 's|@LIBFDISK_VERSION[@]|$(LIBFDISK_VERSION)|g' \
-	 -e 's|@LIBFDISK_MAJOR_VERSION[@]|$(LIBFDISK_MAJOR_VERSION)|g' \
-	 -e 's|@LIBFDISK_MINOR_VERSION[@]|$(LIBFDISK_MINOR_VERSION)|g' \
-	 -e 's|@LIBFDISK_PATCH_VERSION[@]|$(LIBFDISK_PATCH_VERSION)|g' \
-	 -e 's|@LIBBLKID_VERSION[@]|$(LIBBLKID_VERSION)|g'
-
-if HAVE_SELINUX
-edit_cmd += -e 's|@LIBSELINUX[@]|libselinux|g'
-else
-edit_cmd += -e 's|@LIBSELINUX[@]||g'
-endif
-
-if HAVE_CRYPTSETUP
-if CRYPTSETUP_VIA_DLOPEN
-edit_cmd += -e 's|@LIBCRYPTSETUP[@]||g'
-edit_cmd += -e 's|@LIBDL[@]|-ldl|g'
-else
-edit_cmd += -e 's|@LIBCRYPTSETUP[@]|libcryptsetup|g'
-edit_cmd += -e 's|@LIBDL[@]||g'
-endif
-else
-edit_cmd += -e 's|@LIBCRYPTSETUP[@]||g'
-edit_cmd += -e 's|@LIBDL[@]||g'
-endif
-
-if USE_VENDORDIR
-edit_cmd += -e 's|@vendordir[@]|$(vendordir)|g'
-else
-edit_cmd += -e 's|@vendordir[@]||g'
-endif
-
-CLEANFILES += $(PATHFILES)
-EXTRA_DIST += $(PATHFILES:=.in)
-
-$(PATHFILES): Makefile
-	@ rm -f $@ $@.tmp
-	$(AM_V_at) $(MKDIR_P) $$(dirname $@)
-	$(AM_V_GEN) srcdir=''; \
-		test -f ./$@.in || srcdir=$(srcdir)/; \
-		$(edit_cmd) $${srcdir}$@.in >$@.tmp
-	@ mv $@.tmp $@
-
-# Arrange so that .tarball-version appears only in the distribution
-# tarball, and never in a checked-out repository.
-dist-hook:
-	echo $(VERSION) > $(distdir)/.tarball-version
-# Set ChangeLog tag reference.
-	sed -i "s!log!log?h=v$(VERSION)!" $(distdir)/ChangeLog
-
-distclean-local:
-	-find . -name \*~ -o -name \*.orig -o -name \*.rej | xargs rm -f
-	rm -rf autom4te.cache
-
-
-checkincludes:
-	@find * $(RCS_FIND_IGNORE) \
-		-name '*.[hcS]' -type f -print | sort -u \
-		| xargs $(top_srcdir)/tools/checkincludes.pl
-
-checkconfig:
-	@find * $(RCS_FIND_IGNORE) \
-		-name '*.[hcS]' -type f -print | sort -u \
-		| xargs $(top_srcdir)/tools/checkconfig.sh $(top_srcdir)
-
-checkmans:
-	@$(top_srcdir)/tools/checkmans.sh
-
-checkxalloc:
-	@ $(top_srcdir)/tools/checkxalloc.sh
-
-checkdecl:
-	@ $(top_srcdir)/tools/checkdecl.sh
-
-checkcompletion:
-	@ $(top_srcdir)/tools/checkcompletion.sh $(top_srcdir)
-
-checkusage:
-	@ $(top_srcdir)/tools/checkusage.sh \
-		$(bin_PROGRAMS) $(sbin_PROGRAMS) \
-		$(usrbin_exec_PROGRAMS) $(usrsbin_exec_PROGRAMS)
-checklibdoc:
-	@ $(top_srcdir)/tools/checklibdocs.sh \
-		$(top_srcdir)/libmount/src/libmount.sym \
-		$(top_srcdir)/libmount/docs/libmount-sections.txt
-	@ $(top_srcdir)/tools/checklibdocs.sh \
-		$(top_srcdir)/libfdisk/src/libfdisk.sym \
-		$(top_srcdir)/libfdisk/docs/libfdisk-sections.txt
-	@ $(top_srcdir)/tools/checklibdocs.sh \
-		$(top_srcdir)/libsmartcols/src/libsmartcols.sym \
-		$(top_srcdir)/libsmartcols/docs/libsmartcols-sections.txt
-	@ $(top_srcdir)/tools/checklibdocs.sh \
-		$(top_srcdir)/libblkid/src/libblkid.sym \
-		$(top_srcdir)/libblkid/docs/libblkid-sections.txt
-
-DISTCHECK_CONFIGURE_FLAGS = \
-	--disable-use-tty-group \
-	--disable-silent-rules \
-	--enable-all-programs \
-	--disable-makeinstall-chown \
-	--enable-static-programs \
-	--enable-gtk-doc \
-	--with-python \
-	--with-bashcompletiondir=$$dc_install_base/$(bashcompletiondir) \
-	--with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
-
-BUILT_SOURCES = .version
-.version:
-	echo $(VERSION) > $@-t && mv $@-t $@
-
-CHANGELOG_FILE = v$(VERSION)-ChangeLog
-
-$(CHANGELOG_FILE):
-	@ if test "x$$PREVIOUS_VERSION" == "x"; then \
-		echo "Usage make changelog PREVIOUS_VERSION=<version>"; \
-		exit 1; \
-	fi
-	@ echo "Changes between v$(PREVIOUS_VERSION) and v$(VERSION)" > $(CHANGELOG_FILE)
-	@ echo "--------------------------------------------" >> $(CHANGELOG_FILE)
-	@ echo >> $(CHANGELOG_FILE)
-	$(AM_V_GEN) git log --stat v$(PREVIOUS_VERSION)..HEAD >> $(CHANGELOG_FILE)
-#
-#
-# smatch scan -- smatch and cgcc are expected in $PATH
-#
-checksmatch:
-	$(MAKE) CHECK="smatch --data=$(abs_top_srcdir)/tools/smatch-data" CC=cgcc
-
-check-programs: $(check_PROGRAMS)
-
-changelog: $(CHANGELOG_FILE)
-
-install-exec-hook: $(INSTALL_EXEC_HOOKS)
-
-uninstall-hook: $(UNINSTALL_HOOKS)
-
-install-data-hook: $(INSTALL_DATA_HOOKS)
-
-clean-local: $(CLEAN_LOCALS)
-
-check-local: $(CHECK_LOCALS)
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch/util-linux-2.36.1-new
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-libuuid-only-patch
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/file.list
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/file.list	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/file.list	(nonexistent)
@@ -1 +0,0 @@
-util-linux-2.36.1/include/pt-mbr-partnames.h
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/create.patch.sh
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/create.patch.sh	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/create.patch.sh	(nonexistent)
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-VERSION=2.36.1
-
-tar --files-from=file.list -xJvf ../util-linux-$VERSION.tar.xz
-mv util-linux-$VERSION util-linux-$VERSION-orig
-
-cp -rf ./util-linux-$VERSION-new ./util-linux-$VERSION
-
-diff -b --unified -Nr  util-linux-$VERSION-orig  util-linux-$VERSION > util-linux-$VERSION-fdisk-no-solaris.patch
-
-mv util-linux-$VERSION-fdisk-no-solaris.patch ../patches
-
-rm -rf ./util-linux-$VERSION
-rm -rf ./util-linux-$VERSION-orig

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/create.patch.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include/pt-mbr-partnames.h
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include/pt-mbr-partnames.h	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include/pt-mbr-partnames.h	(nonexistent)
@@ -1,112 +0,0 @@
-	{0x00, N_("Empty")},
-	{0x01, N_("FAT12")},
-	{0x02, N_("XENIX root")},
-	{0x03, N_("XENIX usr")},
-	{0x04, N_("FAT16 <32M")},
-	{0x05, N_("Extended")},		/* DOS 3.3+ extended partition */
-	{0x06, N_("FAT16")},		/* DOS 16-bit >=32M */
-	{0x07, N_("HPFS/NTFS/exFAT")},	/* OS/2 IFS, eg, HPFS or NTFS or QNX or exFAT */
-	{0x08, N_("AIX")},		/* AIX boot (AIX -- PS/2 port) or SplitDrive */
-	{0x09, N_("AIX bootable")},	/* AIX data or Coherent */
-	{0x0a, N_("OS/2 Boot Manager")},/* OS/2 Boot Manager */
-	{0x0b, N_("W95 FAT32")},
-	{0x0c, N_("W95 FAT32 (LBA)")},/* LBA really is `Extended Int 13h' */
-	{0x0e, N_("W95 FAT16 (LBA)")},
-	{0x0f, N_("W95 Ext'd (LBA)")},
-	{0x10, N_("OPUS")},
-	{0x11, N_("Hidden FAT12")},
-	{0x12, N_("Compaq diagnostics")},
-	{0x14, N_("Hidden FAT16 <32M")},
-	{0x16, N_("Hidden FAT16")},
-	{0x17, N_("Hidden HPFS/NTFS")},
-	{0x18, N_("AST SmartSleep")},
-	{0x1b, N_("Hidden W95 FAT32")},
-	{0x1c, N_("Hidden W95 FAT32 (LBA)")},
-	{0x1e, N_("Hidden W95 FAT16 (LBA)")},
-	{0x24, N_("NEC DOS")},
-	{0x27, N_("Hidden NTFS WinRE")},
-	{0x39, N_("Plan 9")},
-	{0x3c, N_("PartitionMagic recovery")},
-	{0x40, N_("Venix 80286")},
-	{0x41, N_("PPC PReP Boot")},
-	{0x42, N_("SFS")},
-	{0x4d, N_("QNX4.x")},
-	{0x4e, N_("QNX4.x 2nd part")},
-	{0x4f, N_("QNX4.x 3rd part")},
-	{0x50, N_("OnTrack DM")},
-	{0x51, N_("OnTrack DM6 Aux1")},	/* (or Novell) */
-	{0x52, N_("CP/M")},		/* CP/M or Microport SysV/AT */
-	{0x53, N_("OnTrack DM6 Aux3")},
-	{0x54, N_("OnTrackDM6")},
-	{0x55, N_("EZ-Drive")},
-	{0x56, N_("Golden Bow")},
-	{0x5c, N_("Priam Edisk")},
-	{0x61, N_("SpeedStor")},
-	{0x63, N_("GNU HURD or SysV")},	/* GNU HURD or Mach or Sys V/386 (such as ISC UNIX) */
-	{0x64, N_("Novell Netware 286")},
-	{0x65, N_("Novell Netware 386")},
-	{0x70, N_("DiskSecure Multi-Boot")},
-	{0x75, N_("PC/IX")},
-	{0x80, N_("Old Minix")},	/* Minix 1.4a and earlier */
-	{0x81, N_("Minix / old Linux")},/* Minix 1.4b and later */
-	{0x82, N_("Linux swap")},
-	{0x83, N_("Linux")},
-	{0x84, N_("OS/2 hidden or Intel hibernation")},/* OS/2 hidden C: drive,
-					   hibernation type Microsoft APM
-					   or hibernation Intel Rapid Start */
-	{0x85, N_("Linux extended")},
-	{0x86, N_("NTFS volume set")},
-	{0x87, N_("NTFS volume set")},
-	{0x88, N_("Linux plaintext")},
-	{0x8e, N_("Linux LVM")},
-	{0x93, N_("Amoeba")},
-	{0x94, N_("Amoeba BBT")},	/* (bad block table) */
-	{0x9f, N_("BSD/OS")},		/* BSDI */
-	{0xa0, N_("IBM Thinkpad hibernation")},
-	{0xa5, N_("FreeBSD")},		/* various BSD flavours */
-	{0xa6, N_("OpenBSD")},
-	{0xa7, N_("NeXTSTEP")},
-	{0xa8, N_("Darwin UFS")},
-	{0xa9, N_("NetBSD")},
-	{0xab, N_("Darwin boot")},
-	{0xaf, N_("HFS / HFS+")},
-	{0xb7, N_("BSDI fs")},
-	{0xb8, N_("BSDI swap")},
-	{0xbb, N_("Boot Wizard hidden")},
-	{0xbc, N_("Acronis FAT32 LBA")},/* hidden (+0xb0) Acronis Secure Zone (backup software) */
-	{0xbe, N_("Solaris boot")},
-	{0xbf, N_("Solaris")},
-	{0xc1, N_("DRDOS/sec (FAT-12)")},
-	{0xc4, N_("DRDOS/sec (FAT-16 < 32M)")},
-	{0xc6, N_("DRDOS/sec (FAT-16)")},
-	{0xc7, N_("Syrinx")},
-	{0xda, N_("Non-FS data")},
-	{0xdb, N_("CP/M / CTOS / ...")},/* CP/M or Concurrent CP/M or
-					   Concurrent DOS or CTOS */
-	{0xde, N_("Dell Utility")},	/* Dell PowerEdge Server utilities */
-	{0xdf, N_("BootIt")},		/* BootIt EMBRM */
-	{0xe1, N_("DOS access")},	/* DOS access or SpeedStor 12-bit FAT
-					   extended partition */
-	{0xe3, N_("DOS R/O")},		/* DOS R/O or SpeedStor */
-	{0xe4, N_("SpeedStor")},	/* SpeedStor 16-bit FAT extended
-					   partition < 1024 cyl. */
-
-	/* Linux https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/ */
-	{0xea, N_("Linux extended boot")},
-
-	{0xeb, N_("BeOS fs")},
-	{0xee, N_("GPT")},		/* Intel EFI GUID Partition Table */
-	{0xef, N_("EFI (FAT-12/16/32)")},/* Intel EFI System Partition */
-	{0xf0, N_("Linux/PA-RISC boot")},/* Linux/PA-RISC boot loader */
-	{0xf1, N_("SpeedStor")},
-	{0xf4, N_("SpeedStor")},	/* SpeedStor large partition */
-	{0xf2, N_("DOS secondary")},	/* DOS 3.3+ secondary */
-	{0xfb, N_("VMware VMFS")},
-	{0xfc, N_("VMware VMKCORE")},	/* VMware kernel dump partition */
-	{0xfd, N_("Linux raid autodetect")},/* Linux raid partition with
-					       autodetect using persistent
-					       superblock */
-	{0xfe, N_("LANstep")},		/* SpeedStor >1024 cyl. or LANstep */
-	{0xff, N_("BBT")},		/* Xenix Bad Block Table */
-
-	{ 0, NULL }
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new/include
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch/util-linux-2.36.1-new
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch	(nonexistent)

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.1-fdisk-no-solaris-patch
___________________________________________________________________
Deleted: svn:ignore
## -1,72 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.omap35x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: radix-1.7/sources/packages/a/util-linux/Makefile
===================================================================
--- radix-1.7/sources/packages/a/util-linux/Makefile	(revision 861)
+++ radix-1.7/sources/packages/a/util-linux/Makefile	(revision 862)
@@ -7,7 +7,7 @@
 
 url         = $(DOWNLOAD_SERVER)/sources/packages/a/util-linux
 
-versions    = 2.36.1
+versions    = 2.36.2
 pkgname     = util-linux
 suffix      = tar.xz
 
@@ -14,9 +14,9 @@
 tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
 sha1s       = $(addsuffix .sha1sum, $(tarballs))
 
-patches     = $(CURDIR)/patches/util-linux-2.36.1-libuuid-only.patch
-patches    += $(CURDIR)/patches/util-linux-2.36.1-fdisk-no-solaris.patch
-patches    += $(CURDIR)/patches/util-linux-2.36.1-nolist-ramdevs.patch
+patches     = $(CURDIR)/patches/util-linux-2.36.2-libuuid-only.patch
+patches    += $(CURDIR)/patches/util-linux-2.36.2-fdisk-no-solaris.patch
+patches    += $(CURDIR)/patches/util-linux-2.36.2-nolist-ramdevs.patch
 
 .NOTPARALLEL: $(patches)
 
@@ -51,9 +51,9 @@
 
 $(patches): $(sha1s)
 	@echo -e "\n======= Create Patches =======\n" ; \
-	 ( cd create-2.36.1-libuuid-only-patch     ; ./create.patch.sh ) ; \
-	 ( cd create-2.36.1-fdisk-no-solaris-patch ; ./create.patch.sh ) ; \
-	 ( cd create-2.36.1-nolist-ramdevs-patch   ; ./create.patch.sh ) ; \
+	 ( cd create-2.36.2-libuuid-only-patch     ; ./create.patch.sh ) ; \
+	 ( cd create-2.36.2-fdisk-no-solaris-patch ; ./create.patch.sh ) ; \
+	 ( cd create-2.36.2-nolist-ramdevs-patch   ; ./create.patch.sh ) ; \
 	 echo -e "\n"
 
 download_clean:
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/create.patch.sh
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/create.patch.sh	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/create.patch.sh	(revision 862)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+VERSION=2.36.2
+
+tar --files-from=file.list -xJvf ../util-linux-$VERSION.tar.xz
+mv util-linux-$VERSION util-linux-$VERSION-orig
+
+cp -rf ./util-linux-$VERSION-new ./util-linux-$VERSION
+
+diff -b --unified -Nr  util-linux-$VERSION-orig  util-linux-$VERSION > util-linux-$VERSION-fdisk-no-solaris.patch
+
+mv util-linux-$VERSION-fdisk-no-solaris.patch ../patches
+
+rm -rf ./util-linux-$VERSION
+rm -rf ./util-linux-$VERSION-orig

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/file.list
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/file.list	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/file.list	(revision 862)
@@ -0,0 +1 @@
+util-linux-2.36.2/include/pt-mbr-partnames.h
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/util-linux-2.36.2-new/include/pt-mbr-partnames.h
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/util-linux-2.36.2-new/include/pt-mbr-partnames.h	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-fdisk-no-solaris-patch/util-linux-2.36.2-new/include/pt-mbr-partnames.h	(revision 862)
@@ -0,0 +1,112 @@
+	{0x00, N_("Empty")},
+	{0x01, N_("FAT12")},
+	{0x02, N_("XENIX root")},
+	{0x03, N_("XENIX usr")},
+	{0x04, N_("FAT16 <32M")},
+	{0x05, N_("Extended")},		/* DOS 3.3+ extended partition */
+	{0x06, N_("FAT16")},		/* DOS 16-bit >=32M */
+	{0x07, N_("HPFS/NTFS/exFAT")},	/* OS/2 IFS, eg, HPFS or NTFS or QNX or exFAT */
+	{0x08, N_("AIX")},		/* AIX boot (AIX -- PS/2 port) or SplitDrive */
+	{0x09, N_("AIX bootable")},	/* AIX data or Coherent */
+	{0x0a, N_("OS/2 Boot Manager")},/* OS/2 Boot Manager */
+	{0x0b, N_("W95 FAT32")},
+	{0x0c, N_("W95 FAT32 (LBA)")},/* LBA really is `Extended Int 13h' */
+	{0x0e, N_("W95 FAT16 (LBA)")},
+	{0x0f, N_("W95 Ext'd (LBA)")},
+	{0x10, N_("OPUS")},
+	{0x11, N_("Hidden FAT12")},
+	{0x12, N_("Compaq diagnostics")},
+	{0x14, N_("Hidden FAT16 <32M")},
+	{0x16, N_("Hidden FAT16")},
+	{0x17, N_("Hidden HPFS/NTFS")},
+	{0x18, N_("AST SmartSleep")},
+	{0x1b, N_("Hidden W95 FAT32")},
+	{0x1c, N_("Hidden W95 FAT32 (LBA)")},
+	{0x1e, N_("Hidden W95 FAT16 (LBA)")},
+	{0x24, N_("NEC DOS")},
+	{0x27, N_("Hidden NTFS WinRE")},
+	{0x39, N_("Plan 9")},
+	{0x3c, N_("PartitionMagic recovery")},
+	{0x40, N_("Venix 80286")},
+	{0x41, N_("PPC PReP Boot")},
+	{0x42, N_("SFS")},
+	{0x4d, N_("QNX4.x")},
+	{0x4e, N_("QNX4.x 2nd part")},
+	{0x4f, N_("QNX4.x 3rd part")},
+	{0x50, N_("OnTrack DM")},
+	{0x51, N_("OnTrack DM6 Aux1")},	/* (or Novell) */
+	{0x52, N_("CP/M")},		/* CP/M or Microport SysV/AT */
+	{0x53, N_("OnTrack DM6 Aux3")},
+	{0x54, N_("OnTrackDM6")},
+	{0x55, N_("EZ-Drive")},
+	{0x56, N_("Golden Bow")},
+	{0x5c, N_("Priam Edisk")},
+	{0x61, N_("SpeedStor")},
+	{0x63, N_("GNU HURD or SysV")},	/* GNU HURD or Mach or Sys V/386 (such as ISC UNIX) */
+	{0x64, N_("Novell Netware 286")},
+	{0x65, N_("Novell Netware 386")},
+	{0x70, N_("DiskSecure Multi-Boot")},
+	{0x75, N_("PC/IX")},
+	{0x80, N_("Old Minix")},	/* Minix 1.4a and earlier */
+	{0x81, N_("Minix / old Linux")},/* Minix 1.4b and later */
+	{0x82, N_("Linux swap")},
+	{0x83, N_("Linux")},
+	{0x84, N_("OS/2 hidden or Intel hibernation")},/* OS/2 hidden C: drive,
+					   hibernation type Microsoft APM
+					   or hibernation Intel Rapid Start */
+	{0x85, N_("Linux extended")},
+	{0x86, N_("NTFS volume set")},
+	{0x87, N_("NTFS volume set")},
+	{0x88, N_("Linux plaintext")},
+	{0x8e, N_("Linux LVM")},
+	{0x93, N_("Amoeba")},
+	{0x94, N_("Amoeba BBT")},	/* (bad block table) */
+	{0x9f, N_("BSD/OS")},		/* BSDI */
+	{0xa0, N_("IBM Thinkpad hibernation")},
+	{0xa5, N_("FreeBSD")},		/* various BSD flavours */
+	{0xa6, N_("OpenBSD")},
+	{0xa7, N_("NeXTSTEP")},
+	{0xa8, N_("Darwin UFS")},
+	{0xa9, N_("NetBSD")},
+	{0xab, N_("Darwin boot")},
+	{0xaf, N_("HFS / HFS+")},
+	{0xb7, N_("BSDI fs")},
+	{0xb8, N_("BSDI swap")},
+	{0xbb, N_("Boot Wizard hidden")},
+	{0xbc, N_("Acronis FAT32 LBA")},/* hidden (+0xb0) Acronis Secure Zone (backup software) */
+	{0xbe, N_("Solaris boot")},
+	{0xbf, N_("Solaris")},
+	{0xc1, N_("DRDOS/sec (FAT-12)")},
+	{0xc4, N_("DRDOS/sec (FAT-16 < 32M)")},
+	{0xc6, N_("DRDOS/sec (FAT-16)")},
+	{0xc7, N_("Syrinx")},
+	{0xda, N_("Non-FS data")},
+	{0xdb, N_("CP/M / CTOS / ...")},/* CP/M or Concurrent CP/M or
+					   Concurrent DOS or CTOS */
+	{0xde, N_("Dell Utility")},	/* Dell PowerEdge Server utilities */
+	{0xdf, N_("BootIt")},		/* BootIt EMBRM */
+	{0xe1, N_("DOS access")},	/* DOS access or SpeedStor 12-bit FAT
+					   extended partition */
+	{0xe3, N_("DOS R/O")},		/* DOS R/O or SpeedStor */
+	{0xe4, N_("SpeedStor")},	/* SpeedStor 16-bit FAT extended
+					   partition < 1024 cyl. */
+
+	/* Linux https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/ */
+	{0xea, N_("Linux extended boot")},
+
+	{0xeb, N_("BeOS fs")},
+	{0xee, N_("GPT")},		/* Intel EFI GUID Partition Table */
+	{0xef, N_("EFI (FAT-12/16/32)")},/* Intel EFI System Partition */
+	{0xf0, N_("Linux/PA-RISC boot")},/* Linux/PA-RISC boot loader */
+	{0xf1, N_("SpeedStor")},
+	{0xf4, N_("SpeedStor")},	/* SpeedStor large partition */
+	{0xf2, N_("DOS secondary")},	/* DOS 3.3+ secondary */
+	{0xfb, N_("VMware VMFS")},
+	{0xfc, N_("VMware VMKCORE")},	/* VMware kernel dump partition */
+	{0xfd, N_("Linux raid autodetect")},/* Linux raid partition with
+					       autodetect using persistent
+					       superblock */
+	{0xfe, N_("LANstep")},		/* SpeedStor >1024 cyl. or LANstep */
+	{0xff, N_("BBT")},		/* Xenix Bad Block Table */
+
+	{ 0, NULL }
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/create.patch.sh
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/create.patch.sh	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/create.patch.sh	(revision 862)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+VERSION=2.36.2
+
+tar --files-from=file.list -xJvf ../util-linux-$VERSION.tar.xz
+mv util-linux-$VERSION util-linux-$VERSION-orig
+
+cp -rf ./util-linux-$VERSION-new ./util-linux-$VERSION
+
+diff -b --unified -Nr  util-linux-$VERSION-orig  util-linux-$VERSION > util-linux-$VERSION-libuuid-only.patch
+
+mv util-linux-$VERSION-libuuid-only.patch ../patches
+
+rm -rf ./util-linux-$VERSION
+rm -rf ./util-linux-$VERSION-orig

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/file.list
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/file.list	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/file.list	(revision 862)
@@ -0,0 +1 @@
+util-linux-2.36.2/Makefile.am
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/util-linux-2.36.2-new/Makefile.am
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/util-linux-2.36.2-new/Makefile.am	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-libuuid-only-patch/util-linux-2.36.2-new/Makefile.am	(revision 862)
@@ -0,0 +1,280 @@
+AM_CPPFLAGS = \
+	-include config.h \
+	-I$(top_srcdir)/include \
+	-DLOCALEDIR=\"$(localedir)\" \
+	-D_PATH_RUNSTATEDIR=\"${runstatedir}\" \
+	-D_PATH_SYSCONFSTATICDIR=\"${sysconfstaticdir}\"
+
+if USE_VENDORDIR
+AM_CPPFLAGS += \
+	-D_PATH_VENDORDIR=\"${vendordir}\"
+endif
+
+AM_CFLAGS = -fsigned-char $(WARN_CFLAGS)
+AM_LDFLAGS = $(ASAN_LDFLAGS) $(UBSAN_LDFLAGS)
+
+# Add gettext stuff to the global LDADD for systems with separate libintl
+# library. The LTLIBINTL is generated by AM_GNU_GETTEXT macro.
+#
+LDADD = $(LTLIBINTL)
+
+# Automake (at least up to 1.10) mishandles dist_man_MANS inside conditionals.
+# Unlike with other dist primaries, the files are not distributed if the
+# conditional is false.
+# Work the bug around until it is fixed:
+dist_noinst_DATA = $(dist_man_MANS)
+
+# Paths to in-tree libraries (use ul_ prefix to avoid possible collisions) Note
+# that blkid.h, libmount.h, libfdisk.h and libsmartcols.h are generated and
+# stored in build dirs.
+#
+ul_libblkid_incdir = $(top_builddir)/libblkid/src
+ul_libmount_incdir = $(top_builddir)/libmount/src
+ul_libsmartcols_incdir = $(top_builddir)/libsmartcols/src
+ul_libfdisk_incdir  = $(top_builddir)/libfdisk/src
+
+ul_libuuid_incdir  = $(top_srcdir)/libuuid/src
+
+bashcompletiondir = @bashcompletiondir@
+
+dist_noinst_HEADERS =
+noinst_PROGRAMS =
+noinst_LTLIBRARIES =
+usrbin_exec_PROGRAMS =
+usrsbin_exec_PROGRAMS =
+dist_man_MANS =
+man_MANS =
+pkgconfig_DATA =
+usrlib_exec_LTLIBRARIES =
+bin_PROGRAMS =
+sbin_PROGRAMS =
+dist_usrbin_exec_SCRIPTS =
+systemdsystemunit_DATA =
+dist_bashcompletion_DATA =
+check_PROGRAMS =
+dist_check_SCRIPTS =
+
+PATHFILES =
+
+INSTALL_EXEC_HOOKS =
+UNINSTALL_HOOKS =
+INSTALL_DATA_HOOKS =
+CLEAN_LOCALS =
+CHECK_LOCALS =
+
+EXTRA_DIST =
+CLEANFILES =
+
+SUBDIRS = po
+
+RCS_FIND_IGNORE = \( -name SCCS -o -name BitKeeper -o -name .svn -o \
+		-name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o
+
+ACLOCAL_AMFLAGS = -I m4
+
+EXTRA_DIST += \
+	.version \
+	autogen.sh \
+	Documentation \
+	po/update-potfiles \
+	README.licensing
+
+#include tools/Makemodule.am
+#include include/Makemodule.am
+#include lib/Makemodule.am
+include libuuid/Makemodule.am
+#include libblkid/Makemodule.am
+#include libmount/Makemodule.am
+#include libsmartcols/Makemodule.am
+#include libfdisk/Makemodule.am
+
+#include schedutils/Makemodule.am
+#include text-utils/Makemodule.am
+#include term-utils/Makemodule.am
+#include login-utils/Makemodule.am
+#include sys-utils/Makemodule.am
+#include misc-utils/Makemodule.am
+#include disk-utils/Makemodule.am
+
+#include bash-completion/Makemodule.am
+
+#include tests/Makemodule.am
+
+# pylibmountexec module must be installed after usrlib_exec libraries,
+# otherwise the libtool relink step will fail to find libmount.la and
+# will try -lmount which is possibly not available.
+#
+# So introduce this dependency rule:
+# install-pylibmountexecLTLIBRARIES: install-usrlib_execLTLIBRARIES
+@verbatim_pylibmount_dependency@
+
+#
+# Don't rely on configure.ac AC_CONFIG_FILES for install paths.
+#
+# The paths should be expanded at make time rather than configure:
+#  - to support 'make install prefix=/foo DESTDIR=/foo'
+#  - to recursively expands the paths (e.g. AC_CONFIG_FILES expands
+#    '@usrsbin_execdir@' to ${exec_prefix}/sbin')
+#
+edit_cmd = sed \
+	 -e 's|@prefix[@]|$(prefix)|g' \
+	 -e 's|@exec_prefix[@]|$(exec_prefix)|g' \
+	 -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
+	 -e 's|@datadir[@]|$(datadir)|g' \
+	 -e 's|@sbindir[@]|$(sbindir)|g' \
+	 -e 's|@bindir[@]|$(bindir)|g' \
+	 -e 's|@docdir[@]|$(docdir)|g' \
+	 -e 's|@includedir[@]|$(includedir)|g' \
+	 -e 's|@runstatedir[@]|$(runstatedir)|g' \
+	 -e 's|@usrlib_execdir[@]|$(usrlib_execdir)|g' \
+	 -e 's|@usrbin_execdir[@]|$(usrbin_execdir)|g' \
+	 -e 's|@usrsbin_execdir[@]|$(usrsbin_execdir)|g' \
+	 -e 's|@VERSION[@]|$(VERSION)|g' \
+	 -e 's|@ADJTIME_PATH[@]|$(ADJTIME_PATH)|g' \
+	 -e 's|@LIBUUID_VERSION[@]|$(LIBUUID_VERSION)|g' \
+	 -e 's|@LIBMOUNT_VERSION[@]|$(LIBMOUNT_VERSION)|g' \
+	 -e 's|@LIBMOUNT_MAJOR_VERSION[@]|$(LIBMOUNT_MAJOR_VERSION)|g' \
+	 -e 's|@LIBMOUNT_MINOR_VERSION[@]|$(LIBMOUNT_MINOR_VERSION)|g' \
+	 -e 's|@LIBMOUNT_PATCH_VERSION[@]|$(LIBMOUNT_PATCH_VERSION)|g' \
+	 -e 's|@LIBSMARTCOLS_VERSION[@]|$(LIBSMARTCOLS_VERSION)|g' \
+	 -e 's|@LIBFDISK_PC_REQUIRES[@]|$(LIBFDISK_PC_REQUIRES)|g' \
+	 -e 's|@LIBFDISK_VERSION[@]|$(LIBFDISK_VERSION)|g' \
+	 -e 's|@LIBFDISK_MAJOR_VERSION[@]|$(LIBFDISK_MAJOR_VERSION)|g' \
+	 -e 's|@LIBFDISK_MINOR_VERSION[@]|$(LIBFDISK_MINOR_VERSION)|g' \
+	 -e 's|@LIBFDISK_PATCH_VERSION[@]|$(LIBFDISK_PATCH_VERSION)|g' \
+	 -e 's|@LIBBLKID_VERSION[@]|$(LIBBLKID_VERSION)|g'
+
+if HAVE_SELINUX
+edit_cmd += -e 's|@LIBSELINUX[@]|libselinux|g'
+else
+edit_cmd += -e 's|@LIBSELINUX[@]||g'
+endif
+
+if HAVE_CRYPTSETUP
+if CRYPTSETUP_VIA_DLOPEN
+edit_cmd += -e 's|@LIBCRYPTSETUP[@]||g'
+edit_cmd += -e 's|@LIBDL[@]|-ldl|g'
+else
+edit_cmd += -e 's|@LIBCRYPTSETUP[@]|libcryptsetup|g'
+edit_cmd += -e 's|@LIBDL[@]||g'
+endif
+else
+edit_cmd += -e 's|@LIBCRYPTSETUP[@]||g'
+edit_cmd += -e 's|@LIBDL[@]||g'
+endif
+
+if USE_VENDORDIR
+edit_cmd += -e 's|@vendordir[@]|$(vendordir)|g'
+else
+edit_cmd += -e 's|@vendordir[@]||g'
+endif
+
+CLEANFILES += $(PATHFILES)
+EXTRA_DIST += $(PATHFILES:=.in)
+
+$(PATHFILES): Makefile
+	@ rm -f $@ $@.tmp
+	$(AM_V_at) $(MKDIR_P) $$(dirname $@)
+	$(AM_V_GEN) srcdir=''; \
+		test -f ./$@.in || srcdir=$(srcdir)/; \
+		$(edit_cmd) $${srcdir}$@.in >$@.tmp
+	@ mv $@.tmp $@
+
+# Arrange so that .tarball-version appears only in the distribution
+# tarball, and never in a checked-out repository.
+dist-hook:
+	echo $(VERSION) > $(distdir)/.tarball-version
+# Set ChangeLog tag reference.
+	sed -i "s!log!log?h=v$(VERSION)!" $(distdir)/ChangeLog
+
+distclean-local:
+	-find . -name \*~ -o -name \*.orig -o -name \*.rej | xargs rm -f
+	rm -rf autom4te.cache
+
+
+checkincludes:
+	@find * $(RCS_FIND_IGNORE) \
+		-name '*.[hcS]' -type f -print | sort -u \
+		| xargs $(top_srcdir)/tools/checkincludes.pl
+
+checkconfig:
+	@find * $(RCS_FIND_IGNORE) \
+		-name '*.[hcS]' -type f -print | sort -u \
+		| xargs $(top_srcdir)/tools/checkconfig.sh $(top_srcdir)
+
+checkmans:
+	@$(top_srcdir)/tools/checkmans.sh
+
+checkxalloc:
+	@ $(top_srcdir)/tools/checkxalloc.sh
+
+checkdecl:
+	@ $(top_srcdir)/tools/checkdecl.sh
+
+checkcompletion:
+	@ $(top_srcdir)/tools/checkcompletion.sh $(top_srcdir)
+
+checkusage:
+	@ $(top_srcdir)/tools/checkusage.sh \
+		$(bin_PROGRAMS) $(sbin_PROGRAMS) \
+		$(usrbin_exec_PROGRAMS) $(usrsbin_exec_PROGRAMS)
+checklibdoc:
+	@ $(top_srcdir)/tools/checklibdocs.sh \
+		$(top_srcdir)/libmount/src/libmount.sym \
+		$(top_srcdir)/libmount/docs/libmount-sections.txt
+	@ $(top_srcdir)/tools/checklibdocs.sh \
+		$(top_srcdir)/libfdisk/src/libfdisk.sym \
+		$(top_srcdir)/libfdisk/docs/libfdisk-sections.txt
+	@ $(top_srcdir)/tools/checklibdocs.sh \
+		$(top_srcdir)/libsmartcols/src/libsmartcols.sym \
+		$(top_srcdir)/libsmartcols/docs/libsmartcols-sections.txt
+	@ $(top_srcdir)/tools/checklibdocs.sh \
+		$(top_srcdir)/libblkid/src/libblkid.sym \
+		$(top_srcdir)/libblkid/docs/libblkid-sections.txt
+
+DISTCHECK_CONFIGURE_FLAGS = \
+	--disable-use-tty-group \
+	--disable-silent-rules \
+	--enable-all-programs \
+	--disable-makeinstall-chown \
+	--enable-static-programs \
+	--enable-gtk-doc \
+	--with-python \
+	--with-bashcompletiondir=$$dc_install_base/$(bashcompletiondir) \
+	--with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
+
+BUILT_SOURCES = .version
+.version:
+	echo $(VERSION) > $@-t && mv $@-t $@
+
+CHANGELOG_FILE = v$(VERSION)-ChangeLog
+
+$(CHANGELOG_FILE):
+	@ if test "x$$PREVIOUS_VERSION" == "x"; then \
+		echo "Usage make changelog PREVIOUS_VERSION=<version>"; \
+		exit 1; \
+	fi
+	@ echo "Changes between v$(PREVIOUS_VERSION) and v$(VERSION)" > $(CHANGELOG_FILE)
+	@ echo "--------------------------------------------" >> $(CHANGELOG_FILE)
+	@ echo >> $(CHANGELOG_FILE)
+	$(AM_V_GEN) git log --stat v$(PREVIOUS_VERSION)..HEAD >> $(CHANGELOG_FILE)
+#
+#
+# smatch scan -- smatch and cgcc are expected in $PATH
+#
+checksmatch:
+	$(MAKE) CHECK="smatch --data=$(abs_top_srcdir)/tools/smatch-data" CC=cgcc
+
+check-programs: $(check_PROGRAMS)
+
+changelog: $(CHANGELOG_FILE)
+
+install-exec-hook: $(INSTALL_EXEC_HOOKS)
+
+uninstall-hook: $(UNINSTALL_HOOKS)
+
+install-data-hook: $(INSTALL_DATA_HOOKS)
+
+clean-local: $(CLEAN_LOCALS)
+
+check-local: $(CHECK_LOCALS)
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/create.patch.sh
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/create.patch.sh	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/create.patch.sh	(revision 862)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+VERSION=2.36.2
+
+tar --files-from=file.list -xJvf ../util-linux-$VERSION.tar.xz
+mv util-linux-$VERSION util-linux-$VERSION-orig
+
+cp -rf ./util-linux-$VERSION-new ./util-linux-$VERSION
+
+diff -b --unified -Nr  util-linux-$VERSION-orig  util-linux-$VERSION > util-linux-$VERSION-nolist-ramdevs.patch
+
+mv util-linux-$VERSION-nolist-ramdevs.patch ../patches
+
+rm -rf ./util-linux-$VERSION
+rm -rf ./util-linux-$VERSION-orig

Property changes on: radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/file.list
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/file.list	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/file.list	(revision 862)
@@ -0,0 +1 @@
+util-linux-2.36.2/disk-utils/fdisk-list.c
Index: radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/util-linux-2.36.2-new/disk-utils/fdisk-list.c
===================================================================
--- radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/util-linux-2.36.2-new/disk-utils/fdisk-list.c	(nonexistent)
+++ radix-1.7/sources/packages/a/util-linux/create-2.36.2-nolist-ramdevs-patch/util-linux-2.36.2-new/disk-utils/fdisk-list.c	(revision 862)
@@ -0,0 +1,547 @@
+#include <libfdisk.h>
+#include <libsmartcols.h>
+#include <assert.h>
+
+#include "c.h"
+#include "xalloc.h"
+#include "nls.h"
+#include "blkdev.h"
+#include "mbsalign.h"
+#include "pathnames.h"
+#include "canonicalize.h"
+#include "strutils.h"
+#include "sysfs.h"
+#include "colors.h"
+#include "ttyutils.h"
+
+#include "fdisk-list.h"
+
+/* see init_fields() */
+static const char *fields_string;
+static int *fields_ids;
+static size_t fields_nids;
+static const struct fdisk_label *fields_label;
+
+static int is_ide_cdrom_or_tape(char *device)
+{
+	int fd, ret;
+
+	if ((fd = open(device, O_RDONLY)) < 0)
+		return 0;
+	ret = blkdev_is_cdrom(fd);
+
+	close(fd);
+	return ret;
+}
+
+void list_disk_identifier(struct fdisk_context *cxt)
+{
+	struct fdisk_label *lb = fdisk_get_label(cxt, NULL);
+	char *id = NULL;
+
+	if (fdisk_has_label(cxt))
+		fdisk_info(cxt, _("Disklabel type: %s"),
+				fdisk_label_get_name(lb));
+
+	if (!fdisk_is_details(cxt) && fdisk_get_disklabel_id(cxt, &id) == 0 && id) {
+		fdisk_info(cxt, _("Disk identifier: %s"), id);
+		free(id);
+	}
+}
+
+void list_disk_geometry(struct fdisk_context *cxt)
+{
+	struct fdisk_label *lb = fdisk_get_label(cxt, NULL);
+	uint64_t bytes = fdisk_get_nsectors(cxt) * fdisk_get_sector_size(cxt);
+	char *strsz = size_to_human_string(SIZE_DECIMAL_2DIGITS
+					   | SIZE_SUFFIX_SPACE
+					   | SIZE_SUFFIX_3LETTER, bytes);
+
+	color_scheme_enable("header", UL_COLOR_BOLD);
+	fdisk_info(cxt,	_("Disk %s: %s, %ju bytes, %ju sectors"),
+			fdisk_get_devname(cxt), strsz,
+			bytes, (uintmax_t) fdisk_get_nsectors(cxt));
+	color_disable();
+	free(strsz);
+
+	if (fdisk_get_devmodel(cxt))
+		fdisk_info(cxt, _("Disk model: %s"), fdisk_get_devmodel(cxt));
+
+	if (lb && (fdisk_label_require_geometry(lb) || fdisk_use_cylinders(cxt)))
+		fdisk_info(cxt, _("Geometry: %d heads, %llu sectors/track, %llu cylinders"),
+			       fdisk_get_geom_heads(cxt),
+			       fdisk_get_geom_sectors(cxt),
+			       fdisk_get_geom_cylinders(cxt));
+
+	fdisk_info(cxt, _("Units: %s of %d * %ld = %ld bytes"),
+	       fdisk_get_unit(cxt, FDISK_PLURAL),
+	       fdisk_get_units_per_sector(cxt),
+	       fdisk_get_sector_size(cxt),
+	       fdisk_get_units_per_sector(cxt) * fdisk_get_sector_size(cxt));
+
+	fdisk_info(cxt, _("Sector size (logical/physical): %lu bytes / %lu bytes"),
+				fdisk_get_sector_size(cxt),
+				fdisk_get_physector_size(cxt));
+	fdisk_info(cxt, _("I/O size (minimum/optimal): %lu bytes / %lu bytes"),
+				fdisk_get_minimal_iosize(cxt),
+				fdisk_get_optimal_iosize(cxt));
+	if (fdisk_get_alignment_offset(cxt))
+		fdisk_info(cxt, _("Alignment offset: %lu bytes"),
+				fdisk_get_alignment_offset(cxt));
+
+	list_disk_identifier(cxt);
+}
+
+void list_disklabel(struct fdisk_context *cxt)
+{
+	struct fdisk_table *tb = NULL;
+	struct fdisk_partition *pa = NULL;
+	struct fdisk_iter *itr = NULL;
+	struct fdisk_label *lb;
+	struct libscols_table *out = NULL;
+	const char *bold = NULL;
+	int *ids = NULL;		/* IDs of fdisk_fields */
+	size_t	nids = 0, i;
+	int post = 0;
+
+	/* print label specific stuff by libfdisk FDISK_ASK_INFO API */
+	fdisk_list_disklabel(cxt);
+
+	/* get partitions and generate output */
+	if (fdisk_get_partitions(cxt, &tb) || fdisk_table_get_nents(tb) <= 0)
+		goto done;
+
+	ids = init_fields(cxt, NULL, &nids);
+	if (!ids)
+		goto done;
+
+	itr = fdisk_new_iter(FDISK_ITER_FORWARD);
+	if (!itr) {
+		fdisk_warn(cxt, _("failed to allocate iterator"));
+		goto done;
+	}
+
+	out = scols_new_table();
+	if (!out) {
+		fdisk_warn(cxt, _("failed to allocate output table"));
+		goto done;
+	}
+
+	if (colors_wanted()) {
+		scols_table_enable_colors(out, 1);
+		bold = color_scheme_get_sequence("header", UL_COLOR_BOLD);
+	}
+
+	lb = fdisk_get_label(cxt, NULL);
+	assert(lb);
+
+	/* define output table columns */
+	for (i = 0; i < nids; i++) {
+		int fl = 0;
+		struct libscols_column *co;
+		const struct fdisk_field *field =
+				fdisk_label_get_field(lb, ids[i]);
+		if (!field)
+			continue;
+		if (fdisk_field_is_number(field))
+			fl |= SCOLS_FL_RIGHT;
+		if (fdisk_field_get_id(field) == FDISK_FIELD_TYPE)
+			fl |= SCOLS_FL_TRUNC;
+
+		co = scols_table_new_column(out,
+				_(fdisk_field_get_name(field)),
+				fdisk_field_get_width(field), fl);
+		if (!co)
+			goto done;
+
+		/* set column header color */
+		if (bold)
+			scols_cell_set_color(scols_column_get_header(co), bold);
+	}
+
+	/* fill-in output table */
+	while (fdisk_table_next_partition(tb, itr, &pa) == 0) {
+		struct libscols_line *ln = scols_table_new_line(out, NULL);
+
+		if (!ln) {
+			fdisk_warn(cxt, _("failed to allocate output line"));
+			goto done;
+		}
+
+		for (i = 0; i < nids; i++) {
+			char *data = NULL;
+
+			if (fdisk_partition_to_string(pa, cxt, ids[i], &data))
+				continue;
+			if (scols_line_refer_data(ln, i, data)) {
+				fdisk_warn(cxt, _("failed to add output data"));
+				goto done;
+			}
+		}
+	}
+
+	/* print */
+	if (!scols_table_is_empty(out)) {
+		fdisk_info(cxt, "");	/* just line break */
+		scols_print_table(out);
+	}
+
+	/* print warnings */
+	fdisk_reset_iter(itr, FDISK_ITER_FORWARD);
+	while (itr && fdisk_table_next_partition(tb, itr, &pa) == 0) {
+		if (!fdisk_partition_has_start(pa))
+			continue;
+		if (!fdisk_lba_is_phy_aligned(cxt, fdisk_partition_get_start(pa))) {
+			if (!post)
+				fdisk_info(cxt, ""); /* line break */
+			fdisk_warnx(cxt, _("Partition %zu does not start on physical sector boundary."),
+					  fdisk_partition_get_partno(pa) + 1);
+			post++;
+		}
+		if (fdisk_partition_has_wipe(cxt, pa)) {
+			if (!post)
+				fdisk_info(cxt, ""); /* line break */
+
+			fdisk_info(cxt, _("Filesystem/RAID signature on partition %zu will be wiped."),
+					fdisk_partition_get_partno(pa) + 1);
+			post++;
+		}
+	}
+
+	if (fdisk_table_wrong_order(tb)) {
+		if (!post)
+			fdisk_info(cxt, ""); /* line break */
+		fdisk_info(cxt, _("Partition table entries are not in disk order."));
+	}
+done:
+	scols_unref_table(out);
+	fdisk_unref_table(tb);
+	fdisk_free_iter(itr);
+}
+
+void list_freespace(struct fdisk_context *cxt)
+{
+	struct fdisk_table *tb = NULL;
+	struct fdisk_partition *pa = NULL;
+	struct fdisk_iter *itr = NULL;
+	struct libscols_table *out = NULL;
+	const char *bold = NULL;
+	size_t i;
+	uintmax_t sumsize = 0, bytes = 0;
+	char *strsz;
+
+	static const char *colnames[] = { N_("Start"), N_("End"), N_("Sectors"), N_("Size") };
+	static const int colids[] = { FDISK_FIELD_START, FDISK_FIELD_END, FDISK_FIELD_SECTORS, FDISK_FIELD_SIZE };
+
+	if (fdisk_get_freespaces(cxt, &tb))
+		goto done;
+
+	itr = fdisk_new_iter(FDISK_ITER_FORWARD);
+	if (!itr) {
+		fdisk_warn(cxt, _("failed to allocate iterator"));
+		goto done;
+	}
+
+	out = scols_new_table();
+	if (!out) {
+		fdisk_warn(cxt, _("failed to allocate output table"));
+		goto done;
+	}
+
+	if (colors_wanted()) {
+		scols_table_enable_colors(out, 1);
+		bold = color_scheme_get_sequence("header", UL_COLOR_BOLD);
+	}
+
+	for (i = 0; i < ARRAY_SIZE(colnames); i++) {
+		struct libscols_column *co = scols_table_new_column(out, _(colnames[i]), 5, SCOLS_FL_RIGHT);
+
+		if (!co)
+			goto done;
+		if (bold)
+			scols_cell_set_color(scols_column_get_header(co), bold);
+	}
+
+	/* fill-in output table */
+	while (fdisk_table_next_partition(tb, itr, &pa) == 0) {
+		struct libscols_line *ln = scols_table_new_line(out, NULL);
+		char *data;
+
+		if (!ln) {
+			fdisk_warn(cxt, _("failed to allocate output line"));
+			goto done;
+		}
+		for (i = 0; i < ARRAY_SIZE(colids); i++) {
+			if (fdisk_partition_to_string(pa, cxt, colids[i], &data))
+				continue;
+			if (scols_line_refer_data(ln, i, data)) {
+				fdisk_warn(cxt, _("failed to add output data"));
+				goto done;
+			}
+		}
+
+		if (fdisk_partition_has_size(pa))
+			sumsize += fdisk_partition_get_size(pa);
+	}
+
+	bytes = sumsize * fdisk_get_sector_size(cxt);
+	strsz = size_to_human_string(SIZE_DECIMAL_2DIGITS
+				     | SIZE_SUFFIX_SPACE
+				     | SIZE_SUFFIX_3LETTER, bytes);
+
+	color_scheme_enable("header", UL_COLOR_BOLD);
+	fdisk_info(cxt,	_("Unpartitioned space %s: %s, %ju bytes, %ju sectors"),
+			fdisk_get_devname(cxt), strsz,
+			bytes, sumsize);
+	color_disable();
+	free(strsz);
+
+	fdisk_info(cxt, _("Units: %s of %d * %ld = %ld bytes"),
+	       fdisk_get_unit(cxt, FDISK_PLURAL),
+	       fdisk_get_units_per_sector(cxt),
+	       fdisk_get_sector_size(cxt),
+	       fdisk_get_units_per_sector(cxt) * fdisk_get_sector_size(cxt));
+
+	fdisk_info(cxt, _("Sector size (logical/physical): %lu bytes / %lu bytes"),
+				fdisk_get_sector_size(cxt),
+				fdisk_get_physector_size(cxt));
+
+	/* print */
+	if (!scols_table_is_empty(out)) {
+		fdisk_info(cxt, "");	/* line break */
+		scols_print_table(out);
+	}
+done:
+	scols_unref_table(out);
+	fdisk_unref_table(tb);
+	fdisk_free_iter(itr);
+}
+
+char *next_proc_partition(FILE **f)
+{
+	char line[128 + 1];
+
+	if (!*f) {
+		*f = fopen(_PATH_PROC_PARTITIONS, "r");
+		if (!*f) {
+			warn(_("cannot open %s"), _PATH_PROC_PARTITIONS);
+			return NULL;
+		}
+	}
+
+	while (fgets(line, sizeof(line), *f)) {
+		char buf[PATH_MAX], *cn;
+		dev_t devno;
+
+		if (sscanf(line, " %*d %*d %*d %128[^\n ]", buf) != 1)
+			continue;
+
+		devno = sysfs_devname_to_devno(buf);
+		if (devno <= 0)
+			continue;
+
+		/* Don't list /dev/ram* devices */
+		if (strstr(line, "ram") && devno >= 256)
+			continue;
+
+		if (sysfs_devno_is_dm_private(devno, NULL) ||
+		    sysfs_devno_is_wholedisk(devno) <= 0)
+			continue;
+
+		if (!sysfs_devno_to_devpath(devno, buf, sizeof(buf)))
+			continue;
+
+		cn = canonicalize_path(buf);
+		if (!cn)
+			continue;
+
+		if (!is_ide_cdrom_or_tape(cn))
+			return cn;
+	}
+	fclose(*f);
+	*f = NULL;
+
+	return NULL;
+}
+
+int print_device_pt(struct fdisk_context *cxt, char *device, int warnme,
+		    int verify, int seperator)
+{
+	if (fdisk_assign_device(cxt, device, 1) != 0) {	/* read-only */
+		if (warnme || errno == EACCES)
+			warn(_("cannot open %s"), device);
+		return -1;
+	}
+
+	if (seperator)
+		fputs("\n\n", stdout);
+
+	list_disk_geometry(cxt);
+
+	if (fdisk_has_label(cxt)) {
+		list_disklabel(cxt);
+		if (verify)
+			fdisk_verify_disklabel(cxt);
+	}
+	fdisk_deassign_device(cxt, 1);
+	return 0;
+}
+
+int print_device_freespace(struct fdisk_context *cxt, char *device, int warnme,
+			   int seperator)
+{
+	if (fdisk_assign_device(cxt, device, 1) != 0) {	/* read-only */
+		if (warnme || errno == EACCES)
+			warn(_("cannot open %s"), device);
+		return -1;
+	}
+
+	if (seperator)
+		fputs("\n\n", stdout);
+
+	list_freespace(cxt);
+	fdisk_deassign_device(cxt, 1);
+	return 0;
+}
+
+void print_all_devices_pt(struct fdisk_context *cxt, int verify)
+{
+	FILE *f = NULL;
+	int sep = 0;
+	char *dev;
+
+	while ((dev = next_proc_partition(&f))) {
+		print_device_pt(cxt, dev, 0, verify, sep);
+		free(dev);
+		sep = 1;
+	}
+}
+
+void print_all_devices_freespace(struct fdisk_context *cxt)
+{
+	FILE *f = NULL;
+	int sep = 0;
+	char *dev;
+
+	while ((dev = next_proc_partition(&f))) {
+		print_device_freespace(cxt, dev, 0, sep);
+		free(dev);
+		sep = 1;
+	}
+}
+
+/* usable for example in usage() */
+void list_available_columns(FILE *out)
+{
+	size_t i;
+	int termwidth;
+	struct fdisk_label *lb = NULL;
+	struct fdisk_context *cxt = fdisk_new_context();
+
+	if (!cxt)
+		return;
+
+	termwidth = get_terminal_width(80);
+
+	fprintf(out, USAGE_COLUMNS);
+
+	while (fdisk_next_label(cxt, &lb) == 0) {
+		size_t width = 6;	/* label name and separators */
+
+		fprintf(out, " %s:", fdisk_label_get_name(lb));
+		for (i = 1; i < FDISK_NFIELDS; i++) {
+			const struct fdisk_field *fl = fdisk_label_get_field(lb, i);
+			const char *name = fl ? fdisk_field_get_name(fl) : NULL;
+			size_t len;
+
+			if (!name)
+				continue;
+			len = strlen(name) + 1;
+			if (width + len > (size_t) termwidth) {
+				fputs("\n     ", out);
+				width = 6;
+			}
+			fprintf(out, " %s", name);
+			width += len;
+		}
+		fputc('\n', out);
+	}
+
+	fdisk_unref_context(cxt);
+}
+
+static int fieldname_to_id(const char *name, size_t namesz)
+{
+	const struct fdisk_field *fl;
+	char buf[namesz + 1];
+
+	assert(name);
+	assert(namesz);
+	assert(fields_label);
+
+	memcpy(buf, name, namesz);
+	buf[namesz] = '\0';
+
+	fl = fdisk_label_get_field_by_name(fields_label, buf);
+	if (!fl) {
+		warnx(_("%s unknown column: %s"),
+				fdisk_label_get_name(fields_label), buf);
+		return -1;
+	}
+	return fdisk_field_get_id(fl);
+}
+
+/*
+ * Initialize array with output columns (fields_ids[]) according to
+ * comma delimited list of columns (@str). If the list string is not
+ * defined then use library defaults. This function is "-o <list>"
+ * backend.
+ *
+ * If the columns are already initialized then returns already existing columns.
+ */
+int *init_fields(struct fdisk_context *cxt, const char *str, size_t *n)
+{
+	int *dflt_ids = NULL;
+	struct fdisk_label *lb;
+
+	if (!fields_string)
+		fields_string = str;
+	if (!cxt)
+	       goto done;
+
+	lb = fdisk_get_label(cxt, NULL);
+
+	if (!lb || fields_label != lb) {	/* label changed: reset */
+		free(fields_ids);
+		fields_ids = NULL;
+		fields_label = lb;
+		fields_nids = 0;
+	}
+
+	if (!fields_label)	/*  no label */
+		goto done;
+	if (fields_nids)
+		goto done;	/* already initialized */
+
+	/* library default */
+	if (fdisk_label_get_fields_ids(NULL, cxt, &dflt_ids, &fields_nids))
+		goto done;
+
+	fields_ids = xcalloc(FDISK_NFIELDS * 2, sizeof(int));
+
+	/* copy defaults to the list with wanted fields */
+	memcpy(fields_ids, dflt_ids, fields_nids * sizeof(int));
+	free(dflt_ids);
+
+	/* extend or replace fields_nids[] according to fields_string */
+	if (fields_string &&
+	    string_add_to_idarray(fields_string, fields_ids, FDISK_NFIELDS * 2,
+			          &fields_nids, fieldname_to_id) < 0)
+		exit(EXIT_FAILURE);
+done:
+	fields_label = NULL;
+	if (n)
+		*n = fields_nids;
+	return fields_ids;
+}
+