diff --git a/linux-atm-2.5.2-remove-headers-crude-hack.patch b/linux-atm-2.5.2-remove-headers-crude-hack.patch new file mode 100644 index 0000000..68ed544 --- /dev/null +++ b/linux-atm-2.5.2-remove-headers-crude-hack.patch @@ -0,0 +1,48 @@ +From: Jiri Slaby +Subject: Remove headers crude hack + +Now, the glibc headers seem to be fixed, so remove this hack which +prevents build on systems with kernel >= 4.20. linux/if_arp.h really +needs to include linux/netdevice.h to have IFNAMSIZ defined. If not, +the build fails miserably: +gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/include -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -Wall -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -c itf.c +In file included from itf.c:17: +/usr/include/linux/if_arp.h:121:16: error: 'IFNAMSIZ' undeclared here (not in a function) + char arp_dev[IFNAMSIZ]; + ^~~~~~~~ +--- + src/arpd/arp.c | 1 - + src/arpd/io.c | 1 - + src/arpd/itf.c | 1 - + 3 files changed, 3 deletions(-) + +--- a/src/arpd/arp.c ++++ b/src/arpd/arp.c +@@ -15,7 +15,6 @@ + #include + #include /* for linux/if_arp.h */ + #include /* for ntohs, etc. */ +-#define _LINUX_NETDEVICE_H /* very crude hack for glibc2 */ + #include + #include + #include +--- a/src/arpd/io.c ++++ b/src/arpd/io.c +@@ -21,7 +21,6 @@ + #include + #include /* for CLIP_DEFAULT_IDLETIMER */ + #include +-#define _LINUX_NETDEVICE_H /* glibc2 */ + #include + #include + +--- a/src/arpd/itf.c ++++ b/src/arpd/itf.c +@@ -12,7 +12,6 @@ + #include + #include + #include +-#define _LINUX_NETDEVICE_H /* glibc2 */ + #include + #include + diff --git a/linux-atm.changes b/linux-atm.changes index e9954d9..56cbd75 100644 --- a/linux-atm.changes +++ b/linux-atm.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Jan 9 08:45:59 UTC 2019 - Jiri Slaby + +- add linux-atm-2.5.2-remove-headers-crude-hack.patch +- switch from %doc to %license for licenses + ------------------------------------------------------------------- Mon Oct 17 09:36:39 UTC 2016 - schwab@suse.de diff --git a/linux-atm.spec b/linux-atm.spec index 67f9e4f..fa1266f 100644 --- a/linux-atm.spec +++ b/linux-atm.spec @@ -1,7 +1,7 @@ # # spec file for package linux-atm # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -21,7 +21,7 @@ Version: 2.5.2 Release: 0 %global sover 1 Summary: Tools for ATM -License: BSD-3-Clause and GPL-2.0+ and LGPL-2.1+ +License: BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later Group: Productivity/Networking/Other Url: http://linux-atm.sourceforge.net/ @@ -32,6 +32,8 @@ Patch0: linux-atm-2.5.2_fdleak.patch Patch1: linux-atm-2.5.2_implicit-fortify-decl.patch # PATCH-FIX-UPSTREAM linux-atm-2.5.2-fix-header-conflict.patch -- avoid conflict with kernel headers Patch2: linux-atm-2.5.2-fix-header-conflict.patch +# PATCH-FIX-UPSTREAM linux-atm-2.5.2-remove-headers-crude-hack.patch -- Remove headers crude hack +Patch3: linux-atm-2.5.2-remove-headers-crude-hack.patch BuildRequires: bison BuildRequires: flex @@ -63,9 +65,7 @@ networking. %prep %setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 +%autopatch -p1 %build %configure --disable-static @@ -87,7 +87,7 @@ networking. %{_sbindir}/* /lib/firmware/* %doc README AUTHORS ChangeLog NEWS THANKS BUGS -%doc COPYING COPYING.GPL COPYING.LGPL +%license COPYING COPYING.GPL COPYING.LGPL %doc %{_mandir}/man*/*.gz %files -n libatm%{sover}