Fossil SCM

Partial work toward copying sqlite3-src.tar.gz in to build libsqlite3.a in parallel instead of a single-core build from extsrc/sqlite3.c.

wyoung 2025-01-30 20:33 trunk
Commit 9990c2d1db65dd56e7149d00c4ff9f0e4b02950685bad04315fbceee1bb176c1
1 file changed +5
+5
--- Dockerfile
+++ Dockerfile
@@ -37,10 +37,15 @@
3737
ARG FSLCFG=""
3838
ARG FSLVER="trunk"
3939
ARG FSLURL="https://fossil-scm.org/home/tarball/src?r=${FSLVER}"
4040
ENV FSLSTB=/fsl/src.tar.gz
4141
ADD $FSLURL $FSLSTB
42
+COPY sqlite3-src.tar.gz /src/sqlite3
43
+RUN set -x \
44
+ && cd /src/sqlite3 \
45
+ && ./configure --disable-amalgamation \
46
+ && make -j16 libsqlite3.a
4247
RUN set -x \
4348
&& if [ -d $FSLSTB ] ; \
4449
then mv $FSLSTB/src . ; \
4550
else tar -xf src.tar.gz ; fi \
4651
&& src/configure --static CFLAGS='-Os -s' $FSLCFG && make -j16
4752
--- Dockerfile
+++ Dockerfile
@@ -37,10 +37,15 @@
37 ARG FSLCFG=""
38 ARG FSLVER="trunk"
39 ARG FSLURL="https://fossil-scm.org/home/tarball/src?r=${FSLVER}"
40 ENV FSLSTB=/fsl/src.tar.gz
41 ADD $FSLURL $FSLSTB
 
 
 
 
 
42 RUN set -x \
43 && if [ -d $FSLSTB ] ; \
44 then mv $FSLSTB/src . ; \
45 else tar -xf src.tar.gz ; fi \
46 && src/configure --static CFLAGS='-Os -s' $FSLCFG && make -j16
47
--- Dockerfile
+++ Dockerfile
@@ -37,10 +37,15 @@
37 ARG FSLCFG=""
38 ARG FSLVER="trunk"
39 ARG FSLURL="https://fossil-scm.org/home/tarball/src?r=${FSLVER}"
40 ENV FSLSTB=/fsl/src.tar.gz
41 ADD $FSLURL $FSLSTB
42 COPY sqlite3-src.tar.gz /src/sqlite3
43 RUN set -x \
44 && cd /src/sqlite3 \
45 && ./configure --disable-amalgamation \
46 && make -j16 libsqlite3.a
47 RUN set -x \
48 && if [ -d $FSLSTB ] ; \
49 then mv $FSLSTB/src . ; \
50 else tar -xf src.tar.gz ; fi \
51 && src/configure --static CFLAGS='-Os -s' $FSLCFG && make -j16
52

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button