Package: mrd6 / 0.9.6-13

Metadata

Package Version Patches format
mrd6 0.9.6-13 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Fix FTBFS on mips and mipsel.patch | (download)

src/linux/mrd_components.cpp | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 fix ftbfs on mips and mipsel

Exception and interrupt handlers on mips and mipsel architectures copy program
counter in EPC register so let's use EPC when getting current frame.

0002 Fix an ambiguous function call on 64 bit platforms.patch | (download)

src/mrd.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix an ambiguous function call on 64-bit platforms

Cast m_read.size and m_write.size in uint32_t to fix ambiguous function call
on 64-bit platforms in mrd::show_info

0003 Fix a FTBFS on s390.patch | (download)

include/mrd/log.h | 6 6 + 0 - 0 !
src/log.cpp | 9 9 + 0 - 0 !
2 files changed, 15 insertions(+)

 fix a ftbfs on s390

Fix usage of size_t on s390

0004 Add climits header when used.patch | (download)

src/bgp/bgp.cpp | 1 1 + 0 - 0 !
src/mrd.cpp | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+)

 add climits header when used

Include climits in file using PATH_MAX or INT_MAX

0005 Make Makefile architecture aware.patch | (download)

src/Makefile | 13 11 + 2 - 0 !
1 file changed, 11 insertions(+), 2 deletions(-)

 make makefile architecture aware

0006 Fix FTBFS on Hurd.patch | (download)

src/mrd.cpp | 10 6 + 4 - 0 !
1 file changed, 6 insertions(+), 4 deletions(-)

 fix ftbfs on hurd

Add missing SA_SIGINFO define and handle the absence of PATH_MAX.

0007 Fix build warnings.patch | (download)

src/Makefile | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 fix build warnings.

- Disable strict aliasing as mrd6 violates aliasing rules
- Use --as-needed to avoid unecessary library links

0008 Don t build Makefile.options if cleaning.patch | (download)

src/Makefile | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 don't build makefile.options if cleaning

Don't include Makefile.options if we are cleaning so that it is not created if
we are cleaning.

0009 Fix errors and warnings from last build on amd64.patch | (download)

include/mrd/support/ptree.h | 1 1 + 0 - 0 !
src/parser.cpp | 3 1 + 2 - 0 !
src/timers.cpp | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 fix errors and warnings from last build on amd64.

0010 Add support for s390x.patch | (download)

include/mrd/log.h | 2 1 + 1 - 0 !
src/log.cpp | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 add support for s390x

Exclude __s390x__ to all the macro test for s390* architectures.

0011 Enable verbose build.patch | (download)

src/Makefile | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 enable verbose build.

Enable verbose build so it's easy to detect missing (hardening) flags.

0012 Always allow flags to be set from environment.patch | (download)

src/Makefile | 4 2 + 2 - 0 !
tools/c/Makefile | 3 2 + 1 - 0 !
2 files changed, 4 insertions(+), 3 deletions(-)

 always allow flags to be set from environment.

* Transform flag affectation statements in append statements to allow
  flags to be set from the environment.
* Use LDFLAGS when linking modules.

0013 Interpret syslog buffer string as string only.patch | (download)

src/log.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 interpret syslog buffer string as string only

Don't interpret any format specifier in the buffer string passed to
syslog. In other word, consider the whole buffer string as containing
only characters.

0014 Correctly detect and enable new interfaces.patch | (download)

include/mrd/interface.h | 2 1 + 1 - 0 !
src/interface.cpp | 16 10 + 6 - 0 !
src/linux/linux_unicast_route.cpp | 2 1 + 1 - 0 !
src/mrd.cpp | 2 1 + 1 - 0 !
4 files changed, 13 insertions(+), 9 deletions(-)

 correctly detect and enable new interfaces

When new interfaces are created while mrd6 is running, they are detected
but incorrectly added as down. This patch correctly manages the case of
enabling interfaces which were not previously available.

Signed-off-by: Luca Bruno <lucab@debian.org>
0015 Make build reproducible.patch | (download)

src/Makefile | 1 0 + 1 - 0 !
src/mrd.cpp | 2 0 + 2 - 0 !
2 files changed, 3 deletions(-)

 make build reproducible