head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.52 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.50 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.48 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.46 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.44 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.42 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.40 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.38 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.36 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.34 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.32 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.30 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.28 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.26 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.24 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.22 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.20 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.18 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.16 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.14 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.12 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.10 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.8 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.6 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.4 pkgsrc-2019Q4-base:1.2; locks; strict; comment @# @; 1.2 date 2019.10.06.17.02.10; author bad; state Exp; branches; next 1.1; commitid Koa0wS8imSQRqPFB; 1.1 date 2019.10.06.14.01.20; author bad; state Exp; branches; next ; commitid APVNLS1fKhwsrOFB; desc @@ 1.2 log @fix build of u-boot using pylibfdt on macOS. u-boot.mk: pass PYTHON2, PYTHONCONFIG and PYTHONLIBPATH in ALL_ENV patch-Makefile: make PYTHON2 overridable. Add PYTHONCONFIG and BYTHONLIBPATH. patch-lib_bch.c: #include and use OSSwapHostToBigInt32 as in u-boot master ab8fc41302 "fix compile error on macOS Mojave". patch-scripts_dtc_pylibfdt_Makefile: determine PYTHONCLFAGS and PYTHONLIBS by asking PYTHONCONFIG. build PYTHONLDFLAGS from PYTHONLIBPATH and PYTHONLIBS add PYTHON{LD.C}FLAGS to LDFLAGS and CPPFLAGS in cmd_pymod. bump PKGREVISION tested with u-boot-nanopi-mi. @ text @$NetBSD$ --- scripts/dtc/pylibfdt/Makefile.orig 2018-11-14 16:10:06.000000000 +0000 +++ scripts/dtc/pylibfdt/Makefile @@@@ -13,15 +13,25 @@@@ include $(LIBFDT_srcdir)/Makefile.libfdt PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) \ $(obj)/libfdt.i +ifeq ($(KBUILD_VERBOSE),0) + pymod_quiet_flag = --quiet +else + pymod_quiet_flag = +endif + +PYTHONCFLAGS := $(shell $(PYTHONCONFIG) --cflags) +PYTHONLIBS := $(shell $(PYTHONCONFIG) --libs) +PYTHONLDFLAGS := $(PYTHONLIBPATH) $(PYTHONLIBS) + quiet_cmd_pymod = PYMOD $@@ cmd_pymod = unset CROSS_COMPILE; unset CFLAGS; \ CC="$(HOSTCC)" LDSHARED="$(HOSTCC) -shared " \ - LDFLAGS="$(HOSTLDFLAGS)" \ + LDFLAGS="$(HOSTLDFLAGS) $(PYTHONLDFLAGS)" \ VERSION="u-boot-$(UBOOTVERSION)" \ - CPPFLAGS="$(HOSTCFLAGS) -I$(LIBFDT_srcdir)" OBJDIR=$(obj) \ + CPPFLAGS="$(PYTHONCFLAGS) $(HOSTCFLAGS) -I$(LIBFDT_srcdir)" OBJDIR=$(obj) \ SOURCES="$(PYLIBFDT_srcs)" \ SWIG_OPTS="-I$(LIBFDT_srcdir) -I$(LIBFDT_srcdir)/.." \ - $(PYTHON) $< --quiet build_ext --inplace + $(PYTHON) $< $(pymod_quiet_flag) build_ext --inplace $(obj)/_libfdt.so: $(src)/setup.py $(PYLIBFDT_srcs) FORCE $(call if_changed,pymod) @ 1.1 log @make the pylibfdt module build verbose if KBUILD_VERBOSE != 0. @ text @d5 1 a5 1 @@@@ -13,6 +13,12 @@@@ include $(LIBFDT_srcdir)/Makefile.libfdt d15 4 d22 5 a26 2 @@@@ -21,7 +27,7 @@@@ quiet_cmd_pymod = PYMOD $@@ CPPFLAGS="$(HOSTCFLAGS) -I$(LIBFDT_srcdir)" OBJDIR=$(obj) \ @