summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2006-02-24 19:25:33 +0000
committerjoerg <joerg@pkgsrc.org>2006-02-24 19:25:33 +0000
commit8fe5b9357d44a29b70d93b72778eca8f6cf35433 (patch)
treef2de1f77b758b5368084f53b7229c09a540e3381
parent47523967bee0323918bf50421a8403512177fe5d (diff)
downloadpkgsrc-8fe5b9357d44a29b70d93b72778eca8f6cf35433.tar.gz
Add DragonFly and try to fix the reliance on zeroness of undefined
symbols. Feature tests should be done with defined() after all.
-rw-r--r--net/slurm/distinfo5
-rw-r--r--net/slurm/patches/patch-aa69
-rw-r--r--net/slurm/patches/patch-ab37
-rw-r--r--net/slurm/patches/patch-ac61
4 files changed, 171 insertions, 1 deletions
diff --git a/net/slurm/distinfo b/net/slurm/distinfo
index a9883ab7ed0..f545831c496 100644
--- a/net/slurm/distinfo
+++ b/net/slurm/distinfo
@@ -1,5 +1,8 @@
-$NetBSD: distinfo,v 1.4 2005/02/24 12:14:04 agc Exp $
+$NetBSD: distinfo,v 1.5 2006/02/24 19:25:33 joerg Exp $
SHA1 (slurm-0.3.3.tar.gz) = 232a7f28ec3457b2e9d554ed844a45642dea1cc5
RMD160 (slurm-0.3.3.tar.gz) = 6f154e5e6be0ac746dc67e152cf9caf1580c14fe
Size (slurm-0.3.3.tar.gz) = 122839 bytes
+SHA1 (patch-aa) = dea71ac2aac554b9429de937b92da094bbfca3f4
+SHA1 (patch-ab) = e2729a07db3f907d6a7772299106b5bd5b92a461
+SHA1 (patch-ac) = b3312f7f809dd96ab7edfd4f0743f5ec7b6905a6
diff --git a/net/slurm/patches/patch-aa b/net/slurm/patches/patch-aa
new file mode 100644
index 00000000000..850ae2a9f91
--- /dev/null
+++ b/net/slurm/patches/patch-aa
@@ -0,0 +1,69 @@
+$NetBSD: patch-aa,v 1.3 2006/02/24 19:25:33 joerg Exp $
+
+--- os.h.orig 2006-02-24 19:13:28.000000000 +0000
++++ os.h
+@@ -33,8 +33,8 @@
+ # endif
+ #endif
+
+-#if defined (__FreeBSD__) || (__OpenBSD__) || (__NetBSD__) \
+- || (__MicroBSD__) || (__APPLE__) || (__DragonFly__)
++#if defined (__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \
++ || defined(__MicroBSD__) || defined(__APPLE__) || defined(__DragonFly__)
+ #define _HAVE_BSD
+ #define _HAVE_CHECKINTERFACE
+ #elif __HPUX__
+@@ -69,7 +69,7 @@
+ #include <sys/mib.h>
+ #include <arpa/inet.h>
+ #include <net/if.h>
+-#elif __FreeBSD__ /* F R E E B S D */
++#elif defined(__FreeBSD__) || defined(__DragonFly__) /* F R E E B S D */
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -96,7 +96,7 @@
+ #include <net/ppp_defs.h>
+ #include <net/if_ppp.h>
+ #endif
+-#elif __NetBSD__ /* N E T B S D */
++#elif defined(__NetBSD__) /* N E T B S D */
+ #include <stdio.h>
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
+@@ -123,7 +123,7 @@
+ #include <net/ppp_defs.h>
+ #include <net/if_ppp.h>
+ #include <net/if.h>
+-#elif __OpenBSD__ || __MicroBSD__ /* O P E N B S D */
++#elif defined(__OpenBSD__) || defined(__MicroBSD__) /* O P E N B S D */
+ #include <stdio.h>
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
+@@ -149,7 +149,7 @@
+ #include <arpa/inet.h>
+ #include <net/ppp_defs.h>
+ #include <net/if_ppp.h>
+-#elif __APPLE__ /* Mac OS X */
++#elif defined(__APPLE__) /* Mac OS X */
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -175,7 +175,7 @@
+ #include <net/if_media.h>
+ #include <net/if_mib.h>
+ #include <arpa/inet.h>
+-#elif __linux__ /* L I N U X */
++#elif defined(__linux__) /* L I N U X */
+ #include <stdio.h>
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
+@@ -198,7 +198,7 @@
+ #include <arpa/inet.h>
+ #include <net/ppp_defs.h>
+ #include <net/if_ppp.h>
+-#elif __Solaris__ /* S O L A R I S */
++#elif defined(__Solaris__) /* S O L A R I S */
+ #include <stdio.h>
+ #define NO_CURSES_E 1
+ #define _WIDEC_H
diff --git a/net/slurm/patches/patch-ab b/net/slurm/patches/patch-ab
new file mode 100644
index 00000000000..8e93132dec0
--- /dev/null
+++ b/net/slurm/patches/patch-ab
@@ -0,0 +1,37 @@
+$NetBSD: patch-ab,v 1.3 2006/02/24 19:25:33 joerg Exp $
+
+--- slurm.c.orig 2006-02-24 19:15:46.000000000 +0000
++++ slurm.c
+@@ -50,25 +50,25 @@
+ #ifdef __HPUX__
+ #include "src/hpux.h"
+ #include "src/hpux.c"
+-#elif __FreeBSD__
++#elif defined(__FreeBSD__)
+ #include "src/freebsd.h"
+ #include "src/freebsd.c"
+-#elif __linux__
++#elif defined(__linux__)
+ #include "src/linux.h"
+ #include "src/linux.c"
+-#elif __OpenBSD__ || __MicroBSD__
++#elif defined(__OpenBSD__) || defined(__MicroBSD__)
+ #include "src/openbsd.h"
+ #include "src/openbsd.c"
+-#elif __NetBSD__
++#elif defined(__NetBSD__)
+ #include "src/netbsd.h"
+ #include "src/netbsd.c"
+-#elif __Solaris__
++#elif defined(__Solaris__)
+ #include "src/solaris.h"
+ #include "src/solaris.c"
+-#elif __APPLE__
++#elif defined(__APPLE__)
+ #include "src/macos.h"
+ #include "src/macos.c"
+-#elif __DragonFly__
++#elif defined(__DragonFly__)
+ #include "src/freebsd.h"
+ #include "src/freebsd.c"
+ #else
diff --git a/net/slurm/patches/patch-ac b/net/slurm/patches/patch-ac
new file mode 100644
index 00000000000..09924be24fc
--- /dev/null
+++ b/net/slurm/patches/patch-ac
@@ -0,0 +1,61 @@
+$NetBSD: patch-ac,v 1.3 2006/02/24 19:25:33 joerg Exp $
+
+--- src/if_media.c.orig 2006-02-24 19:16:35.000000000 +0000
++++ src/if_media.c
+@@ -10,9 +10,9 @@
+ *****************************************************************************/
+
+-#if defined (__FreeBSD__) || (__OpenBSD__) || (__NetBSD__) || (__MicroBSD__) || (__APPLE__)
++#if defined (__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__MicroBSD__) || defined(__APPLE__) || defined(__DragonFly__)
+ # define MEDIA_H_SUPPORTED
+ #endif
+
+-#if defined (__OpenBSD__) || (__NetBSD__) || (__MicroBSD__) || (__APPLE__)
++#if defined (__OpenBSD__) || defined(__NetBSD__) || defined(__MicroBSD__) || defined(__APPLE__)
+ # define NON_FreeBSD 1
+ # define WIRELESS 1
+@@ -22,4 +22,6 @@
+ # define WIRELESS 1
+ # endif
++# elif defined(__DragonFly__)
++# define WIRELESS 1
+ # else
+ # define WIRELESS 0
+@@ -119,10 +121,8 @@ int get_if_speed (char *ifstring)
+ switch (physical)
+ {
+-#ifdef __FreeBSD__
+-#if __FreeBSD__ <= 4
++#if (defined(__FreeBSD__) && __FreeBSD__ <= 4)
+ case IFM_1000_FX:
+ case IFM_1000_TX:
+ #endif
+-#endif
+ case IFM_1000_SX:
+ case IFM_1000_LX:
+@@ -147,8 +147,8 @@ int get_if_speed (char *ifstring)
+ speed = 10 * 1000;
+ break;
+-#if defined(__OpenBSD__) || (__MicroBSD__) || (__NetBSD__) || (__APPLE__)
++#if defined(__OpenBSD__) || defined(__MicroBSD__) || defined(__NetBSD__) || defined(__APPLE__) || defined(__DragonFly__)
+ case IFM_HPNA_1:
+ #else
+-#if __FreeBSD__ <= 4
++#if (defined(__FreeBSD__) && __FreeBSD__ <= 4)
+ case IFM_homePNA:
+ #endif
+@@ -196,5 +196,5 @@ int get_if_speed (char *ifstring)
+ speed = 11 * 1000;
+ break;
+-#if WIRELESS && defined(__FreeBSD__) && (__FreeBSD_version >= 460102)
++#if WIRELESS && ((defined(__FreeBSD__) && (__FreeBSD_version >= 460102)) || defined(__DragonFly__))
+ case IFM_IEEE80211_DS22:
+ speed = 22 * 1000;
+@@ -203,5 +203,6 @@ int get_if_speed (char *ifstring)
+ #if WIRELESS && \
+ (defined(__FreeBSD__) && (__FreeBSD_version >= 500111)) || \
+- (defined(__NetBSD__) && (__NetBSD_Version_ > 106020000))
++ (defined(__NetBSD__) && (__NetBSD_Version_ > 106020000)) || \
++ defined(__DragonFly__)
+ case IFM_IEEE80211_OFDM6:
+ speed = 6 * 1000;