Radix cross Linux

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

383 Commits   1 Branch   1 Tag
Index: X11/Makefile
===================================================================
--- X11/Makefile	(nonexistent)
+++ X11/Makefile	(revision 5)
@@ -0,0 +1,744 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+
+
+include ../../build-system/constants.mk
+
+
+#
+# Build all Media packages:
+#
+REQUIRES  = products/media
+
+
+####################################################################################################
+#
+# X.Org:
+# =====
+#
+# Mike Gancarz: The UNIX Philosophy [http://en.wikipedia.org/wiki/Unix_philosophy]:
+# --------------------------------------------------------------------------------
+#
+# In 1994, Mike Gancarz (a member of the team that designed the X Window System),
+# drew on his own experience with Unix, as well as discussions with fellow programmers
+# and people in other fields who depended on Unix, to produce The UNIX Philosophy
+# which sums it up in 9 paramount precepts:
+#
+#    1. Small is beautiful.
+#    2. Make each program do one thing well.
+#    3. Build a prototype as soon as possible.
+#    4. Choose portability over efficiency.
+#    5. Store data in flat text files.
+#    6. Use software leverage to your advantage.
+#    7. Use shell scripts to increase leverage and portability.
+#    8. Avoid captive user interfaces.
+#    9. Make every program a filter.
+#
+# Unfortunately X.Org and, most of all, freedesktop.org violates the first two principles.
+# Now in the Linux environment there are packages that are trying to absorb everything.
+# So we have to more meticulously regulate dependencies and make use all sorts of compromises
+# to achieve the desired functionality at an earlier stage of distribution assembly as it is
+# possible. Next work will be serve as an example of intricate inter-packet dependencies.
+#
+####################################################################################################
+
+
+#######
+####### X11 X.org packages:
+#######
+#
+# X.org doc:
+#
+REQUIRES += X11/X.org/doc/xorg-sgml-doctools/1.12
+
+#
+# X.org proto and some utilities:
+#
+REQUIRES += X11/X.org/proto-headers
+REQUIRES += X11/X.org/util/makedepend/1.0.8
+REQUIRES += X11/X.org/util/gccmakedep/1.0.3
+
+#
+# X.org lib: [ order: libXau, libXdmcp ] required by xcb
+#
+
+#
+# X.org xcb:
+#
+# order:
+#        xcb-proto, libpthread-stubs, libxcb, xcb-util, xcb-util-image,
+#        xcb-util-renderutil, xcb-util-cursor, xcb-util-keysyms, xcb-util-errors,
+#        xcb-util-wm, xpyb
+#
+
+REQUIRES += X11/X.org/xcb/xcb-util-cursor/0.1.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-cursor/0.1.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-cursor/0.1.4-x86_32
+endif
+
+REQUIRES += X11/X.org/xcb/xcb-util-errors/1.0.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-errors/1.0.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-errors/1.0.1-x86_32
+endif
+
+REQUIRES += X11/X.org/xcb/xcb-util-keysyms/0.4.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-keysyms/0.4.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-keysyms/0.4.1-x86_32
+endif
+
+REQUIRES += X11/X.org/xcb/xcb-util-wm/0.4.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-wm/0.4.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xcb-util-wm/0.4.2-x86_32
+endif
+
+REQUIRES += X11/X.org/xcb/xpyb/1.3.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xpyb/1.3.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/xcb/xpyb/1.3.1-x86_32
+endif
+
+
+#
+# X.org lib (continue):
+#
+# order:
+#        xtrans, libX11, pixman, libXext, libXrender, libfontenc, libFS,
+#        libICE, libSM, libXScrnSaver, libXt, libXpm, libXmu, libXaw, libXaw3d,
+#        libXfixes, libXcm, libXcomposite, libXcursor, libXdamage, libXevie,
+#        libXfontcache, libXi, libXinerama, libXp, libXrandr, libXres, libXtst,
+#        libXv, libXvMC, libXxf86dga, libXxf86misc, libXxf86vm, libdmx,
+#        libpciaccess, libxkbfile, libxshmfence, libXfont2, libXft, libXpresent
+#
+REQUIRES += X11/X.org/lib/pixman/0.42.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/pixman/0.42.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/pixman/0.42.2-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libfontenc/1.1.7
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libfontenc/1.1.7-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libfontenc/1.1.7-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libFS/1.0.9
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libFS/1.0.9-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libFS/1.0.9-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXScrnSaver/1.2.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXScrnSaver/1.2.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXScrnSaver/1.2.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXaw/1.0.14
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXaw/1.0.14-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXaw/1.0.14-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXaw3d/1.6.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXaw3d/1.6.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXaw3d/1.6.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXcm/0.5.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXcm/0.5.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXcm/0.5.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXevie/1.0.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXevie/1.0.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXevie/1.0.3-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXfontcache/1.0.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXfontcache/1.0.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXfontcache/1.0.5-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXp/1.0.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXp/1.0.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXp/1.0.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXres/1.2.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXres/1.2.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXres/1.2.2-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXtst/1.2.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXtst/1.2.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXtst/1.2.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXvMC/1.0.13
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXvMC/1.0.13-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXvMC/1.0.13-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXxf86dga/1.1.6
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXxf86dga/1.1.6-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXxf86dga/1.1.6-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXxf86misc/1.0.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXxf86misc/1.0.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXxf86misc/1.0.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libdmx/1.1.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libdmx/1.1.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libdmx/1.1.4-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libpciaccess/0.17
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libpciaccess/0.17-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libpciaccess/0.17-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libxcvt/0.1.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libxcvt/0.1.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libxcvt/0.1.2-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libxshmfence/1.3.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libxshmfence/1.3.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libxshmfence/1.3.2-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXfont2/2.0.6
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXfont2/2.0.6-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXfont2/2.0.6-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXft/2.3.7
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXft/2.3.7-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXft/2.3.7-x86_32
+endif
+
+REQUIRES += X11/X.org/lib/libXpresent/1.0.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXpresent/1.0.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libXpresent/1.0.1-x86_32
+endif
+
+#######
+####### X.org data:
+#######
+REQUIRES += X11/X.org/data/xbitmaps/1.1.2
+REQUIRES += X11/X.org/data/xcursor-themes/1.0.6
+REQUIRES += X11/X.org/data/xkeyboard-config/2.38
+
+#######
+####### X.org app:
+#######
+REQUIRES += X11/X.org/app-collection
+REQUIRES += X11/X.org/app/xdm/1.1.14
+
+#######
+####### X.org util:
+#######
+REQUIRES += X11/X.org/util/bdftopcf/1.1.1
+
+#######
+####### X.org test:
+#######
+REQUIRES += X11/X.org/test/x11perf/1.6.2
+
+#######
+####### X.org fonts:
+#######
+REQUIRES += X11/X.org/font-collection
+
+#######
+####### X applications:
+#######
+REQUIRES += X11/app/xterm/379
+
+
+REQUIRES += X11/libs/libdrm/2.4.114
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libdrm/2.4.114-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libdrm/2.4.114-x86_32
+endif
+
+REQUIRES += X11/libs/libvdpau/1.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libvdpau/1.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libvdpau/1.5-x86_32
+endif
+
+REQUIRES += X11/libs/libglvnd/1.6.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libglvnd/1.6.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libglvnd/1.6.0-x86_32
+endif
+
+REQUIRES += Wayland/wayland/1.21.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+endif
+
+REQUIRES += Wayland/wayland-protocols/1.31
+
+REQUIRES += X11/libs/opengl-collection
+
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2-x86_32
+endif
+
+REQUIRES += X11/app/desktop-file-utils/0.26
+REQUIRES += X11/app/xdg-user-dirs/0.18
+REQUIRES += X11/app/pyxdg/0.28
+REQUIRES += X11/libs/hicolor-icon-theme/0.17
+
+REQUIRES += X11/libs/aalib/1.4.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/aalib/1.4.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/aalib/1.4.0-x86_32
+endif
+
+REQUIRES += X11/app/cups/2.4.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/app/cups/2.4.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/app/cups/2.4.2-x86_32
+endif
+
+REQUIRES += X11/app/ghostscript-fonts-std/8.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/app/ghostscript/10.0.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/app/ghostscript/10.0.0-x86_32
+endif
+
+REQUIRES += X11/libs/pango/1.50.12
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/pango/1.50.12-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/pango/1.50.12-x86_32
+endif
+
+REQUIRES += X11/libs/libva/2.17.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libva/2.17.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libva/2.17.0-x86_32
+endif
+
+REQUIRES += X11/libs/gst-plugins-good/1.22.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/gst-plugins-good/1.22.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/gst-plugins-good/1.22.0-x86_32
+endif
+
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0-x86_32
+endif
+
+REQUIRES += X11/libs/libepoxy/1.5.10
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libepoxy/1.5.10-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libepoxy/1.5.10-x86_32
+endif
+
+REQUIRES += X11/libs/libinput/1.22.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libinput/1.22.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libinput/1.22.1-x86_32
+endif
+
+REQUIRES += X11/libs/libxkbcommon/1.5.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/libxkbcommon/1.5.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/libxkbcommon/1.5.0-x86_32
+endif
+
+REQUIRES += X11/app/dbus-x11-launch/1.13.18
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/app/dbus-x11-launch/1.13.18-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/app/dbus-x11-launch/1.13.18-x86_32
+endif
+
+
+REQUIRES += X11/X.org/xserver/xorg-server/21.1.7
+
+#######
+####### X.org drivers:
+#######
+REQUIRES += X11/X.org/driver-input
+REQUIRES += X11/X.org/driver-video
+
+#######
+####### X.org doc:
+#######
+REQUIRES += X11/X.org/doc/xorg-docs/1.7.2
+
+
+REQUIRES += X11/libs/startup-notification/0.12
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/startup-notification/0.12-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/startup-notification/0.12-x86_32
+endif
+
+REQUIRES += X11/media/pulseaudio/16.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/media/pulseaudio/16.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/media/pulseaudio/16.1-x86_32
+endif
+
+REQUIRES += X11/libs/sdl/sdl2-image/2.6.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-image/2.6.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-image/2.6.3-x86_32
+endif
+
+REQUIRES += X11/libs/sdl/sdl2-mixer/2.6.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-mixer/2.6.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-mixer/2.6.3-x86_32
+endif
+
+REQUIRES += X11/libs/sdl/sdl2-net/2.2.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-net/2.2.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-net/2.2.0-x86_32
+endif
+
+REQUIRES += X11/libs/sdl/sdl2-ttf/2.20.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-ttf/2.20.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-ttf/2.20.2-x86_32
+endif
+
+REQUIRES += X11/libs/sdl/sdl2-gfx/1.0.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-gfx/1.0.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/sdl/sdl2-gfx/1.0.4-x86_32
+endif
+
+REQUIRES += X11/libs/at-spi2-core/2.47.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/at-spi2-core/2.47.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/at-spi2-core/2.47.1-x86_32
+endif
+
+REQUIRES += X11/media/v4l-utils/1.24.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/media/v4l-utils/1.24.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/media/v4l-utils/1.24.1-x86_32
+endif
+
+#######
+####### Vulkan SDK:
+#######
+REQUIRES += X11/libs/vulkan/vulkan-loader/1.3.239.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/vulkan/vulkan-loader/1.3.239.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/vulkan/vulkan-loader/1.3.239.0-x86_32
+endif
+
+
+REQUIRES += X11/libs/gtk+3/3.24.37
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/gtk+3/3.24.37-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/gtk+3/3.24.37-x86_32
+endif
+
+REQUIRES += X11/libs/adwaita-icon-theme/43
+REQUIRES += X11/app/lxappearance/0.6.3
+
+REQUIRES += X11/libs/poppler/23.02.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/poppler/23.02.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/poppler/23.02.0-x86_32
+endif
+
+REQUIRES += X11/libs/freeglut/3.4.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/freeglut/3.4.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/freeglut/3.4.0-x86_32
+endif
+
+REQUIRES += X11/libs/glew/2.2.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/glew/2.2.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/glew/2.2.0-x86_32
+endif
+
+REQUIRES += X11/libs/imlib2/1.11.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/imlib2/1.11.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/imlib2/1.11.0-x86_32
+endif
+
+REQUIRES += X11/libs/gsettings-desktop-schemas/44.0
+
+REQUIRES += X11/app/openbox/3.6.1
+REQUIRES += X11/app/lxappearance-obconf/0.2.3
+REQUIRES += X11/app/conky/1.18.3
+REQUIRES += X11/app/tint2/17.0.2
+REQUIRES += X11/app/feh/3.9.1
+
+#######
+####### Desktop networking:
+#######
+REQUIRES += X11/net/nm-applet/1.30.0
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+BUILD_TARGETS    = $(install_target)
+
+
+include ../../build-system/core.mk
+
+
+$(install_target):
+	@touch $@
Index: X11
===================================================================
--- X11	(nonexistent)
+++ X11	(revision 5)

Property changes on: X11
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: base/Makefile
===================================================================
--- base/Makefile	(nonexistent)
+++ base/Makefile	(revision 5)
@@ -0,0 +1,1423 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+
+
+include ../../build-system/constants.mk
+
+
+#######
+####### Boot:
+#######
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_BAIKAL_M1)),)
+REQUIRES  = boot/kernel/baikal-m1/5.4.211-5.7.226
+REQUIRES += boot/grub/baikal-m1/2.06
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_LEEZ_P710)),)
+REQUIRES  = boot/kernel/leez-p710/6.0.7
+REQUIRES += boot/u-boot/leez-p710/2022.10
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_EBOX_3350DX2)),)
+REQUIRES  = boot/kernel/ebox-3350dx2/6.0.7
+REQUIRES += boot/grub/ebox-3350dx2/2.06
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC32)),)
+REQUIRES  = boot/kernel/intel-pc32/6.0.7
+REQUIRES += boot/grub/intel-pc32/2.06
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
+REQUIRES  = boot/kernel/intel-pc64/6.0.7
+REQUIRES += boot/grub/intel-pc64/2.06
+endif
+
+
+#######
+####### The System:
+#######
+
+#
+# .
+# └── base/radix-system
+#     └── dev/kernel-headers
+#         └── dev/gcc-runtime
+#             ├── libs/glibc/2.36
+#             │   ├── libs/glibc/2.36-i18n
+#             │   │   └── libs/glibc/2.36-zoneinfo/2022f ■
+#             │   │
+#             │   ├── libs/glibc/2.36-ppc32
+#             │   └── libs/glibc/2.36-x86_32
+#             │
+#            ...
+#
+
+REQUIRES += libs/glibc/2.36-zoneinfo/2022f
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/glibc/2.36-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/glibc/2.36-x86_32
+endif
+
+#            ...
+#             │   ┌──────────────────────────────────────────────────────────────┐
+#             │   │                                                              │
+#             ├── libs/zlib/1.2.13 ────────────────────────────────┐             │
+#             │   │                                                │             │
+#             │   ├── libs/zlib/1.2.13-ppc32 ─── if ppc64 ────┐    │             │
+#             │   ├── libs/zlib/1.2.13-x86_32 ── if x86_64 ───┤    │             │
+#             │   │                                           │    │             │
+#             │   └── dev/binutils/2.39 ──────────────────────┘    │             │
+#             │       └── dev/gcc/12.2.0                           │             │
+#             │                                                    │             │
+#             ├── app/xz/5.2.7               ─────┬────────────────┘             │
+#             │   ├── app/xz/5.2.7-ppc32          └── app/kmod/30                │
+#             │   └── app/xz/5.2.7-x86_32             ├── app/kmod/30-ppc32      │
+#             │                                       └── app/kmod/30-x86_32     │
+#             ├── libs/libffi/3.4.4                                              │
+#             │   ├── libs/libffi/3.4.4-ppc32                                    │
+#             │   └── libs/libffi/3.4.4-x86_32                                   │
+#             │                                                                  │
+#             ├── libs/lzo/2.10                                                  │
+#             │   ├── libs/lzo/2.10-ppc32                                        │
+#             │   └── libs/lzo/2.10-x86_32                                       │
+#             │                                                                  │
+#             ├── libs/lz4/1.9.4                                                 │
+#             │   ├── libs/lz4/1.9.4-ppc32                                       │
+#             │   └── libs/lz4/1.9.4-x86_32                                      │
+#             │                                                                  │
+#             ├── libs/zstd/1.5.2                                                │
+#             │   ├── libs/zstd/1.5.2-ppc32                                      │
+#             │   └── libs/zstd/1.5.2-x86_32                                     │
+#             │                                                                  │
+#             ├── app/bzip2/1.0.8 ──────────────┬────────────────────────────────┤
+#             │   ├── app/bzip2/1.0.8-ppc32     ├── libs/pcre/8.44               │
+#             │   └── app/bzip2/1.0.8-x86_32    │   ├── libs/pcre/8.44-ppc32     │
+#             │                                 │   └── libs/pcre/8.44-x86_32    │
+#             ├── app/gzip/1.10                 │                                │
+#             │                                 └── libs/pcre2/10.36             │
+#             ├── libs/elfutils/0.187               ├── libs/pcre2/10.36-ppc32   │
+#             │   ├── libs/elfutils/0.187-ppc32     └── libs/pcre2/10.36-x86_32  │
+#             │   └── libs/elfutils/0.187-x86_32                                 │
+#             │                                                                  │
+#             ├── app/inputattach/1.8.1                                          │
+#             │   ├── app/inputattach/1.8.1-ppc32                                │
+#             │   ├── app/inputattach/1.8.1-x86_32                               │
+#             │   │                                                              │
+#             │   └── app/gpm/1.20.7                                             │
+#             │       ├── app/gpm/1.20.7-ppc32                                   │
+#             │       ├── app/gpm/1.20.7-x86_32                                  │
+#             │       │                                                          │
+#             │       └── libs/ncurses/6.3            ────── libs/readline/8.2 ──┘
+#             │           ├── libs/ncurses/6.3-ppc32         ├── libs/readline/8.2-ppc32
+#             │           └── libs/ncurses/6.3-x86_32        └── libs/readline/8.2-x86_32
+#             │
+#            ...
+#
+
+#            ...
+#             │      ...
+#             │       │
+#             │       ├── app/gettext/0.21
+#             │      ...
+#            ...
+#
+
+#            ...
+#             │
+#             ├── libs/gmp/6.2.1 ────────────────┐
+#             │   ├── libs/gmp/6.2.1-ppc32       │
+#             │   ├── libs/gmp/6.2.1-x86_32      │
+#             │   │                              ├── libs/mpc/1.2.1
+#             │   ├── libs/mpfr/4.1.0 ───────────┘   ├── libs/mpc/1.2.1-ppc32
+#             │   │   ├── libs/mpfr/4.1.0-ppc32      └── libs/mpc/1.2.1-x86_32
+#             │   │   └── libs/mpfr/4.1.0-x86_32
+#             │   │
+#             │   ├── libs/isl/0.25
+#             │   │   ├── libs/isl/0.25-ppc32
+#             │   │   └── libs/isl/0.25-x86_32
+#             │  ...
+#            ...
+
+#######
+####### additional libs for bootstrap GCC:
+#######
+
+REQUIRES += libs/mpc/1.2.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/mpc/1.2.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/mpc/1.2.1-x86_32
+endif
+
+#            ...
+#             │  ...
+#             │   │
+#             │   └── dev/binutils/2.39
+#             │       │
+#             │       ├── dev/gcc/12.2.0 ─────────┬── libs/isl/0.25
+#             │       │                           ├── libs/mpc/1.2.1
+#             │       │                           └── libs/zstd/1.5.2
+#            ...     ...
+
+#            ...
+#             │
+#             ├── libs/libtasn1/4.16.0
+#             │   ├── libs/libtasn1/4.16.0-ppc32
+#             │   └── libs/libtasn1/4.16/0-x86_32
+#             │
+#             ├── libs/libidn/1.36
+#             │   ├── libs/libidn/1.36-ppc32
+#             │   └── libs/libidn/1.36-x86_32
+#             │
+#             ├── libs/libunistring/0.9.10 ─────────────┬── libs/libidn2/2.3.0
+#             │   ├── libs/libunistring/0.9.10-ppc32    ├── libs/libidn2/2.3.0-ppc32
+#             │   └── libs/libunistring/0.9.10-x86_32   └── libs/libidn2/2.3.0-x86_32
+#             │
+#             ├── libs/lzo/2.10
+#             │   ├── libs/lzo/2.10-ppc32
+#             │   ├── libs/lzo/2.10-sparc32
+#             │   └── libs/lzo/2.10-x86_32
+#             │
+#             ├── dev/libtool/2.4.6
+#             │   ├── dev/libtool/2.4.6-ppc32
+#             │   └── dev/libtool/2.4.6-x86_32
+#             │
+#             ├── libs/gc/8.0.4
+#             │   ├── libs/gc/8.0.4-ppc32
+#             │   └── libs/gc/8.0.4-x86_32
+#             │
+#             ├── libs/keyutils/1.6.3 ■
+#             │   ├── libs/keyutils/1.6.3-ppc32
+#             │   └── libs/keyutils/1.6.3-x86_32
+#             │
+#             ├── app/ncompress/4.2.4.6 ■
+#             │
+#             ├── libs/expat/2.5.0
+#             │   ├── libs/expat/2.5.0-ppc32
+#             │   └── libs/expat/2.5.0-x86_32
+#             │
+#             ├── app/utempter/1.2.1 ■
+#             │   ├── app/utempter/1.2.1-ppc32
+#             │   └── app/utempter/1.2.1-x86_32
+#             │
+#             ├── dev/flex/2.6.4
+#             │   ├── dev/flex/2.6.4-ppc32
+#             │   └── dev/flex/2.6.4-x86_32
+#             │
+#             ├── dev/bison/3.7.4 ■
+#             │   ├── dev/bison/3.7.4-ppc32
+#             │   └── dev/bison/3.7.4-x86_32
+#             │
+#             │      ...
+#             │       ├───────────────────────────────────── libs/readline/8.2
+#             │       │                                      ├── libs/readline/8.2-ppc32
+#             │       │                                      └── libs/readline/8.2-x86_32
+#             │       │
+#             │       ├── dev/lua/5.4.2 ■
+#             │      ...  ├── dev/lua/5.4.2-ppc32
+#             │           └── dev/lua/5.4.2-x86_32
+#             │
+#             │      ...
+#             │       ├───────────────────────────────────── libs/gmp/6.2.1
+#             │       │                                      ├── libs/gmp/6.2.1-ppc32
+#             │       │                                      └── libs/gmp/6.2.1-x86_32
+#             │       │
+#             │       ├───────────────────────────────────── libs/zlib/1.2.13
+#             │       │                                      ├── libs/zlib/1.2.13-ppc32
+#             │       │                                      └── libs/zlib/1.2.13-x86_32
+#             │       │
+#             │       ├── net/openssl10/1.0.2u ■
+#             │       │   ├── net/openssl10/1.0.2u-ppc32
+#             │       │   └── net/openssl10/1.0.2u-x86_32
+#             │       │
+#             │       ├── net/openssl/1.1.1r
+#             │       │   ├── net/openssl/1.1.1r-ppc32
+#             │       │   ├── net/openssl/1.1.1r-x86_32
+#             │       │   │
+#             │       │   ├── libs/libevent/2.1.12 ■
+#             │       │   │   ├── libs/libevent/2.1.12-ppc32
+#             │       │   │   └── libs/libevent/2.1.12-x86_32
+#             │       │  ...
+#             │      ...
+#             │
+#             │      ...
+#             │       ├── app/db/18.1.40
+#             │      ...  ├── app/db/18.1.40-ppc32
+#             │           └── app/db/18.1.40-x86_32
+#             │
+#             │
+#             ├── libs/gdbm/1.23
+#             │   ├── libs/gdbm/1.23-ppc32
+#             │   └── libs/gdbm/1.23-x86_32
+#             │
+#             │      ...
+#             │       ├───────────────────────────────────┬── libs/zlib/1.2.13
+#             │       │                                   ├── app/xz/5.2.7
+#             │       ├── dev/python2/2.7.18              ├── libs/libffi/3.4.4
+#             │       │   ├── dev/python2/2.7.18-ppc32    ├── libs/readline/8.2
+#             │       │   └── dev/python2/2.7.18-x86_32   ├── libs/expat/2.5.0
+#             │       │                                   └── net/openssl/1.1.1r
+#             │       │
+#             │       ├───────────────────────────────────┬── libs/gdbm/1.23
+#             │       │                                   └── app/sqlite/3.39.4.0
+#             │       ├── dev/python3/3.10.8
+#             │       │   ├── dev/python3/3.10.8-ppc32
+#             │       │   └── dev/python3/3.10.8-x86_32
+#             │       │
+#             │       ├── dev/perl/5.36.0
+#             │       │   ├── dev/perl/5.36.0-ppc32
+#             │      ...  └── dev/perl/5.36.0-x86_32
+#             │
+#             │      ...
+#             │       ├───────────────────────────────────┬── libs/ncurses/6.3
+#             │       │                                   ├── dev/flex/2.6.4
+#             │       ├── app/bsd-games/2.17 ■            └── net/openssl/1.1.1r
+#             │       │
+#             │      ...
+#             │
+#             │      ...
+#             │       ├────────────────────────────────────── libs/ncurses/6.3
+#             │       │
+#             │       ├── libs/aspell/0.60.8
+#             │      ...  ├── libs/aspell/0.60.8-ppc32
+#             │           ├── libs/aspell/0.60.8-sparc32
+#             │           ├── libs/aspell/0.60.8-x86_32
+#             │           │
+#             │           ├── libs/dict/aspell6-ca/2.1.5-1      ■
+#             │           ├── libs/dict/aspell6-de/20161207-7-0 ■
+#             │           ├── libs/dict/aspell6-en/2020.12.07-0 ■
+#             │           ├── libs/dict/aspell6-es/1.11-2       ■
+#             │           ├── libs/dict/aspell6-fi/0.7-0        ■
+#             │           ├── libs/dict/aspell6-fr/0.50-3       ■
+#             │           ├── libs/dict/aspell6-it/2.2          ■
+#             │           └── libs/dict/aspell6-ru/0.99f7-1     ■
+#             │
+#             │
+#             ├── dev/check/0.15.2
+#             │   ├── dev/check/0.15.2-ppc32
+#             │   ├── dev/check/0.15.2-sparc32
+#             │   └── dev/check/0.15.2-x86_32
+#             │
+#             ├── app/ctags/5.8
+#             │   ├── app/ctags/5.8-ppc32
+#             │   └── app/ctags/5.8-x86_32
+#             │
+#             │      ...
+#             │       │
+#             │       └── secure/pam/1.5.1
+#             │           ├── secure/pam/1.5.1-ppc32
+#             │           ├── secure/pam/1.5.1-x86_32
+#             │           │
+#             │           ├── app/kbd/2.4.0 ■ ──────────────────── dev/check/0.15.2
+#             │           │   ├── app/kbd/2.4.0-ppc32
+#             │          ...  └── app/kbd/2.4.0-x86_32
+#             │
+#             │      ...
+#             │       ├────────────────────────────────────────────────┬── libs/ncurses/6.3
+#             │       │                                                ├── dev/libtool/2.4.6
+#             │       ├── app/dialog/1.3-20210621 ■                    └── app/ctags/5.8
+#             │       │   ├── app/dialog/1.3-20210621-ppc32
+#             │      ...  └── app/dialog/1.3-20210621-x86_32
+#             │
+#             │
+#             │      ...
+#             │       ├───────────────────────────────────┬── libs/readline/8.2
+#             │       │                                   └── app/gettext/0.21
+#             │       ├── app/bash/5.2 ■
+#             │       │
+#             │      ...
+#            ...
+
+####################################################################################################
+#
+# The tree presented above demonstrates dependencies of packages. I will not continue drawing
+# as it is time consuming. I think this information is sufficient to start porting the system.
+#
+####################################################################################################
+
+
+REQUIRES += libs/keyutils/1.6.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/keyutils/1.6.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/keyutils/1.6.3-x86_32
+endif
+
+REQUIRES += app/ncompress/4.2.4.6
+
+REQUIRES += app/utempter/1.2.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/utempter/1.2.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/utempter/1.2.1-x86_32
+endif
+
+REQUIRES += dev/bison/3.7.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/bison/3.7.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/bison/3.7.4-x86_32
+endif
+
+REQUIRES += dev/lua/5.4.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/lua/5.4.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/lua/5.4.2-x86_32
+endif
+
+REQUIRES += app/bsd-games/2.17
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/flex/2.6.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/flex/2.6.4-x86_32
+endif
+
+
+#######
+####### Dictionaries for aspell:
+#######
+REQUIRES += libs/dict/aspell6-ca/2.1.5-1
+REQUIRES += libs/dict/aspell6-de/20161207-7-0
+REQUIRES += libs/dict/aspell6-en/2020.12.07-0
+REQUIRES += libs/dict/aspell6-es/1.11-2
+REQUIRES += libs/dict/aspell6-fi/0.7-0
+REQUIRES += libs/dict/aspell6-fr/0.50-3
+REQUIRES += libs/dict/aspell6-it/2.2
+REQUIRES += libs/dict/aspell6-ru/0.99f7-1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/aspell/0.60.8-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/aspell/0.60.8-x86_32
+endif
+
+REQUIRES += app/kbd/2.4.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/kbd/2.4.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/kbd/2.4.0-x86_32
+endif
+
+
+#######
+####### Dictionaries for /usr/share/dict (see FHS):
+#######
+REQUIRES += share/dict/scowl/2020.12.07
+REQUIRES += share/dict/words-ca/2.1.5-1
+REQUIRES += share/dict/words-de/20161207-7-0
+REQUIRES += share/dict/words-en_CA/2020.12.07
+REQUIRES += share/dict/words-en_CA-huge/2020.12.07
+REQUIRES += share/dict/words-en_CA-insane/2020.12.07
+REQUIRES += share/dict/words-en_CA-large/2020.12.07
+REQUIRES += share/dict/words-en_CA-small/2020.12.07
+REQUIRES += share/dict/words-en_GB/2020.12.07
+REQUIRES += share/dict/words-en_GB-huge/2020.12.07
+REQUIRES += share/dict/words-en_GB-insane/2020.12.07
+REQUIRES += share/dict/words-en_GB-large/2020.12.07
+REQUIRES += share/dict/words-en_GB-small/2020.12.07
+REQUIRES += share/dict/words-en_US/2020.12.07
+REQUIRES += share/dict/words-en_US-huge/2020.12.07
+REQUIRES += share/dict/words-en_US-insane/2020.12.07
+REQUIRES += share/dict/words-en_US-large/2020.12.07
+REQUIRES += share/dict/words-en_US-small/2020.12.07
+REQUIRES += share/dict/words-es/1.11-2
+REQUIRES += share/dict/words-fi/0.7-0
+REQUIRES += share/dict/words-fr/0.50-3
+REQUIRES += share/dict/words-it/2.2
+REQUIRES += share/dict/words-ru/0.99f7-1
+
+
+#######
+####### Core Utilites and SysVInit:
+#######
+REQUIRES += app/coreutils/8.32
+REQUIRES += app/sharutils/4.15.2
+REQUIRES += app/grep/3.6
+REQUIRES += app/texinfo/6.7
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/perl/5.36.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/perl/5.36.0-x86_32
+endif
+REQUIRES += app/procinfo-ng/2.0.304
+REQUIRES += dev/gperf/3.1
+REQUIRES += app/sysvinit/2.99
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/popt/1.18-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/popt/1.18-x86_32
+endif
+REQUIRES += app/sysvinit-functions/8.54
+
+REQUIRES += app/logrotate/3.18.0
+
+REQUIRES += app/eudev/3.2.10
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/pciutils/3.7.0-ppc32
+REQUIRES += libs/libusb-compat/0.1.7-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/pciutils/3.7.0-x86_32
+REQUIRES += libs/libusb-compat/0.1.7-x86_32
+endif
+
+REQUIRES += app/lvm2/2.03.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/lvm2/2.03.11-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/lvm2/2.03.11-x86_32
+endif
+
+REQUIRES += app/hdparm/9.60
+REQUIRES += app/sdparm/1.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/sg3_utils/1.45-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/sg3_utils/1.45-x86_32
+endif
+
+
+#######
+####### File Systems support:
+#######
+REQUIRES += app/xfsdump/3.1.9
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/dmapi/2.2.12-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/dmapi/2.2.12-x86_32
+endif
+
+REQUIRES += app/btrfs-progs/5.15.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/e2fsprogs/1.46.2-ppc32
+REQUIRES += libs/zstd/1.5.2-ppc32
+REQUIRES += libs/lzo/2.10-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/e2fsprogs/1.46.2-x86_32
+REQUIRES += libs/zstd/1.5.2-x86_32
+REQUIRES += libs/lzo/2.10-x86_32
+endif
+
+REQUIRES += app/reiserfsprogs/3.6.27
+REQUIRES += app/dosfstools/4.2
+REQUIRES += app/jfsutils/1.1.15
+REQUIRES += app/sysfsutils/2.1.0
+REQUIRES += app/mtools/4.0.26
+REQUIRES += app/squashfs-tools/4.5.1
+REQUIRES += app/mtd-utils/2.1.4
+
+
+#######
+####### Shadow, system log, procps:
+#######
+REQUIRES += secure/libpwquality/1.4.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += secure/libpwquality/1.4.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += secure/libpwquality/1.4.4-x86_32
+endif
+REQUIRES += secure/shadow/4.8.1
+REQUIRES += app/sysklogd/2.2.1
+REQUIRES += app/procps/3.3.17
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/procps/3.3.17-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/procps/3.3.17-x86_32
+endif
+
+
+#######
+####### Packages:
+#######
+REQUIRES += app/gamin/0.1.10
+REQUIRES += app/cpio/2.13
+REQUIRES += app/ed/1.17
+REQUIRES += app/gettext/0.21-tools
+REQUIRES += app/less/580
+REQUIRES += app/bin/4.11.2
+REQUIRES += app/mdadm/4.1
+REQUIRES += app/nvme-cli/1.13
+REQUIRES += app/gptfdisk/1.0.7
+
+REQUIRES += app/file/5.39
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/file/5.39-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/file/5.39-x86_32
+endif
+
+REQUIRES += app/lm-sensors/3.6.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/lm-sensors/3.6.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/lm-sensors/3.6.0-x86_32
+endif
+
+REQUIRES += app/bc/1.07.1
+REQUIRES += app/gawk/5.1.0
+REQUIRES += app/groff/1.22.4
+REQUIRES += app/patch/2.7.6
+REQUIRES += app/tmux/3.1c
+REQUIRES += app/vim/8.2-3709
+REQUIRES += app/which/2.21
+REQUIRES += app/tree/1.8.0
+REQUIRES += app/infozip/6.0
+
+REQUIRES += app/man-pages/5.13
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libpipeline/1.5.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libpipeline/1.5.4-x86_32
+endif
+
+REQUIRES += secure/libcgroup/0.41
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += secure/libcgroup/0.41-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += secure/libcgroup/0.41-x86_32
+endif
+
+REQUIRES += libs/libstrophe/0.10.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libstrophe/0.10.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libstrophe/0.10.1-x86_32
+endif
+
+REQUIRES += app/dbus/1.13.18
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/dbus/1.13.18-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/dbus/1.13.18-x86_32
+endif
+
+REQUIRES += libs/libexif/0.6.24
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libexif/0.6.24-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libexif/0.6.24-x86_32
+endif
+
+REQUIRES += libs/fftw/3.3.10
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/fftw/3.3.10-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/fftw/3.3.10-x86_32
+endif
+
+REQUIRES += libs/libasyncns/0.8
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libasyncns/0.8-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libasyncns/0.8-x86_32
+endif
+
+REQUIRES += libs/fribidi/1.0.12
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/fribidi/1.0.12-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/fribidi/1.0.12-x86_32
+endif
+
+REQUIRES += libs/libiec61883/1.2.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libiec61883/1.2.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libiec61883/1.2.0-x86_32
+endif
+
+REQUIRES += libs/libavc1394/0.5.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libavc1394/0.5.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libavc1394/0.5.4-x86_32
+endif
+
+REQUIRES += libs/libieee1284/0.2.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libieee1284/0.2.11-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libieee1284/0.2.11-x86_32
+endif
+
+REQUIRES += libs/libmng/2.0.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libmng/2.0.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libmng/2.0.3-x86_32
+endif
+
+REQUIRES += libs/libthai/0.1.29
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libthai/0.1.29-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libthai/0.1.29-x86_32
+endif
+
+REQUIRES += libs/assimp/5.2.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/assimp/5.2.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/assimp/5.2.5-x86_32
+endif
+
+REQUIRES += libs/botan/2.19.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/botan/2.19.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/botan/2.19.3-x86_32
+endif
+
+REQUIRES += libs/dbus-glib/0.112
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/dbus-glib/0.112-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/dbus-glib/0.112-x86_32
+endif
+
+REQUIRES += libs/dbus-python/1.2.18
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/dbus-python/1.2.18-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/dbus-python/1.2.18-x86_32
+endif
+
+REQUIRES += app/jbigkit/2.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/jbigkit/2.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/jbigkit/2.1-x86_32
+endif
+
+REQUIRES += libs/libvisual/0.4.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libvisual/0.4.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libvisual/0.4.1-x86_32
+endif
+
+REQUIRES += libs/jbig2dec/0.19
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/jbig2dec/0.19-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/jbig2dec/0.19-x86_32
+endif
+
+REQUIRES += libs/ijs/0.35
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/ijs/0.35-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/ijs/0.35-x86_32
+endif
+
+REQUIRES += libs/graphene/1.10.8
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/graphene/1.10.8-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/graphene/1.10.8-x86_32
+endif
+
+REQUIRES += libs/libidn/1.36
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libidn/1.36-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libidn/1.36-x86_32
+endif
+
+REQUIRES += libs/md4c/0.4.8
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/md4c/0.4.8-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/md4c/0.4.8-x86_32
+endif
+
+REQUIRES += libs/tslib/1.22
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/tslib/1.22-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/tslib/1.22-x86_32
+endif
+
+REQUIRES += libs/hidapi/0.13.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/hidapi/0.13.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/hidapi/0.13.1-x86_32
+endif
+
+REQUIRES += libs/dconf/0.40.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/dconf/0.40.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/dconf/0.40.0-x86_32
+endif
+
+REQUIRES += app/qpdf/11.3.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/qpdf/11.3.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/qpdf/11.3.0-x86_32
+endif
+
+REQUIRES += libs/iso-codes/4.13.0
+
+
+#######
+####### Development tools:
+#######
+REQUIRES += dev/python2-modules/pip/20.3
+REQUIRES += dev/python3-modules/pip/22.2.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/python2/2.7.18-ppc32
+REQUIRES += dev/python3/3.10.8-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/python2/2.7.18-x86_32
+REQUIRES += dev/python3/3.10.8-x86_32
+endif
+
+REQUIRES += dev/ruby/3.2.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/ruby/3.2.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/ruby/3.2.0-x86_32
+endif
+
+REQUIRES += dev/orc/0.4.33.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/orc/0.4.33.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/orc/0.4.33.1-x86_32
+endif
+
+REQUIRES += dev/autoconf-archive/2022.09.03
+REQUIRES += dev/pkg-config/0.29.2
+REQUIRES += dev/make/4.3.1
+REQUIRES += dev/ninja/1.10.2
+REQUIRES += dev/re2c/2.2
+REQUIRES += dev/meson/0.61.0
+REQUIRES += dev/mercurial/6.0.1
+REQUIRES += dev/git/2.34.1
+
+
+#######
+####### Kernel sources:
+#######
+ifneq ($(filter $(HARDWARE),$(HARDWARE_BAIKAL_M1)),)
+REQUIRES += dev/kernel-source/baikal-m1/5.4.211-5.7.226
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_LEEZ_P710)),)
+REQUIRES += dev/kernel-source/leez-p710/6.0.7
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_EBOX_3350DX2)),)
+REQUIRES += dev/kernel-source/ebox-3350dx2/6.0.7
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC32)),)
+REQUIRES += dev/kernel-source/intel-pc32/6.0.7
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
+REQUIRES += dev/kernel-source/intel-pc64/6.0.7
+endif
+
+
+#######
+####### Networking:
+#######
+REQUIRES += net/libnsl/1.3.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/libnsl/1.3.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/libnsl/1.3.0-x86_32
+endif
+
+REQUIRES += net/icmpinfo/1.11
+REQUIRES += net/net-tools/1.60
+REQUIRES += net/netdate/4
+REQUIRES += net/biff+comsat/0.17
+REQUIRES += net/bsd-finger/0.17
+REQUIRES += net/netkit-bootparamd/0.17
+REQUIRES += net/netkit-ftp/0.17
+REQUIRES += net/netkit-ntalk/0.17
+REQUIRES += net/netkit-routed/0.17
+REQUIRES += net/netkit-rsh/0.17
+REQUIRES += net/netkit-rusers/0.17
+REQUIRES += net/netkit-rwall/0.17
+REQUIRES += net/netkit-rwho/0.17
+REQUIRES += net/netkit-telnet/0.17
+REQUIRES += net/netkit-timed/0.17
+REQUIRES += net/netwrite/0.17
+REQUIRES += net/tftp-hpa/5.2
+REQUIRES += net/rpcbind/1.2.5
+
+REQUIRES += net/cyrus-sasl/2.1.27
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/cyrus-sasl/2.1.27-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/cyrus-sasl/2.1.27-x86_32
+endif
+
+REQUIRES += net/conntrack-tools/1.4.6
+REQUIRES += net/libnetfilter_log/1.0.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/libnetfilter_acct/1.0.3-ppc32
+REQUIRES += net/libnetfilter_conntrack/1.0.8-ppc32
+REQUIRES += net/libnetfilter_cthelper/1.0.0-ppc32
+REQUIRES += net/libnetfilter_cttimeout/1.0.0-ppc32
+REQUIRES += net/libnetfilter_log/1.0.1-ppc32
+REQUIRES += net/libnetfilter_queue/1.0.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/libnetfilter_acct/1.0.3-x86_32
+REQUIRES += net/libnetfilter_conntrack/1.0.8-x86_32
+REQUIRES += net/libnetfilter_cthelper/1.0.0-x86_32
+REQUIRES += net/libnetfilter_cttimeout/1.0.0-x86_32
+REQUIRES += net/libnetfilter_log/1.0.1-x86_32
+REQUIRES += net/libnetfilter_queue/1.0.5-x86_32
+endif
+
+REQUIRES += net/dhcpcd/9.4.1
+REQUIRES += net/iputils/20210202
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libidn2/2.3.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libidn2/2.3.0-x86_32
+endif
+
+REQUIRES += net/ethtool/5.10
+REQUIRES += net/inetd/1.79
+
+REQUIRES += net/openssh/8.5p1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libedit/20191231-3.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libedit/20191231-3.1-x86_32
+endif
+
+REQUIRES += net/bluez-firmware/1.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libical/3.0.9-ppc32
+REQUIRES += net/bluez/5.62-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libical/3.0.9-x86_32
+REQUIRES += net/bluez/5.62-x86_32
+endif
+
+REQUIRES += libs/sbc/2.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/sbc/2.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/sbc/2.0-x86_32
+endif
+
+REQUIRES += net/curl/7.75.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/curl/7.75.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/curl/7.75.0-x86_32
+endif
+
+REQUIRES += net/gpgme/1.16.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/npth/1.6-ppc32
+REQUIRES += net/libksba/1.5.0-ppc32
+REQUIRES += net/gpgme/1.16.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/npth/1.6-x86_32
+REQUIRES += net/libksba/1.5.0-x86_32
+REQUIRES += net/gpgme/1.16.0-x86_32
+endif
+
+REQUIRES += net/wget/1.21.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/pcre2/10.36-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/pcre2/10.36-x86_32
+endif
+
+REQUIRES += net/whois/5.5.9
+
+REQUIRES += net/rfkill/1.0
+REQUIRES += net/bridge-utils/1.7.1
+REQUIRES += net/crda/4.14
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/libgcrypt/1.10.1-ppc32
+REQUIRES += net/libnl3/3.5.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/libgcrypt/1.10.1-x86_32
+REQUIRES += net/libnl3/3.5.0-x86_32
+endif
+REQUIRES += net/wireless-tools/30
+REQUIRES += net/wpa_supplicant/2.9
+
+REQUIRES += net/bind/9.16.13
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/json-c/0.15-ppc32
+REQUIRES += libs/libuv/1.41.0-ppc32
+REQUIRES += net/libmaxminddb/1.6.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/json-c/0.15-x86_32
+REQUIRES += libs/libuv/1.41.0-x86_32
+REQUIRES += net/libmaxminddb/1.6.0-x86_32
+endif
+
+REQUIRES += net/dhcp/4.4.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/libnftnl/1.1.9-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/libnftnl/1.1.9-x86_32
+endif
+REQUIRES += net/geoipupdate/4.8.0
+REQUIRES += net/ebtables/2.0.11
+REQUIRES += net/iftop/1.0pre4
+REQUIRES += net/iptraf-ng/1.2.1
+REQUIRES += net/iperf3/3.9
+
+REQUIRES += net/ipset/7.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/ipset/7.11-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/ipset/7.11-x86_32
+endif
+
+#            ...     ...
+#             │       │
+#             │       ├── net/nspr/4.30
+#             │       │   ├── net/nspr/4.30-ppc32
+#             │       │   ├── net/nspr/4.30-x86_32
+#             │       │   │
+#             │       │   ├── net/nss/3.64 ■  ────────────────────── app/sqlite/3.39.4.0
+#             │       │   │   ├── net/nss/3.23-ppc32                 ├── app/sqlite/3.39.4.0-ppc32
+#             │       │   │   └── net/nss/3.23-x86_32                └── app/sqlite/3.39.4.0-x86_32
+#             │       │  ...
+#            ...     ...
+
+REQUIRES += net/nss/3.64
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/nss/3.64-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/nss/3.64-x86_32
+endif
+
+REQUIRES += net/libqmi/1.28.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/libqmi/1.28.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/libqmi/1.28.2-x86_32
+endif
+
+REQUIRES += net/ntp/4.2.8p15
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libevent/2.1.12-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libevent/2.1.12-x86_32
+endif
+
+REQUIRES += net/nss-pam-ldapd/0.9.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/nss-pam-ldapd/0.9.11-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/nss-pam-ldapd/0.9.11-x86_32
+endif
+
+REQUIRES += net/pam-krb5/4.10
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libiodbc/3.52.14-ppc32
+REQUIRES += net/pam-krb5/4.10-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libiodbc/3.52.14-x86_32
+REQUIRES += net/pam-krb5/4.10-x86_32
+endif
+
+REQUIRES += net/ModemManager/1.16.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/ModemManager/1.16.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/ModemManager/1.16.4-x86_32
+endif
+
+REQUIRES += net/openvpn/2.5.2
+REQUIRES += net/freeradius-client/1.1.7
+REQUIRES += net/ppp/2.4.9
+REQUIRES += net/rp-pppoe/3.14
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/libpcap/1.10.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/libpcap/1.10.0-x86_32
+endif
+
+REQUIRES += net/NetworkManager/1.31.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/jansson/2.13.1-ppc32
+REQUIRES += libs/libpsl/0.21.1-ppc32
+REQUIRES += libs/newt/0.52.21-ppc32
+REQUIRES += net/libndp/1.7-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/jansson/2.13.1-x86_32
+REQUIRES += libs/libpsl/0.21.1-x86_32
+REQUIRES += libs/newt/0.52.21-x86_32
+REQUIRES += net/libndp/1.7-x86_32
+endif
+
+REQUIRES += net/opendkim/2.11.0.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libbsd/0.11.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libbsd/0.11.4-x86_32
+endif
+REQUIRES += net/cyrus-imapd/3.4.4
+REQUIRES += net/postfix/3.6.4
+
+REQUIRES += net/httpd/2.4.51
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/nghttp2/1.43.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/nghttp2/1.43.0-x86_32
+endif
+
+REQUIRES += net/php/8.1.2
+REQUIRES += net/pinepgp/0.18.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/argon2/20190702-ppc32
+REQUIRES += libs/oniguruma/6.9.7.1-ppc32
+REQUIRES += libs/libgd/2.3.3-ppc32
+REQUIRES += libs/tidy-html5/5.8.0-ppc32
+REQUIRES += libs/enchant/2.3.2-ppc32
+REQUIRES += libs/libsodium/1.0.18-ppc32
+REQUIRES += libs/serf/1.3.9-ppc32
+REQUIRES += libs/libzip/1.9.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/argon2/20190702-x86_32
+REQUIRES += libs/oniguruma/6.9.7.1-x86_32
+REQUIRES += libs/libgd/2.3.3-x86_32
+REQUIRES += libs/tidy-html5/5.8.0-x86_32
+REQUIRES += libs/enchant/2.3.2-x86_32
+REQUIRES += libs/libsodium/1.0.18-x86_32
+REQUIRES += libs/serf/1.3.9-x86_32
+REQUIRES += libs/libzip/1.9.2-x86_32
+endif
+
+REQUIRES += dev/subversion/1.14.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libsecret/0.20.4-ppc32
+REQUIRES += libs/utf8proc/2.7.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libsecret/0.20.4-x86_32
+REQUIRES += libs/utf8proc/2.7.0-x86_32
+endif
+
+REQUIRES += net/nginx/1.20.2
+REQUIRES += net/geoip-db/20220918
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += net/geoip/1.16.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += net/geoip/1.16.2-x86_32
+endif
+
+REQUIRES += net/uwsgi/2.0.20
+
+REQUIRES += libs/netcdf/4.9.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/netcdf/4.9.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/netcdf/4.9.0-x86_32
+endif
+
+REQUIRES += net/mobile-broadband-provider-info/20221107
+
+
+#######
+####### Fonts, Graphic libraries, etc:
+#######
+REQUIRES += app/fontconfig/2.13.95
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/fontconfig/2.13.95-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/fontconfig/2.13.95-x86_32
+endif
+
+REQUIRES += share/fonts-collection
+
+REQUIRES += libs/lcms2/2.14
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/lcms2/2.14-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/lcms2/2.14-x86_32
+endif
+
+
+#
+# pkgtools requires dialog and GnuPG2
+#
+REQUIRES += app/pkgtools/0.2.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/dialog/1.3-20210621-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/dialog/1.3-20210621-x86_32
+endif
+REQUIRES += base/radix-setup
+
+REQUIRES += app/sudo/1.9.8p2
+REQUIRES += app/mc/4.8.26
+
+
+#######
+####### Development:
+#######
+REQUIRES += dev/gdb/12.1
+
+REQUIRES += dev/llvm/15.0.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += dev/llvm/15.0.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += dev/llvm/15.0.4-x86_32
+endif
+
+REQUIRES += libs/shared-mime-info/2.2
+REQUIRES += dev/cmake/3.22.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libarchive/3.5.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libarchive/3.5.2-x86_32
+endif
+
+REQUIRES += dev/intltool/0.51.0
+
+REQUIRES += libs/boost/1.77.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/boost/1.77.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/boost/1.77.0-x86_32
+endif
+
+REQUIRES += libs/libzmq/4.3.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += libs/libzmq/4.3.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += libs/libzmq/4.3.4-x86_32
+endif
+
+REQUIRES += app/c2man/2.0.42
+
+
+#######
+####### Database Servers:
+#######
+
+REQUIRES += app/postgresql/14.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/postgresql/14.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/postgresql/14.1-x86_32
+endif
+
+REQUIRES += app/mariadb/10.6.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/mariadb/10.6.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/mariadb/10.6.5-x86_32
+endif
+
+REQUIRES += app/tdb/1.4.7
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += app/tdb/1.4.7-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += app/tdb/1.4.7-x86_32
+endif
+
+
+#######
+####### Perl5 modules:
+#######
+
+# Database interfaces:
+REQUIRES += dev/perl-modules/perl-dbd-pg/3.16.0
+REQUIRES += dev/perl-modules/perl-dbd-mysql/4.050
+
+# Git dependencies:
+REQUIRES += dev/perl-modules/perl-error/0.17029
+REQUIRES += dev/perl-modules/perl-mailtools/2.21
+
+# Common purpose modules:
+REQUIRES += dev/perl-modules/perl-locale-gettext/1.07
+
+
+#######
+####### Firmware:
+#######
+
+REQUIRES += hal/firmware/kernel-firmware/20221012
+REQUIRES += hal/firmware/broadcom-bt-firmware/12.0.1.1105.3
+
+
+#######
+####### Extra Drivers:
+#######
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_EBOX_3350DX2)),)
+REQUIRES += hal/drivers/ebox-3350dx2/broadcom-wl/6.30.223.271
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC32)),)
+REQUIRES += hal/drivers/intel-pc32/broadcom-wl/6.30.223.271
+endif
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
+REQUIRES += hal/drivers/intel-pc64/broadcom-wl/6.30.223.271
+endif
+
+
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+BUILD_TARGETS    = $(install_target)
+
+
+include ../../build-system/core.mk
+
+
+$(install_target):
+	@touch $@
Index: base
===================================================================
--- base	(nonexistent)
+++ base	(revision 5)

Property changes on: base
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: media/Makefile
===================================================================
--- media/Makefile	(nonexistent)
+++ media/Makefile	(revision 5)
@@ -0,0 +1,343 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+
+
+include ../../build-system/constants.mk
+
+
+#
+# Build all Base packages:
+#
+REQUIRES  = products/base
+
+
+#######
+####### Media packages:
+#######
+
+REQUIRES += media/mp4v2/2.1.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/mp4v2/2.1.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/mp4v2/2.1.1-x86_32
+endif
+
+REQUIRES += media/cdparanoia/10.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/cdparanoia/10.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/cdparanoia/10.2-x86_32
+endif
+
+REQUIRES += media/vorbis-tools/1.4.2
+
+
+REQUIRES += media/mpg123/1.31.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/mpg123/1.31.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/mpg123/1.31.1-x86_32
+endif
+
+REQUIRES += media/fdk-aac/2.0.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/fdk-aac/2.0.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/fdk-aac/2.0.2-x86_32
+endif
+
+REQUIRES += media/vo-aacenc/0.1.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/vo-aacenc/0.1.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/vo-aacenc/0.1.3-x86_32
+endif
+
+REQUIRES += media/vo-amrwbenc/0.1.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/vo-amrwbenc/0.1.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/vo-amrwbenc/0.1.3-x86_32
+endif
+
+REQUIRES += media/sox/14.4.2
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/sox/14.4.2-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/sox/14.4.2-x86_32
+endif
+
+REQUIRES += media/icecast/2.4.4
+REQUIRES += media/ices/2.0.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libshout/2.4.6-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libshout/2.4.6-x86_32
+endif
+
+REQUIRES += media/openjpeg2/2.5.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/openjpeg2/2.5.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/openjpeg2/2.5.0-x86_32
+endif
+
+REQUIRES += media/dcadec/0.2.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/dcadec/0.2.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/dcadec/0.2.0-x86_32
+endif
+
+REQUIRES += media/alsa-utils/1.2.8
+
+REQUIRES += media/alsa-plugins/1.2.7.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/alsa-plugins/1.2.7.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/alsa-plugins/1.2.7.1-x86_32
+endif
+
+REQUIRES += media/libomxil-bellagio/0.9.3
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libomxil-bellagio/0.9.3-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libomxil-bellagio/0.9.3-x86_32
+endif
+
+REQUIRES += media/libbluray/1.3.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libbluray/1.3.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libbluray/1.3.4-x86_32
+endif
+
+REQUIRES += media/libx264/0.164.20221217
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libx264/0.164.20221217-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libx264/0.164.20221217-x86_32
+endif
+
+REQUIRES += media/x265/3.5
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/x265/3.5-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/x265/3.5-x86_32
+endif
+
+REQUIRES += media/openh264/2.3.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/openh264/2.3.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/openh264/2.3.1-x86_32
+endif
+
+REQUIRES += media/faac/1.30
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/faac/1.30-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/faac/1.30-x86_32
+endif
+
+REQUIRES += media/faad2/2.10.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/faad2/2.10.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/faad2/2.10.1-x86_32
+endif
+
+REQUIRES += media/ladspa/1.17
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/ladspa/1.17-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/ladspa/1.17-x86_32
+endif
+
+REQUIRES += media/libass/0.17.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libass/0.17.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libass/0.17.0-x86_32
+endif
+
+REQUIRES += media/libdc1394/2.2.6
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libdc1394/2.2.6-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libdc1394/2.2.6-x86_32
+endif
+
+REQUIRES += media/libgphoto2/2.5.30
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libgphoto2/2.5.30-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libgphoto2/2.5.30-x86_32
+endif
+
+REQUIRES += media/libvpx/1.12.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libvpx/1.12.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libvpx/1.12.0-x86_32
+endif
+
+REQUIRES += media/libmodplug/0.8.9.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libmodplug/0.8.9.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libmodplug/0.8.9.0-x86_32
+endif
+
+REQUIRES += media/libmikmod/3.3.11.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libmikmod/3.3.11.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libmikmod/3.3.11.1-x86_32
+endif
+
+REQUIRES += media/rtmpdump/2.4.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/rtmpdump/2.4.1-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/rtmpdump/2.4.1-x86_32
+endif
+
+REQUIRES += media/schroedinger/1.0.11
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/schroedinger/1.0.11-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/schroedinger/1.0.11-x86_32
+endif
+
+REQUIRES += media/taglib/1.13
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/taglib/1.13-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/taglib/1.13-x86_32
+endif
+
+REQUIRES += media/twolame/0.4.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/twolame/0.4.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/twolame/0.4.0-x86_32
+endif
+
+REQUIRES += media/libvidstab/1.1.0
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/libvidstab/1.1.0-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/libvidstab/1.1.0-x86_32
+endif
+
+REQUIRES += media/xvidcore/1.3.7
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/xvidcore/1.3.7-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/xvidcore/1.3.7-x86_32
+endif
+
+REQUIRES += media/madplay/0.15.2b
+REQUIRES += media/mikmod/3.2.8
+
+REQUIRES += media/opusfile/0.12
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += media/opusfile/0.12-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += media/opusfile/0.12-x86_32
+endif
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+BUILD_TARGETS    = $(install_target)
+
+
+include ../../build-system/core.mk
+
+
+$(install_target):
+	@touch $@
Index: media
===================================================================
--- media	(nonexistent)
+++ media	(revision 5)

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

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