[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: flichtenheld. plaisthos has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 4: (1 comment) File .github/workflows/build.yaml: http://gerrit.openvpn.net/c/openvpn/+/455/comment/5076711d_e7be7ada : PS4, Line 389: key: ${{ matrix.build }}-mbedtls-${{matrix.mbedtlsver}}-${{matrix.cmakebuild}} > matrix.cmakebuild seems undefined? Did you maybe mean matrix. […] That is a leftover of my own patch. I built mbed TLS with cmake instead of configure/make and then would pick either debug or asan for mbed TLS as well. But it seems not to be possible to pick that with configure/make. Will just remove it. -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 4 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: flichtenheld Gerrit-Comment-Date: Tue, 12 Dec 2023 12:13:28 + Gerrit-HasComments: Yes Gerrit-Has-Labels: No Comment-In-Reply-To: flichtenheld Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. flichtenheld has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 4: Code-Review-1 (1 comment) File .github/workflows/build.yaml: http://gerrit.openvpn.net/c/openvpn/+/455/comment/d2494521_91393bb9 : PS4, Line 389: key: ${{ matrix.build }}-mbedtls-${{matrix.mbedtlsver}}-${{matrix.cmakebuild}} matrix.cmakebuild seems undefined? Did you maybe mean matrix.cc? -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 4 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-Comment-Date: Mon, 11 Dec 2023 16:57:07 + Gerrit-HasComments: Yes Gerrit-Has-Labels: Yes Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: flichtenheld. plaisthos has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 4: (1 comment) File .github/workflows/build.yaml: http://gerrit.openvpn.net/c/openvpn/+/455/comment/ffeba586_8fb3a0cb : PS3, Line 396: if: steps.cache.outputs.cache-hit != 'true' > if at wrong level: […] Done -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 4 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: flichtenheld Gerrit-Comment-Date: Mon, 11 Dec 2023 13:52:14 + Gerrit-HasComments: Yes Gerrit-Has-Labels: No Comment-In-Reply-To: flichtenheld Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. Hello flichtenheld, I'd like you to reexamine a change. Please visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email to look at the new patch set (#4). Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Cache mbed TLS dependency and build latest 2.x mbed TLS as well Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Signed-off-by: Arne Schwabe --- M .github/workflows/build.yaml 1 file changed, 24 insertions(+), 8 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/55/455/4 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 4393f5c..6088589 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -355,8 +355,8 @@ fail-fast: false matrix: os: [ubuntu-22.04] -ssllib: [mbedtls3] build: [ normal, asan ] +mbedtlsver: [ v3.5.1, v2.28.6 ] include: - build: asan cflags: "-fsanitize=address -fno-sanitize-recover=all -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1" @@ -367,29 +367,45 @@ ldflags: "" cc: gcc -name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - ${{matrix.ssllib}}" +name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - mbed TLS ${{matrix.mbedtlsver}}" runs-on: ${{matrix.os}} env: CFLAGS: ${{ matrix.cflags }} LDFLAGS: ${{ matrix.ldflags }} CC: ${{matrix.cc}} UBSAN_OPTIONS: print_stacktrace=1 + MBEDTLS_CFLAGS: -I/opt/mbedtls/include + MBEDTLS_LIBS: -L/opt/mbedtls/lib -lmbedtls -lmbedx509 -lmbedcrypto steps: - name: Install dependencies run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils python3-jinja2 python3-jsonschema libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev - - name: "mbedtls: checkout" + + - name: Cache mbed TLS +id: cache +uses: actions/cache@v3 +with: + path: '/opt/mbedtls' + key: ${{ matrix.build }}-mbedtls-${{matrix.mbedtlsver}}-${{matrix.cmakebuild}} + - name: "Mbed TLS: checkout" +if: steps.cache.outputs.cache-hit != 'true' uses: actions/checkout@v3 with: path: mbedtls repository: Mbed-TLS/mbedtls - ref: v3.5.0 - - name: "mbedtls: make no_test" -run: make -j3 no_test SHARED=1 + ref: ${{ matrix.mbedtlsver }} + - name: "Mbed TLS: make" +if: steps.cache.outputs.cache-hit != 'true' +run: make -j3 SHARED=1 working-directory: mbedtls - - name: "mbedtls: make install" -run: sudo make install DESTDIR=/usr + - name: "Mbed TLS: make install" +if: steps.cache.outputs.cache-hit != 'true' +run: sudo make install DESTDIR=/opt/mbedtls working-directory: mbedtls + - name: add /opt/mbedtls/lib to ld.so.conf.d +run: echo /opt/mbedtls/lib | sudo tee /etc/ld.so.conf.d/mbedtls.conf + - name: "ldconfig" +run: sudo ldconfig - name: Checkout OpenVPN uses: actions/checkout@v3 - name: autoconf -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 4 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-MessageType: newpatchset ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. flichtenheld has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 3: Code-Review-2 (1 comment) File .github/workflows/build.yaml: http://gerrit.openvpn.net/c/openvpn/+/455/comment/6dd4a70a_cdeed90a : PS3, Line 396: if: steps.cache.outputs.cache-hit != 'true' if at wrong level: Warning: Unexpected input(s) 'if', valid inputs are ['repository', 'ref', 'token', 'ssh-key', 'ssh-known-hosts', 'ssh-strict', 'persist-credentials', 'path', 'clean', 'sparse-checkout', 'sparse-checkout-cone-mode', 'fetch-depth', 'fetch-tags', 'lfs', 'submodules', 'set-safe-directory', 'github-server-url'] I would suggest to always specify the if directly after name key. -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 3 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-Comment-Date: Fri, 08 Dec 2023 17:53:54 + Gerrit-HasComments: Yes Gerrit-Has-Labels: Yes Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: flichtenheld. plaisthos has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 3: (1 comment) File .github/workflows/build.yaml: http://gerrit.openvpn.net/c/openvpn/+/455/comment/3160a8a1_c23f505c : PS1, Line 406: ref: ${{ matrix.mbedtlsver} > Syntax broken: […] Done -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 3 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: flichtenheld Gerrit-Comment-Date: Thu, 07 Dec 2023 18:18:25 + Gerrit-HasComments: Yes Gerrit-Has-Labels: No Comment-In-Reply-To: flichtenheld Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. Hello flichtenheld, I'd like you to reexamine a change. Please visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email to look at the new patch set (#3). Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Cache mbed TLS dependency and build latest 2.x mbed TLS as well Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Signed-off-by: Arne Schwabe --- M .github/workflows/build.yaml 1 file changed, 24 insertions(+), 8 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/55/455/3 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 4393f5c..ec80a17 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -355,8 +355,8 @@ fail-fast: false matrix: os: [ubuntu-22.04] -ssllib: [mbedtls3] build: [ normal, asan ] +mbedtlsver: [ v3.5.1, v2.28.6 ] include: - build: asan cflags: "-fsanitize=address -fno-sanitize-recover=all -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1" @@ -367,29 +367,45 @@ ldflags: "" cc: gcc -name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - ${{matrix.ssllib}}" +name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - mbed TLS ${{matrix.mbedtlsver}}" runs-on: ${{matrix.os}} env: CFLAGS: ${{ matrix.cflags }} LDFLAGS: ${{ matrix.ldflags }} CC: ${{matrix.cc}} UBSAN_OPTIONS: print_stacktrace=1 + MBEDTLS_CFLAGS: -I/opt/mbedtls/include + MBEDTLS_LIBS: -L/opt/mbedtls/lib -lmbedtls -lmbedx509 -lmbedcrypto steps: - name: Install dependencies run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils python3-jinja2 python3-jsonschema libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev - - name: "mbedtls: checkout" + + - name: Cache mbed TLS +id: cache +uses: actions/cache@v3 +with: + path: '/opt/mbedtls' + key: ${{ matrix.build }}-mbedtls-${{matrix.mbedtlsver}}-${{matrix.cmakebuild}} + - name: "Mbed TLS: checkout" uses: actions/checkout@v3 with: path: mbedtls repository: Mbed-TLS/mbedtls - ref: v3.5.0 - - name: "mbedtls: make no_test" -run: make -j3 no_test SHARED=1 + ref: ${{ matrix.mbedtlsver }} + if: steps.cache.outputs.cache-hit != 'true' + - name: "Mbed TLS: make" +run: make -j3 SHARED=1 working-directory: mbedtls - - name: "mbedtls: make install" -run: sudo make install DESTDIR=/usr +if: steps.cache.outputs.cache-hit != 'true' + - name: "Mbed TLS: make install" +run: sudo make install DESTDIR=/opt/mbedtls working-directory: mbedtls +if: steps.cache.outputs.cache-hit != 'true' + - name: add /opt/mbedtls/lib to ld.so.conf.d +run: echo /opt/mbedtls/lib | sudo tee /etc/ld.so.conf.d/mbedtls.conf + - name: "ldconfig" +run: sudo ldconfig - name: Checkout OpenVPN uses: actions/checkout@v3 - name: autoconf -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 3 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-MessageType: newpatchset ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. Hello flichtenheld, I'd like you to reexamine a change. Please visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email to look at the new patch set (#2). Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Cache mbed TLS dependency and build latest 2.x mbed TLS as well Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Signed-off-by: Arne Schwabe --- M .github/workflows/build.yaml 1 file changed, 23 insertions(+), 7 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/55/455/2 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index cd72f3d..5628d8e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -366,8 +366,8 @@ fail-fast: false matrix: os: [ubuntu-22.04] -ssllib: [mbedtls3] build: [ normal, asan ] +mbedtlsver: [ v3.5.1, v2.28.6 ] include: - build: asan cflags: "-fsanitize=address -fno-sanitize-recover=all -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1" @@ -378,29 +378,45 @@ ldflags: "" cc: gcc -name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - ${{matrix.ssllib}}" +name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - mbed TLS ${{matrix.mbedtlsver}}" runs-on: ${{matrix.os}} env: CFLAGS: ${{ matrix.cflags }} LDFLAGS: ${{ matrix.ldflags }} CC: ${{matrix.cc}} UBSAN_OPTIONS: print_stacktrace=1 + MBEDTLS_CFLAGS: -I/opt/mbedtls/include + MBEDTLS_LIBS: -L/opt/mbedtls/lib -lmbedtls -lmbedx509 -lmbedcrypto steps: - name: Install dependencies run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils python3-jinja2 python3-jsonschema libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev - - name: "mbedtls: checkout" + + - name: Cache mbed TLS +id: cache +uses: actions/cache@v3 +with: + path: '/opt/mbedtls' + key: ${{ matrix.build }}-mbedtls-${{matrix.mbedtlsver}}-${{matrix.cmakebuild}} + - name: "Mbed TLS: checkout" uses: actions/checkout@v3 with: path: mbedtls repository: Mbed-TLS/mbedtls - ref: v3.5.0 - - name: "mbedtls: make no_test" + ref: ${{ matrix.mbedtlsver }} + if: steps.cache.outputs.cache-hit != 'true' + - name: "Mbed TLS: make no_test" run: make -j3 no_test SHARED=1 working-directory: mbedtls - - name: "mbedtls: make install" -run: sudo make install DESTDIR=/usr +if: steps.cache.outputs.cache-hit != 'true' + - name: "Mbed TLS: make install" +run: sudo make install DESTDIR=/opt/mbedtls working-directory: mbedtls +if: steps.cache.outputs.cache-hit != 'true' + - name: add /opt/mbedtls/lib to ld.so.conf.d +run: echo /opt/mbedtls/lib | sudo tee /etc/ld.so.conf.d/mbedtls.conf + - name: "ldconfig" +run: sudo ldconfig - name: Checkout OpenVPN uses: actions/checkout@v3 - name: autoconf -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 2 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-MessageType: newpatchset ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. flichtenheld has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) The change is no longer submittable: Code-Review is unsatisfied now. Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 1: Code-Review-2 (2 comments) File .github/workflows/build.yaml: http://gerrit.openvpn.net/c/openvpn/+/455/comment/7adcde95_0c796ee3 : PS1, Line 406: ref: ${{ matrix.mbedtlsver} Syntax broken: The workflow is not valid. .github/workflows/build.yaml (Line: 406, Col: 16): The expression is not closed. An unescaped ${{ sequence was found, but the closing }} sequence was not found. Patchset: PS1: Actually testing it is better. -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 1 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-Comment-Date: Tue, 28 Nov 2023 11:07:08 + Gerrit-HasComments: Yes Gerrit-Has-Labels: Yes Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: plaisthos. flichtenheld has posted comments on this change. ( http://gerrit.openvpn.net/c/openvpn/+/455?usp=email ) Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Patch Set 1: Code-Review+2 -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 1 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: plaisthos Gerrit-Comment-Date: Tue, 28 Nov 2023 11:03:55 + Gerrit-HasComments: No Gerrit-Has-Labels: Yes Gerrit-MessageType: comment ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel
[Openvpn-devel] [S] Change in openvpn[master]: Cache mbed TLS dependency and build latest 2.x mbed TLS as well
Attention is currently required from: flichtenheld. Hello flichtenheld, I'd like you to do a code review. Please visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email to review the following change. Change subject: Cache mbed TLS dependency and build latest 2.x mbed TLS as well .. Cache mbed TLS dependency and build latest 2.x mbed TLS as well Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 --- M .github/workflows/build.yaml 1 file changed, 23 insertions(+), 7 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/55/455/1 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index cd72f3d..c1f42dd 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -366,8 +366,8 @@ fail-fast: false matrix: os: [ubuntu-22.04] -ssllib: [mbedtls3] build: [ normal, asan ] +mbedtlsver: [ v3.5.1, v2.28.6 ] include: - build: asan cflags: "-fsanitize=address -fno-sanitize-recover=all -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1" @@ -378,29 +378,45 @@ ldflags: "" cc: gcc -name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - ${{matrix.ssllib}}" +name: "${{matrix.cc}} ${{matrix.build}} - ${{matrix.os}} - mbed TLS ${{matrix.mbedtlsver}}" runs-on: ${{matrix.os}} env: CFLAGS: ${{ matrix.cflags }} LDFLAGS: ${{ matrix.ldflags }} CC: ${{matrix.cc}} UBSAN_OPTIONS: print_stacktrace=1 + MBEDTLS_CFLAGS: -I/opt/mbedtls/include + MBEDTLS_LIBS: -L/opt/mbedtls/lib -lmbedtls -lmbedx509 -lmbedcrypto steps: - name: Install dependencies run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils python3-jinja2 python3-jsonschema libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev - - name: "mbedtls: checkout" + + - name: Cache mbed TLS +id: cache +uses: actions/cache@v3 +with: + path: '/opt/mbedtls' + key: ${{ matrix.build }}-mbedtls-${{matrix.mbedtlsver}}-${{matrix.cmakebuild}} + - name: "Mbed TLS: checkout" uses: actions/checkout@v3 with: path: mbedtls repository: Mbed-TLS/mbedtls - ref: v3.5.0 - - name: "mbedtls: make no_test" + ref: ${{ matrix.mbedtlsver} + if: steps.cache.outputs.cache-hit != 'true' + - name: "Mbed TLS: make no_test" run: make -j3 no_test SHARED=1 working-directory: mbedtls - - name: "mbedtls: make install" -run: sudo make install DESTDIR=/usr +if: steps.cache.outputs.cache-hit != 'true' + - name: "Mbed TLS: make install" +run: sudo make install DESTDIR=/opt/mbedtls working-directory: mbedtls +if: steps.cache.outputs.cache-hit != 'true' + - name: add /opt/mbedtls/lib to ld.so.conf.d +run: echo /opt/mbedtls/lib | sudo tee /etc/ld.so.conf.d/mbedtls.conf + - name: "ldconfig" +run: sudo ldconfig - name: Checkout OpenVPN uses: actions/checkout@v3 - name: autoconf -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/455?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I39fb3f05b6245af9ae5dd666bfc53ed07e5cfb24 Gerrit-Change-Number: 455 Gerrit-PatchSet: 1 Gerrit-Owner: plaisthos Gerrit-Reviewer: flichtenheld Gerrit-CC: openvpn-devel Gerrit-Attention: flichtenheld Gerrit-MessageType: newchange ___ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel