Mon Apr 13 12:12:44 2009 UTC ()
Update gnustep-objc to 1.6.0.  Changes are mainly bugfixes.


(rh)
diff -r1.15 -r1.16 pkgsrc/devel/gnustep-objc/Makefile
diff -r1.2 -r1.3 pkgsrc/devel/gnustep-objc/PLIST
diff -r1.7 -r1.8 pkgsrc/devel/gnustep-objc/buildlink3.mk
diff -r1.5 -r1.6 pkgsrc/devel/gnustep-objc/distinfo
diff -r1.2 -r1.3 pkgsrc/devel/gnustep-objc/patches/patch-aa

cvs diff -r1.15 -r1.16 pkgsrc/devel/gnustep-objc/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/Makefile 2006/09/09 02:41:57 1.15
+++ pkgsrc/devel/gnustep-objc/Makefile 2009/04/13 12:12:44 1.16
@@ -1,20 +1,24 @@ @@ -1,20 +1,24 @@
1# $NetBSD: Makefile,v 1.15 2006/09/09 02:41:57 obache Exp $ 1# $NetBSD: Makefile,v 1.16 2009/04/13 12:12:44 rh Exp $
2# 2#
3 3
4DISTNAME= gnustep-objc-1.3.0 4DISTNAME= gnustep-objc-1.6.0
5PKGREVISION= 1 
6CATEGORIES= devel gnustep 5CATEGORIES= devel gnustep
7MASTER_SITES= ${MASTER_SITE_GNUSTEP:=libs/} 6MASTER_SITES= ${MASTER_SITE_GNUSTEP:=libs/}
8 7
9MAINTAINER= rh@NetBSD.org 8MAINTAINER= rh@NetBSD.org
10HOMEPAGE= http://www.gnustep.org/ 9HOMEPAGE= http://www.gnustep.org/
11COMMENT= Objective-C runtime 10COMMENT= Objective-C runtime
12 11
 12PKG_DESTDIR_SUPPORT= user-destdir
 13
 14LICENSE= gnu-gpl-v3
 15
13USE_LANGUAGES= objc 16USE_LANGUAGES= objc
14USE_TOOLS+= gmake 17USE_TOOLS+= gmake
15MAKE_FILE= GNUmakefile 18MAKE_FILE= GNUmakefile
 19MAKE_ENV+= ADDITIONAL_LDFLAGS=-lpthread
16NO_CONFIGURE= YES 20NO_CONFIGURE= YES
17 21
18.include "../../devel/gnustep-make/buildlink3.mk" 22.include "../../devel/gnustep-make/buildlink3.mk"
19.include "../../mk/pthread.buildlink3.mk" 23.include "../../mk/pthread.buildlink3.mk"
20.include "../../mk/bsd.pkg.mk" 24.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/devel/gnustep-objc/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/PLIST 2003/12/05 09:22:26 1.2
+++ pkgsrc/devel/gnustep-objc/PLIST 2009/04/13 12:12:44 1.3
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1@comment $NetBSD: PLIST,v 1.2 2003/12/05 09:22:26 adam Exp $ 1@comment $NetBSD: PLIST,v 1.3 2009/04/13 12:12:44 rh Exp $
2share/GNUstep/System/Library/Headers/objc/NXConstStr.h 2include/objc/NXConstStr.h
3share/GNUstep/System/Library/Headers/objc/Object.h 3include/objc/Object.h
4share/GNUstep/System/Library/Headers/objc/Protocol.h 4include/objc/Protocol.h
5share/GNUstep/System/Library/Headers/objc/encoding.h 5include/objc/encoding.h
6share/GNUstep/System/Library/Headers/objc/hash.h 6include/objc/hash.h
7share/GNUstep/System/Library/Headers/objc/objc-api.h 7include/objc/objc-api.h
8share/GNUstep/System/Library/Headers/objc/objc-decls.h 8include/objc/objc-decls.h
9share/GNUstep/System/Library/Headers/objc/objc-list.h 9include/objc/objc-list.h
10share/GNUstep/System/Library/Headers/objc/objc.h 10include/objc/objc.h
11share/GNUstep/System/Library/Headers/objc/sarray.h 11include/objc/sarray.h
12share/GNUstep/System/Library/Headers/objc/thr.h 12include/objc/thr.h
13share/GNUstep/System/Library/Headers/objc/typedstream.h 13include/objc/typedstream.h
14share/GNUstep/System/Library/Libraries/libobjc.so 14lib/libobjc.so
15share/GNUstep/System/Library/Libraries/libobjc.so.${PKGVERSION} 15lib/libobjc.so.${PKGVERSION}
16@dirrm share/GNUstep/System/Library/Headers/objc 16@dirrm include/objc

cvs diff -r1.7 -r1.8 pkgsrc/devel/gnustep-objc/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/buildlink3.mk 2009/03/20 19:24:14 1.7
+++ pkgsrc/devel/gnustep-objc/buildlink3.mk 2009/04/13 12:12:44 1.8
@@ -1,15 +1,20 @@ @@ -1,15 +1,20 @@
1# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:14 joerg Exp $ 1# $NetBSD: buildlink3.mk,v 1.8 2009/04/13 12:12:44 rh Exp $
2 2
3BUILDLINK_TREE+= gnustep-objc 3BUILDLINK_TREE+= gnustep-objc
4 4
5.if !defined(GNUSTEP_OBJC_BUILDLINK3_MK) 5.if !defined(GNUSTEP_OBJC_BUILDLINK3_MK)
6GNUSTEP_OBJC_BUILDLINK3_MK:= 6GNUSTEP_OBJC_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0 8BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0
9BUILDLINK_ABI_DEPENDS.gnustep-objc?= gnustep-objc>=1.3.0nb1 9BUILDLINK_ABI_DEPENDS.gnustep-objc?= gnustep-objc>=1.3.0nb1
10BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc 10BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc
11 11
 12BUILDLINK_LDFLAGS.gnustep-objc+= -lobjc -lpthread
 13
 14PRINT_PLIST_AWK+= /^@dirrm include\/objc$$/ { print "@comment in devel/gnustep-objc: " $$0; next; }
 15PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/include\/objc$$/ { next; }
 16
12.include "../../devel/gnustep-make/buildlink3.mk" 17.include "../../devel/gnustep-make/buildlink3.mk"
13.endif # GNUSTEP_OBJC_BUILDLINK3_MK 18.endif # GNUSTEP_OBJC_BUILDLINK3_MK
14 19
15BUILDLINK_TREE+= -gnustep-objc 20BUILDLINK_TREE+= -gnustep-objc

cvs diff -r1.5 -r1.6 pkgsrc/devel/gnustep-objc/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/distinfo 2005/02/23 22:24:15 1.5
+++ pkgsrc/devel/gnustep-objc/distinfo 2009/04/13 12:12:44 1.6
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.5 2005/02/23 22:24:15 agc Exp $ 1$NetBSD: distinfo,v 1.6 2009/04/13 12:12:44 rh Exp $
2 2
3SHA1 (gnustep-objc-1.3.0.tar.gz) = 9c4002d52f1c9e1dd9238f25f1391be47c2bdefd 3SHA1 (gnustep-objc-1.6.0.tar.gz) = 6577ae955bcd1ec5ab65db570800053f78e3767a
4RMD160 (gnustep-objc-1.3.0.tar.gz) = 55c420734d05dc8c54ca0774e13eada1a3216278 4RMD160 (gnustep-objc-1.6.0.tar.gz) = 6eaec5ef3ce0857f07c4038f1cc6cced9d845e53
5Size (gnustep-objc-1.3.0.tar.gz) = 135408 bytes 5Size (gnustep-objc-1.6.0.tar.gz) = 169586 bytes
6SHA1 (patch-aa) = ef2ef0e1b015d4a5a97b099628153e9fbb16b0fb 6SHA1 (patch-aa) = d40bf234cd97d85137dc13c740c3e80b1e8b8fd6

cvs diff -r1.2 -r1.3 pkgsrc/devel/gnustep-objc/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/patches/Attic/patch-aa 2003/01/21 12:41:27 1.2
+++ pkgsrc/devel/gnustep-objc/patches/Attic/patch-aa 2009/04/13 12:12:44 1.3
@@ -1,63 +1,12 @@ @@ -1,63 +1,12 @@
1$NetBSD: patch-aa,v 1.2 2003/01/21 12:41:27 rh Exp $ 1$NetBSD: patch-aa,v 1.3 2009/04/13 12:12:44 rh Exp $
2 2
3--- thr-posix.c.orig Sat May 5 03:23:21 2001 3--- GNUmakefile.orig 2007-05-08 13:41:50.000000000 +1000
4+++ thr-posix.c 4+++ GNUmakefile
5@@ -96,12 +96,17 @@ __objc_thread_detach(void (*func)(void * 5@@ -49,7 +49,6 @@ CLIBRARY_NAME = libobjc
6 int 6 # dce, decosf1, irix, mach, os2, posix, pthreads, single, solaris, vxworks
7 __objc_thread_set_priority(int priority) 7 THREADING = posix
8 { 8 ifeq ($(GNUSTEP_TARGET_OS),netbsdelf)
9+#ifndef _PTH_PTHREAD_H_ 9-ADDITIONAL_CPPFLAGS += -DMISSING_SCHED_PARAM_STRUCT
10 pthread_t thread_id = pthread_self(); 10 endif
11- int policy; 11 ifeq ($(GNUSTEP_TARGET_OS),mingw32)
12+ int policy = 0; 12 THREADING = win32
13 struct sched_param params; 
14 int priority_min, priority_max; 
15  
16+#ifdef __NetBSD__ 
17+ if (pthread_attr_getschedparam(&_objc_thread_attribs, &params) == 0) 
18+#else 
19 if (pthread_getschedparam(thread_id, &policy, &params) == 0) 
20+#endif 
21 { 
22 if ((priority_max = sched_get_priority_max(policy)) != 0) 
23 return -1; 
24@@ -120,9 +125,14 @@ __objc_thread_set_priority(int priority) 
25 * this should be a pointer to policy but pthread.h is universally 
26 * at odds with this. 
27 */ 
28+#ifdef __NetBSD__ 
29+ if (pthread_attr_setschedparam(&_objc_thread_attribs, &params) == 0) 
30+#else 
31 if (pthread_setschedparam(thread_id, policy, &params) == 0) 
32+#endif 
33 return 0; 
34 } 
35+#endif 
36 return -1; 
37 } 
38  
39@@ -130,13 +140,24 @@ __objc_thread_set_priority(int priority) 
40 int 
41 __objc_thread_get_priority(void) 
42 { 
43+#ifdef _PTH_PTHREAD_H_ 
44+ int prio = -1; 
45+ 
46+ pthread_attr_getprio_np(&_objc_thread_attribs, &prio); 
47+ return prio; 
48+#else 
49 int policy; 
50 struct sched_param params; 
51  
52+#ifdef __NetBSD__ 
53+ if (pthread_attr_getschedparam(&_objc_thread_attribs, &params) == 0) 
54+#else 
55 if (pthread_getschedparam(pthread_self(), &policy, &params) == 0) 
56+#endif 
57 return params.sched_priority; 
58 else 
59 return -1; 
60+#endif 
61 } 
62  
63 /* Yield our process time to another thread. */