diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2023-05-05 12:11:43 +0200 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2023-05-08 10:11:44 +0200 |
commit | 67c2d33199de412aa799b84e7822586b0e25311c (patch) | |
tree | 99d4280a31054f22917397e5dcdd4e5b1d7d4d5c /rules | |
parent | ec77a52fd90fe957445ed8c1ae35a294dde02c6e (diff) | |
download | DistroKit-67c2d33199de412aa799b84e7822586b0e25311c.tar.gz DistroKit-67c2d33199de412aa799b84e7822586b0e25311c.tar.xz |
ptxdist: version bump 2023.04.0 -> 2023.05.0
- all changes in rules/at91bootstrap2.make and rules/host-qemu.make are
now upstream.
- update configs/platform-mipsel/rules/host-qemu.make to the latest
version from upstream. It still has local changes for mips.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r-- | rules/at91bootstrap2.make | 90 | ||||
-rw-r--r-- | rules/host-qemu.make | 231 |
2 files changed, 0 insertions, 321 deletions
diff --git a/rules/at91bootstrap2.make b/rules/at91bootstrap2.make deleted file mode 100644 index c36e303..0000000 --- a/rules/at91bootstrap2.make +++ /dev/null @@ -1,90 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2011 by Michael Olbrich <m.olbrich@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_AT91BOOTSTRAP2) += at91bootstrap2 - -# -# Paths and names -# -AT91BOOTSTRAP2_VERSION := $(call ptx/config-version, PTXCONF_AT91BOOTSTRAP2) -AT91BOOTSTRAP2_MD5 := $(call ptx/config-md5, PTXCONF_AT91BOOTSTRAP2) -AT91BOOTSTRAP2 := at91bootstrap-$(AT91BOOTSTRAP2_VERSION) -AT91BOOTSTRAP2_SUFFIX := tar.gz -AT91BOOTSTRAP2_URL := https://github.com/linux4sam/at91bootstrap/archive/v$(AT91BOOTSTRAP2_VERSION).$(AT91BOOTSTRAP2_SUFFIX) -AT91BOOTSTRAP2_SOURCE := $(SRCDIR)/$(AT91BOOTSTRAP2).$(AT91BOOTSTRAP2_SUFFIX) -AT91BOOTSTRAP2_DIR := $(BUILDDIR)/$(AT91BOOTSTRAP2) -AT91BOOTSTRAP2_CONFIG := $(call ptx/in-platformconfigdir, \ - $(call remove_quotes, $(PTXCONF_AT91BOOTSTRAP2_CONFIG))) -AT91BOOTSTRAP2_LICENSE := unknown - -# ---------------------------------------------------------------------------- -# Prepare -# ---------------------------------------------------------------------------- - -AT91BOOTSTRAP2_WRAPPER_BLACKLIST := \ - $(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST) - -AT91BOOTSTRAP2_MAKE_ENV := \ - CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \ - HOSTCC=$(HOSTCC) -AT91BOOTSTRAP2_MAKE_OPT := V=$(PTXDIST_VERBOSE) BUILDDIR=. - -ifdef PTXCONF_AT91BOOTSTRAP2 -$(AT91BOOTSTRAP2_CONFIG): - @echo - @echo "***********************************************************************************" - @echo "* Please generate a at91bootstrap config with 'ptxdist menuconfig at91bootstrap2' *" - @echo "***********************************************************************************" - @echo - @echo - @exit 1 -endif - -# ---------------------------------------------------------------------------- -# Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/at91bootstrap2.install: - @$(call targetinfo) - @$(call touch) - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/at91bootstrap2.targetinstall: - @$(call targetinfo) - @if [ -e $(AT91BOOTSTRAP2_DIR)/binaries/at91bootstrap.bin ]; then \ - install -vD -m644 $(AT91BOOTSTRAP2_DIR)/binaries/at91bootstrap.bin \ - $(IMAGEDIR)/at91bootstrap.bin; \ - else \ - install -vD -m644 $(AT91BOOTSTRAP2_DIR)/binaries/*boot-$(AT91BOOTSTRAP2_VERSION).bin \ - $(IMAGEDIR)/at91bootstrap.bin; \ - fi - @$(call touch) - -# ---------------------------------------------------------------------------- -# Clean -# ---------------------------------------------------------------------------- - -$(STATEDIR)/at91bootstrap2.clean: - @$(call targetinfo) - @$(call clean_pkg, AT91BOOTSTRAP2) - @rm -rf $(IMAGEDIR)/at91bootstrap.bin - -# ---------------------------------------------------------------------------- -# oldconfig / menuconfig -# ---------------------------------------------------------------------------- - -at91bootstrap2_oldconfig at91bootstrap2_menuconfig: $(STATEDIR)/at91bootstrap2.extract - @$(call world/kconfig, AT91BOOTSTRAP2, $(subst at91bootstrap2_,,$@)) - -# vim: syntax=make diff --git a/rules/host-qemu.make b/rules/host-qemu.make deleted file mode 100644 index cee65be..0000000 --- a/rules/host-qemu.make +++ /dev/null @@ -1,231 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2012 by Bernhard Walle <bernhard@bwalle.de> -# (C) 2013 by Michael Olbrich <m.olbrich@pengutronix.de> -# (C) 2013 by Jan Luebbe <j.luebbe@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -HOST_PACKAGES-$(PTXCONF_HOST_QEMU) += host-qemu - -# ---------------------------------------------------------------------------- -# Prepare -# ---------------------------------------------------------------------------- - -# -# autoconf -# - -HOST_QEMU_BROKEN_ICECC := \ - $(call ptx/sh, gcc -dumpversion | awk -F . '{ if ($$1*100 + $$2 < 409) print "y" }') - -ifeq ($(HOST_QEMU_BROKEN_ICECC),y) -HOST_QEMU_MAKE_ENV := PTXDIST_ICECC=$(PTXDIST_ICERUN) -endif -HOST_QEMU_MAKE_OPT := V=$(filter 1,$(PTXDIST_VERBOSE)) - -HOST_QEMU_TARGETS := $(PTXCONF_ARCH_STRING) -ifndef PTXCONF_ARCH_X86_64 -ifdef PTXCONF_ARCH_X86 -HOST_QEMU_TARGETS := i386 -endif -endif -ifdef PTXCONF_ARCH_ARM64 -HOST_QEMU_TARGETS := aarch64 -endif -HOST_QEMU_SYS_TARGETS := $(patsubst %,%-softmmu,$(HOST_QEMU_TARGETS)) -HOST_QEMU_USR_TARGETS := $(patsubst %,%-linux-user,$(HOST_QEMU_TARGETS)) - -HOST_QEMU_CONF_TOOL := autoconf -# Note: not really autoconf: -# e.g. there is --enable-debug but not --disable-debug -HOST_QEMU_CONF_OPT := \ - --prefix=/usr \ - --target-list=" \ - $(call ptx/ifdef, PTXCONF_HOST_QEMU_SYS,$(HOST_QEMU_SYS_TARGETS),) \ - $(call ptx/ifdef, PTXCONF_HOST_QEMU_USR,$(HOST_QEMU_USR_TARGETS),) \ - " \ - --meson=meson \ - --ninja=ninja \ - --disable-sanitizers \ - --disable-tsan \ - --disable-strip \ - --disable-werror \ - --enable-stack-protector \ - --audio-drv-list= \ - --block-drv-rw-whitelist= \ - --block-drv-ro-whitelist= \ - --with-coroutine= \ - --tls-priority=NORMAL \ - --disable-plugins \ - --disable-containers \ - --disable-capstone \ - --disable-cfi \ - --enable-fdt \ - --disable-fuzzing \ - --disable-tcg-interpreter \ - --enable-trace-backends=nop \ - --disable-alsa \ - --enable-attr \ - --disable-auth-pam \ - --disable-bpf \ - --disable-brlapi \ - --disable-bzip2 \ - --enable-cap-ng \ - --disable-cocoa \ - --disable-coreaudio \ - --disable-curl \ - --disable-curses \ - --disable-docs \ - --disable-dsound \ - --disable-fuse \ - --disable-fuse-lseek \ - --disable-gcrypt \ - --disable-gettext \ - --disable-glusterfs \ - --disable-gnutls \ - --disable-gtk \ - --disable-guest-agent-msi \ - --disable-hax \ - --disable-hvf \ - --enable-iconv \ - --disable-jack \ - --enable-kvm \ - --disable-l2tpv3 \ - --disable-libdaxctl \ - --disable-libiscsi \ - --disable-libnfs \ - --disable-libpmem \ - --disable-libudev \ - --$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-libusb \ - --disable-linux-aio \ - --disable-linux-io-uring \ - --disable-lzfse \ - --disable-lzo \ - --enable-malloc-trim \ - --disable-mpath \ - --enable-multiprocess \ - --disable-netmap \ - --disable-nettle \ - --disable-nvmm \ - --disable-oss \ - --disable-pa \ - --disable-rbd \ - --disable-sdl \ - --disable-sdl-image \ - --disable-seccomp \ - --disable-selinux \ - --enable-slirp \ - --disable-smartcard \ - --disable-snappy \ - --disable-sparse \ - --disable-spice \ - --disable-spice-protocol \ - --enable-tcg \ - --disable-u2f \ - --disable-usb-redir \ - --disable-vhost-user-blk-server \ - --disable-libvduse \ - --disable-virglrenderer \ - --$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-virtfs \ - --disable-virtiofsd \ - --disable-vnc \ - --disable-vnc-jpeg \ - --disable-vnc-sasl \ - --disable-vte \ - --disable-whpx \ - --disable-xen \ - --disable-xen-pci-passthrough \ - --disable-xkbcommon \ - --disable-zstd \ - --$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-system \ - --disable-user \ - --$(call ptx/endis, PTXCONF_HOST_QEMU_USR)-linux-user \ - --disable-bsd-user \ - --disable-guest-agent \ - --enable-pie \ - --disable-modules \ - --disable-module-upgrades \ - --disable-debug-tcg \ - --disable-debug-info \ - --disable-lto \ - --disable-safe-stack \ - --enable-membarrier \ - --disable-rdma \ - --disable-pvrdma \ - --enable-vhost-net \ - --disable-vhost-crypto \ - --enable-vhost-kernel \ - --disable-vhost-user \ - --disable-vhost-vdpa \ - --disable-live-block-migration \ - --enable-coroutine-pool \ - --disable-tpm \ - --disable-libssh \ - --disable-numa \ - --disable-replication \ - --disable-opengl \ - --disable-qom-cast-debug \ - --disable-tools \ - --disable-bochs \ - --disable-cloop \ - --disable-dmg \ - --disable-qcow1 \ - --disable-vdi \ - --disable-vvfat \ - --disable-qed \ - --disable-parallels \ - --disable-crypto-afalg \ - --disable-debug-mutex \ - --disable-rng-none \ - --disable-gio \ - --disable-slirp-smbd \ - \ - --disable-keyring \ - --with-git-submodules=ignore - -# Use '=' to delay $(shell ...) calls until this is needed -QEMU_CROSS_QEMU = $(call ptx/get-alternative, config/qemu, qemu-cross) -QEMU_CROSS_DL = $(shell ptxd_cross_cc_v | sed -n -e 's/.* -dynamic-linker \([^ ]*\).*/\1/p') -QEMU_CROSS_TOOLEXECLIBDIR = $(shell dirname $$(realpath $$(ptxd_cross_cc -print-file-name=libatomic.so 2> /dev/null))) -QEMU_CROSS_LD_LIBRARY_PATH = $(PTXDIST_SYSROOT_TOOLCHAIN)/lib:$(QEMU_CROSS_TOOLEXECLIBDIR):$(SYSROOT)/lib:$(SYSROOT)/usr/lib - -QEMU_CROSS_QEMU_ENV = \ - QEMU="$(PTXDIST_SYSROOT_HOST)/usr/bin/qemu-$(HOST_QEMU_TARGETS)" \ - KERNEL_VERSION="$(KERNEL_VERSION)" \ - QEMU_LD_PREFIX="$(PTXDIST_SYSROOT_TOOLCHAIN)" \ - QEMU_LD_LIBRARY_PATH="$(QEMU_CROSS_LD_LIBRARY_PATH)" \ - LINKER="$(shell readlink -f "$$(ptxd_cross_cc -print-file-name=$$(ptxd_get_dl))")" - -$(STATEDIR)/host-qemu.install: - @$(call targetinfo) - @$(call world/install, HOST_QEMU) -ifdef PTXCONF_HOST_QEMU_SYS -# # necessary for qemu to find its ROM files - @ln -vsf share/qemu $(HOST_QEMU_PKGDIR)/usr/pc-bios -endif - @$(call touch) - -$(STATEDIR)/host-qemu.install.post: - @$(call targetinfo) - @$(call world/install.post, HOST_QEMU) -ifdef PTXCONF_HOST_QEMU_USR - @$(QEMU_CROSS_QEMU_ENV) ptxd_replace_magic $(QEMU_CROSS_QEMU) > $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross - @chmod +x $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross - @install -d -m 755 $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ - @sed \ - -e 's|RTLDLIST=.*|RTLDLIST="$(PTXDIST_SYSROOT_TOOLCHAIN)$(QEMU_CROSS_DL)"|' \ - -e 's|eval $$add_env|eval $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross -E "$${add_env// /,}"|' \ - -e 's|verify_out=`|verify_out=`$(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross |' \ - -e 's|#! */.*$$|#!$(shell readlink $(PTXDIST_TOPDIR)/bin/bash)|' \ - $(PTXDIST_SYSROOT_TOOLCHAIN)/usr/bin/ldd > $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ldd - @chmod +x $(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu/ldd -endif - @$(call touch) - -# vim: syntax=make |