summaryrefslogtreecommitdiff
path: root/databases/pgloader3/files/patch-Makefile
blob: 532143f5e1f22fb9ce7a4e588417a0a08f873b04 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
--- Makefile.orig	2020-03-22 21:26:18 UTC
+++ Makefile
@@ -30,6 +30,13 @@ BUNDLEDIR  = $(BUILDDIR)/bundle/$(BUNDLENAME)
 BUNDLE     = $(BUILDDIR)/$(BUNDLENAME).tgz
 BUNDLETESTD= $(BUILDDIR)/bundle/test
 
+ifneq ($(shell getconf LONG_BIT),64)
+# Assuming 32 bit FreeBSD and setting DYNSIZE down to 1 GiB...
+# (Will be used by SBCL for its GC/heap, 32 bit systems can only
+# allocate 4 GiB max).
+DYNSIZE = 1024
+endif
+
 ifeq ($(OS),Windows_NT)
 EXE           = .exe
 COMPRESS_CORE = no
@@ -86,7 +93,7 @@ $(QLDIR)/local-projects/cl-csv:
 
 $(QLDIR)/setup.lisp:
 	mkdir -p $(BUILDDIR)
-	curl -o $(BUILDDIR)/quicklisp.lisp http://beta.quicklisp.org/quicklisp.lisp
+#	curl -o $(BUILDDIR)/quicklisp.lisp http://beta.quicklisp.org/quicklisp.lisp
 	$(CL) $(CL_OPTS) --load $(BUILDDIR)/quicklisp.lisp                        \
              --load src/getenv.lisp                                               \
              --eval '(quicklisp-quickstart:install :path "$(BUILDDIR)/quicklisp" :proxy (getenv "http_proxy"))' \
@@ -126,7 +133,9 @@ $(BUILDAPP_CCL): $(QLDIR)/setup.lisp
 
 $(BUILDAPP_SBCL): $(QLDIR)/setup.lisp
 	mkdir -p $(BUILDDIR)/bin
-	$(CL) $(CL_OPTS) --load $(QLDIR)/setup.lisp               \
+	cd $(BUILDDIR)/quicklisp/dists/quicklisp/software/buildapp-1.5.6/ && LISP=$(CL) gmake
+	mv $(BUILDDIR)/quicklisp/dists/quicklisp/software/buildapp-1.5.6/buildapp $(BUILDDIR)/bin/buildapp.sbcl
+#$(CL) $(CL_OPTS) --load $(QLDIR)/setup.lisp               \
              --eval '(ql:quickload "buildapp")'                   \
              --eval '(buildapp:build-buildapp "$@")'              \
              --eval '(quit)'
@@ -199,7 +208,7 @@ $(BUNDLE): $(BUNDLEDIR) $(BUNDLEDIR)/version.sexp
 	sed -e s/%VERSION%/$(VERSION)/ < bundle/Makefile > $(BUNDLEDIR)/Makefile
 	git archive --format=tar --prefix=pgloader-$(VERSION)/ master \
 	     | tar -C $(BUNDLEDIR)/local-projects/ -xf -
-	make QLDIR=$(BUNDLEDIR) clones
+#	make QLDIR=$(BUNDLEDIR) clones
 	tar -C build/bundle 		    \
             --exclude bin   		    \
             --exclude test/sqlite           \