Your message dated Fri, 10 Jul 2026 20:10:17 +0000
with message-id <[email protected]>
and subject line Bug#1141729: fixed in frr 10.6.1-3
has caused the Debian Bug report #1141729,
regarding [PATCH] Add frr-headers subpackage for out-of-tree plugins
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1141729: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141729
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: frr
Version: 10.6.1-2
Severity: wishlist
Tags: patch
X-Debbugs-Cc: [email protected], [email protected]

FRR supports out of tree dataplane plugins that are built as shared
libraries loaded at runtime. These plugins need access to FRR internal
C headers and to the frr.pc pkg-config file to compile. For example,
grout (a graph router based on DPDK) provides a zebra dataplane plugin
to integrate with FRR.

Add a frr-headers package that installs the C headers and the pkg-config
file. The package depends on libjson-c-dev and libyang-dev which are
required by the headers. Add version constraints via Breaks so that when
frr is also installed, both packages must come from the same source
version.

There are -Wno-* flags in the pkg-config file (needed due to warnings in
FRR headers). This causes lintian *errors*. Silence them with via
a lintian-overrides file.

Signed-off-by: Robin Jarry <[email protected]>
---
 debian/control                       | 16 ++++++++++++++++
 debian/frr-headers.install           |  2 ++
 debian/frr-headers.lintian-overrides |  3 +++
 debian/not-installed                 |  1 -
 debian/rules                         |  3 +--
 5 files changed, 22 insertions(+), 3 deletions(-)
 create mode 100644 debian/frr-headers.install
 create mode 100644 debian/frr-headers.lintian-overrides

diff --git a/debian/control b/debian/control
index 9c834fd85466..b1054d98debe 100644
--- a/debian/control
+++ b/debian/control
@@ -140,3 +140,19 @@ Description: FRRouting Internet routing protocol suite 
(SNMP support)
  .
  This allows read-only access to current routing state through standard SNMP
  MIBs.
+
+Package: frr-headers
+Section: net
+Architecture: linux-any
+Depends:
+ ${misc:Depends},
+ libjson-c-dev,
+ libyang-dev,
+Breaks:
+ frr (<< ${source:Version}~),
+ frr (>> ${source:Version}.0~),
+Description: FRRouting Internet routing protocol suite (development headers)
+ FRRouting (FRR) is a Internet routing protocol suite implementing BGP, OSPF,
+ RIP, IS-IS, PIM, LDP, BFD, Babel, PBR, OpenFabric, VRRP, EIGRP and NHRP.
+ .
+ This package adds C headers needed to build out of tree dataplane plugins.
diff --git a/debian/frr-headers.install b/debian/frr-headers.install
new file mode 100644
index 000000000000..757f1f3fd097
--- /dev/null
+++ b/debian/frr-headers.install
@@ -0,0 +1,2 @@
+usr/include/frr
+usr/lib/*/pkgconfig/frr.pc
diff --git a/debian/frr-headers.lintian-overrides 
b/debian/frr-headers.lintian-overrides
new file mode 100644
index 000000000000..7539c16a28b6
--- /dev/null
+++ b/debian/frr-headers.lintian-overrides
@@ -0,0 +1,3 @@
+# The -Wno-* flags are intentional: FRR headers trigger many warnings
+# without them, and consumers need these flags to compile cleanly.
+frr-headers: pkg-config-bad-directive *
diff --git a/debian/not-installed b/debian/not-installed
index 8999dd948b31..6a113d14fd7b 100644
--- a/debian/not-installed
+++ b/debian/not-installed
@@ -1,4 +1,3 @@
-usr/include
 usr/lib/frr/ospfclient
 usr/lib/frr/rfptest
 usr/lib/*/frr/modules/dplane_sample_plugin.so
diff --git a/debian/rules b/debian/rules
index 9079d72ace2d..b51d9aaf03c6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -36,6 +36,7 @@ override_dh_auto_configure:
                --with-vtysh-pager=/usr/bin/pager \
                --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)/frr \
                --with-moduledir=/usr/lib/$(DEB_HOST_MULTIARCH)/frr/modules \
+               --with-pkgconfigdir=/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig \
                LIBTOOLFLAGS="-rpath /usr/lib/$(DEB_HOST_MULTIARCH)/frr" \
                --disable-dependency-tracking \
                \
@@ -77,8 +78,6 @@ execute_after_dh_auto_install:
 
        # drop dev-only files
        find debian/tmp -name '*.la' -o -name '*.a' -o -name 'lib*.so' | xargs 
rm -f
-       rm -rf debian/tmp/usr/include
-       rm -f debian/tmp/usr/lib/*/frr/pkgconfig/frr.pc
        rm -f debian/tmp/usr/lib/frr/ssd
 
        # drop test-tools files
-- 
2.53.0

--- End Message ---
--- Begin Message ---
Source: frr
Source-Version: 10.6.1-3
Done: Daniel Baumann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
frr, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Daniel Baumann <[email protected]> (supplier of updated frr package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 09 Jul 2026 15:04:42 +0200
Source: frr
Binary: frr frr-dbgsym frr-dev frr-doc frr-pythontools frr-rpki-rtrlib 
frr-rpki-rtrlib-dbgsym frr-snmp frr-snmp-dbgsym
Architecture: source amd64 all
Version: 10.6.1-3
Distribution: sid
Urgency: medium
Maintainer: Daniel Baumann <[email protected]>
Changed-By: Daniel Baumann <[email protected]>
Description:
 frr        - FRRouting Internet routing protocol suite
 frr-dev    - FRRouting Internet routing protocol suite (development files)
 frr-doc    - FRRouting Internet routing protocol suite (documentation)
 frr-pythontools - FRRouting Internet routing protocol suite (reload support)
 frr-rpki-rtrlib - FRRouting Internet routing protocol suite (BGP RPKI support)
 frr-snmp   - FRRouting Internet routing protocol suite (SNMP support)
Closes: 1141729
Changes:
 frr (10.6.1-3) sid; urgency=medium
 .
   * Updating to debhelper 14.
   * Adding frr-dev for out-of-tree plugins, based on patch from Robin
     Jarry <[email protected]> (Closes: #1141729).
Checksums-Sha1:
 fb7289b8b0c54d27261f9b7e9751301608567e4e 2186 frr_10.6.1-3.dsc
 49e9d3886880dff48c1fb6587b41ced01b922de5 8927320 frr_10.6.1.orig.tar.xz
 de7c8a49f80cfaf64110e5983b0d235fef064dd6 33112 frr_10.6.1-3.debian.tar.xz
 cbdb5f969be64d79843956031fbd18083ac056e6 24180420 frr-dbgsym_10.6.1-3_amd64.deb
 2078dd96ecad97bd7f005110c88ef5ad3289505c 305288 frr-dev_10.6.1-3_amd64.deb
 41f6cad74892a0f93e9c525e40b22da1d51f30e0 2007384 frr-doc_10.6.1-3_all.deb
 7dc38bc7e586e97dd25bb07f34c30e964b1a820e 48924 frr-pythontools_10.6.1-3_all.deb
 5827d9f88a070b3941e476b0a3a920da2d8c096b 100044 
frr-rpki-rtrlib-dbgsym_10.6.1-3_amd64.deb
 ef58898d7594b9a0693b9f92efe254d05905ecb3 34084 
frr-rpki-rtrlib_10.6.1-3_amd64.deb
 c84f1f68b3b443aac7e3d26c25c1d7f7a89e60b2 393772 
frr-snmp-dbgsym_10.6.1-3_amd64.deb
 7de31ce4d5467b0e1c3e9c97f8238bc2edca42f4 72236 frr-snmp_10.6.1-3_amd64.deb
 03964dadebe7357985176d691f4e45d12f934739 11553 frr_10.6.1-3_amd64.buildinfo
 70ed5a1ff28117e17d85573ca9968ad7d671d932 6034772 frr_10.6.1-3_amd64.deb
Checksums-Sha256:
 7694b702dae0e52a466b61bf3a9413f297c1b1a97faa7b1f2e3428ff32aa69c8 2186 
frr_10.6.1-3.dsc
 917f9997d6d9b2a68f37862d7b5e592a59d63398cc08999ec373fea0d5e234c4 8927320 
frr_10.6.1.orig.tar.xz
 f8bc9708549332a82c4ae609b9bd0e2c11384b4ec3c20413c96226e772b97234 33112 
frr_10.6.1-3.debian.tar.xz
 f798824277f59661585a8c359acd4f1e25915cbc88dea6ca2408948978c8074e 24180420 
frr-dbgsym_10.6.1-3_amd64.deb
 f7f0687039b195bf62ae15283020e78beaab17ca137556adfbdc787996675987 305288 
frr-dev_10.6.1-3_amd64.deb
 09662772de9fd972c3f5a8de190563a8ea28ff2965187b91cff54a6afb912d33 2007384 
frr-doc_10.6.1-3_all.deb
 2634d003e9d07b14d8a3012d6a391581ac0715d9158677d2be04e02f5ef531e6 48924 
frr-pythontools_10.6.1-3_all.deb
 f2bc876cf8beea337fb66c9f902df088e9a3439878fe454b85e90bb15296383f 100044 
frr-rpki-rtrlib-dbgsym_10.6.1-3_amd64.deb
 33f3b478f74db21b2e20c3b3cbd065538189346300628a18c9aa8a94d1c4148a 34084 
frr-rpki-rtrlib_10.6.1-3_amd64.deb
 105a64727376e165ee0f29c90d64279636509f19aab6f675c5b27cb5fb1e54b0 393772 
frr-snmp-dbgsym_10.6.1-3_amd64.deb
 6dc2504bdfc5fd6cbba95475e98a400c075d01518abb7fcffab6b0cc52320f5c 72236 
frr-snmp_10.6.1-3_amd64.deb
 caf415801542d1830482d771d3f200ce5e11fb4d19c1a4c732f0e424b16b8e0e 11553 
frr_10.6.1-3_amd64.buildinfo
 df2594d23105a1cd356b3834163f47b2da396d81ebf3287f5bdc290ed78ae7d9 6034772 
frr_10.6.1-3_amd64.deb
Files:
 9427a20e413aa0553f5ab468fa85512d 2186 net optional frr_10.6.1-3.dsc
 487d14e51bf4f2aad096d7b50f855e1a 8927320 net optional frr_10.6.1.orig.tar.xz
 da731fe0386ac432c5b8e5847f430ef2 33112 net optional frr_10.6.1-3.debian.tar.xz
 3c6223790840325f5fc2da1508420650 24180420 debug optional 
frr-dbgsym_10.6.1-3_amd64.deb
 3955bf91d96fc38b3f56d1f6279a6c26 305288 devel optional 
frr-dev_10.6.1-3_amd64.deb
 ec6c640fd95b7286ca7dc426da0722db 2007384 doc optional frr-doc_10.6.1-3_all.deb
 f08fc93ccdd9524eec59784b1ac7a689 48924 net optional 
frr-pythontools_10.6.1-3_all.deb
 1c619dce5842fd0fe45c1bddc73e5558 100044 debug optional 
frr-rpki-rtrlib-dbgsym_10.6.1-3_amd64.deb
 d7fcd2a4135535bbc3256c57b8608c21 34084 net optional 
frr-rpki-rtrlib_10.6.1-3_amd64.deb
 7dd163926797b08351878b81e8ac31cf 393772 debug optional 
frr-snmp-dbgsym_10.6.1-3_amd64.deb
 c7064460def0b511f1a1031ad1a2a6f0 72236 net optional frr-snmp_10.6.1-3_amd64.deb
 eb8b9d55f9da561e01f9481e2ba7c440 11553 net optional 
frr_10.6.1-3_amd64.buildinfo
 fc940063e331eb836fb0446a0b9339ac 6034772 net optional frr_10.6.1-3_amd64.deb

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQQmmGg4gLaoSj0ERgL7tPDoCoAiLwUCak+kCQAKCRD7tPDoCoAi
L2dzAP4j2GtAVV+zvHXbUksN0tO34sDxJygdLnyOsiRFiJ8SVQEA7MBe9LEhlz4P
1XRE+13ZhXSZeVS0yY3ERYemqV3s0g0=
=HIPL
-----END PGP SIGNATURE-----

Attachment: pgpg5CKAQzppV.pgp
Description: PGP signature


--- End Message ---

Reply via email to