diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/.github/workflows/build-deb.yml /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/.github/workflows/build-deb.yml --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/.github/workflows/build-deb.yml 2026-10-10 20:11:50.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/.github/workflows/build-deb.yml 2026-10-10 16:51:21.000000000 +0000 @@ -15,19 +15,24 @@ - Makefile - Makefile.linux - tags: - - '*' pull_request: branches: - '*' + workflow_call: jobs: build: - name: ${{ matrix.dist }} - runs-on: ubuntu-latest + name: ${{ matrix.dist }} ${{ matrix.arch }} + runs-on: ${{ matrix.runner }} strategy: fail-fast: false matrix: - dist: ['bookworm','trixie'] + dist: ['trixie'] + arch: ['amd64', 'arm64'] + include: + - arch: amd64 + runner: ubuntu-latest + - arch: arm64 + runner: ubuntu-24.04-arm steps: @@ -42,16 +47,14 @@ - name: Build package - env: - MAKEFLAGS: "TORRENTS=N" uses: jtdor/build-deb-action@v1 with: docker-image: debian:${{ matrix.dist }}-slim buildpackage-opts: --build=binary --no-sign - before-build-hook: debchange --controlmaint --local "+${{ steps.commit.outputs.short }}~${{ matrix.dist }}" -b --distribution ${{ matrix.dist }} "CI build" + before-build-hook: debchange --controlmaint --local "${{ startsWith(github.ref, 'refs/tags/') && matrix.dist || format('+{0}~{1}', steps.commit.outputs.short, matrix.dist) }}" -b --distribution ${{ matrix.dist }} "CI build" extra-build-deps: devscripts git - name: Upload package uses: actions/upload-artifact@v4 with: - name: i2pd_${{ matrix.dist }} + name: i2pd_${{ matrix.dist }}_${{ matrix.arch }} path: debian/artifacts/i2pd_*.deb @@ -59,4 +62,4 @@ uses: actions/upload-artifact@v4 with: - name: i2pd-dbgsym_${{ matrix.dist }} + name: i2pd-dbgsym_${{ matrix.dist }}_${{ matrix.arch }} path: debian/artifacts/i2pd-dbgsym_*.deb diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/debian/control /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/debian/control --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/debian/control 2026-10-10 20:11:50.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/debian/control 2026-10-10 16:51:21.000000000 +0000 @@ -3,5 +3,5 @@ Priority: optional Maintainer: r4sas -Build-Depends: debhelper (>= 12~), libboost-program-options-dev (>= 1.46), libminiupnpc-dev, libssl-dev, zlib1g-dev +Build-Depends: debhelper (>= 12~), libboost-program-options-dev (>= 1.46), libboost-json-dev (>= 1.81), libboost-url-dev (>= 1.81), libminiupnpc-dev, libssl-dev (>= 3.5), zlib1g-dev Standards-Version: 4.3.0 Homepage: http://i2pd.website/ @@ -17,3 +17,2 @@ communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses. - diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/Torrents.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/Torrents.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/Torrents.cpp 2026-10-10 20:11:50.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/Torrents.cpp 2026-10-10 16:51:21.000000000 +0000 @@ -1088,5 +1088,5 @@ while (filesIT != m_Files.end () && (*filesIT)->GetFileLength () <= currentSize) { - completed.push_back (piece.IsComplete () ? (*filesIT)->GetFileLength () : 0); + completed.push_back ((*filesIT)->GetFileLength ()); currentSize -= (*filesIT)->GetFileLength (); filesIT++;