Skip to content

Commit 3219a27

Browse files
authored
Merge pull request #80 from sanak/fix-pg18-extra-osmium-build
Fix pg18 extra image CI failures by skipping tools/osmium build in update.sh
2 parents d3578b4 + 3add4e3 commit 3219a27

6 files changed

Lines changed: 35 additions & 30 deletions

File tree

18-3.6-3.7/extra/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ RUN apt update \
2424
&& cmake .. \
2525
&& make \
2626
&& make install \
27-
&& cd ../tools/osmium/ \
28-
&& mkdir build \
29-
&& cd build \
30-
&& cmake .. \
31-
&& make \
32-
&& make install \
27+
# && cd ../tools/osmium/ \
28+
# && mkdir build \
29+
# && cd build \
30+
# && cmake .. \
31+
# && make \
32+
# && make install \
3333
&& cd /usr/local/src \
3434
&& rm -rf ./* \
3535
&& apt purge -y --autoremove \

18-3.6-3.8/extra/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ RUN apt update \
2424
&& cmake .. \
2525
&& make \
2626
&& make install \
27-
&& cd ../tools/osmium/ \
28-
&& mkdir build \
29-
&& cd build \
30-
&& cmake .. \
31-
&& make \
32-
&& make install \
27+
# && cd ../tools/osmium/ \
28+
# && mkdir build \
29+
# && cd build \
30+
# && cmake .. \
31+
# && make \
32+
# && make install \
3333
&& cd /usr/local/src \
3434
&& rm -rf ./* \
3535
&& apt purge -y --autoremove \

18-3.6-4.0/extra/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ RUN apt update \
2424
&& cmake .. \
2525
&& make \
2626
&& make install \
27-
&& cd ../tools/osmium/ \
28-
&& mkdir build \
29-
&& cd build \
30-
&& cmake .. \
31-
&& make \
32-
&& make install \
27+
# && cd ../tools/osmium/ \
28+
# && mkdir build \
29+
# && cd build \
30+
# && cmake .. \
31+
# && make \
32+
# && make install \
3333
&& cd /usr/local/src \
3434
&& rm -rf ./* \
3535
&& apt purge -y --autoremove \

18-3.6-develop/extra/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ RUN apt update \
2424
&& cmake .. \
2525
&& make \
2626
&& make install \
27-
&& cd ../tools/osmium/ \
28-
&& mkdir build \
29-
&& cd build \
30-
&& cmake .. \
31-
&& make \
32-
&& make install \
27+
# && cd ../tools/osmium/ \
28+
# && mkdir build \
29+
# && cd build \
30+
# && cmake .. \
31+
# && make \
32+
# && make install \
3333
&& cd /usr/local/src \
3434
&& rm -rf ./* \
3535
&& apt purge -y --autoremove \

18-3.6-main/extra/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ RUN apt update \
2424
&& cmake .. \
2525
&& make \
2626
&& make install \
27-
&& cd ../tools/osmium/ \
28-
&& mkdir build \
29-
&& cd build \
30-
&& cmake .. \
31-
&& make \
32-
&& make install \
27+
# && cd ../tools/osmium/ \
28+
# && mkdir build \
29+
# && cd build \
30+
# && cmake .. \
31+
# && make \
32+
# && make install \
3333
&& cd /usr/local/src \
3434
&& rm -rf ./* \
3535
&& apt purge -y --autoremove \

update.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ for version in "${versions[@]}"; do
9696
sed -i 's/%%PG_MAJOR%%/'"$postgresVersion"'/g; s/%%POSTGIS_VERSION%%/'"$postgisVersion"'/g; s/%%PGROUTING_VERSION%%/'"$pgroutingVersion"'/g;' "$version/docker-compose.yml"
9797
mv "$version/extra/Dockerfile.template" "$version/extra/Dockerfile"
9898
sed -i 's/%%PG_MAJOR%%/'"$postgresVersion"'/g; s/%%POSTGIS_VERSION%%/'"$postgisVersion"'/g; s/%%PGROUTING_VERSION%%/'"$pgroutingVersion"'/g; s/%%PQXX_VERSION%%/'"$pqxxVersion"'/g;' "$version/extra/Dockerfile"
99+
# libosmium2-dev on Trixie has incompatible C++ API changes; skip tools/osmium build temporarily
100+
# See: https://github.com/pgRouting/osm2pgrouting/issues/323
101+
if [ "$suite" = "trixie" ]; then
102+
sed -i '/\&\& cd \.\.\/tools\/osmium\//,/\&\& make install/ s/^ \+\&\& /# \&\& /' "$version/extra/Dockerfile"
103+
fi
99104
echo "$postgresVersion-$postgisVersion-$pgroutingVersion" > "$version/version.txt"
100105
)
101106
done

0 commit comments

Comments
 (0)