It is currently impossible to build external stuff that links against
installed FRR headers or libraries. Such projects need to directly
reference an FRR source tree until we revamp the library installation
semantics.
In any case these files would then be in a frr-dev Debian package.
Signed-off-by: David Lamparter <equinox@diac24.net>
etc/frr/
usr/bin/vtysh
usr/bin/mtracebis
-usr/include/frr
usr/lib/*/libfrr.*
usr/lib/*/libfrrospfapiclient.*
usr/lib/frr/*d
-frr: non-dev-pkg-with-shlib-symlink usr/lib/libfrrospfapiclient.so.0.0.0 usr/lib/libfrrospfapiclient.so
-frr: non-dev-pkg-with-shlib-symlink usr/lib/libfrr.so.0.0.0 usr/lib/libfrr.so
-frr: non-dev-pkg-with-shlib-symlink usr/lib/libfrrfpm_pb.so.0.0.0 usr/lib/libfrrfpm_pb.so
frr: package-name-doesnt-match-sonames libfrr0 libfrrfpm-pb0 libfrrospfapiclient0
frr: systemd-service-file-refers-to-unusual-wantedby-target lib/systemd/system/frr.service network-online.target
-frr: shared-lib-without-dependency-information usr/lib/libfrrfpm_pb.so.0.0.0
--- /dev/null
+usr/include
mkdir -p debian/tmp/etc/frr/
perl -pi -e 's#^!log file #!log file /var/log/frr/#' debian/tmp/usr/share/doc/frr/examples/*sample*
- # we don't need .la files
- rm debian/tmp/usr/lib/*/*.la
- rm debian/tmp/usr/lib/*/frr/modules/*.la
- rm debian/tmp/usr/lib/*/frr/libyang_plugins/*.la
+ # 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
override_dh_auto_build:
dh_auto_build -- $(MAKE_SILENT)
debianpkg/frr.postrm \
debianpkg/frr.preinst \
debianpkg/frr.prerm \
+ debianpkg/not-installed \
# end