COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
COMPONENT_TARGETS += $(HARDWARE_CB1X)
COMPONENT_TARGETS += $(HARDWARE_CB2X)
COMPONENT_TARGETS += $(HARDWARE_CB3X)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
COMPONENT_TARGETS += $(HARDWARE_M201)
COMPONENT_TARGETS += $(HARDWARE_MXV)
COMPONENT_TARGETS += $(HARDWARE_P201)
COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
COMPONENT_TARGETS += $(HARDWARE_P212)
COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
COMPONENT_TARGETS += $(HARDWARE_Q201)
COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
COMPONENT_TARGETS += $(HARDWARE_CI20)
COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
COMPONENT_TARGETS += $(HARDWARE_S824L)
COMPONENT_TARGETS += $(HARDWARE_VESNIN)
COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
NEED_ABS_PATH = true
include ../../build-system/constants.mk
#######
####### Boot:
#######
ifneq ($(filter $(HARDWARE),$(HARDWARE_BAIKAL_M1)),)
REQUIRES = boot/kernel/baikal-m1/6.1.63-6.4.92
REQUIRES += hal/drivers/baikal-m1/vdec/6.4-20231227
REQUIRES += boot/grub/baikal-m1/2.06
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_LEEZ_P710)),)
REQUIRES = boot/kernel/leez-p710/6.1.53
REQUIRES += boot/u-boot/leez-p710/2022.10
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_ORANGE_PI5)),)
REQUIRES = boot/kernel/orange-pi5/5.10.110
REQUIRES += boot/u-boot/orange-pi5/2023.10
REQUIRES += boot/edk2/orange-pi5/0.9.1.1
REQUIRES += boot/grub/orange-pi5/2.06
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_VISIONFIVE2)),)
REQUIRES = boot/kernel/visionfive2/6.1.31-3.8.2
REQUIRES += boot/u-boot/visionfive2/2021.10-3.8.2
REQUIRES += boot/grub/visionfive2/2.06
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_REPKA_PI3)),)
REQUIRES = boot/kernel/repka-pi3/6.1.53
REQUIRES += boot/u-boot/repka-pi3/2023.04
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_EBOX_3350DX2)),)
REQUIRES = boot/kernel/ebox-3350dx2/6.1.53
REQUIRES += boot/grub/ebox-3350dx2/2.06
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC32)),)
REQUIRES = boot/kernel/intel-pc32/6.1.53
REQUIRES += boot/grub/intel-pc32/2.06
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
REQUIRES = boot/kernel/intel-pc64/6.1.53
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/2023c ■
# │ │
# │ ├── libs/glibc/2.36-ppc32
# │ └── libs/glibc/2.36-x86_32
# │
# ...
#
REQUIRES += libs/glibc/2.37-zoneinfo/2023c
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/glibc/2.37-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/glibc/2.37-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.40 ──────────────────────┘ │ │
# │ └── 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.40
# │ │
# │ ├── 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 += libs/fuse3/3.16.2
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
REQUIRES += app/i2c-tools/4.3
#######
####### 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/parted/3.6
REQUIRES += app/efibootmgr/18
REQUIRES += app/fakeroot/1.31
REQUIRES += app/patchelf/0.18.0
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/dmidecode/3.5
REQUIRES += app/flashrom/1.3.0
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/bubblewrap/0.8.0
REQUIRES += app/daemon/0.8.4
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/libseccomp/2.5.4
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/libseccomp/2.5.4-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/libseccomp/2.5.4-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.3.2
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/dbus-python/1.3.2-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/dbus-python/1.3.2-x86_32
endif
REQUIRES += libs/gobject-introspection/1.76.1
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/gobject-introspection/1.76.1-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/gobject-introspection/1.76.1-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 += app/cryptsetup/2.6.1
REQUIRES += libs/volume_key/0.3.12
REQUIRES += libs/libatasmart/0.19
REQUIRES += libs/libbytesize/2.10
REQUIRES += libs/libnvme/1.7.1
REQUIRES += libs/iniparser/4.1
REQUIRES += app/ndctl/78
REQUIRES += libs/libblockdev/3.0.4
REQUIRES += app/udisks2/2.10.1
REQUIRES += libs/libmtp/1.1.21
REQUIRES += libs/libnfs/5.0.2
REQUIRES += libs/iso-codes/4.13.0
REQUIRES += libs/exiv2/0.28.1
REQUIRES += libs/exempi/2.6.5
REQUIRES += libs/mozjs/102.15.0
REQUIRES += libs/polkit/123
REQUIRES += libs/accountsservice/23.13.9
REQUIRES += app/upower/1.90.2
REQUIRES += libs/libgusb/0.4.8
REQUIRES += app/timedated/1.0.2
REQUIRES += app/pcsc-lite/2.0.1
#######
####### 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
REQUIRES += dev/ccache/4.8.1
REQUIRES += dev/unifdef/2.12
REQUIRES += dev/help2man/1.49.3
REQUIRES += libs/libeditorconfig/0.12.6
#######
####### Kernel sources:
#######
ifneq ($(filter $(HARDWARE),$(HARDWARE_BAIKAL_M1)),)
REQUIRES += dev/kernel-source/baikal-m1/6.1.63-6.4.92
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_LEEZ_P710)),)
REQUIRES += dev/kernel-source/leez-p710/6.1.53
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_ORANGE_PI5)),)
REQUIRES += dev/kernel-source/orange-pi5/5.10.110
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_VISIONFIVE2)),)
REQUIRES += dev/kernel-source/visionfive2/6.1.31-3.8.2
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_REPKA_PI3)),)
REQUIRES += dev/kernel-source/repka-pi3/6.1.53
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_EBOX_3350DX2)),)
REQUIRES += dev/kernel-source/ebox-3350dx2/6.1.53
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC32)),)
REQUIRES += dev/kernel-source/intel-pc32/6.1.53
endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
REQUIRES += dev/kernel-source/intel-pc64/6.1.53
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.2
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.2-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.2-x86_32
REQUIRES += net/libnetfilter_queue/1.0.5-x86_32
endif
REQUIRES += net/ulogd/2.0.8
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/libupnp/1.14.18
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.35
# │ │ ├── net/nspr/4.35-ppc32
# │ │ ├── net/nspr/4.35-x86_32
# │ │ │
# │ │ ├── net/nss/3.97 ■ ────────────────────── app/sqlite/3.39.4.0
# │ │ │ ├── net/nss/3.97-ppc32 ├── app/sqlite/3.39.4.0-ppc32
# │ │ │ └── net/nss/3.97-x86_32 └── app/sqlite/3.39.4.0-x86_32
# │ │ ...
# ... ...
REQUIRES += net/nss/3.97
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += net/nss/3.97-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += net/nss/3.97-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/libsrtp/2.5.0
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += net/libsrtp/2.5.0-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += net/libsrtp/2.5.0-x86_32
endif
REQUIRES += libs/libsoup/2.74.3
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/libsoup/2.74.3-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/libsoup/2.74.3-x86_32
endif
REQUIRES += libs/libsoup3/3.4.2
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/libsoup3/3.4.2-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/libsoup3/3.4.2-x86_32
endif
REQUIRES += net/libnice/0.1.21
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += net/libnice/0.1.21-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += net/libnice/0.1.21-x86_32
endif
REQUIRES += net/libsignal-protocol-c/2.3.3
REQUIRES += net/webrtc-audio-processing/0.3.1
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/nmap/7.94
REQUIRES += net/rsync/3.2.7
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.2
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/13.2
REQUIRES += dev/llvm/16.0.2
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += dev/llvm/16.0.2-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += dev/llvm/16.0.2-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/libsigc++/2.12.0
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/libsigc++/2.12.0-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/libsigc++/2.12.0-x86_32
endif
REQUIRES += libs/glibmm/2.76.0
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/glibmm/2.76.0-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/glibmm/2.76.0-x86_32
endif
REQUIRES += libs/json-glib/1.6.6
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/json-glib/1.6.6-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/json-glib/1.6.6-x86_32
endif
REQUIRES += libs/hunspell/1.7.2
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/hunspell/1.7.2-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/hunspell/1.7.2-x86_32
endif
REQUIRES += libs/hyphen/2.8.8
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/hyphen/2.8.8-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/hyphen/2.8.8-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
REQUIRES += libs/protobuf/23.0
REQUIRES += dev/vala/0.56.6
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += dev/vala/0.56.6-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += dev/vala/0.56.6-x86_32
endif
REQUIRES += libs/libgee/0.20.6
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/libgee/0.20.6-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/libgee/0.20.6-x86_32
endif
REQUIRES += libs/qrencode/4.1.1
REQUIRES += libs/woff2/1.0.2
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
REQUIRES += libs/woff2/1.0.2-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
REQUIRES += libs/woff2/1.0.2-x86_32
endif
#######
####### Documentation:
#######
REQUIRES += share/docbook-xsl/1.79.1
REQUIRES += app/itstool/2.0.7
#######
####### 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
#######
####### Python3 modules:
#######
REQUIRES += libs/lxml/4.9.2
#######
####### 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
REQUIRES += dev/perl-modules/perl-xml-simple/2.25
REQUIRES += dev/perl-modules/perl-xml-libxml/2.0208
REQUIRES += app/xmltoman/0.6
#######
####### 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 $@