diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 35218c2..4cd4c3a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -76,6 +76,12 @@ jobs: env: MBEDTLS_VERSION: 3.5.2 READLINE_VERSION: 8.2 + LIBIMOBILEDEVICE_COMMIT: ed0d66d0341562731bb19928dfe48155509fa7a7 + LIBIRECOVERY_COMMIT: 7ce02c347b7c26e59498e6af31c9da51018d0fa1 + LIBIMOBILEDEVICE_GLUE_COMMIT: 362f7848ac89b74d9dd113b38b51ecb601f76094 + USBMUXD_COMMIT: bc0b91ca856811f4393318dc83db6dc3c1ac326d + LIBPLIST_COMMIT: 2117b8fdb6b4096455bd2041a63e59a028120136 + LIBUSBMUXD_COMMIT: a7f0543fb1ecb20ac7121c0fd77297200e0e43fc steps: - name: Checkout @@ -108,6 +114,11 @@ jobs: git clone --depth=1 https://github.com/libimobiledevice/libirecovery git clone --depth=1 https://github.com/libimobiledevice/libusbmuxd git clone --depth=1 https://github.com/libimobiledevice/libimobiledevice + cd libplist && git fetch origin ${{ env.LIBPLIST_COMMIT }} && git reset --hard ${{ env.LIBPLIST_COMMIT }} && cd .. + cd libirecovery && git fetch origin ${{ env.LIBIRECOVERY_COMMIT }} && git reset --hard ${{ env.LIBIRECOVERY_COMMIT }} && cd .. + cd libimobiledevice-glue && git fetch origin ${{ env.LIBIMOBILEDEVICE_GLUE_COMMIT }} && git reset --hard ${{ env.LIBIMOBILEDEVICE_GLUE_COMMIT }} && cd .. + cd libimobiledevice && git fetch origin ${{ env.LIBIMOBILEDEVICE_COMMIT }} && git reset --hard ${{ env.LIBIMOBILEDEVICE_COMMIT }} && cd .. + cd libusbmuxd-commit && git fetch origin ${{ env.LIBUSBMUXD_COMMIT }} && git reset --hard ${{ env.LIBUSBMUXD_COMMIT }} && cd .. - name: Select correct Xcode run: | @@ -251,7 +262,7 @@ jobs: run: | cd libimobiledevice autoreconf -fiv - ./configure ${{ env.CONFIGURE_ARGS }} --with-mbedtls --enable-debug + ./configure ${{ env.CONFIGURE_ARGS }} --with-mbedtls --disable-debug --disable-wireless-pairing echo -e 'all:\ninstall:' > tools/Makefile gmake -j$(sysctl -n hw.ncpu) gmake -j$(sysctl -n hw.ncpu) install DESTDIR=${{ env.DESTDIR }} @@ -481,6 +492,12 @@ jobs: LIBUSB_VERSION: 1.0.27 READLINE_VERSION: 8.2 GPM_VERSION: 1.20.7 + LIBIMOBILEDEVICE_COMMIT: ed0d66d0341562731bb19928dfe48155509fa7a7 + LIBIRECOVERY_COMMIT: 7ce02c347b7c26e59498e6af31c9da51018d0fa1 + LIBIMOBILEDEVICE_GLUE_COMMIT: 362f7848ac89b74d9dd113b38b51ecb601f76094 + USBMUXD_COMMIT: bc0b91ca856811f4393318dc83db6dc3c1ac326d + LIBPLIST_COMMIT: 2117b8fdb6b4096455bd2041a63e59a028120136 + LIBUSBMUXD_COMMIT: a7f0543fb1ecb20ac7121c0fd77297200e0e43fc steps: - name: Checkout @@ -564,6 +581,12 @@ jobs: git clone --depth=1 https://github.com/libimobiledevice/libusbmuxd git clone --depth=1 https://github.com/libimobiledevice/libimobiledevice git clone --depth=1 https://github.com/libimobiledevice/usbmuxd + cd libplist && git fetch origin ${{ env.LIBPLIST_COMMIT }} && git reset --hard ${{ env.LIBPLIST_COMMIT }} && cd .. + cd libirecovery && git fetch origin ${{ env.LIBIRECOVERY_COMMIT }} && git reset --hard ${{ env.LIBIRECOVERY_COMMIT }} && cd .. + cd libimobiledevice-glue && git fetch origin ${{ env.LIBIMOBILEDEVICE_GLUE_COMMIT }} && git reset --hard ${{ env.LIBIMOBILEDEVICE_GLUE_COMMIT }} && cd .. + cd usbmuxd && git fetch origin ${{ env.USBMUXD_COMMIT }} && git reset --hard ${{ env.USBMUXD_COMMIT }} && cd .. + cd libimobiledevice && git fetch origin ${{ env.LIBIMOBILEDEVICE_COMMIT }} && git reset --hard ${{ env.LIBIMOBILEDEVICE_COMMIT }} && cd .. + cd libusbmuxd-commit && git fetch origin ${{ env.LIBUSBMUXD_COMMIT }} && git reset --hard ${{ env.LIBUSBMUXD_COMMIT }} && cd .. - name: Build Mbed TLS run: | @@ -660,7 +683,7 @@ jobs: run: | cd libimobiledevice autoreconf -fiv - ./configure ${{ env.CONFIGURE_ARGS }} --with-mbedtls --enable-debug + ./configure ${{ env.CONFIGURE_ARGS }} --with-mbedtls --disable-debug --disable-wireless-pairing echo -e 'all:\ninstall:' > tools/Makefile make -j$(nproc) make -j$(nproc) install DESTDIR=${{ env.DESTDIR }}