@@ -155,7 +155,6 @@ msg_ok "Packages from Testing Repo Installed"
155155$STD sudo -u postgres psql -c " ALTER DATABASE postgres REFRESH COLLATION VERSION;"
156156$STD sudo -u postgres psql -c " ALTER DATABASE $DB_NAME REFRESH COLLATION VERSION;"
157157
158- msg_info " Compiling Custom Photo-processing Library (extreme patience)"
159158LD_LIBRARY_PATH=/usr/local/lib
160159export LD_RUN_PATH=/usr/local/lib
161160STAGING_DIR=/opt/staging
@@ -165,6 +164,7 @@ SOURCE_DIR=${STAGING_DIR}/image-source
165164$STD git clone -b main " $BASE_REPO " " $BASE_DIR "
166165mkdir -p " $SOURCE_DIR "
167166
167+ msg_info " (1/5) Compiling libjxl"
168168cd " $STAGING_DIR "
169169SOURCE=${SOURCE_DIR} /libjxl
170170JPEGLI_LIBJPEG_LIBRARY_SOVERSION=" 62"
@@ -203,7 +203,9 @@ ldconfig /usr/local/lib
203203$STD make clean
204204cd " $STAGING_DIR "
205205rm -rf " $SOURCE " /{build,third_party}
206+ msg_ok " (1/5) Compiled libjxl"
206207
208+ msg_info " (2/5) Compiling libheif"
207209SOURCE=${SOURCE_DIR} /libheif
208210# : "${LIBHEIF_REVISION:=$(jq -cr '.revision' $BASE_DIR/server/sources/libheif.json)}"
209211: " ${LIBHEIF_REVISION:= 35dad50a9145332a7bfdf1ff6aef6801fb613d68} "
@@ -227,7 +229,9 @@ ldconfig /usr/local/lib
227229$STD make clean
228230cd " $STAGING_DIR "
229231rm -rf " $SOURCE " /build
232+ msg_ok " (2/5) Compiled libheif"
230233
234+ msg_info " (3/5) Compiling libraw"
231235SOURCE=${SOURCE_DIR} /libraw
232236# : "${LIBRAW_REVISION:=$(jq -cr '.revision' $BASE_DIR/server/sources/libraw.json)}"
233237: " ${LIBRAW_REVISION:= 09bea31181b43e97959ee5452d91e5bc66365f1f} "
@@ -241,7 +245,9 @@ $STD make install
241245ldconfig /usr/local/lib
242246$STD make clean
243247cd " $STAGING_DIR "
248+ msg_ok " (3/5) Compiled libraw"
244249
250+ msg_info " (4/5) Compiling imagemagick"
245251SOURCE=$SOURCE_DIR /imagemagick
246252# : "${IMAGEMAGICK_REVISION:=$(jq -cr '.revision' $BASE_DIR/server/sources/imagemagick.json)}"
247253: " ${IMAGEMAGICK_REVISION:= 8289a3388a085ad5ae81aa6812f21554bdfd54f2} "
@@ -254,7 +260,9 @@ $STD make install
254260ldconfig /usr/local/lib
255261$STD make clean
256262cd " $STAGING_DIR "
263+ msg_ok " (4/5) Compiled imagemagick"
257264
265+ msg_info " (5/5) Compiling libvips"
258266SOURCE=$SOURCE_DIR /libvips
259267# : "${LIBVIPS_REVISION:=$(jq -cr '.revision' $BASE_DIR/server/sources/libvips.json)}"
260268: " ${LIBVIPS_REVISION:= 8fa37a64547e392d3808eed8d72adab7e02b3d00} "
@@ -267,14 +275,15 @@ $STD ninja install
267275ldconfig /usr/local/lib
268276cd " $STAGING_DIR "
269277rm -rf " $SOURCE " /build
278+ msg_ok " (5/5) Compiled libvips"
270279{
271280 echo " imagemagick: $IMAGEMAGICK_REVISION "
272281 echo " libheif: $LIBHEIF_REVISION "
273282 echo " libjxl: $LIBJXL_REVISION "
274283 echo " libraw: $LIBRAW_REVISION "
275284 echo " libvips: $LIBVIPS_REVISION "
276285} > ~/.immich_library_revisions
277- msg_ok " Custom Photo-processing Library Compiled"
286+ msg_ok " Custom Photo-processing Libraries Compiled Successfully "
278287
279288INSTALL_DIR=" /opt/${APPLICATION} "
280289UPLOAD_DIR=" ${INSTALL_DIR} /upload"
@@ -285,9 +294,9 @@ GEO_DIR="${INSTALL_DIR}/geodata"
285294mkdir -p " $INSTALL_DIR "
286295mkdir -p {" ${APP_DIR} " ," ${UPLOAD_DIR} " ," ${GEO_DIR} " ," ${INSTALL_DIR} " /cache}
287296
288- fetch_and_deploy_gh_release " immich" " immich-app/immich" " tarball" " v1.141.1 " " $SRC_DIR "
297+ fetch_and_deploy_gh_release " immich" " immich-app/immich" " tarball" " v1.142.0 " " $SRC_DIR "
289298
290- msg_info " Installing ${APPLICATION} (more patience please )"
299+ msg_info " Installing ${APPLICATION} (patience)"
291300
292301cd " $SRC_DIR " /server
293302export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
@@ -319,15 +328,14 @@ msg_ok "Installed Immich Server and Web Components"
319328cd " $SRC_DIR " /machine-learning
320329mkdir -p " $ML_DIR "
321330export VIRTUAL_ENV=" ${ML_DIR} /ml-venv"
322- $STD uv venv " $VIRTUAL_ENV "
323331if [[ -f ~ /.openvino ]]; then
324332 msg_info " Installing HW-accelerated machine-learning"
325- uv -q sync --extra openvino --no-cache --active
333+ $STD uv sync --extra openvino --no-cache --active
326334 patchelf --clear-execstack " ${VIRTUAL_ENV} /lib/python3.11/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-311-x86_64-linux-gnu.so"
327335 msg_ok " Installed HW-accelerated machine-learning"
328336else
329337 msg_info " Installing machine-learning"
330- uv -q sync --extra cpu --no-cache --active
338+ $STD uv sync --extra cpu --no-cache --active
331339 msg_ok " Installed machine-learning"
332340fi
333341cd " $SRC_DIR "
0 commit comments