On 08/03/16 12:52, Frederic Cambus wrote:
> Hi ports@,
> 
> Here is a diff to update keystone to latest version (0.9.1).
> 
> The patch for kstool is no longer necessary and has been removed.
> 
> Bumping SHARED_LIBS major as 'ks_free' function signature was altered:
> 
> -void ks_free(void *p);
> +void ks_free(unsigned char *p);

Committed, thanks !

> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/keystone/Makefile,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 Makefile
> --- Makefile  15 Jun 2016 19:22:31 -0000      1.1.1.1
> +++ Makefile  3 Aug 2016 10:48:57 -0000
> @@ -4,9 +4,9 @@ COMMENT =     multi-platform, multi-architec
>  
>  GH_ACCOUNT = keystone-engine
>  GH_PROJECT = keystone
> -GH_TAGNAME = 0.9
> +GH_TAGNAME = 0.9.1
>  
> -SHARED_LIBS =        keystone        0.0
> +SHARED_LIBS =        keystone        1.0
>  
>  CATEGORIES = devel
>  
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/keystone/distinfo,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 distinfo
> --- distinfo  15 Jun 2016 19:22:31 -0000      1.1.1.1
> +++ distinfo  3 Aug 2016 10:48:57 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (keystone-0.9.tar.gz) = lMWCQ9rh7GWpfSugKrsjI7TlyCUB63+M/YW0YKAZQVc=
> -SIZE (keystone-0.9.tar.gz) = 2878845
> +SHA256 (keystone-0.9.1.tar.gz) = 6dcGzQwZxJplJLd9uBWESbnENLQV+/lKBzlotoz4qfA=
> +SIZE (keystone-0.9.1.tar.gz) = 4326151
> Index: patches/patch-kstool_kstool_cpp
> ===================================================================
> RCS file: patches/patch-kstool_kstool_cpp
> diff -N patches/patch-kstool_kstool_cpp
> --- patches/patch-kstool_kstool_cpp   15 Jun 2016 19:22:31 -0000      1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,44 +0,0 @@
> -$OpenBSD: patch-kstool_kstool_cpp,v 1.1.1.1 2016/06/15 19:22:31 rpointel Exp 
> $
> ---- kstool/kstool.cpp.orig   Sun Jun  5 23:49:29 2016
> -+++ kstool/kstool.cpp        Sun Jun  5 23:49:45 2016
> -@@ -68,6 +68,8 @@ static void usage(char *prog)
> -     if (ks_arch_supported(KS_ARCH_SYSTEMZ)) {
> -         printf("        systemz:   SystemZ (S390x)\n");
> -     }
> -+
> -+    printf("\n");
> - }
> - 
> - int main(int argc, char **argv)
> -@@ -85,7 +87,7 @@ int main(int argc, char **argv)
> -         mode = argv[1];
> - 
> -         int flags;
> --        if (-1 == (flags = fcntl(STDIN_FILENO, F_GETFL, 0)))
> -+        if ((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) == -1)
> -             flags = 0;
> - 
> -         fcntl(STDIN_FILENO, F_SETFL, flags | O_NONBLOCK);
> -@@ -93,7 +95,7 @@ int main(int argc, char **argv)
> -         size_t index = 0;
> - 
> -         char buf[1024];
> --        while( fgets(buf, sizeof(buf), stdin) ) {
> -+        while(fgets(buf, sizeof(buf), stdin)) {
> -             input = (char*)realloc(assembly, index + strlen(buf));
> -             if (!input) {
> -                 printf("Failed to allocate memory.");
> -@@ -104,7 +106,13 @@ int main(int argc, char **argv)
> -             index += strlen(buf);
> -         }
> - 
> -+        fcntl(STDIN_FILENO, F_SETFL, flags);
> -+
> -         assembly = input;
> -+        if (!assembly) {
> -+            usage(argv[0]);
> -+            return -1;
> -+        }
> -     } else if (argc == 3) {
> - #else
> -     if (argc == 3) {
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/keystone/pkg/PLIST,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 PLIST
> --- pkg/PLIST 15 Jun 2016 19:22:31 -0000      1.1.1.1
> +++ pkg/PLIST 3 Aug 2016 10:48:57 -0000
> @@ -11,3 +11,4 @@ include/keystone/sparc.h
>  include/keystone/systemz.h
>  include/keystone/x86.h
>  @lib lib/libkeystone.so.${LIBkeystone_VERSION}
> +lib/pkgconfig/keystone.pc
> 

Reply via email to