Page MenuHomeVyOS Platform

Upgrade iproute2 to v4.4.0
Closed, ResolvedPublic

Description

vyatta-iproute's iproute2 version doesn't match kernel version in current branch.
We should use v4.4.0?

Working branch: https://github.com/higebu/vyatta-iproute/tree/440
Testing packages: https://github.com/higebu/vyatta-iproute/releases/tag/debian%2F4.4.0-1vyos2
mpls testing (verification of new feature): https://gist.github.com/higebu/415e5862659ff5620e0b

Details

Difficulty level
Normal (likely a few hours)

Event Timeline

@UnicronNL

Why we build only "iproute" package now? I guess we should build both "iproute" and "iproute2". And current iso includes debian packages.
Current iproute and iproute2 version is here:

dpkg -l | grep iproute
ii  iproute                          1:3.16.0-2                        all          transitional dummy package for iproute2
ii  iproute2                         3.16.0-2                          amd64        networking and traffic control tools

and details:

$ dpkg -s iproute
Package: iproute
Status: install ok installed
Priority: optional
Section: oldlibs
Installed-Size: 16
Maintainer: Debian iproute2 Maintainers <[email protected]>
Architecture: all
Source: iproute2 (3.16.0-2)
Version: 1:3.16.0-2
Depends: iproute2
Description: transitional dummy package for iproute2
 This is a transitional dummy package to get upgrading systems to install
 the iproute2 package. It can safely be removed once no other package
 depends on it.
Homepage: http://www.linux-foundation.org/en/Net:Iproute2
$ dpkg -s iproute2
Package: iproute2
Status: install ok installed
Priority: important
Section: net
Installed-Size: 1093
Maintainer: Debian iproute2 Maintainers <[email protected]>
Architecture: amd64
Multi-Arch: foreign
Version: 3.16.0-2
Replaces: iproute
Provides: arpd
Depends: libc6 (>= 2.14), libdb5.3, libselinux1 (>= 2.0.15)
Recommends: libatm1 (>= 2.4.1-17~), libxtables10
Suggests: iproute2-doc
Conflicts: arpd, iproute (<< 20130000-1)
Conffiles:
 /etc/iproute2/rt_tables a1313318d6778fe6b8c680248ef5a463
 /etc/iproute2/rt_scopes 6298b8df09e9bda23ea7da49021ca457
 /etc/iproute2/rt_realms 7137bdf40e8d58c87ac7e3bba503767f
 /etc/iproute2/rt_protos 95ce0b4b5b79f5a8a45941fb418a904c
 /etc/iproute2/rt_dsfield 4264d5c7c8298300185aa04e1a736934
 /etc/iproute2/group 3aea2c0e0dd75e13a5f8f48f2936915f
 /etc/iproute2/ematch_map b91e7f9b26918449bade9573f8871d61
Description: networking and traffic control tools
 The iproute2 suite is a collection of utilities for networking and
 traffic control.
 .
 These tools communicate with the Linux kernel via the (rt)netlink
 interface, providing advanced features not available through the
 legacy net-tools commands 'ifconfig' and 'route'.
Homepage: http://www.linux-foundation.org/en/Net:Iproute2

@higebu I think the build process picks the debian jessie upstream version over our version, I'll dive in to this

higebu triaged this task as Normal priority.

updated package name to iproute2
created dummy package iproute
changed depends for vyatta/vyos packages to iproute2

http://dev.packages.vyos.net/iso/current/amd64/vyos-999.201603290429-amd64.iso

I confirmed 4.4.0-1+vyos2+current1 iproute and iproute2 packages in the image. Thanks!