Marcel Telka
2022-09-22 d56e92d50e9c980068288230c48aa7f284db2d1d
Drop support for parfait

12 files modified
128 ■■■■■ changed files
components/openindiana/illumos-gate/Makefile 2 ●●● patch | view | raw | blame | history
make-rules/ant.mk 10 ●●●●● patch | view | raw | blame | history
make-rules/attpackagemake.mk 10 ●●●●● patch | view | raw | blame | history
make-rules/cmake.mk 11 ●●●●● patch | view | raw | blame | history
make-rules/configure.mk 20 ●●●●● patch | view | raw | blame | history
make-rules/justmake.mk 11 ●●●●● patch | view | raw | blame | history
make-rules/makemaker.mk 7 ●●●●● patch | view | raw | blame | history
make-rules/ninja.mk 10 ●●●●● patch | view | raw | blame | history
make-rules/prep-patch.mk 11 ●●●● patch | view | raw | blame | history
make-rules/setup.py.mk 11 ●●●●● patch | view | raw | blame | history
make-rules/shared-macros.mk 15 ●●●●● patch | view | raw | blame | history
make-rules/waf.mk 10 ●●●●● patch | view | raw | blame | history
components/openindiana/illumos-gate/Makefile
@@ -65,7 +65,7 @@
PATCH_DIR ?=    patches
PATCH_PATTERN ?=        *.patch
PATCHES =       $(shell find $(PATCH_DIR) $(PARFAIT_PATCH_DIR) -type f -name '$(PATCH_PATTERN)' \
PATCHES =       $(shell find $(PATCH_DIR) -type f -name '$(PATCH_PATTERN)' \
                                2>/dev/null | sort)
$(SOURCE_DIR)/.patched:    $(SOURCE_DIR)/.downloaded $(PATCHES)
make-rules/ant.mk
@@ -32,9 +32,6 @@
    (cd $(@D) ; $(ENV) $(COMPONENT_BUILD_ENV) \
        $(ANT) $(COMPONENT_BUILD_ARGS) $(COMPONENT_BUILD_TARGETS))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) $(@D)
endif
    $(TOUCH) $@
COMPONENT_INSTALL_ENV += JAVA_HOME="$(JAVA_HOME)"
@@ -76,13 +73,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(SOURCE_DIR) $(BUILD_DIR)
make-rules/attpackagemake.mk
@@ -72,9 +72,6 @@
    cd $(@D); $(ENV) $(COMPONENT_BUILD_ENV) \
           bin/package make $(COMPONENT_BUILD_TARGETS) $(COMPONENT_BUILD_ARGS)
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) $(@D)
endif
    $(TOUCH) $@
# install the built source into a prototype area
@@ -114,13 +111,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)
make-rules/cmake.mk
@@ -178,9 +178,6 @@
        $(GMAKE) $(COMPONENT_BUILD_GMAKE_ARGS) $(COMPONENT_BUILD_ARGS) \
        $(COMPONENT_BUILD_TARGETS))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) build
endif
    $(TOUCH) $@
# install the built source into a prototype area
@@ -217,14 +214,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: install
    -$(PARFAIT) build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)
make-rules/configure.mk
@@ -152,15 +152,6 @@
$(BUILD_DIR_64)/.configured:    BITS=64
CONFIGURE_ENV += $(CONFIGURE_ENV.$(BITS))
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
# parfait creates '*.bc' files which can confuse configure's
# object/exe extension detection. which we really don't need it
# to do anyway, so we'll just tell it what they are.
CONFIGURE_ENV += ac_cv_objext=o
CONFIGURE_ENV += ac_cv_exeext=""
# this is fixed in the clang compiler but we can't use it yet
CONFIGURE_ENV += ac_cv_header_stdbool_h=yes
endif
# temporarily work around some issues
@@ -184,9 +175,6 @@
        $(GMAKE) $(COMPONENT_BUILD_GMAKE_ARGS) $(COMPONENT_BUILD_ARGS) \
        $(COMPONENT_BUILD_TARGETS))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) build
endif
    $(TOUCH) $@
# install the built source into a prototype area
@@ -236,14 +224,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: install
    -$(PARFAIT) build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)
make-rules/justmake.mk
@@ -61,9 +61,6 @@
    $(COMPONENT_PRE_BUILD_ACTION)
    ($(COMPONENT_BUILD_ACTION))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) build
endif
    $(TOUCH) $@
COMPONENT_INSTALL_ACTION ?= \
@@ -103,14 +100,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: install
    -$(PARFAIT) build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)
make-rules/makemaker.mk
@@ -199,12 +199,5 @@
USERLAND_REQUIRED_PACKAGES += library/python/pyyaml
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean:: 
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)
make-rules/ninja.mk
@@ -56,9 +56,6 @@
    $(COMPONENT_PRE_BUILD_ACTION)
    ($(COMPONENT_BUILD_ACTION))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) $(@D)
endif
    $(TOUCH) $@
COMPONENT_INSTALL_ACTION ?= \
@@ -106,13 +103,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)
make-rules/prep-patch.mk
@@ -46,12 +46,8 @@
PATCH_PATTERN ?=    *.patch*
PATCH_DIR ?=        patches
# patches specific to parfait builds.
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
PARFAIT_PATCH_DIR =    parfait
endif
PATCHES =    $(shell find $(PATCH_DIR) $(PARFAIT_PATCH_DIR) -type f \
PATCHES =    $(shell find $(PATCH_DIR) -type f \
             -name '$(PATCH_PATTERN)' 2>/dev/null | \
                LC_COLLATE=C sort)
@@ -73,9 +69,6 @@
ifneq ($$(PATCHES$(1)),)
PATCH_STAMPS$(1) += $$(PATCHES$(1):$(PATCH_DIR)/%=$$(SOURCE_DIR$(1))/.patched-%)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
PATCH_STAMPS$(1) += $$(PATCHES$(1):$(PARFAIT_PATCH_DIR)/%=$$(SOURCE_DIR$(1))/.patched-%)
endif
# We should unpack the source that we patch before we patch it.
$$(PATCH_STAMPS$(1)):    unpack
@@ -89,7 +82,7 @@
    $(GPATCH) -d $$(@D) $$(GPATCH_FLAGS) < $$<
    $(TOUCH) $$(@)
$$(SOURCE_DIR$(1))/.patched-%:    $(PARFAIT_PATCH_DIR)/% $(MAKEFILE_PREREQ)
$$(SOURCE_DIR$(1))/.patched-%:    $(MAKEFILE_PREREQ)
    $(GPATCH) -d $$(@D) $$(GPATCH_FLAGS) < $$<
    $(TOUCH) $$(@)
make-rules/setup.py.mk
@@ -93,9 +93,6 @@
    (cd $(SOURCE_DIR) ; $(ENV) HOME=$(BUILD_DIR)/config-$* $(COMPONENT_BUILD_ENV) \
        $(PYTHON) ./setup.py build $(COMPONENT_BUILD_ARGS))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) $(SOURCE_DIR)/$(@D:$(BUILD_DIR)/%=%)
endif
    $(TOUCH) $@
@@ -165,14 +162,6 @@
    $(COMPONENT_POST_TEST_ACTION)
    $(COMPONENT_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: install
    -$(PARFAIT) build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(SOURCE_DIR) $(BUILD_DIR)
make-rules/shared-macros.mk
@@ -554,11 +554,6 @@
# BUILD_TOOLS is the root of all tools not normally installed on the system.
BUILD_TOOLS ?=    /opt
PARFAIT_ROOT =    $(BUILD_TOOLS)/parfait/parfait-tools-1.0.1/
PARFAIT= $(PARFAIT_ROOT)/bin/parfait
export PARFAIT_NATIVEGCC=$(GCC_ROOT)/bin/gcc
export PARFAIT_NATIVEGXX=$(GCC_ROOT)/bin/g++
#
# The CCACHE makefile variable should evaluate to empty string or a pathname
# like /usr/bin/ccache depending on your PATH value and "which" implementation.
@@ -685,14 +680,6 @@
PYTHON.3.9.VENDOR_PACKAGES.64 = /usr/lib/python3.9/vendor-packages
PYTHON.3.9.VENDOR_PACKAGES.32 = /usr/lib/python3.9/vendor-packages
PYTHON.3.9.VENDOR_PACKAGES = $(PYTHON.3.9.VENDOR_PACKAGES.$(BITS))
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
CC.gcc.32 =    $(WS_TOOLS)/parfait/gcc
CXX.gcc.32 =    $(WS_TOOLS)/parfait/g++
CC.gcc.64 =    $(WS_TOOLS)/parfait/gcc
CXX.gcc.64 =    $(WS_TOOLS)/parfait/g++
LD =        $(WS_TOOLS)/parfait/ld
endif
CC =        $(CC.$(COMPILER).$(BITS))
CXX =        $(CXX.$(COMPILER).$(BITS))
@@ -1260,7 +1247,7 @@
COMPONENT_INSTALL_ARGS += $(COMPONENT_INSTALL_ARGS.$(BITS))
# declare these phony so that we avoid filesystem conflicts.
.PHONY:    prep build install publish test clean clobber parfait
.PHONY:    prep build install publish test clean clobber
# If there are no tests to execute
NO_TESTS =    test-nothing
make-rules/waf.mk
@@ -128,9 +128,6 @@
    (cd $(@D) ; $(ENV) $(COMPONENT_BUILD_ENV) \
        $(WAF) $(COMPONENT_BUILD_TARGETS) $(COMPONENT_BUILD_ARGS))
    $(COMPONENT_POST_BUILD_ACTION)
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    -$(PARFAIT) $(@D)
endif
    $(TOUCH) $@
# If BUILD_STYLE is set, provide a default configure target.
@@ -234,13 +231,6 @@
    $(COMPONENT_POST_SYSTEM_TEST_ACTION)
    $(COMPONENT_SYSTEM_TEST_CLEANUP)
    $(TOUCH) $@
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
parfait: build
else
parfait:
    $(MAKE) PARFAIT_BUILD=yes parfait
endif
clean::
    $(RM) -r $(BUILD_DIR) $(PROTO_DIR)