Fri Feb 2 10:31:07 2018 UTC ()
cmocka: Avoid insane build layout, no functional change.


(jperkin)
diff -r1.4 -r1.5 pkgsrc/devel/cmocka/Makefile
diff -r1.5 -r1.6 pkgsrc/devel/cmocka/distinfo
diff -r1.1 -r0 pkgsrc/devel/cmocka/patches/patch-.._include_cmocka.h
diff -r1.1 -r0 pkgsrc/devel/cmocka/patches/patch-.._src_cmocka.c
diff -r0 -r1.1 pkgsrc/devel/cmocka/patches/patch-include_cmocka.h
diff -r0 -r1.1 pkgsrc/devel/cmocka/patches/patch-src_cmocka.c

cvs diff -r1.4 -r1.5 pkgsrc/devel/cmocka/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/cmocka/Makefile 2016/08/06 15:03:30 1.4
+++ pkgsrc/devel/cmocka/Makefile 2018/02/02 10:31:07 1.5
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1# $NetBSD: Makefile,v 1.4 2016/08/06 15:03:30 mef Exp $ 1# $NetBSD: Makefile,v 1.5 2018/02/02 10:31:07 jperkin Exp $
2 2
3DISTNAME= cmocka-1.0.1 3DISTNAME= cmocka-1.0.1
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= https://cmocka.org/files/1.0/ 5MASTER_SITES= https://cmocka.org/files/1.0/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://cmocka.org/files/1.0/ 9HOMEPAGE= https://cmocka.org/files/1.0/
10COMMENT= Unit testing framework for C supporing mock objects 10COMMENT= Unit testing framework for C supporing mock objects
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14WRKSRC= ${WRKDIR}/${DISTNAME}/build 14
15CMAKE_ARG_PATH= ${WRKDIR}/${DISTNAME} 15CONFIGURE_DIRS= ${WRKDIR}/build
 16CMAKE_ARG_PATH= ${WRKSRC}
16 17
17post-extract: 18post-extract:
18 mkdir -p ${WRKSRC} 19 ${MKDIR} ${WRKDIR}/build
19 rm -f ${WRKDIR}/${DISTNAME}/CMakeCache.txt 
20 20
21.include "../../mk/bsd.pkg.mk" 21.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/devel/cmocka/distinfo 2016/08/06 15:03:30 1.5
+++ pkgsrc/devel/cmocka/distinfo 2018/02/02 10:31:07 1.6
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.5 2016/08/06 15:03:30 mef Exp $ 1$NetBSD: distinfo,v 1.6 2018/02/02 10:31:07 jperkin Exp $
2 2
3SHA1 (cmocka-1.0.1.tar.xz) = 1f9baabbac3d8b777e83d5c84b64954d019dea34 3SHA1 (cmocka-1.0.1.tar.xz) = 1f9baabbac3d8b777e83d5c84b64954d019dea34
4RMD160 (cmocka-1.0.1.tar.xz) = d53133a09f2791d65b9fa732d0f4e3b8fe0f65e5 4RMD160 (cmocka-1.0.1.tar.xz) = d53133a09f2791d65b9fa732d0f4e3b8fe0f65e5
5SHA512 (cmocka-1.0.1.tar.xz) = 142b3293a8ab137904d07f1ac6a56daf0afbbfcf7816a582c9998b6225aa5d6fe5f2d1b889de7b187142fc24ca4d1cfdbd630e8783858bc9ce89217ff05abc1e 5SHA512 (cmocka-1.0.1.tar.xz) = 142b3293a8ab137904d07f1ac6a56daf0afbbfcf7816a582c9998b6225aa5d6fe5f2d1b889de7b187142fc24ca4d1cfdbd630e8783858bc9ce89217ff05abc1e
6Size (cmocka-1.0.1.tar.xz) = 80240 bytes 6Size (cmocka-1.0.1.tar.xz) = 80240 bytes
7SHA1 (patch-.._include_cmocka.h) = 3aefedc23752eb5cf0fe2b7b43018b7e006bc0e8 7SHA1 (patch-include_cmocka.h) = f34a92589ce62de6c4fdc8232fc6e0c4bb43aa3d
8SHA1 (patch-.._src_cmocka.c) = 6519ad5d17aa04289ce7d834d181a499f85ee7fc 8SHA1 (patch-src_cmocka.c) = a389be7815a861a19dfb2f555b7681ef9013ee80

File Deleted: pkgsrc/devel/cmocka/patches/Attic/patch-.._include_cmocka.h

File Deleted: pkgsrc/devel/cmocka/patches/Attic/patch-.._src_cmocka.c

File Added: pkgsrc/devel/cmocka/patches/patch-include_cmocka.h
$NetBSD: patch-include_cmocka.h,v 1.1 2018/02/02 10:31:07 jperkin Exp $

C99 fix.

--- include/cmocka.h.orig	2015-03-25 16:04:39.000000000 +0000
+++ include/cmocka.h
@@ -100,6 +100,11 @@ typedef uintmax_t LargestIntegralType;
     ((LargestIntegralType)(value))
 
 /* Smallest integral type capable of holding a pointer. */
+#if (__STDC_VERSION__ - 0 >= 199901L) && !defined(_UINTPTR_T) && !defined(_UINTPTR_T_DEFINED)
+# include <stdint.h>
+# define _UINTPTR_T
+# define _UINTPTR_T_DEFINED
+#endif
 #if !defined(_UINTPTR_T) && !defined(_UINTPTR_T_DEFINED)
 # if defined(_WIN32)
     /* WIN32 is an ILP32 platform */

File Added: pkgsrc/devel/cmocka/patches/Attic/patch-src_cmocka.c
$NetBSD: patch-src_cmocka.c,v 1.1 2018/02/02 10:31:07 jperkin Exp $

C99 fix.

--- src/cmocka.c.orig	2015-06-08 12:54:44.000000000 +0000
+++ src/cmocka.c
@@ -960,7 +960,7 @@ static int memory_equal_display_error(co
     }
     if (differences) {
         cm_print_error("%d bytes of %p and %p differ\n", differences,
-                    a, b);
+                    (const void *)a, (const void *)b);
         return 0;
     }
     return 1;
@@ -985,7 +985,7 @@ static int memory_not_equal_display_erro
     }
     if (same == size) {
         cm_print_error("%"PRIdS "bytes of %p and %p the same\n", same,
-                    a, b);
+                    (const void *)a, (const void *)b);
         return 0;
     }
     return 1;
@@ -1646,7 +1646,7 @@ void _test_free(void* const ptr, const c
                                    file, line,
                                    ptr, (unsigned long)block_info->size,
                                    block_info->location.file, block_info->location.line,
-                                   &guard[j]);
+                                   (const void *)&guard[j]);
                     _fail(file, line);
                 }
             }