mirror_frr/debian
David Lamparter 01b5725bf7 debian: add missing Conflicts:
We were missing several Conflicts: (or Breaks:) lines.  Specifically,
- the .png diagrams in frr-doc conflict with quagga-doc
- the quagga package was split up and we conflict on each on the
  daemon's man pages
- pimd also conflicts on the man page.

This is a "conservative" fix for the time being, putting everything into
Conflicts:.  Some of these might have other options to fix them (e.g.
renaming the diagrams or man pages) but that needs more thought and
isn't appropriate for a simple fix.

There is also the "layer 9" consideration of whether to add "Replaces:
quagga" lines.  For the time being I'd say it's a bit early to have that
discussion.

Reported-by: Andreas Beckmann <anbe@debian.org>
References: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921376
Signed-off-by: David Lamparter <equinox@diac24.net>
2019-02-19 21:34:09 +01:00
..
source debian: drop unused lintian overrides 2019-02-19 21:32:18 +01:00
tests debian: rework autopkgtests 2019-02-19 21:34:07 +01:00
changelog debian: cleanly split off from dist tarball 2019-02-19 21:31:18 +01:00
compat debian: make package "official" 2019-02-19 21:30:54 +01:00
control debian: add missing Conflicts: 2019-02-19 21:34:09 +01:00
copyright debian: full & proper copyright file 2019-02-19 21:32:18 +01:00
frr-doc.doc-base debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-doc.info debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-doc.install debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-doc.lintian-overrides debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-pythontools.install debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-pythontools.lintian-overrides debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-rpki-rtrlib.install debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-rpki-rtrlib.lintian-overrides debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-snmp.install debian: make package "official" 2019-02-19 21:30:54 +01:00
frr-snmp.lintian-overrides debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.conf debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.dirs debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.docs debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.install debian: fix dropping daemons.conf 2019-02-19 21:34:07 +01:00
frr.lintian-overrides debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.logrotate debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.manpages debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.pam debian: make package "official" 2019-02-19 21:30:54 +01:00
frr.postinst debian: extend comments on pre/postinst hooks 2019-02-19 21:34:09 +01:00
frr.postrm debian: keep working nicely with split config 2019-02-19 21:34:06 +01:00
frr.preinst debian: extend comments on pre/postinst hooks 2019-02-19 21:34:09 +01:00
not-installed debian: make package "official" 2019-02-19 21:30:54 +01:00
README.Debian debian: make package "official" 2019-02-19 21:30:54 +01:00
README.Maintainer debian: make package "official" 2019-02-19 21:30:54 +01:00
rules debian: fix dropping daemons.conf 2019-02-19 21:34:07 +01:00
watch debian: make package "official" 2019-02-19 21:30:54 +01:00
watchfrr.rc debian: make package "official" 2019-02-19 21:30:54 +01:00

#
# TODO
#

- check that tests/{control,daemons} actually do something useful and sensible
- /usr/share/doc/frr-doc should be named just frr?
- debian/watch pgpsigurlmangle / signing-key
- multiarch for DSOs?
- frr try-restart

#
# To check if the patches still apply on new upstream versions:
#
for i in debian/patches/*.diff; do echo -e "#\n# $i\n#"; patch --fuzz=3 --dry-run -p1 < $i; done

#
# Filename transition from zebra to frr
#

Files that keep their names
	/usr/bin/vtysh

Files that got an -pj suffix
	/etc/default/zebra	-> /etc/frr/daemons.conf
	/etc/init.d/zebra	-> /etc/init.d/frr
	/etc/zebra/		-> /etc/frr/
	/usr/share/doc/zebra/	-> /usr/share/doc/frr/
	/var/log/zebra/		-> /var/log/frr/
	/var/run/ 		-> /var/run/frr/

Files that were moved
	/usr/sbin/*		-> /usr/lib/frr/