File tree Expand file tree Collapse file tree 5 files changed +10
-14
lines changed Expand file tree Collapse file tree 5 files changed +10
-14
lines changed Original file line number Diff line number Diff line change 2
2
3
3
# Master
4
4
5
+ - Sqlite fix:
6
+ - Update Python3 base formula
5
7
- Test staged binaries on Travis
6
8
7
9
--------------------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ ENV WORKSPACE_DIR="/app/builds" \
7
7
DEBIAN_FRONTEND=noninteractive \
8
8
STACK="cedar-14"
9
9
10
- RUN apt-get update && apt-get install -y python-pip && rm -rf /var/lib/apt/lists/*
10
+ RUN apt-get update && apt-get install -y python-pip libsqlite3-dev realpath && rm -rf /var/lib/apt/lists/*
11
11
12
12
COPY requirements.txt /app/
13
13
RUN pip install -r /app/requirements.txt
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ ENV WORKSPACE_DIR="/app/builds" \
7
7
DEBIAN_FRONTEND=noninteractive \
8
8
STACK="heroku-16"
9
9
10
- RUN apt-get update && apt-get install -y python-pip && rm -rf /var/lib/apt/lists/*
10
+ RUN apt-get update && apt-get install -y python-pip libsqlite3-dev && rm -rf /var/lib/apt/lists/*
11
11
12
12
COPY requirements.txt /app/
13
13
RUN pip install --disable-pip-version-check --no-cache-dir -r /app/requirements.txt
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ ENV WORKSPACE_DIR="/app/builds" \
7
7
DEBIAN_FRONTEND=noninteractive \
8
8
STACK="heroku-18"
9
9
10
- RUN apt-get update && apt-get install --no-install-recommends -y python-pip-whl=9.0.1-2 python-pip=9.0.1-2 python-setuptools python-wheel && rm -rf /var/lib/apt/lists/*
10
+ RUN apt-get update && apt-get install --no-install-recommends -y python-pip-whl=9.0.1-2 python-pip=9.0.1-2 python-setuptools python-wheel libsqlite3-dev && rm -rf /var/lib/apt/lists/*
11
11
12
12
COPY requirements.txt /app/
13
13
RUN pip install --disable-pip-version-check --no-cache-dir -r /app/requirements.txt
Original file line number Diff line number Diff line change @@ -16,17 +16,6 @@ python_version=${BASE^} # this gives us only the filename with version number
16
16
version_number=$( echo " $python_version " | cut -d- -f2) # this returns just X.X.X
17
17
dep_url=https://python.org/ftp/python/${version_number} /${python_version} .tgz
18
18
19
- # shellcheck source=bin/utils
20
- source " $BIN_DIR /steps/sqlite3"
21
-
22
- sqlite3_version
23
- echo " Setting up SQLite3 Headers for $SQLITE3_VERSION "
24
- sqlite3_install " $OUT_PREFIX " " $SQLITE3_VERSION " 1
25
-
26
- echo " Building Python 3..."
27
- echo " Pulling from source: ${dep_url} "
28
-
29
-
30
19
curl -L " ${dep_url} " | tar xz -C " ${OUT_PREFIX} "
31
20
mv " ${OUT_PREFIX} /${python_version} " src
32
21
cd src
@@ -42,4 +31,9 @@ find "${OUT_PREFIX}" \( -type d -a \( -name test -o -name tests \) \) -exec rm -
42
31
# Remove spare /
43
32
LOCATION=${OUT_PREFIX% ?}
44
33
34
+ # Create links to SQLITE headers so Python can call them at runtime
35
+ mkdir -p ${OUT_PREFIX} /include ${OUT_PREFIX} /lib/x86_64-linux-gnu
36
+ cp /usr/include/sqlite3* .h ${OUT_PREFIX} /include
37
+ ln -fs $( realpath /usr/lib/x86_64-linux-gnu/libsqlite3.so) ${OUT_PREFIX} /lib/x86_64-linux-gnu/libsqlite3.so
38
+
45
39
ln $LOCATION /bin/python3 $LOCATION /bin/python
You can’t perform that action at this time.
0 commit comments