[PATCH] Don't worry about a local OpenSSL either
Palmer Dabbelt
palmer at dabbelt.com
Mon Jun 2 10:34:38 PDT 2025
On Mon, 02 Jun 2025 10:32:04 PDT (-0700), Palmer Dabbelt wrote:
> Signed-off-by: Palmer Dabbelt <palmer at dabbelt.com>
> ---
> .gitmodules | 3 ---
> .local/src/openssl | 1 -
> Makefile | 57 ++++++++--------------------------------------
> 3 files changed, 9 insertions(+), 52 deletions(-)
> delete mode 160000 .local/src/openssl
>
> diff --git a/.gitmodules b/.gitmodules
> index b1c74a3..e92e092 100644
> --- a/.gitmodules
> +++ b/.gitmodules
> @@ -28,9 +28,6 @@
> [submodule ".local/src/wireplumber"]
> path = .local/src/wireplumber
> url = https://gitlab.freedesktop.org/pipewire/wireplumber.git
> -[submodule ".local/src/openssl"]
> - path = .local/src/openssl
> - url = https://github.com/openssl/openssl.git
> [submodule ".local/src/curl"]
> path = .local/src/curl
> url = https://github.com/curl/curl.git
> diff --git a/.local/src/openssl b/.local/src/openssl
> deleted file mode 160000
> index 293e251..0000000
> --- a/.local/src/openssl
> +++ /dev/null
> @@ -1 +0,0 @@
> -Subproject commit 293e251e6f0367a9aa0d3d46037b19d1a6c91b20
> diff --git a/Makefile b/Makefile
> index 8337efd..a0a90ed 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -1,11 +1,11 @@
> SHELL=/bin/bash
> ENV=PATH="$(abspath .local/bin:$(PATH))" PKG_CONFIG_PATH="$(abspath .local/lib/pkgconfig)"
> CFLAGS += -O3 -Wall -Werror
> -SYSTEM_LIBDIR = /usr/lib64
> +SYSTEM_LIBDIR = /opt/homebrew/lib
>
> # Some helper functions
> gitfiles = $(addprefix $(1),$(shell git -C $(1) ls-files))
> -ppkg-config-deps = $(addprefix .local/lib/pkgconfig/,$(addsuffix .pc,$(shell cat .local/src/$(1)/Configfile | grep ppkg-config | sed 's/^.*ppkg-config \([A-Za-z0-9-]*\) .*$$/\1/')))
> +ppkg-config-deps = $(addprefix .local/lib/pkgconfig/,$(addsuffix .pc,$(shell cat .local/src/$(1)/Configfile | grep ppkg-config | grep -v optional | sed 's/^.*ppkg-config \([A-Za-z0-9-]*\) .*$$/\1/')))
>
> all: \
> .local/bin/pconfigure \
> @@ -14,9 +14,6 @@ all: \
> .local/lib/libbase64.so \
> .local/lib/libpson.so \
> .local/bin/mhng-install \
> - .local/bin/msmtp \
> - .local/bin/openssl \
> - $(addprefix .local/bin/,$(notdir $(shell find .local/src/depot_tools/ -maxdepth 1 -type f -executable | grep -v ".py$" | grep -v ".bat$"))) \
> $(patsubst .local/src/%.bash,.local/bin/%,$(wildcard .local/src/*.bash)) \
> $(patsubst .local/src/%.pl,.local/bin/%,$(wildcard .local/src/*.pl)) \
> $(patsubst .local/src/%.c,.local/bin/%,$(wildcard .local/src/*.c))
> @@ -66,8 +63,7 @@ clean::
>
> .local/bin/pconfigure \
> .local/bin/pbashc \
> - : .local/stamp/pconfigure \
> - /usr/bin/pkg-config
> + : .local/stamp/pconfigure
> touch -c $@
>
> # gitdate
> @@ -99,7 +95,7 @@ clean::
> date > $@
>
> .local/lib/libputil-chrono.so \
> -.local/lib/pkg-config/libputil-chrono.pc \
> +.local/lib/pkgconfig/libputil-chrono.pc \
> : .local/stamp/putil
> touch -c $@
>
> @@ -116,7 +112,9 @@ clean::
> $(MAKE) -C $(dir $<) install
> date > $@
>
> -.local/lib/libpsqlite.so: .local/stamp/psqlite
> +.local/lib/libpsqlite.so \
> +.local/lib/pkgconfig/psqlite.pc \
> +: .local/stamp/psqlite
> touch -c $@
>
> # pson
> @@ -137,10 +135,7 @@ clean::
>
> # libbase64
> .local/src/libbase64/Makefile: \
> - .local/src/libbase64/configure.ac \
> - /usr/bin/autoreconf \
> - /usr/bin/makeinfo \
> - /usr/bin/libtoolize
> + .local/src/libbase64/configure.ac
> env -C $(dir $@) - $(ENV) autoreconf -i
> env -C $(dir $@) - $(ENV) ./configure --prefix=$(abspath .local)
>
> @@ -150,24 +145,10 @@ clean::
> date > $@
>
> .local/lib/libbase64.so \
> -.local/lib/pkg-config/libbase64-1.pc \
> +.local/lib/pkgconfig/libbase64-1.pc \
> : .local/stamp/libbase64
> touch -c $@
>
> -# msmtp
> -.local/src/msmtp/Makefile: \
> - .local/src/msmtp/configure.ac
> - env -C $(dir $@) - $(ENV) autoreconf -i
> - env -C $(dir $@) - $(ENV) ./configure --prefix=$(abspath .local)
> -
> -.local/stamp/msmtp: .local/src/msmtp/Makefile
> - mkdir -p $(dir $@)
> - $(MAKE) -C $(dir $<) install
> - date > $@
> -
> -.local/bin/msmtp: .local/stamp/msmtp
> - touch -c $@
> -
> # MHng
> .local/src/mhng/Makefile: \
> .local/bin/pconfigure \
> @@ -188,26 +169,6 @@ clean::
> .local/bin/mhng-%: .local/stamp/mhng
> touch -c $@
>
> -# depot_tools
> -$(addprefix .local/bin/,$(notdir $(shell find .local/src/depot_tools/ -maxdepth 1 -type f -executable | grep -v ".py$" | grep -v ".bat$"))): .local/src/depot_tools_wrapper.bash.in
> - mkdir -p $(dir $@)
> - cat $^ | sed 's at __TOOL__@$(abspath $(dir $<))/depot_tools/$(notdir $@)@g' > $@
> - chmod +x $@
> -
> -# openssl
> -.local/src/openssl/Makefile: \
> - .local/src/openssl/Configure
> - env -C $(dir $@) - $(ENV) ./config --prefix=$(abspath .local) --openssldir=$(abspath .local) -Wl,-rpath=$(abspath .local)/lib -Wl,--enable-new-dtags
> -
> -.local/stamp/openssl: .local/src/openssl/Makefile
> - mkdir -p $(dir $@)
> - $(MAKE) -C $(dir $<)
> - $(MAKE) -C $(dir $<) install
> - date > $@
> -
> -.local/bin/openssl: .local/stamp/openssl
> - touch -c $@
> -
> # curl
> .local/src/curl/Makefile: \
> $(call gitfiles,.local/src/curl/)
Oops ;)
More information about the linux-riscv
mailing list