diff options
author | Rosen Penev <rosenp@gmail.com> | 2020-12-05 20:38:43 -0800 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2020-12-05 22:46:01 -0800 |
commit | a642218951b7eb1ef5efd0e4c5106a6fff58f2fe (patch) | |
tree | 131d1adab033570d0f97326c03714fad2c8c867c | |
parent | 2ef970137f38385d692040563efdf11ec8887935 (diff) |
squid: fix compilation with ccache
Added a patch to remove BUILDCXXFLAGS. For some reason, TARGET_CXXFLAGS
are leaking.
Removed custom Build/Compile section. There's already PKG_INSTALL.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
-rw-r--r-- | net/squid/Makefile | 16 | ||||
-rw-r--r-- | net/squid/patches/010-no-buildbxxflags.patch | 11 |
2 files changed, 15 insertions, 12 deletions
diff --git a/net/squid/Makefile b/net/squid/Makefile index 6f0e177dc..e4b261e09 100644 --- a/net/squid/Makefile +++ b/net/squid/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=squid PKG_VERSION:=4.12 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=http://www3.us.squid-cache.org/Versions/v4/ \ @@ -21,9 +21,9 @@ PKG_MAINTAINER:=Marko Ratkaj <marko.ratkaj@sartura.hr> PKG_LICENSE:=GPL-2.0-or-later PKG_CPE_ID:=cpe:/a:squid-cache:squid -PKG_BUILD_PARALLEL:=1 -PKG_INSTALL:=1 PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk @@ -69,8 +69,7 @@ define Package/squid-mod-cachemgr endef CONFIGURE_ARGS += \ - BUILDCXX=$(HOSTCXX) \ - BUILDCXXFLAGS=$(if $(HOST_CXXFLAGS),$(HOST_CXXFLAGS),-O2) \ + BUILDCXX=$(HOSTCXX_NOCACHE) \ --config-cache \ --datadir=/usr/share/squid \ --libexecdir=/usr/lib/squid \ @@ -122,13 +121,6 @@ CONFIGURE_VARS += \ TARGET_CFLAGS += -Wno-error TARGET_LDFLAGS += -latomic -define Build/Compile - +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/lib all - +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ - DESTDIR="$(PKG_INSTALL_DIR)" \ - install -endef - define Package/squid/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/squid $(1)/usr/sbin/ diff --git a/net/squid/patches/010-no-buildbxxflags.patch b/net/squid/patches/010-no-buildbxxflags.patch new file mode 100644 index 000000000..163248545 --- /dev/null +++ b/net/squid/patches/010-no-buildbxxflags.patch @@ -0,0 +1,11 @@ +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -765,7 +765,7 @@ cache_cf.o: cf_parser.cci + + # cf_gen builds the configuration files. + cf_gen$(EXEEXT): $(cf_gen_SOURCES) $(cf_gen_DEPENDENCIES) cf_gen_defines.cci +- $(BUILDCXX) $(BUILDCXXFLAGS) -o $@ $(srcdir)/cf_gen.cc -I$(srcdir) -I$(top_builddir)/include/ -I$(top_builddir)/src ++ $(BUILDCXX) -o $@ $(srcdir)/cf_gen.cc -I$(srcdir) -I$(top_builddir)/include/ -I$(top_builddir)/src + + # squid.conf.default is built by cf_gen when making cf_parser.cci + squid.conf.default squid.conf.documented: cf_parser.cci |