Page MenuHomePhabricator

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

higebu created this task.Mar 28 2016, 12:26 PM

@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 <ah-iproute@debian.org>
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 <ah-iproute@debian.org>
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 added a comment.EditedMar 29 2016, 6:51 AM

@UnicronNL Thank you.

higebu reopened this task as Open.Mar 29 2016, 7:06 AM
higebu triaged this task as Normal priority.
UnicronNL closed this task as Resolved.Mar 29 2016, 8:37 AM

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!