[dhcp/f21] upstream patch to build against bind-9.9.6

Jiří Popelka jpopelka at fedoraproject.org
Wed Oct 8 17:43:35 UTC 2014


commit 91172b857312b88bf014adc30f285daa523b525f
Author: Jiri Popelka <jpopelka at redhat.com>
Date:   Wed Oct 8 19:31:38 2014 +0200

    upstream patch to build against bind-9.9.6

 dhcp-bind996.patch |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 dhcp.spec          |    6 +++++
 2 files changed, 65 insertions(+), 0 deletions(-)
---
diff --git a/dhcp-bind996.patch b/dhcp-bind996.patch
new file mode 100644
index 0000000..e931b7a
--- /dev/null
+++ b/dhcp-bind996.patch
@@ -0,0 +1,59 @@
+From 1dceab6c75ce7bad309da9114d9e7f518291a955 Mon Sep 17 00:00:00 2001
+From: Shawn Routhier <sar at isc.org>
+Date: Wed, 10 Sep 2014 20:26:40 -0700
+Subject: [PATCH] [master] Remove unneeded defines for errors
+
+As part of 4.2.0 we renamed a number of errors but continued
+to include the old ones in case somebody was building something
+using our libraries.  This #ifdefs them and by defaults removes them
+from the compile.
+---
+diff --git a/includes/omapip/result.h b/includes/omapip/result.h
+index 3e4cf6a..ae5f7d6 100644
+--- a/includes/omapip/result.h
++++ b/includes/omapip/result.h
+@@ -80,13 +80,13 @@
+ 
+ // Included for historical reasons, these should be removed as
+ // soon as reasonable
++#ifdef INCLUDE_OLD_DHCP_ISC_ERROR_CODES
+ #define ISC_R_HOSTUNKNOWN	DHCP_R_HOSTUNKNOWN
+ #define ISC_R_VERSIONMISMATCH	DHCP_R_VERSIONMISMATCH
+ #define ISC_R_PROTOCOLERROR	DHCP_R_PROTOCOLERROR	
+ #define ISC_R_INVALIDARG	DHCP_R_INVALIDARG	
+ #define ISC_R_NOTYET		DHCP_R_NOTYET		
+ #define ISC_R_UNCHANGED		DHCP_R_UNCHANGED		
+-#define ISC_R_MULTIPLE		DHCP_R_MULTIPLE
+ #define ISC_R_KEYCONFLICT	DHCP_R_KEYCONFLICT	
+ #define ISC_R_BADPARSE		DHCP_R_BADPARSE		
+ #define ISC_R_NOKEYS		DHCP_R_NOKEYS		
+@@ -113,6 +113,7 @@
+ #define ISC_R_NOT_EQUAL		DHCP_R_NOT_EQUAL		
+ #define ISC_R_CONNRESET		DHCP_R_CONNRESET		
+ #define ISC_R_UNKNOWNATTRIBUTE	DHCP_R_UNKNOWNATTRIBUTE	
++#endif
+ 
+ isc_result_t
+ dhcp_result_register(void);
+diff --git a/includes/site.h b/includes/site.h
+index d87b309..19a2e11 100644
+--- a/includes/site.h
++++ b/includes/site.h
+@@ -304,6 +304,14 @@
+    removal of this define.  Use at your own risk.  */
+ /* #define ENABLE_GENTLE_SHUTDOWN */
+ 
++/* Include old error codes.  This is provided in case you
++   are building an external program similar to omshell for
++   which you need the ISC_R_* error codes.  You should switch
++   to DHCP_R_* error codes for those that have been defined
++   (see includes/omapip/result.h).  The extra defines and
++   this option will be removed at some time. */
++/* #define INCLUDE_OLD_DHCP_ISC_ERROR_CODES */
++
+ /* Include definitions for various options.  In general these
+    should be left as is, but if you have already defined one
+    of these and prefer your definition you can comment the 
+-- 
+2.1.0
+
diff --git a/dhcp.spec b/dhcp.spec
index c13ede1..099b28e 100644
--- a/dhcp.spec
+++ b/dhcp.spec
@@ -76,6 +76,8 @@ Patch36:  dhcp-sd_notify.patch
 Patch37:  dhcp-dhc6-life.patch
 Patch38:  dhcp-skip-vlan.patch
 
+Patch100: dhcp-bind996.patch
+
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: libtool
@@ -328,6 +330,10 @@ rm -rf includes/isc-dhcp
 # (Submitted to dhcp-bugs at isc.org - [ISC-Bugs #37415])
 %patch38 -p1 -b .vlan
 
+
+# to build against bind-9.9.6
+%patch100 -p1 -b .bind996
+
 # Update paths in all man pages
 for page in client/dhclient.conf.5 client/dhclient.leases.5 \
             client/dhclient-script.8 client/dhclient.8 ; do


More information about the scm-commits mailing list