Sun May 22 19:11:43 2011 UTC ()
Fix assorted build problems. Should close PR 42081. While here, add at
least minimal comments to all patches and tidy up some (but by no
means all) pkglint.

I have no idea if this works. It spews warnings about "packed", which
lead me to suspect it may not run correctly, but I don't have the
facilities to test it. It does, however, now build ok on LP64 and if
someone can test it may be reasonable to remove the restriction on that.


(dholland)
diff -r1.12 -r1.13 pkgsrc/sysutils/dptutil/Makefile
diff -r1.4 -r1.5 pkgsrc/sysutils/dptutil/distinfo
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-aa
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ah
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ak
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-al
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-am
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-an
diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ao
diff -r1.2 -r1.3 pkgsrc/sysutils/dptutil/patches/patch-ab
diff -r1.2 -r1.3 pkgsrc/sysutils/dptutil/patches/patch-ae
diff -r1.1.1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ac
diff -r1.1.1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ag
diff -r1.1.1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ai
diff -r1.3 -r1.4 pkgsrc/sysutils/dptutil/patches/patch-af
diff -r1.1 -r0 pkgsrc/sysutils/dptutil/patches/patch-aj
diff -r1.1 -r0 pkgsrc/sysutils/dptutil/patches/patch-ap
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dpteng_connect_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dpteng_debug_h
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dpteng_device_cpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dpteng_lockunix_c
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dpteng_raid_h
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dpteng_scsi__obj_cpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_alarm_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_dynsize_h
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_engiface_cpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_engiface_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_eventlog_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_expand_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_flash_cpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_flash_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_forcest_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_listdev_cpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_lockunix_c
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_namarray_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_rmwflash_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_segment_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_setcache_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_setrate_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_setscfg_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_taskctrl_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_uartdmp_hpp
diff -r0 -r1.1 pkgsrc/sysutils/dptutil/patches/patch-dptutil_zap_hpp

cvs diff -r1.12 -r1.13 pkgsrc/sysutils/dptutil/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/Makefile 2010/01/27 18:47:15 1.12
+++ pkgsrc/sysutils/dptutil/Makefile 2011/05/22 19:11:42 1.13
@@ -1,35 +1,29 @@ @@ -1,35 +1,29 @@
1# $NetBSD: Makefile,v 1.12 2010/01/27 18:47:15 joerg Exp $ 1# $NetBSD: Makefile,v 1.13 2011/05/22 19:11:42 dholland Exp $
2 2
3DISTNAME= raidmgt-3.31 3DISTNAME= raidmgt-3.31
4PKGNAME= dptutil-3.31 4PKGNAME= dptutil-3.31
5PKGREVISION= 1 5PKGREVISION= 1
6CATEGORIES= sysutils 6CATEGORIES= sysutils
7MASTER_SITES= http://www.netbsd.org/~ad/raidmgt/ 7MASTER_SITES= http://www.NetBSD.org/~ad/raidmgt/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://opensource.adaptec.com/ 10HOMEPAGE= http://opensource.adaptec.com/
11COMMENT= DPT/Adaptec Storage Management software (dptutil) 11COMMENT= DPT/Adaptec Storage Management software (dptutil)
12 12
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15# Should work for 32-bit PowerPC and SPARC, but untested. 64-bit platforms 15# Should work for 32-bit PowerPC and SPARC, but untested. 64-bit platforms
16# may have problems. 16# may have problems.
17ONLY_FOR_PLATFORM= NetBSD-*-i386 17ONLY_FOR_PLATFORM= NetBSD-*-i386
18 18
19USE_LANGUAGES= c++ 19USE_LANGUAGES= c++
20USE_TOOLS+= makedepend 20USE_TOOLS+= makedepend
21INSTALLATION_DIRS= sbin 21INSTALLATION_DIRS= sbin
22 22
23post-patch: 
24 ${SED} -e "s,@SBINDIR@,${PREFIX}/sbin,g" \ 
25 ${WRKSRC}/dpteng/makefile > ${WRKSRC}/dpteng/makefile.tmp 
26 ${MV} ${WRKSRC}/dpteng/makefile.tmp ${WRKSRC}/dpteng/makefile 
27 ${SED} -e "s,@SBINDIR@,${PREFIX}/sbin,g" \ 
28 ${WRKSRC}/dptutil/makefile > ${WRKSRC}/dptutil/makefile.tmp 
29 ${MV} ${WRKSRC}/dptutil/makefile.tmp ${WRKSRC}/dptutil/makefile 
30 
31do-install: 23do-install:
32 ${INSTALL_PROGRAM} ${WRKSRC}/dpteng/dpteng ${DESTDIR}${PREFIX}/sbin/dpteng 24 ${INSTALL_PROGRAM} ${WRKSRC}/dpteng/dpteng \
33 ${INSTALL_PROGRAM} ${WRKSRC}/dptutil/raidutil ${DESTDIR}${PREFIX}/sbin/dptutil 25 ${DESTDIR}${PREFIX}/sbin/dpteng
 26 ${INSTALL_PROGRAM} ${WRKSRC}/dptutil/raidutil \
 27 ${DESTDIR}${PREFIX}/sbin/dptutil
34 28
35.include "../../mk/bsd.pkg.mk" 29.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/sysutils/dptutil/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/distinfo 2005/02/24 13:40:52 1.4
+++ pkgsrc/sysutils/dptutil/distinfo 2011/05/22 19:11:42 1.5
@@ -1,21 +1,45 @@ @@ -1,21 +1,45 @@
1$NetBSD: distinfo,v 1.4 2005/02/24 13:40:52 agc Exp $ 1$NetBSD: distinfo,v 1.5 2011/05/22 19:11:42 dholland Exp $
2 2
3SHA1 (raidmgt-3.31.tar.gz) = d55d573fbdd22c4c9c44003b9230b29c1c728848 3SHA1 (raidmgt-3.31.tar.gz) = d55d573fbdd22c4c9c44003b9230b29c1c728848
4RMD160 (raidmgt-3.31.tar.gz) = 387aee21d9b0730461b6cb77f88d9ec6b837db8f 4RMD160 (raidmgt-3.31.tar.gz) = 387aee21d9b0730461b6cb77f88d9ec6b837db8f
5Size (raidmgt-3.31.tar.gz) = 723349 bytes 5Size (raidmgt-3.31.tar.gz) = 723349 bytes
6SHA1 (patch-aa) = 23e5cc93f26cd3e12d8465fccf1ded6e91b114fb 6SHA1 (patch-aa) = 7ac7861299b90794ca58fb3004d9c1af8632558c
7SHA1 (patch-ab) = 54ed1a72d070b234598b7e0da88f65fc64088300 7SHA1 (patch-ab) = 90e0015ee9c8e4c8b4b0b3a21721f06327424223
8SHA1 (patch-ac) = fb9cad0e76f9f2aef416cc731e271cae8eade6ee 8SHA1 (patch-ac) = 5a55025bbb0dbf85af07c0c7d3dcde2d101e1c66
9SHA1 (patch-ad) = 57ff83cdbfc2acd384f4e3ee56ed0b6a103ab834 9SHA1 (patch-ad) = 57ff83cdbfc2acd384f4e3ee56ed0b6a103ab834
10SHA1 (patch-ae) = 789c9aa558307f5daaf9c273a952c964e86014cf 10SHA1 (patch-ae) = 95e879f5ef10fd9fbbec8338c13d5676a38e1d41
11SHA1 (patch-af) = daeea5d535ea206e698f69eb9d5466cac115b308 11SHA1 (patch-af) = bd2a5777942f8758489852ada25b1cfdc0e8bc63
12SHA1 (patch-ag) = 9b08ca81ce8cbc80f94c0ffc5a8b69c89a65e07a 12SHA1 (patch-ag) = 5dad34b5fa4aa843cd16a73d8bdecf3383e0a613
13SHA1 (patch-ah) = f80b40f5f6a6cc1c39949af301c7c39d26b9cd4d 13SHA1 (patch-ah) = 4c09208dfd3a245bf775a0a20fe03d041dadcc48
14SHA1 (patch-ai) = e40e81bc2896693ab9f51bf6dcec2e1667ea993a 14SHA1 (patch-ai) = 79c695ac644f2842a98274e9eea96b777cf6a0ae
15SHA1 (patch-aj) = e055f4a137399ca7f85c4b0ad5fc67765e327cee 15SHA1 (patch-ak) = 3ceef4fff08827af7fd7b28df2e049c1cc61973a
16SHA1 (patch-ak) = 928681b9b01f3d126c70eb82ba169c54865a542b 16SHA1 (patch-al) = 4cfd01c04fae9f1a159b661341ccf46548d1c793
17SHA1 (patch-al) = f9884d55ae1b85a2912f6042cbe5485ff9f8f46d 17SHA1 (patch-am) = 6ffaa38d86399bdb80847cb99bd2b6adff4e804f
18SHA1 (patch-am) = d8c6397f7868492faefaf1c127df9d129a667592 18SHA1 (patch-an) = 1867a2bca5392b923186c268c483c026358d7062
19SHA1 (patch-an) = 8c18f8015c131690a3fdd9e8ee96b5576d70eb9a 19SHA1 (patch-ao) = fb0402c30f159f0745ad647ebae330c4432b3a30
20SHA1 (patch-ao) = 5b63d7312894a9d4ca4bf74da74914ef119fb7c6 20SHA1 (patch-dpteng_connect_hpp) = a70dace4057a8556ab075600232deec32e91a97f
21SHA1 (patch-ap) = 862a1c820ef43e08ac2143d6612d3177fc6dc628 21SHA1 (patch-dpteng_debug_h) = 65f7303c8fea248977a83ae672b90f1d037f0e4b
 22SHA1 (patch-dpteng_device_cpp) = 5229ea4e4d66cfe1ad1b2b2fd5d63d8256d19893
 23SHA1 (patch-dpteng_lockunix_c) = 1cfc18a13204030430cf179eb2ce6bace2afcf8a
 24SHA1 (patch-dpteng_raid_h) = b09f23731390e616805d5090eaf70f226d578cb5
 25SHA1 (patch-dpteng_scsi__obj_cpp) = 7bb7d943b595ce0b32be0f40c222d6eff15caf9f
 26SHA1 (patch-dptutil_alarm_hpp) = cebf44b18ee74062b9ae32fb7be3bba794af24f1
 27SHA1 (patch-dptutil_dynsize_h) = 5f52756725e78cd926e9765e263828966ed0e3d3
 28SHA1 (patch-dptutil_engiface_cpp) = 42b8b0560ff9d8ebce474c696d21f66ee67d3b69
 29SHA1 (patch-dptutil_engiface_hpp) = cd3a8da4fb4a95188eb3880af49fe8e1abf57205
 30SHA1 (patch-dptutil_eventlog_hpp) = 89e180cceb2604561d36cb17039a243554fdfddb
 31SHA1 (patch-dptutil_expand_hpp) = 41dd4bda6d2a3d7be6305faf83bbfb4a9d45d0ed
 32SHA1 (patch-dptutil_flash_cpp) = bae84626ddcc3b39b7ccfe9fbef652145fa30918
 33SHA1 (patch-dptutil_flash_hpp) = 7d342bc3a8442abfed80aafeff0fab66ed72684b
 34SHA1 (patch-dptutil_forcest_hpp) = 41c1cec7d8ebf5d077806601dfe3cf0064b72be7
 35SHA1 (patch-dptutil_listdev_cpp) = 9ceadc0f48e52d244d5001131363007960d29874
 36SHA1 (patch-dptutil_lockunix_c) = d5d803648ce92862ec86ac19e036c941e31378ee
 37SHA1 (patch-dptutil_namarray_hpp) = e0296745e9b9730c1a745c875847254a4e3c9b18
 38SHA1 (patch-dptutil_rmwflash_hpp) = a96d17b792d6bf4bf456b0477d517dcdce8e3597
 39SHA1 (patch-dptutil_segment_hpp) = 8bb4adfb417c6766b0c9e817c7ae1b653d634499
 40SHA1 (patch-dptutil_setcache_hpp) = 70e3d5b3bacf516f11ac4387fcaf89c15928ee52
 41SHA1 (patch-dptutil_setrate_hpp) = 34aacabde14688fc2f11b8dd44d42ac68e59cb9a
 42SHA1 (patch-dptutil_setscfg_hpp) = 70b5e85fac174266f9cb156ad97a3c6b8a61e143
 43SHA1 (patch-dptutil_taskctrl_hpp) = b11a029e4cf02dc5a272870fc5d03590f0f76256
 44SHA1 (patch-dptutil_uartdmp_hpp) = 929aef7f5a1bd0f5fa864eda2741593c65f80631
 45SHA1 (patch-dptutil_zap_hpp) = 9e71768d4d2f0598ab25c51626da45e9013cac60

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-aa (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-aa 2003/01/27 23:39:02 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-aa 2011/05/22 19:11:42 1.2
@@ -1,22 +1,34 @@ @@ -1,22 +1,34 @@
1$NetBSD: patch-aa,v 1.1 2003/01/27 23:39:02 ad Exp $ 1$NetBSD: patch-aa,v 1.2 2011/05/22 19:11:42 dholland Exp $
2 2
3--- dpteng/eng_unix.c.orig Fri Dec 13 14:17:47 2002 3- fix msgget?
4+++ dpteng/eng_unix.c Fri Dec 13 14:18:13 2002 4- use intptr_t
5@@ -319,7 +319,7 @@ 5
 6--- dpteng/eng_unix.c.orig 2002-08-13 15:02:23.000000000 +0000
 7+++ dpteng/eng_unix.c
 8@@ -319,7 +319,7 @@ main(int argc, char *argv[])
6 if (ExitEngine) { 9 if (ExitEngine) {
7 int i; 10 int i;
8 struct msqid_ds CtlBuf; 11 struct msqid_ds CtlBuf;
9- MsqID = msgget(DPT_EngineKey, MSG_ALLRD | MSG_ALLWR); 12- MsqID = msgget(DPT_EngineKey, MSG_ALLRD | MSG_ALLWR);
10+ MsqID = msgget(DPT_EngineKey, MSG_URD | MSG_UWR); 13+ MsqID = msgget(DPT_EngineKey, MSG_URD | MSG_UWR);
11 if(MsqID != -1) { 14 if(MsqID != -1) {
12 msgctl(MsqID, IPC_STAT, &CtlBuf); 15 msgctl(MsqID, IPC_STAT, &CtlBuf);
13 // Stop engine only, if no dptmgr still running 16 // Stop engine only, if no dptmgr still running
14@@ -359,7 +359,7 @@ 17@@ -359,7 +359,7 @@ main(int argc, char *argv[])
15  18
16 /* Try To Create The Unique Message Que Of This ID */ 19 /* Try To Create The Unique Message Que Of This ID */
17  20
18- MsqID = msgget(DPT_EngineKey,IPC_CREAT | IPC_EXCL | MSG_ALLRD | MSG_ALLWR); 21- MsqID = msgget(DPT_EngineKey,IPC_CREAT | IPC_EXCL | MSG_ALLRD | MSG_ALLWR);
19+ MsqID = msgget(DPT_EngineKey,IPC_CREAT | IPC_EXCL | MSG_URD | MSG_UWR); 22+ MsqID = msgget(DPT_EngineKey,IPC_CREAT | IPC_EXCL | MSG_URD | MSG_UWR);
20  23
21 /* If We Could Not Allocate The Message Que, Print A Message And Exit */ 24 /* If We Could Not Allocate The Message Que, Print A Message And Exit */
22  25
 26@@ -469,7 +469,7 @@ main(int argc, char *argv[])
 27
 28 /* Make Sure That We Could Attach */
 29
 30- if((int)toEng_P != -1)
 31+ if((intptr_t)toEng_P != -1)
 32 {
 33 fromEng_P = toEng_P + HdrBuff.FromEngBuffOffset;
 34

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ah (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ah 2003/01/27 23:39:03 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-ah 2011/05/22 19:11:42 1.2
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-ah,v 1.1 2003/01/27 23:39:03 ad Exp $ 1$NetBSD: patch-ah,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3- fix msgget?
2 4
3--- dpteng/engmsg.c.orig Fri Dec 13 14:18:21 2002 5--- dpteng/engmsg.c.orig Fri Dec 13 14:18:21 2002
4+++ dpteng/engmsg.c Fri Dec 13 14:18:40 2002 6+++ dpteng/engmsg.c Fri Dec 13 14:18:40 2002
5@@ -259,7 +259,7 @@ 7@@ -259,7 +259,7 @@
6 /* Try To Get The Unique Message Que Of This ID */ 8 /* Try To Get The Unique Message Que Of This ID */
7  9
8 // need to get ENGINE's q - old code -> msqID = msgget(EngineMsgKey, ... 10 // need to get ENGINE's q - old code -> msqID = msgget(EngineMsgKey, ...
9- msqID = msgget(DPT_EngineKey, MSG_ALLRD | MSG_ALLWR); 11- msqID = msgget(DPT_EngineKey, MSG_ALLRD | MSG_ALLWR);
10+ msqID = msgget(DPT_EngineKey, MSG_URD | MSG_UWR); 12+ msqID = msgget(DPT_EngineKey, MSG_URD | MSG_UWR);
11  13
12 /* If There Is One Out There, Try To Send A Message To It */ 14 /* If There Is One Out There, Try To Send A Message To It */
13  15
14@@ -374,7 +374,7 @@ 16@@ -374,7 +374,7 @@

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ak (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ak 2003/01/27 23:39:03 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-ak 2011/05/22 19:11:42 1.2
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-ak,v 1.1 2003/01/27 23:39:03 ad Exp $ 1$NetBSD: patch-ak,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3- fix semget?
2 4
3--- dpteng/semaphor.c.orig Fri Dec 13 14:16:50 2002 5--- dpteng/semaphor.c.orig Fri Dec 13 14:16:50 2002
4+++ dpteng/semaphor.c Fri Dec 13 14:17:22 2002 6+++ dpteng/semaphor.c Fri Dec 13 14:17:22 2002
5@@ -204,7 +204,7 @@ 7@@ -204,7 +204,7 @@
6 // Get the semaphore handle and create it if it isn't already there. 8 // Get the semaphore handle and create it if it isn't already there.
7 // Let other processes access it as well 9 // Let other processes access it as well
8  10
9- rtnVal->semID = semget(key, 1, IPC_CREAT | S_IRWXU | S_IRWXG); 11- rtnVal->semID = semget(key, 1, IPC_CREAT | S_IRWXU | S_IRWXG);
10+ rtnVal->semID = semget(key, 1, IPC_CREAT | S_IRUSR | S_IWUSR); 12+ rtnVal->semID = semget(key, 1, IPC_CREAT | S_IRUSR | S_IWUSR);
11  13
12 if (rtnVal->semID == -1) { 14 if (rtnVal->semID == -1) {
13 if (Verbose) 15 if (Verbose)
14@@ -328,7 +328,7 @@ 16@@ -328,7 +328,7 @@

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-al (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-al 2003/01/27 23:39:04 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-al 2011/05/22 19:11:42 1.2
@@ -1,13 +1,15 @@ @@ -1,13 +1,15 @@
1$NetBSD: patch-al,v 1.1 2003/01/27 23:39:04 ad Exp $ 1$NetBSD: patch-al,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3- Fix shmget?
2 4
3--- dpteng/sharmem.c.orig Fri Dec 13 14:15:20 2002 5--- dpteng/sharmem.c.orig Fri Dec 13 14:15:20 2002
4+++ dpteng/sharmem.c Fri Dec 13 14:15:29 2002 6+++ dpteng/sharmem.c Fri Dec 13 14:15:29 2002
5@@ -82,7 +82,7 @@ 7@@ -82,7 +82,7 @@
6 /* Get The Shared Memory Segment */ 8 /* Get The Shared Memory Segment */
7  9
8 BufferID = shmget(IPC_PRIVATE,(int)TotalSize, 10 BufferID = shmget(IPC_PRIVATE,(int)TotalSize,
9- SHM_ALLRD | SHM_ALLWR | IPC_CREAT); 11- SHM_ALLRD | SHM_ALLWR | IPC_CREAT);
10+ SHM_URD | SHM_UWR | IPC_CREAT); 12+ SHM_URD | SHM_UWR | IPC_CREAT);
11  13
12 /* If We Got The Segment, Try To Attach To It */ 14 /* If We Got The Segment, Try To Attach To It */
13  15

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-am (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-am 2003/01/27 23:39:04 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-am 2011/05/22 19:11:42 1.2
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-am,v 1.1 2003/01/27 23:39:04 ad Exp $ 1$NetBSD: patch-am,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3- Config for netbsd.
2 4
3--- dpteng/osd_util.h.orig Fri Dec 13 14:57:20 2002 5--- dpteng/osd_util.h.orig Fri Dec 13 14:57:20 2002
4+++ dpteng/osd_util.h Fri Dec 13 15:03:59 2002 6+++ dpteng/osd_util.h Fri Dec 13 15:03:59 2002
5@@ -108,6 +108,15 @@ 7@@ -108,6 +108,15 @@
6 /* OS dependent defines */ 8 /* OS dependent defines */
7 /*--------------------- */ 9 /*--------------------- */
8  10
9+#ifdef __NetBSD__ 11+#ifdef __NetBSD__
10+# if defined(__powerpc__) || defined(__sparc__) || defined(__sparc64__) 12+# if defined(__powerpc__) || defined(__sparc__) || defined(__sparc64__)
11+# define _DPT_BIG_ENDIAN 13+# define _DPT_BIG_ENDIAN
12+# endif 14+# endif
13+# if defined(_DPT_BIG_ENDIAN) || defined(__alpha__) 15+# if defined(_DPT_BIG_ENDIAN) || defined(__alpha__)
14+# define _DPT_STRICT_ALIGN 16+# define _DPT_STRICT_ALIGN

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-an (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-an 2003/01/27 23:39:04 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-an 2011/05/22 19:11:42 1.2
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-an,v 1.1 2003/01/27 23:39:04 ad Exp $ 1$NetBSD: patch-an,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3Config for NetBSD.
2 4
3--- dptutil/osd_util.h.orig Fri Dec 13 14:57:20 2002 5--- dptutil/osd_util.h.orig Fri Dec 13 14:57:20 2002
4+++ dptutil/osd_util.h Fri Dec 13 15:03:59 2002 6+++ dptutil/osd_util.h Fri Dec 13 15:03:59 2002
5@@ -108,6 +108,15 @@ 7@@ -108,6 +108,15 @@
6 /* OS dependent defines */ 8 /* OS dependent defines */
7 /*--------------------- */ 9 /*--------------------- */
8  10
9+#ifdef __NetBSD__ 11+#ifdef __NetBSD__
10+# if defined(__powerpc__) || defined(__sparc__) || defined(__sparc64__) 12+# if defined(__powerpc__) || defined(__sparc__) || defined(__sparc64__)
11+# define _DPT_BIG_ENDIAN 13+# define _DPT_BIG_ENDIAN
12+# endif 14+# endif
13+# if defined(_DPT_BIG_ENDIAN) || defined(__alpha__) 15+# if defined(_DPT_BIG_ENDIAN) || defined(__alpha__)
14+# define _DPT_STRICT_ALIGN 16+# define _DPT_STRICT_ALIGN

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ao (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ao 2003/12/09 19:41:26 1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-ao 2011/05/22 19:11:42 1.2
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-ao,v 1.1 2003/12/09 19:41:26 ad Exp $ 1$NetBSD: patch-ao,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3- ...?
2 4
3--- dptutil/dynsize.cpp.orig 2003-12-09 19:22:47.000000000 +0000 5--- dptutil/dynsize.cpp.orig 2003-12-09 19:22:47.000000000 +0000
4+++ dptutil/dynsize.cpp 2003-12-09 19:25:59.000000000 +0000 6+++ dptutil/dynsize.cpp 2003-12-09 19:25:59.000000000 +0000
5@@ -68,7 +68,11 @@ 7@@ -68,7 +68,11 @@
6 if ( buf != NULL ) 8 if ( buf != NULL )
7 { 9 {
8 #if !defined __MWERKS__  10 #if !defined __MWERKS__
9+#if __GNUC__ >= 3 11+#if __GNUC__ >= 3
10+ setbuf(buf, curSize); 12+ setbuf(buf, curSize);
11+#else 13+#else
12 setb(buf, buf + curSize, 1); 14 setb(buf, buf + curSize, 1);
13+#endif 15+#endif
14 #else  16 #else

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/dptutil/patches/patch-ab (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ab 2003/01/27 23:39:03 1.2
+++ pkgsrc/sysutils/dptutil/patches/patch-ab 2011/05/22 19:11:42 1.3
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-ab,v 1.2 2003/01/27 23:39:03 ad Exp $ 1$NetBSD: patch-ab,v 1.3 2011/05/22 19:11:42 dholland Exp $
 2
 3- Config for netbsd.
2 4
3--- dpteng/engcalls.c.orig Tue Aug 13 16:02:24 2002 5--- dpteng/engcalls.c.orig Tue Aug 13 16:02:24 2002
4+++ dpteng/engcalls.c Fri Dec 13 14:14:51 2002 6+++ dpteng/engcalls.c Fri Dec 13 14:14:51 2002
5@@ -118,6 +118,12 @@ 7@@ -118,6 +118,12 @@
6 char *CommEnginePathNameDefault = "/opt/SUNWhwrdg/dptcom"; 8 char *CommEnginePathNameDefault = "/opt/SUNWhwrdg/dptcom";
7 char *DefaultPathName = "/opt/SUNWhwrdg/"; 9 char *DefaultPathName = "/opt/SUNWhwrdg/";
8  10
9+#elif defined (__NetBSD__) 11+#elif defined (__NetBSD__)
10+ 12+
11+char *EnginePathNameDefault = _NBSD_LIBEXEC "/dpteng &"; 13+char *EnginePathNameDefault = _NBSD_LIBEXEC "/dpteng &";
12+char *CommEnginePathNameDefault = _NBSD_LIBEXEC "/dptcom &"; 14+char *CommEnginePathNameDefault = _NBSD_LIBEXEC "/dptcom &";
13+char *DefaultPathName = _NBSD_LIBEXEC; 15+char *DefaultPathName = _NBSD_LIBEXEC;
14+ 16+

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/dptutil/patches/patch-ae (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ae 2003/01/27 23:39:03 1.2
+++ pkgsrc/sysutils/dptutil/patches/patch-ae 2011/05/22 19:11:42 1.3
@@ -1,70 +1,83 @@ @@ -1,70 +1,83 @@
1$NetBSD: patch-ae,v 1.2 2003/01/27 23:39:03 ad Exp $ 1$NetBSD: patch-ae,v 1.3 2011/05/22 19:11:42 dholland Exp $
2 2
3--- dpteng/osd_unix.c.orig Tue Aug 13 16:02:26 2002 3- fix shmget?
4+++ dpteng/osd_unix.c Fri Dec 13 14:15:13 2002 4- use intptr_t
5@@ -2588,7 +2588,7 @@ 5- config for netbsd
 6
 7--- dpteng/osd_unix.c.orig 2002-08-13 15:02:26.000000000 +0000
 8+++ dpteng/osd_unix.c
 9@@ -2588,7 +2588,7 @@ int BufferAlloc(uLONG toLoggerSize, char
6  10
7 BufferID = shmget(IPC_PRIVATE,(int)(toLoggerTotalSize + 11 BufferID = shmget(IPC_PRIVATE,(int)(toLoggerTotalSize +
8 fromLoggerTotalSize), 12 fromLoggerTotalSize),
9- SHM_ALLRD | SHM_ALLWR | IPC_CREAT); 13- SHM_ALLRD | SHM_ALLWR | IPC_CREAT);
10+ SHM_URD | SHM_UWR | IPC_CREAT); 14+ SHM_URD | SHM_UWR | IPC_CREAT);
11  15
12 /* If We Got The Segment, Try To Attach To It */ 16 /* If We Got The Segment, Try To Attach To It */
13  17
14@@ -3676,7 +3676,7 @@ 18@@ -2599,7 +2599,7 @@ int BufferAlloc(uLONG toLoggerSize, char
 19
 20 /* The Attach Failed, So DeAllocate The Shared Memory */
 21
 22- if((int)SharedMemoryPtr == -1)
 23+ if((intptr_t)SharedMemoryPtr == -1)
 24 {
 25 Rtnval = 1;
 26 shmctl(BufferID,IPC_RMID,&shm_buff);
 27@@ -3676,7 +3676,7 @@ uSHORT BuildNodeNameList(void)
15 uCHAR DataBuff[100]; 28 uCHAR DataBuff[100];
16 EATA_CP pkt; 29 EATA_CP pkt;
17 int IoctlRtn; 30 int IoctlRtn;
18-# if (defined(_DPT_FREE_BSD)) 31-# if (defined(_DPT_FREE_BSD))
19+# if (defined(_DPT_FREE_BSD)) && !defined(__NetBSD__) 32+# if (defined(_DPT_FREE_BSD)) && !defined(__NetBSD__)
20 int c; 33 int c;
21 int i2oMajorNode = 0; 34 int i2oMajorNode = 0;
22 FILE *fp = popen ( 35 FILE *fp = popen (
23@@ -3695,7 +3695,7 @@ 36@@ -3695,7 +3695,7 @@ uSHORT BuildNodeNameList(void)
24 NumEntries = 0; 37 NumEntries = 0;
25 for(i = 0; i < MAX_HAS; ++i) 38 for(i = 0; i < MAX_HAS; ++i)
26 { 39 {
27-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) 40-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD))
28+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__) 41+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__)
29 int created = 0; 42 int created = 0;
30 # endif 43 # endif
31  44
32@@ -3710,7 +3710,7 @@ 45@@ -3710,7 +3710,7 @@ uSHORT BuildNodeNameList(void)
33 IoctlRtn = osdSendIoctl(&HbaDevs[NumEntries],DPT_SIGNATURE, 46 IoctlRtn = osdSendIoctl(&HbaDevs[NumEntries],DPT_SIGNATURE,
34 DataBuff,&pkt); 47 DataBuff,&pkt);
35  48
36-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) 49-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD))
37+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__) 50+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__)
38 /* 51 /*
39 * Use Alternate access. 52 * Use Alternate access.
40 */ 53 */
41@@ -3758,7 +3758,7 @@ 54@@ -3758,7 +3758,7 @@ uSHORT BuildNodeNameList(void)
42 HbaDevs[NumEntries].IoAddress = 0xffffffff; 55 HbaDevs[NumEntries].IoAddress = 0xffffffff;
43 ++NumEntries; 56 ++NumEntries;
44 } 57 }
45-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) 58-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD))
46+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__) 59+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__)
47 else if (created) 60 else if (created)
48 { 61 {
49 unlink (HbaDevs[NumEntries].NodeName); 62 unlink (HbaDevs[NumEntries].NodeName);
50@@ -3777,8 +3777,10 @@ 63@@ -3777,8 +3777,10 @@ uSHORT BuildNodeNameList(void)
51 } 64 }
52 HbaDevs[NumEntries].Flags = 0; 65 HbaDevs[NumEntries].Flags = 0;
53 strcpy(HbaDevs[NumEntries].NodeName,"/dev"); 66 strcpy(HbaDevs[NumEntries].NodeName,"/dev");
54-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) 67-# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD))
55+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__) 68+# if (defined(_DPT_BSDI) || defined(_DPT_FREE_BSD)) && !defined(__NetBSD__)
56 strcat(HbaDevs[NumEntries].NodeName,"/rdptr"); 69 strcat(HbaDevs[NumEntries].NodeName,"/rdptr");
57+# elif (defined(__NetBSD__)) 70+# elif (defined(__NetBSD__))
58+ strcat(HbaDevs[NumEntries].NodeName,"/dpt"); 71+ strcat(HbaDevs[NumEntries].NodeName,"/dpt");
59 # else 72 # else
60 strcat(HbaDevs[NumEntries].NodeName,"/dptr"); 73 strcat(HbaDevs[NumEntries].NodeName,"/dptr");
61 # endif 74 # endif
62@@ -3789,7 +3791,7 @@ 75@@ -3789,7 +3791,7 @@ uSHORT BuildNodeNameList(void)
63 mknod(HbaDevs[NumEntries].NodeName, S_IFCHR|S_IRUSR|S_IWUSR, 76 mknod(HbaDevs[NumEntries].NodeName, S_IFCHR|S_IRUSR|S_IWUSR,
64 (MAJOR_NODE << 20) + (i << 10) + 0); 77 (MAJOR_NODE << 20) + (i << 10) + 0);
65 # undef MAJOR_NODE 78 # undef MAJOR_NODE
66-# elif (defined(_DPT_FREE_BSD)) 79-# elif (defined(_DPT_FREE_BSD))
67+# elif (defined(_DPT_FREE_BSD)) && !defined(__NetBSD__) 80+# elif (defined(_DPT_FREE_BSD)) && !defined(__NetBSD__)
68 # define MAJOR_NODE 88 81 # define MAJOR_NODE 88
69 mknod(HbaDevs[NumEntries].NodeName, S_IFCHR|S_IRUSR|S_IWUSR, 82 mknod(HbaDevs[NumEntries].NodeName, S_IFCHR|S_IRUSR|S_IWUSR,
70 (MAJOR_NODE << 8) + i); 83 (MAJOR_NODE << 8) + i);

cvs diff -r1.1.1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ac (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ac 2002/12/09 11:07:20 1.1.1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-ac 2011/05/22 19:11:42 1.2
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1$NetBSD: patch-ac,v 1.1.1.1 2002/12/09 11:07:20 ad Exp $ 1$NetBSD: patch-ac,v 1.2 2011/05/22 19:11:42 dholland Exp $
2 2
3diff -ur dpteng/makefile dpteng/makefile 3diff -ur dpteng/makefile dpteng/makefile
4--- odpteng/makefile Fri Aug 30 19:40:36 2002 4--- odpteng/makefile Fri Aug 30 19:40:36 2002
5+++ dpteng/makefile Fri Dec 6 09:55:31 2002 5+++ dpteng/makefile Fri Dec 6 09:55:31 2002
6@@ -9,7 +9,10 @@ 6@@ -9,7 +9,10 @@
7 CPP_EXTENSION = .cpp 7 CPP_EXTENSION = .cpp
8 C_EXTENSION = .c 8 C_EXTENSION = .c
9  9
10-CFLAGS= $(INCLUDE_DIR) -D__UNIX__ -DMESSAGES -D_DPT_ACTIVE_ALIGNMENT -DI_WANT_SNI_DEBUG -DNEW_LOGGER -c 10-CFLAGS= $(INCLUDE_DIR) -D__UNIX__ -DMESSAGES -D_DPT_ACTIVE_ALIGNMENT -DI_WANT_SNI_DEBUG -DNEW_LOGGER -c
11+CFLAGS= $(INCLUDE_DIR) -Dunix -D__unix__ -D_DPT_FREE_BSD -D__UNIX__ -DMESSAGES \ 11+CFLAGS= $(INCLUDE_DIR) -Dunix -D__unix__ -D_DPT_FREE_BSD -D__UNIX__ -DMESSAGES \
12+ -D_DPT_ACTIVE_ALIGNMENT -D_DPT_DEFINE_SEMUN -DI_WANT_SNI_DEBUG \ 12+ -D_DPT_ACTIVE_ALIGNMENT -D_DPT_DEFINE_SEMUN -DI_WANT_SNI_DEBUG \
13+ -DNEW_LOGGER -DDEFAULT_PATH=\"@SBINDIR@\" \ 13+ -DNEW_LOGGER -DDEFAULT_PATH=\"${PREFIX}/sbin\" \
14+ -D_NBSD_LIBEXEC=\"@SBINDIR@\" -c 14+ -D_NBSD_LIBEXEC=\"${PREFIX}/sbin\" -c
15  15
16 SRCS = \ 16 SRCS = \
17 addr_rng.cpp \ 17 addr_rng.cpp \
18@@ -105,7 +108,7 @@ 18@@ -105,7 +108,7 @@
19 rm -f *.o dpteng 19 rm -f *.o dpteng
20  20
21 depend : 21 depend :
22- makedepend $(INCLUDE_DIR) -D_DPT_UNIX -D_DPT_LINUX -D__linux__ ${SRCS} 22- makedepend $(INCLUDE_DIR) -D_DPT_UNIX -D_DPT_LINUX -D__linux__ ${SRCS}
23+ makedepend $(INCLUDE_DIR) -D_DPT_UNIX -D_DPT_FREE_BSD -D_DPT_DEFINE_SEMUN -D__unix__ -Dunix ${SRCS} 23+ makedepend $(INCLUDE_DIR) -D_DPT_UNIX -D_DPT_FREE_BSD -D_DPT_DEFINE_SEMUN -D__unix__ -Dunix ${SRCS}
24  24
25  25
26 $(C_EXTENSION).o: 26 $(C_EXTENSION).o:

cvs diff -r1.1.1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ag (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ag 2002/12/09 11:07:20 1.1.1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-ag 2011/05/22 19:11:42 1.2
@@ -1,30 +1,30 @@ @@ -1,30 +1,30 @@
1$NetBSD: patch-ag,v 1.1.1.1 2002/12/09 11:07:20 ad Exp $ 1$NetBSD: patch-ag,v 1.2 2011/05/22 19:11:42 dholland Exp $
2 2
3diff -ur dptutil/makefile dptutil/makefile 3diff -ur dptutil/makefile dptutil/makefile
4--- odptutil/makefile Fri Aug 30 19:50:02 2002 4--- odptutil/makefile Fri Aug 30 19:50:02 2002
5+++ dptutil/makefile Fri Dec 6 09:05:21 2002 5+++ dptutil/makefile Fri Dec 6 09:05:21 2002
6@@ -11,11 +11,13 @@ 6@@ -11,11 +11,13 @@
7  7
8 DEBUG_FLAGS=-DDEBUG_ENTER_EXIT 8 DEBUG_FLAGS=-DDEBUG_ENTER_EXIT
9 DEBUG_FLAGS= 9 DEBUG_FLAGS=
10-CFLAGS= -O3 -c $(I) -DMESSAGES \ 10-CFLAGS= -O3 -c $(I) -DMESSAGES \
11+CFLAGS= -O2 -c $(I) -DMESSAGES \ 11+CFLAGS= -O2 -c $(I) -DMESSAGES \
12 $(extra_cflags) -D_DPT_ACTIVE_ALIGNMENT $(DEBUG_FLAGS) \ 12 $(extra_cflags) -D_DPT_ACTIVE_ALIGNMENT $(DEBUG_FLAGS) \
13 -Dtrue=1 -Dfalse=0 \ 13 -Dtrue=1 -Dfalse=0 \
14 -DHORIZONTAL -DNEW_RSC_MGR -DNEW_RSC_HDR \ 14 -DHORIZONTAL -DNEW_RSC_MGR -DNEW_RSC_HDR \
15- -D_DPT_FLASH 15- -D_DPT_FLASH
16+ -DDEFAULT_PATH=\"@SBINDIR@\" \ 16+ -DDEFAULT_PATH=\"${PREFIX}/sbin\" \
17+ -D_NBSD_LIBEXEC=\"@SBINDIR@\" \ 17+ -D_NBSD_LIBEXEC=\"${PREFIX}/sbin\" \
18+ -D_DPT_FLASH -D_DPT_FREE_BSD -Dunix -D__unix__ 18+ -D_DPT_FLASH -D_DPT_FREE_BSD -Dunix -D__unix__
19  19
20 LINK_FLAGS = -v 20 LINK_FLAGS = -v
21  21
22@@ -140,7 +142,7 @@ 22@@ -140,7 +142,7 @@
23 $(LINK) $(LINK_FLAGS) -o $@ $(OBJS) $(LIBS) 23 $(LINK) $(LINK_FLAGS) -o $@ $(OBJS) $(LIBS)
24  24
25 depend : 25 depend :
26- makedepend -DFLG_STAT_LAP=0x20 -D_DPT_UNIX -D_DPT_LINUX -D__linux__ -- ${CFLAGS} -- ${SRCS} 26- makedepend -DFLG_STAT_LAP=0x20 -D_DPT_UNIX -D_DPT_LINUX -D__linux__ -- ${CFLAGS} -- ${SRCS}
27+ makedepend -DFLG_STAT_LAP=0x20 -D_DPT_UNIX -D_DPT_FREE_BSD -- ${CFLAGS} -- ${SRCS} 27+ makedepend -DFLG_STAT_LAP=0x20 -D_DPT_UNIX -D_DPT_FREE_BSD -- ${CFLAGS} -- ${SRCS}
28  28
29 $(CPP_EXTENSION).o: 29 $(CPP_EXTENSION).o:
30 $(CC) $(CFLAGS) -c $< 30 $(CC) $(CFLAGS) -c $<

cvs diff -r1.1.1.1 -r1.2 pkgsrc/sysutils/dptutil/patches/patch-ai (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-ai 2002/12/09 11:07:20 1.1.1.1
+++ pkgsrc/sysutils/dptutil/patches/patch-ai 2011/05/22 19:11:42 1.2
@@ -1,12 +1,14 @@ @@ -1,12 +1,14 @@
1$NetBSD: patch-ai,v 1.1.1.1 2002/12/09 11:07:20 ad Exp $ 1$NetBSD: patch-ai,v 1.2 2011/05/22 19:11:42 dholland Exp $
 2
 3- supply toplevel makefile
2 4
3--- /dev/null Sat Dec 7 19:02:30 2002 5--- /dev/null Sat Dec 7 19:02:30 2002
4+++ Makefile Sat Dec 7 19:22:44 2002 6+++ Makefile Sat Dec 7 19:22:44 2002
5@@ -0,0 +1,7 @@ 7@@ -0,0 +1,7 @@
6+all: 8+all:
7+ cd dpteng && make depend && make 9+ cd dpteng && make depend && make
8+ cd dptutil && make depend && make 10+ cd dptutil && make depend && make
9+ 11+
10+clean: 12+clean:
11+ cd dpteng && make clean 13+ cd dpteng && make clean
12+ cd dptutil && make clean 14+ cd dptutil && make clean

cvs diff -r1.3 -r1.4 pkgsrc/sysutils/dptutil/patches/patch-af (expand / switch to unified diff)

--- pkgsrc/sysutils/dptutil/patches/patch-af 2003/04/21 20:28:45 1.3
+++ pkgsrc/sysutils/dptutil/patches/patch-af 2011/05/22 19:11:42 1.4
@@ -1,26 +1,39 @@ @@ -1,26 +1,39 @@
1$NetBSD: patch-af,v 1.3 2003/04/21 20:28:45 cjep Exp $ 1$NetBSD: patch-af,v 1.4 2011/05/22 19:11:42 dholland Exp $
2 2
3--- dptutil/engcalls.c.orig Tue Aug 13 16:02:24 2002 3- config for netbsd
4+++ dptutil/engcalls.c Fri Dec 13 14:19:12 2002 4- fix shmget?
5@@ -118,6 +118,12 @@ 5- use intptr_t
 6
 7--- dptutil/engcalls.c.orig 2002-08-13 15:02:24.000000000 +0000
 8+++ dptutil/engcalls.c
 9@@ -118,6 +118,12 @@ char *EnginePathNameDefault = "/opt/SUNW
6 char *CommEnginePathNameDefault = "/opt/SUNWhwrdg/dptcom"; 10 char *CommEnginePathNameDefault = "/opt/SUNWhwrdg/dptcom";
7 char *DefaultPathName = "/opt/SUNWhwrdg/"; 11 char *DefaultPathName = "/opt/SUNWhwrdg/";
8  12
9+#elif defined (__NetBSD__) 13+#elif defined (__NetBSD__)
10+ 14+
11+char *EnginePathNameDefault = _NBSD_LIBEXEC "/dpteng &"; 15+char *EnginePathNameDefault = _NBSD_LIBEXEC "/dpteng &";
12+char *CommEnginePathNameDefault = _NBSD_LIBEXEC "/dptcom &"; 16+char *CommEnginePathNameDefault = _NBSD_LIBEXEC "/dptcom &";
13+char *DefaultPathName = _NBSD_LIBEXEC; 17+char *DefaultPathName = _NBSD_LIBEXEC;
14+ 18+
15 #else 19 #else
16  20
17 char *EnginePathNameDefault = "/usr/dpt/dpteng &"; 21 char *EnginePathNameDefault = "/usr/dpt/dpteng &";
18@@ -954,7 +960,7 @@ 22@@ -954,7 +960,7 @@ char *AllocBuffers(uLONG toEngSize, uLON
19 /* Get The Shared Memory Segment */ 23 /* Get The Shared Memory Segment */
20  24
21 BufferID = shmget(IPC_PRIVATE,(int)(toEngTotalSize + fromEngTotalSize), 25 BufferID = shmget(IPC_PRIVATE,(int)(toEngTotalSize + fromEngTotalSize),
22- SHM_ALLRD | SHM_ALLWR | IPC_CREAT); 26- SHM_ALLRD | SHM_ALLWR | IPC_CREAT);
23+ SHM_URD | SHM_UWR | IPC_CREAT); 27+ SHM_URD | SHM_UWR | IPC_CREAT);
24  28
25 /* If We Got The Segment, Try To Attach To It */ 29 /* If We Got The Segment, Try To Attach To It */
26  30
 31@@ -965,7 +971,7 @@ char *AllocBuffers(uLONG toEngSize, uLON
 32
 33 /* The Attach Failed, So DeAllocate The Shared Memory */
 34
 35- if((int)SharedMemoryPtr == -1)
 36+ if((intptr_t)SharedMemoryPtr == -1)
 37 {
 38 shmctl(BufferID,IPC_RMID,&shm_buff);
 39 SharedMemoryPtr = NULL;

File Deleted: pkgsrc/sysutils/dptutil/patches/Attic/patch-aj

File Deleted: pkgsrc/sysutils/dptutil/patches/Attic/patch-ap

File Added: pkgsrc/sysutils/dptutil/patches/patch-dpteng_connect_hpp
$NetBSD: patch-dpteng_connect_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dpteng/connect.hpp~	2002-08-13 15:02:20.000000000 +0000
+++ dpteng/connect.hpp
@@ -167,7 +167,7 @@ public:
 
 // Constructor/Destructor.............................
 
-			dptSCSIcon_C::dptSCSIcon_C();
+			dptSCSIcon_C();
 
 // Message Handlers...................................
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dpteng_debug_h
$NetBSD: patch-dpteng_debug_h,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dpteng/debug.h~	2002-08-13 15:02:21.000000000 +0000
+++ dpteng/debug.h
@@ -4,11 +4,11 @@
 #include "osd_defs.h"
 
 #ifndef _DPT_NETWARE
-#include <fstream.h>
-#include <iostream.h>
-#include <iomanip.h>
-#include <string.h>
-#include <stdio.h>
+#include <fstream>
+#include <iostream>
+#include <iomanip>
+#include <cstring>
+#include <cstdio>
 #endif
 
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dpteng_device_cpp
$NetBSD: patch-dpteng_device_cpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

gcc apparently won't accept passing a packed field by reference
nowadays.

--- dpteng/device.cpp~	2002-08-13 15:02:21.000000000 +0000
+++ dpteng/device.cpp
@@ -4048,7 +4048,15 @@ if (bytesLeft >= bytesNeeded) {
 	// Return this object's manager SCSI ID instead of tag
       basic_P->attachedTo = myMgr_P()->getAddrL();
 	// Reverse the SCSI address bytes
-      reverseBytes(basic_P->attachedTo);
+      {
+	 /*
+	  * dholland 20110522 gcc apparently won't accept passing a
+	  * packed field by reference nowadays.
+	  */
+	 uLONG tmp = basic_P->attachedTo;
+	 reverseBytes(tmp);
+	 basic_P->attachedTo = tmp;
+      }
    }
      // Return the component list size
    fromEng_P->insert(compSize);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dpteng_lockunix_c
$NetBSD: patch-dpteng_lockunix_c,v 1.1 2011/05/22 19:11:42 dholland Exp $

- Avoid mktemp.
- Pass a file mode to open when creating files.

Note that dpteng/lockunix.c and dptutil/lockunix.c are identical and
should be patched identically.

--- dpteng/lockunix.c.orig	2002-08-13 15:02:26.000000000 +0000
+++ dpteng/lockunix.c
@@ -73,7 +73,7 @@ MkLock (char * name)
 		return (-1);
 	}
 	sprintf (templateBuffer, Template, Name);
-	if ((fd = open(mktemp (templateBuffer), O_WRONLY|O_CREAT|O_EXCL)) < 0) {
+	if ((fd = mkstemp (templateBuffer)) < 0) {
 		free (templateBuffer);
 		free (lock);
 		return (-1);
@@ -143,7 +143,7 @@ ChLock (char * name, int pid)
 
 	if (lock != (char *)NULL) {
 		sprintf (lock, Lock, Name);
-	    if ((fd = open(lock, O_WRONLY|O_CREAT|O_TRUNC)) >= 0) {
+	    if ((fd = open(lock, O_WRONLY|O_CREAT|O_TRUNC, 0600)) >= 0) {
 			sprintf (buffer, "%d\n", pid);
 			write (fd, buffer, strlen(buffer));
 			close (fd);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dpteng_raid_h
$NetBSD: patch-dpteng_raid_h,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dpteng/raid.h~	2002-08-13 15:02:27.000000000 +0000
+++ dpteng/raid.h
@@ -249,7 +249,7 @@ struct raidDef_S : public raidDefinition
 
 // Constructor/Destructor.............................
 
-			raidDef_S::raidDef_S();
+			raidDef_S();
 
 };
 #endif  // c++

File Added: pkgsrc/sysutils/dptutil/patches/patch-dpteng_scsi__obj_cpp
$NetBSD: patch-dpteng_scsi__obj_cpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

gcc apparently won't accept passing a packed field by reference
nowadays.

--- dpteng/scsi_obj.cpp~	2002-08-13 15:02:28.000000000 +0000
+++ dpteng/scsi_obj.cpp
@@ -421,7 +421,15 @@ if (bytesLeft >= (infoSize()+sizeof(uLON
 	// Return this object's manager SCSI ID instead of tag
       basic_P->attachedTo = myMgr_P()->getAddrL();
 	// Reverse the SCSI address bytes
-      reverseBytes(basic_P->attachedTo);
+      {
+	 /*
+	  * dholland 20110522 gcc apparently won't accept passing a
+	  * packed field by reference nowadays.
+	  */
+	 uLONG tmp = basic_P->attachedTo;
+	 reverseBytes(tmp);
+	 basic_P->attachedTo = tmp;
+      }
 
    DEBUG(6, PRT_SADDR(basic_P) << "new attachedTo=0x" << hex << \
 	    basic_P->attachedTo << " is set");

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_alarm_hpp
$NetBSD: patch-dptutil_alarm_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/alarm.hpp~	2002-08-13 15:02:44.000000000 +0000
+++ dptutil/alarm.hpp
@@ -32,7 +32,7 @@ enum AlarmCommand { None, On, Off, Enabl
 class AlarmStatus:public Command
 	{
 	public:
-		AlarmStatus::AlarmStatus( int hba, AlarmCommand cmd );							
+		AlarmStatus( int hba, AlarmCommand cmd );							
 		AlarmStatus( const AlarmStatus &new_AlarmStatus );
 		virtual	~AlarmStatus();
 		AlarmStatus	&operator = ( AlarmStatus &right );

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_dynsize_h
$NetBSD: patch-dptutil_dynsize_h,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/dynsize.h.orig	2002-08-13 15:02:46.000000000 +0000
+++ dptutil/dynsize.h
@@ -22,8 +22,11 @@
 *****************************************************************************/
 
 /*** INCLUDES ***/
-#include <iostream.h>
-#include <stdio.h>
+#include <iostream>
+#include <cstdio>
+using std::ios;
+using std::istream;
+using std::streambuf;
 
 
 /*** DEFINES ***/

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_engiface_cpp
$NetBSD: patch-dptutil_engiface_cpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/engiface.cpp~	2002-08-13 15:02:46.000000000 +0000
+++ dptutil/engiface.cpp
@@ -26,7 +26,7 @@
 #include "id_list.hpp"
 #include "dpt_api.h"
 
-extern "C" uLONG engineTimeOut = 0;
+uLONG engineTimeOut = 0;
 
 //Function - DPT_EngineIO_C::DPT_EngineIO_C() - start
 //===========================================================================

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_engiface_hpp
$NetBSD: patch-dptutil_engiface_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/engiface.hpp~	2002-08-13 15:02:46.000000000 +0000
+++ dptutil/engiface.hpp
@@ -33,7 +33,7 @@
 #include       "id_list.hpp"
 
 
-extern "C" uLONG engineTimeOut;
+extern uLONG engineTimeOut;
 
 
 //class - DPT_EngineIO_C - start

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_eventlog_hpp
$NetBSD: patch-dptutil_eventlog_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/eventlog.hpp~	2002-08-13 15:02:47.000000000 +0000
+++ dptutil/eventlog.hpp
@@ -51,7 +51,7 @@ class EventLog:public Command
 	{
 
 	public:
-		EventLog::EventLog(SCSI_Addr_List *deviceList, 
+		EventLog(SCSI_Addr_List *deviceList, 
             EventLogOptions cmd);
 		EventLog(const EventLog &new_EventLog);
 		virtual	~EventLog();

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_expand_hpp
$NetBSD: patch-dptutil_expand_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/expand.hpp~	2002-08-13 15:02:47.000000000 +0000
+++ dptutil/expand.hpp
@@ -29,7 +29,7 @@
 class Expand:public Command
 {
    public:
-      Expand::Expand (SCSI_Address raid, SCSI_Addr_List *list);
+      Expand (SCSI_Address raid, SCSI_Addr_List *list);
 		Expand (const Expand &new_Expand);
 		virtual ~Expand();
 		Expand &operator = (Expand &right);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_flash_cpp
$NetBSD: patch-dptutil_flash_cpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/flash.cpp.orig	2002-08-13 15:02:47.000000000 +0000
+++ dptutil/flash.cpp
@@ -31,12 +31,10 @@
 
 #include <stdio.h>
 #include <ctype.h>
-#include <fstream.h>
-#if defined _DPT_WIN_NT
-#include <strstrea.h>
-#else
-#include <strstream.h>
-#endif
+#include <fstream>
+//#include <strstream>
+using std::fstream;
+using std::ios;
 
 extern char* EventStrings[];
 /*** CONSTANTS ***/

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_flash_hpp
$NetBSD: patch-dptutil_flash_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/flash.hpp~	2002-08-13 15:02:47.000000000 +0000
+++ dptutil/flash.hpp
@@ -21,7 +21,8 @@
 *****************************************************************************/
 
 /*** INCLUDES ***/
-#include <iostream.h>
+#include <iostream>
+using std::istream;
 /*** CONSTANTS ***/
 enum FlashRegion { FW, I2OBIOS, SMOR, NVRAM };
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_forcest_hpp
$NetBSD: patch-dptutil_forcest_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/forcest.hpp~	2002-08-13 15:02:47.000000000 +0000
+++ dptutil/forcest.hpp
@@ -39,7 +39,7 @@ enum ForceStateOptions { Optimal, Fail, 
 class ForceState:public Command
 	{
 	public:
-		ForceState::ForceState(SCSI_Addr_List *deviceList, ForceStateOptions cmd);
+		ForceState(SCSI_Addr_List *deviceList, ForceStateOptions cmd);
 		ForceState(const ForceState &new_ForceState);
 		virtual	~ForceState();
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_listdev_cpp
$NetBSD: patch-dptutil_listdev_cpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/listdev.cpp~	2002-08-13 15:02:48.000000000 +0000
+++ dptutil/listdev.cpp
@@ -1896,7 +1896,7 @@ void List_Device::GetSmorBiosSignatures(
     // Save some data from the engine (I have no idea what this data is).
     //
     size_t saveSize = engine->fromEng_P->allocSize + sizeof(dptData_S) - 1;
-    void *saveData = new char[saveSize];
+    char *saveData = new char[saveSize];
     if ( saveData != NULL )
     {
         memcpy(saveData, engine->fromEng_P, saveSize);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_lockunix_c
$NetBSD: patch-dptutil_lockunix_c,v 1.1 2011/05/22 19:11:42 dholland Exp $

- Avoid mktemp.
- Pass a file mode to open when creating files.

Note that dpteng/lockunix.c and dptutil/lockunix.c are identical and
should be patched identically.

--- dptutil/lockunix.c.orig	2002-08-13 15:02:26.000000000 +0000
+++ dptutil/lockunix.c
@@ -73,7 +73,7 @@ MkLock (char * name)
 		return (-1);
 	}
 	sprintf (templateBuffer, Template, Name);
-	if ((fd = open(mktemp (templateBuffer), O_WRONLY|O_CREAT|O_EXCL)) < 0) {
+	if ((fd = mkstemp (templateBuffer)) < 0) {
 		free (templateBuffer);
 		free (lock);
 		return (-1);
@@ -143,7 +143,7 @@ ChLock (char * name, int pid)
 
 	if (lock != (char *)NULL) {
 		sprintf (lock, Lock, Name);
-	    if ((fd = open(lock, O_WRONLY|O_CREAT|O_TRUNC)) >= 0) {
+	    if ((fd = open(lock, O_WRONLY|O_CREAT|O_TRUNC, 0600)) >= 0) {
 			sprintf (buffer, "%d\n", pid);
 			write (fd, buffer, strlen(buffer));
 			close (fd);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_namarray_hpp
$NetBSD: patch-dptutil_namarray_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/namarray.hpp~	2002-08-13 15:02:49.000000000 +0000
+++ dptutil/namarray.hpp
@@ -32,7 +32,7 @@ class NameArray:public Command
 {
 
 	public:
-		NameArray::NameArray(SCSI_Address arrayToName, char *arrayName);
+		NameArray(SCSI_Address arrayToName, char *arrayName);
 		NameArray(const NameArray &new_NameArray);
 		virtual	~NameArray();
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_rmwflash_hpp
$NetBSD: patch-dptutil_rmwflash_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/rmwflash.hpp~	2002-08-13 15:02:50.000000000 +0000
+++ dptutil/rmwflash.hpp
@@ -33,7 +33,7 @@ class RMWFlash:public Command
 {
 
         public:
-                RMWFlash::RMWFlash(int hbaNo, char *Data, int Region, unsigned long Offset, unsigned Size);
+                RMWFlash(int hbaNo, char *Data, int Region, unsigned long Offset, unsigned Size);
                 RMWFlash(const RMWFlash &new_RMWFlash);
                 virtual ~RMWFlash();
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_segment_hpp
$NetBSD: patch-dptutil_segment_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/segment.hpp~	2002-08-13 15:02:51.000000000 +0000
+++ dptutil/segment.hpp
@@ -23,7 +23,7 @@ class arraySegment:public Command
 {
 
 	public:
-		arraySegment::arraySegment(SCSI_Address raidToSeg, uLONG segSize[8], uLONG segOffset[8], bool showSeg);
+		arraySegment(SCSI_Address raidToSeg, uLONG segSize[8], uLONG segOffset[8], bool showSeg);
 		arraySegment(const arraySegment &new_arraySegment);
 		virtual	~arraySegment();
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_setcache_hpp
$NetBSD: patch-dptutil_setcache_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/setcache.hpp~	2002-08-13 15:02:51.000000000 +0000
+++ dptutil/setcache.hpp
@@ -29,7 +29,7 @@
 class SetCache:public Command
 	{
 	public:
-		SetCache::SetCache(
+		SetCache(
 				SCSI_Addr_List	*addresses,		// a list of addresses
 				int				on,				// Whether to enable or disable
 				int				rw				// Read or write cacheing.

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_setrate_hpp
$NetBSD: patch-dptutil_setrate_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/setrate.hpp~	2002-08-13 15:02:51.000000000 +0000
+++ dptutil/setrate.hpp
@@ -33,8 +33,8 @@ class SetRate: public Command
 	public:
 
 		// Set the (global) rebuild rate
-        SetRate::SetRate(int rate, SCSI_Addr_List *objs);
-        SetRate::SetRate(const SetRate &right);
+        SetRate(int rate, SCSI_Addr_List *objs);
+        SetRate(const SetRate &right);
 		virtual	~SetRate();
 
 		Dpt_Error execute(String_List **output);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_setscfg_hpp
$NetBSD: patch-dptutil_setscfg_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/setscfg.hpp~	2002-08-13 15:02:51.000000000 +0000
+++ dptutil/setscfg.hpp
@@ -33,7 +33,7 @@ class setscfg:public Command
 {
 
 	public:
-		setscfg::setscfg();
+		setscfg();
 		virtual	~setscfg();
 
 		Dpt_Error execute(String_List **output);

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_taskctrl_hpp
$NetBSD: patch-dptutil_taskctrl_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/taskctrl.hpp~	2002-08-13 15:02:52.000000000 +0000
+++ dptutil/taskctrl.hpp
@@ -33,7 +33,7 @@ enum TaskCommandOptions { List, Build, R
 class TaskControl:public Command
 	{
 	public:
-		TaskControl::TaskControl(SCSI_Addr_List *deviceList, TaskCommandOptions cmd);
+		TaskControl(SCSI_Addr_List *deviceList, TaskCommandOptions cmd);
 		TaskControl(const TaskControl &new_TaskControl);
 		virtual	~TaskControl();
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_uartdmp_hpp
$NetBSD: patch-dptutil_uartdmp_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/uartdmp.hpp~	2002-08-13 15:02:52.000000000 +0000
+++ dptutil/uartdmp.hpp
@@ -33,7 +33,7 @@ class UartDmp:public Command
 {
 
 	public:
-		UartDmp::UartDmp(int hbaNo, char *fileName);
+		UartDmp(int hbaNo, char *fileName);
 		UartDmp(const UartDmp &new_UartDmp);
 		virtual	~UartDmp();
 

File Added: pkgsrc/sysutils/dptutil/patches/patch-dptutil_zap_hpp
$NetBSD: patch-dptutil_zap_hpp,v 1.1 2011/05/22 19:11:42 dholland Exp $

Build fix for semi-modern C++.

--- dptutil/zap.hpp~	2002-08-13 15:02:53.000000000 +0000
+++ dptutil/zap.hpp
@@ -29,7 +29,7 @@
 class Zap:public Command
 	{
 	public:
-		Zap::Zap(
+		Zap(
 				SCSI_Addr_List	*addresses,  // a list of addresses
             int resync = 0            // (send reset to hba or not)
       );								         // to delete raid tables on