- rebuild without tetex files. It isn't working in rawhide yet. Added new
source for ps files. - #431179 backward compatibility for previous iproute versions
This commit is contained in:
parent
6981c2fdc0
commit
7062db1fa6
@ -1 +1,2 @@
|
|||||||
iproute2-2.6.23.tar.bz2
|
iproute2-2.6.23.tar.bz2
|
||||||
|
iproute-doc-2.6.22.tar.gz
|
||||||
|
31
iproute.spec
31
iproute.spec
@ -7,18 +7,20 @@ Version: 2.6.23
|
|||||||
Release: 3%{?dist}
|
Release: 3%{?dist}
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
Source: http://developer.osdl.org/dev/iproute2/download/iproute2-%{version}.tar.bz2
|
Source: http://developer.osdl.org/dev/iproute2/download/iproute2-%{version}.tar.bz2
|
||||||
|
Source1: iproute-doc-2.6.22.tar.gz
|
||||||
URL: http://linux-net.osdl.org/index.php/Iproute2
|
URL: http://linux-net.osdl.org/index.php/Iproute2
|
||||||
Patch1: iproute2-2.6.9-kernel.patch
|
Patch1: iproute2-2.6.9-kernel.patch
|
||||||
Patch2: iproute2-ss050901-opt_flags.patch
|
Patch2: iproute2-ss050901-opt_flags.patch
|
||||||
Patch3: iproute2-2.6.16-ip_resolve_crash.patch
|
Patch3: iproute2-2.6.16-ip_resolve_crash.patch
|
||||||
Patch4: iproute-ip-man.patch
|
Patch4: iproute-ip-man.patch
|
||||||
Patch5: iproute2-movelib.patch
|
Patch5: iproute2-movelib.patch
|
||||||
|
Patch6: iproute2-tex.patch
|
||||||
|
Patch7: iproute2-backwardcompat.patch
|
||||||
|
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildRequires: tetex-latex tetex-dvips psutils linuxdoc-tools db4-devel bison
|
#BuildRequires: tetex-latex tetex-dvips linuxdoc-tools
|
||||||
BuildRequires: flex linux-atm-libs-devel
|
BuildRequires: flex linux-atm-libs-devel psutils db4-devel bison
|
||||||
Conflicts: kernel < 2.6.23
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The iproute package contains networking utilities (ip and rtmon, for
|
The iproute package contains networking utilities (ip and rtmon, for
|
||||||
@ -32,13 +34,16 @@ capabilities of the Linux 2.4.x and 2.6.x kernel.
|
|||||||
%patch3 -p1 -b .ip_resolve
|
%patch3 -p1 -b .ip_resolve
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1 -b .movelib
|
%patch5 -p1 -b .movelib
|
||||||
|
#remove tex for the while
|
||||||
|
%patch6 -p1 -b .wotex
|
||||||
|
%patch7 -p1 -b .backw
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export LIBDIR=%{_libdir}
|
export LIBDIR=%{_libdir}
|
||||||
|
|
||||||
cd iproute2-%{version}
|
cd iproute2-%{version}
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
make -C doc
|
#make -C doc
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
||||||
@ -66,6 +71,15 @@ install -d -m 755 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cbq
|
|||||||
cp -f etc/iproute2/* $RPM_BUILD_ROOT/%{_sysconfdir}/iproute2
|
cp -f etc/iproute2/* $RPM_BUILD_ROOT/%{_sysconfdir}/iproute2
|
||||||
rm -rf $RPM_BUILD_ROOT/%{_libdir}/debug/*
|
rm -rf $RPM_BUILD_ROOT/%{_libdir}/debug/*
|
||||||
|
|
||||||
|
#copy the tex file from source
|
||||||
|
|
||||||
|
tar -xvzf %{SOURCE1}
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}-%{version}
|
||||||
|
pwd
|
||||||
|
cd %{name}-doc-2.6.22
|
||||||
|
pwd
|
||||||
|
cp -pR *.ps ../doc
|
||||||
|
|
||||||
#create example avpkt file
|
#create example avpkt file
|
||||||
cat <<EOF > $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cbq/cbq-0000.example
|
cat <<EOF > $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cbq/cbq-0000.example
|
||||||
DEVICE=eth0,10Mbit,1Mbit
|
DEVICE=eth0,10Mbit,1Mbit
|
||||||
@ -86,7 +100,8 @@ EOF
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%dir %{_sysconfdir}/iproute2
|
%dir %{_sysconfdir}/iproute2
|
||||||
%doc iproute2-%{version}/README.decnet iproute2-%{version}/README.iproute2+tc iproute2-%{version}/RELNOTES iproute2-%{version}/examples/README.cbq
|
%doc iproute2-%{version}/README.decnet iproute2-%{version}/README.iproute2+tc iproute2-%{version}/RELNOTES iproute2-%{version}/examples/README.cbq
|
||||||
%doc iproute2-%{version}/doc/*.ps iproute2-%{version}/examples
|
%doc iproute2-%{version}/doc/*.ps
|
||||||
|
%doc iproute2-%{version}/examples
|
||||||
/sbin/*
|
/sbin/*
|
||||||
%{_mandir}/man8/*
|
%{_mandir}/man8/*
|
||||||
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/iproute2/*
|
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/iproute2/*
|
||||||
@ -99,8 +114,10 @@ EOF
|
|||||||
%config(noreplace) %{_sysconfdir}/sysconfig/cbq/*
|
%config(noreplace) %{_sysconfdir}/sysconfig/cbq/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Feb 1 2008 Marcela Maslanova <mmaslano@redhat.com> - 2.6.23-3
|
* Wed Feb 6 2008 Marcela Maslanova <mmaslano@redhat.com> - 2.6.23-3
|
||||||
- iproute doesn't cooperate with lower kernel->add Conflicts
|
- rebuild without tetex files. It isn't working in rawhide yet. Added
|
||||||
|
new source for ps files.
|
||||||
|
- #431179 backward compatibility for previous iproute versions
|
||||||
|
|
||||||
* Mon Jan 21 2008 Marcela Maslanova <mmaslano@redhat.com> - 2.6.23-2
|
* Mon Jan 21 2008 Marcela Maslanova <mmaslano@redhat.com> - 2.6.23-2
|
||||||
- rebuild with fix tetex and linuxdoc-tools -> manual pdf
|
- rebuild with fix tetex and linuxdoc-tools -> manual pdf
|
||||||
|
12
iproute2-backwardcompat.patch
Normal file
12
iproute2-backwardcompat.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- a/ip/iplink.c
|
||||||
|
+++ b/ip/iplink.c
|
||||||
|
@@ -107,7 +107,8 @@ static int accept_msg(const struct sockaddr_nl *who,
|
||||||
|
{
|
||||||
|
struct nlmsgerr *err = (struct nlmsgerr *)NLMSG_DATA(n);
|
||||||
|
|
||||||
|
- if (n->nlmsg_type == NLMSG_ERROR && err->error == -EOPNOTSUPP)
|
||||||
|
+ if (n->nlmsg_type == NLMSG_ERROR &&
|
||||||
|
+ (err->error == -EOPNOTSUPP || err->error == -EINVAL))
|
||||||
|
have_rtnl_newlink = 0;
|
||||||
|
else
|
||||||
|
have_rtnl_newlink = 1;
|
Loading…
Reference in New Issue
Block a user