From a265af92fe9ab2766c041cb90d2838c4085703ae Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 13:18:38 +0300 Subject: [PATCH 01/12] Just a basic debian pkg dir --- debian/changelog | 6 + debian/control | 27 ++++ debian/copyright | 189 ++++++++++++++++++++++++++ debian/libnginx-mod-http-otel.install | 1 + debian/rules | 16 +++ debian/source/format | 2 + debian/upstream/metadata | 4 + 7 files changed, 245 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/libnginx-mod-http-otel.install create mode 100644 debian/rules create mode 100644 debian/source/format create mode 100644 debian/upstream/metadata diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..58963e3 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +libnginx-mod-http-brotli (1.0.0~rc-5) unstable; urgency=medium + + * Initial Release + + -- Aldemir Akpinar Fri, 24 Jan 2025 13:01:24 +0300 + diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..ff1149d --- /dev/null +++ b/debian/control @@ -0,0 +1,27 @@ +Source: libnginx-mod-http-otel +Section: httpd +Priority: optional +Maintainer: Aldemir Akpinar +Uploaders: Aldemir Akpinar +Build-Depends: debhelper-compat (= 12), + dh-sequence-nginx, + libssl-dev, + zlib1g-dev, + libpcre3-dev, + pkg-config, + libc-ares-dev, + libre2-dev, + cmake +Standards-Version: 4.6.2 +Homepage: https://github.com/nginxinc/nginx-otel +Vcs-Git: https://github.com/moya-app/nginx-otel +Vcs-Browser: https://github.com/moya-app/nginx-otel +Rules-Requires-Root: no + +Package: libnginx-mod-http-otel +Architecture: any +Multi-Arch: foreign +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: OpenTelemetry (OTel) is an observability framework for monitoring, tracing, troubleshooting, and optimizing applications. OTel enables the collection of telemetry data from a deployed application stack. The ngx_otel_module dynamic module enables NGINX Open Source or NGINX Plus to send telemetry data to an OTel collector. It provides support for W3C trace context propagation, OpenTelemetry Protocol (OTLP)/gRPC trace exports. + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..dfd656f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,189 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: nginx-otel +Source: https://github.com/nginxinc/nginx-otel + +Files: * +Copyright: 2011-2025, Nginx, Inc. +License: Apache-2.0 + +Files: debian/* +Copyright: 2025, Moya App Inc. +License: Apache-2.0 + +License: Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/debian/libnginx-mod-http-otel.install b/debian/libnginx-mod-http-otel.install new file mode 100644 index 0000000..6e8614c --- /dev/null +++ b/debian/libnginx-mod-http-otel.install @@ -0,0 +1 @@ +/usr/lib/nginx/modules/ngx_http_otel_module.so diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..65e6215 --- /dev/null +++ b/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/default.mk + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +%: + dh $@ + +NGINX_VERSION = $(shell /usr/sbin/nginx -V 2>&1 | sed -ne 's,nginx version: nginx/,,p') +DEB_VERSION_EPOCH = $(call dpkg_late_eval,DEB_VERSION_EPOCH,echo '$(DEB_VERSION_EPOCH_UPSTREAM)' | sed -e 's/[^:]*$$//') +DEB_VERSION_REVISION = $(call dpkg_late_eval,DEB_VERSION_REVISION,echo '$(DEB_VERSION_UPSTREAM_REVISION)' | sed -e 's/^.*-//') +NGINX_DEB_VERSION = $(DEB_VERSION_EPOCH)$(DEB_VERSION_UPSTREAM)+$(NGINX_VERSION)-$(DEB_VERSION_REVISION) + +override_dh_gencontrol: + dh_gencontrol --remaining-packages -- -v$(NGINX_DEB_VERSION) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..c3d9f24 --- /dev/null +++ b/debian/source/format @@ -0,0 +1,2 @@ +3.0 (quilt) + diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..e64e59a --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,4 @@ +--- +Bug-Database: https://github.com/nginxinc/nginx-otel/issues +Bug-Submit: https://github.com/nginxinc/nginx-otel/issues/new +Repository-Browse: https://github.com/nginxinc/nginx-otel From f4aa1d49748c58476075a3699e1b714da40065e7 Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 13:29:38 +0300 Subject: [PATCH 02/12] typo --- debian/changelog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 58963e3..b6768d8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -libnginx-mod-http-brotli (1.0.0~rc-5) unstable; urgency=medium +libnginx-mod-http-otel (1.0.0~rc-5) unstable; urgency=medium * Initial Release From bbc2531280a94912f39f36646d084213709e3c22 Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 13:30:10 +0300 Subject: [PATCH 03/12] rules +x --- debian/rules | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 debian/rules diff --git a/debian/rules b/debian/rules old mode 100644 new mode 100755 From 0c6a77e3d26f578de184757590860f760033d9fc Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:16:31 +0300 Subject: [PATCH 04/12] Builds --- debian/changelog | 2 +- debian/libnginx-mod-http-otel.install | 1 - debian/rules | 11 ++++------- 3 files changed, 5 insertions(+), 9 deletions(-) delete mode 100644 debian/libnginx-mod-http-otel.install diff --git a/debian/changelog b/debian/changelog index b6768d8..650477f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -libnginx-mod-http-otel (1.0.0~rc-5) unstable; urgency=medium +libnginx-mod-http-otel (1.0.0) unstable; urgency=medium * Initial Release diff --git a/debian/libnginx-mod-http-otel.install b/debian/libnginx-mod-http-otel.install deleted file mode 100644 index 6e8614c..0000000 --- a/debian/libnginx-mod-http-otel.install +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/nginx/modules/ngx_http_otel_module.so diff --git a/debian/rules b/debian/rules index 65e6215..265812a 100755 --- a/debian/rules +++ b/debian/rules @@ -7,10 +7,7 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ -NGINX_VERSION = $(shell /usr/sbin/nginx -V 2>&1 | sed -ne 's,nginx version: nginx/,,p') -DEB_VERSION_EPOCH = $(call dpkg_late_eval,DEB_VERSION_EPOCH,echo '$(DEB_VERSION_EPOCH_UPSTREAM)' | sed -e 's/[^:]*$$//') -DEB_VERSION_REVISION = $(call dpkg_late_eval,DEB_VERSION_REVISION,echo '$(DEB_VERSION_UPSTREAM_REVISION)' | sed -e 's/^.*-//') -NGINX_DEB_VERSION = $(DEB_VERSION_EPOCH)$(DEB_VERSION_UPSTREAM)+$(NGINX_VERSION)-$(DEB_VERSION_REVISION) - -override_dh_gencontrol: - dh_gencontrol --remaining-packages -- -v$(NGINX_DEB_VERSION) +override_dh_auto_build: + mkdir -p obj-${DEB_BUILD_GNU_TYPE} && cd obj-${DEB_BUILD_GNU_TYPE} && \ + cmake -DNGX_OTEL_NGINX_BUILD_DIR=/usr/share/nginx/src/objs .. && \ + make -j12 "INSTALL=install --strip-program=true" From 3f2c903a2cdffeaa41bf44a7e0f7f4d14b38ddf9 Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:20:30 +0300 Subject: [PATCH 05/12] Testing auto package build --- .github/workflows/debpkg.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/debpkg.yaml diff --git a/.github/workflows/debpkg.yaml b/.github/workflows/debpkg.yaml new file mode 100644 index 0000000..a610d75 --- /dev/null +++ b/.github/workflows/debpkg.yaml @@ -0,0 +1,19 @@ +on: push + +jobs: + build-debs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: jtdor/build-deb-action@v1 + env: + DEB_BUILD_OPTIONS: noautodbgsym + with: + buildpackage-opts: --build=binary --no-sign + host-arch: arm64 + - uses: jtdor/build-deb-action@v1 + env: + DEB_BUILD_OPTIONS: noautodbgsym + with: + buildpackage-opts: --build=binary --no-sign + host-arch: amd64 From 3da63a1d07d7b912259b0fd70360f33572ff57ec Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:23:25 +0300 Subject: [PATCH 06/12] build --- .github/workflows/ubuntu.yml | 49 ------------------------------------ debian/control | 1 + 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 .github/workflows/ubuntu.yml diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml deleted file mode 100644 index 0f328d2..0000000 --- a/.github/workflows/ubuntu.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: Ubuntu build - -on: - push: - branches: - - main - pull_request: - -jobs: - build-module: - runs-on: ubuntu-22.04 - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Install dependencies - run: | - sudo apt-get update - sudo apt-get install -y cmake libc-ares-dev - - name: Checkout nginx - uses: actions/checkout@v4 - with: - repository: nginx/nginx - path: nginx - - name: Build nginx - working-directory: nginx - run: | - auto/configure --with-compat --with-debug --with-http_ssl_module \ - --with-http_v2_module --with-http_v3_module - make -j $(nproc) - - name: Build module - run: | - mkdir build - cd build - cmake -DNGX_OTEL_NGINX_BUILD_DIR=${PWD}/../nginx/objs \ - -DNGX_OTEL_DEV=ON .. - make -j $(nproc) - - name: Download otelcol - run: | - LATEST=open-telemetry/opentelemetry-collector-releases/releases/latest - TAG=$(curl -s https://api.github.com/repos/${LATEST} | - jq -r .tag_name) - curl -sLo - https://github.com/${LATEST}/download/\ - otelcol_${TAG:1}_linux_amd64.tar.gz | tar -xzv - - name: Install test dependencies - run: pip install -r tests/requirements.txt - - name: Run tests - run: | - pytest tests --maxfail=10 --nginx=nginx/objs/nginx \ - --module=build/ngx_otel_module.so --otelcol=./otelcol diff --git a/debian/control b/debian/control index ff1149d..87a8b64 100644 --- a/debian/control +++ b/debian/control @@ -11,6 +11,7 @@ Build-Depends: debhelper-compat (= 12), pkg-config, libc-ares-dev, libre2-dev, + git, cmake Standards-Version: 4.6.2 Homepage: https://github.com/nginxinc/nginx-otel From 409dfb118b5bb64cbdad2b6b858096aef35ccbca Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:27:21 +0300 Subject: [PATCH 07/12] certs --- .github/workflows/debpkg.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/debpkg.yaml b/.github/workflows/debpkg.yaml index a610d75..6920707 100644 --- a/.github/workflows/debpkg.yaml +++ b/.github/workflows/debpkg.yaml @@ -11,9 +11,11 @@ jobs: with: buildpackage-opts: --build=binary --no-sign host-arch: arm64 + apt-opts: ca-certificates - uses: jtdor/build-deb-action@v1 env: DEB_BUILD_OPTIONS: noautodbgsym with: buildpackage-opts: --build=binary --no-sign host-arch: amd64 + apt-opts: ca-certificates From bf0b986d5a39f047d6d7bde561a6acde8bfc4cda Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:35:33 +0300 Subject: [PATCH 08/12] testing --- .github/workflows/debpkg.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/debpkg.yaml b/.github/workflows/debpkg.yaml index 6920707..ac8d7e3 100644 --- a/.github/workflows/debpkg.yaml +++ b/.github/workflows/debpkg.yaml @@ -18,4 +18,4 @@ jobs: with: buildpackage-opts: --build=binary --no-sign host-arch: amd64 - apt-opts: ca-certificates + extra-build-deps: ca-certificates From 851c277f606c3b57c6dd905f29629c19114aae09 Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:39:05 +0300 Subject: [PATCH 09/12] bugfix --- .github/workflows/debpkg.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/debpkg.yaml b/.github/workflows/debpkg.yaml index ac8d7e3..339fbf4 100644 --- a/.github/workflows/debpkg.yaml +++ b/.github/workflows/debpkg.yaml @@ -11,7 +11,7 @@ jobs: with: buildpackage-opts: --build=binary --no-sign host-arch: arm64 - apt-opts: ca-certificates + extra-build-deps: ca-certificates - uses: jtdor/build-deb-action@v1 env: DEB_BUILD_OPTIONS: noautodbgsym From 8b7e40fd7b3565c691543723a93035df2c21cd40 Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 16:53:03 +0300 Subject: [PATCH 10/12] stop cross compile for now --- .github/workflows/debpkg.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/debpkg.yaml b/.github/workflows/debpkg.yaml index 339fbf4..890afee 100644 --- a/.github/workflows/debpkg.yaml +++ b/.github/workflows/debpkg.yaml @@ -10,12 +10,4 @@ jobs: DEB_BUILD_OPTIONS: noautodbgsym with: buildpackage-opts: --build=binary --no-sign - host-arch: arm64 - extra-build-deps: ca-certificates - - uses: jtdor/build-deb-action@v1 - env: - DEB_BUILD_OPTIONS: noautodbgsym - with: - buildpackage-opts: --build=binary --no-sign - host-arch: amd64 extra-build-deps: ca-certificates From be75797c59546e67e7c21e93def6eadc0bf74e0b Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Fri, 24 Jan 2025 20:53:05 +0300 Subject: [PATCH 11/12] Update debpkg.yaml --- .github/workflows/debpkg.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/debpkg.yaml b/.github/workflows/debpkg.yaml index 890afee..667d322 100644 --- a/.github/workflows/debpkg.yaml +++ b/.github/workflows/debpkg.yaml @@ -9,5 +9,5 @@ jobs: env: DEB_BUILD_OPTIONS: noautodbgsym with: - buildpackage-opts: --build=binary --no-sign + buildpackage-opts: -us -uc -b -rfakeroot extra-build-deps: ca-certificates From e09ff70d818784d40754410a03cf8455e36ad5c6 Mon Sep 17 00:00:00 2001 From: Aldemir Akpinar Date: Wed, 5 Feb 2025 12:28:41 +0300 Subject: [PATCH 12/12] test build --- debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index 265812a..335996f 100755 --- a/debian/rules +++ b/debian/rules @@ -9,5 +9,5 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all override_dh_auto_build: mkdir -p obj-${DEB_BUILD_GNU_TYPE} && cd obj-${DEB_BUILD_GNU_TYPE} && \ - cmake -DNGX_OTEL_NGINX_BUILD_DIR=/usr/share/nginx/src/objs .. && \ + cmake -DNGX_OTEL_NGINX_BUILD_DIR=/usr/share/nginx/src/objs -DNGX_OTEL_NGINX_DIR=/usr/share/nginx/src .. && \ make -j12 "INSTALL=install --strip-program=true"