On 2016/09/24 16:35, Jonathan Gray wrote:
> Update coccinelle to 1.0.5, changes described here:
> http://coccinelle.lip6.fr/distrib/changes.html
I tried updating this at Cambridge (it seemed fitting ;) - my diff is
nearly the same, only packaging changes - lib/coccinelle/spgen/spgen.opt
should be in PFRAG.dynlink instead of PLIST - but I dropped it because
the regression tests didn't look good and I didn't know where to start
with debugging it.
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/coccinelle/Makefile,v
> retrieving revision 1.33
> diff -u -p -r1.33 Makefile
> --- Makefile 26 Jun 2016 14:36:58 -0000 1.33
> +++ Makefile 24 Sep 2016 05:36:03 -0000
> @@ -4,9 +4,8 @@ COMMENT = program matching and transform
>
> # if updating, check for any additional use of diff/grep which
> # may need to be switched to gdiff/ggrep
> -DISTNAME = coccinelle-1.0.4
> +DISTNAME = coccinelle-1.0.5
> EXTRACT_SUFX = .tgz
> -REVISION = 0
>
> CATEGORIES = devel
>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/coccinelle/distinfo,v
> retrieving revision 1.12
> diff -u -p -r1.12 distinfo
> --- distinfo 29 Oct 2015 15:41:36 -0000 1.12
> +++ distinfo 24 Sep 2016 06:13:42 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (coccinelle-1.0.4.tgz) = f4I4E6LqKZwPbAHYQZuDxNxmFxFtMrqZ1yZEOhwisG0=
> -SIZE (coccinelle-1.0.4.tgz) = 2484218
> +SHA256 (coccinelle-1.0.5.tgz) = XvsJO1OBRbdSagaUbAnHyqpxUAZlivIEn6qHOfRZdDs=
> +SIZE (coccinelle-1.0.5.tgz) = 5660596
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/coccinelle/patches/patch-Makefile,v
> retrieving revision 1.10
> diff -u -p -r1.10 patch-Makefile
> --- patches/patch-Makefile 29 Oct 2015 15:41:36 -0000 1.10
> +++ patches/patch-Makefile 24 Sep 2016 06:18:02 -0000
> @@ -1,10 +1,10 @@
> $OpenBSD: patch-Makefile,v 1.10 2015/10/29 15:41:36 sthen Exp $
> ---- Makefile.orig Wed Oct 28 14:07:59 2015
> -+++ Makefile Thu Oct 29 15:36:45 2015
> +--- Makefile.orig Sat Jun 4 02:11:03 2016
> ++++ Makefile Sat Sep 24 16:17:43 2016
> @@ -347,7 +347,7 @@ install-man:
> $(INSTALL_DATA) docs/spatch.1 $(DESTDIR)$(MANDIR)/man1/
> $(INSTALL_DATA) docs/pycocci.1 $(DESTDIR)$(MANDIR)/man1/
> - # $(INSTALL_DATA) docs/spgen.1 $(DESTDIR)$(MANDIR)/man1/
> + $(INSTALL_DATA) docs/spgen.1 $(DESTDIR)$(MANDIR)/man1/
> - $(INSTALL_DATA) docs/Coccilib.3cocci $(DESTDIR)$(MANDIR)/man3/
> + $(INSTALL_DATA) docs/Coccilib.3cocci $(DESTDIR)$(MANDIR)/man3/Coccilib.3
>
> Index: patches/patch-cocci_ml
> ===================================================================
> RCS file: /cvs/ports/devel/coccinelle/patches/patch-cocci_ml,v
> retrieving revision 1.7
> diff -u -p -r1.7 patch-cocci_ml
> --- patches/patch-cocci_ml 27 Oct 2015 14:43:07 -0000 1.7
> +++ patches/patch-cocci_ml 24 Sep 2016 06:18:06 -0000
> @@ -1,7 +1,7 @@
> $OpenBSD: patch-cocci_ml,v 1.7 2015/10/27 14:43:07 sthen Exp $
> ---- cocci.ml.orig Mon Oct 26 16:22:50 2015
> -+++ cocci.ml Tue Oct 27 14:33:27 2015
> -@@ -245,8 +245,8 @@ let show_or_not_diff2 cfile outfile =
> +--- cocci.ml.orig Sat Jun 4 02:11:03 2016
> ++++ cocci.ml Sat Sep 24 16:15:04 2016
> +@@ -252,8 +252,8 @@ let show_or_not_diff2 cfile outfile =
>
> let line =
> match !Flag_parsing_c.diff_lines with
> @@ -12,7 +12,7 @@ $OpenBSD: patch-cocci_ml,v 1.7 2015/10/2
> let res = Common.cmd_to_list line in
> (match res with
> [] -> ()
> -@@ -524,7 +524,7 @@ let worth_trying2 cfiles (tokens,_,query,_) =
> +@@ -531,7 +531,7 @@ let worth_trying2 cfiles (tokens,_,query,_) =
>
> ) in
> let com =
> @@ -21,7 +21,7 @@ $OpenBSD: patch-cocci_ml,v 1.7 2015/10/2
> (String.concat "|" tokens) (String.concat " " cfiles) in
> (match Sys.command com with
> | 0 (* success *) -> true
> -@@ -2293,7 +2293,7 @@ let check_duplicate_modif2 xs =
> +@@ -2210,7 +2210,7 @@ let check_duplicate_modif2 xs =
> match res2 with
> | None -> false
> | Some res2 ->
> Index: patches/patch-commons_common_ml
> ===================================================================
> RCS file: /cvs/ports/devel/coccinelle/patches/patch-commons_common_ml,v
> retrieving revision 1.6
> diff -u -p -r1.6 patch-commons_common_ml
> --- patches/patch-commons_common_ml 27 Oct 2015 14:43:07 -0000 1.6
> +++ patches/patch-commons_common_ml 24 Sep 2016 06:18:00 -0000
> @@ -1,7 +1,7 @@
> $OpenBSD: patch-commons_common_ml,v 1.6 2015/10/27 14:43:07 sthen Exp $
> ---- commons/common.ml.orig Mon Oct 26 16:22:50 2015
> -+++ commons/common.ml Tue Oct 27 14:23:22 2015
> -@@ -3277,7 +3277,7 @@ let glob pattern =
> +--- commons/common.ml.orig Sat Jun 4 02:11:03 2016
> ++++ commons/common.ml Sat Sep 24 16:15:04 2016
> +@@ -3276,7 +3276,7 @@ let glob pattern =
> let files_of_dir_or_files ext xs =
> xs +> List.map (fun x ->
> if is_directory x
> @@ -10,7 +10,7 @@ $OpenBSD: patch-commons_common_ml,v 1.6
> else [x]
> ) +> List.concat
>
> -@@ -3287,7 +3287,7 @@ let files_of_dir_or_files_no_vcs ext xs =
> +@@ -3286,7 +3286,7 @@ let files_of_dir_or_files_no_vcs ext xs =
> if is_directory x
> then
> cmd_to_list
> @@ -19,7 +19,7 @@ $OpenBSD: patch-commons_common_ml,v 1.6
> "| grep -v /.hg/ |grep -v /CVS/ | grep -v /.git/ |grep -v
> /_darcs/"
> )
> else [x]
> -@@ -3300,7 +3300,7 @@ let files_of_dir_or_files_no_vcs_post_filter regex xs
> +@@ -3299,7 +3299,7 @@ let files_of_dir_or_files_no_vcs_post_filter regex xs
> then
> cmd_to_list
> ("find " ^ x ^
> @@ -28,7 +28,7 @@ $OpenBSD: patch-commons_common_ml,v 1.6
> )
> +> List.filter (fun s -> s =~ regex)
> else [x]
> -@@ -5241,7 +5241,7 @@ let (diff: (int -> int -> diff -> unit)-> (string list
> +@@ -5251,7 +5251,7 @@ let (diff: (int -> int -> diff -> unit)-> (string list
> write_file file1 (unwords xs);
> write_file file2 (unwords ys);
> command2
> @@ -37,7 +37,7 @@ $OpenBSD: patch-commons_common_ml,v 1.6
> let res = cat fileresult in
> let a = ref 0 in
> let b = ref 0 in
> -@@ -5269,7 +5269,7 @@ let (diff2: (int -> int -> diff -> unit) -> (string *
> +@@ -5279,7 +5279,7 @@ let (diff2: (int -> int -> diff -> unit) -> (string *
> write_file "/tmp/diff1" xstr;
> write_file "/tmp/diff2" ystr;
> command2
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/coccinelle/pkg/PLIST,v
> retrieving revision 1.12
> diff -u -p -r1.12 PLIST
> --- pkg/PLIST 24 Jun 2016 15:59:11 -0000 1.12
> +++ pkg/PLIST 24 Sep 2016 06:19:53 -0000
> @@ -3,6 +3,7 @@
> bin/pycocci
> bin/spatch
> bin/spatch.byte
> +bin/spgen
> lib/coccinelle/
> lib/coccinelle/ocaml/
> lib/coccinelle/ocaml/ast0_cocci.cmi
> @@ -12,6 +13,7 @@ lib/coccinelle/ocaml/coccilib.cmi
> lib/coccinelle/ocaml/common.cmi
> lib/coccinelle/ocaml/config.cmi
> lib/coccinelle/ocaml/exposed_modules.cmi
> +lib/coccinelle/ocaml/externalanalysis.cmi
> lib/coccinelle/ocaml/flag.cmi
> lib/coccinelle/ocaml/iteration.cmi
> lib/coccinelle/ocaml/lexer_c.cmi
> @@ -23,8 +25,8 @@ lib/coccinelle/ocaml/prepare_ocamlcocci.
> lib/coccinelle/ocaml/pretty_print_c.cmi
> lib/coccinelle/ocaml/regexp.cmi
> lib/coccinelle/ocaml/run_ocamlcocci.cmi
> -lib/coccinelle/ocaml/type_cocci.cmi
> lib/coccinelle/ocaml/visitor_c.cmi
> +lib/coccinelle/ocaml/yes_prepare_ocamlcocci.cmi
> lib/coccinelle/python/
> lib/coccinelle/python/coccilib/
> lib/coccinelle/python/coccilib/__init__.py
> @@ -39,17 +41,22 @@ lib/coccinelle/python/coccilib/coccigui/
> lib/coccinelle/python/coccilib/coccigui/vimeditor.py
> lib/coccinelle/python/coccilib/coccigui/vimembed.py
> lib/coccinelle/python/coccilib/elems.py
> +lib/coccinelle/python/coccilib/iteration.py
> lib/coccinelle/python/coccilib/org.py
> lib/coccinelle/python/coccilib/output.py
> lib/coccinelle/python/coccilib/report.py
> lib/coccinelle/python/coccilib/trac.py
> lib/coccinelle/python/coccilib/xml_firehose.py
> @bin lib/coccinelle/spatch
> +lib/coccinelle/spgen/
> +@bin lib/coccinelle/spgen/spgen
> +@bin lib/coccinelle/spgen/spgen.opt
> lib/coccinelle/standard.h
> lib/coccinelle/standard.iso
> lib/ocaml/stublibs/dllpycaml_stubs.so
> @man man/man1/pycocci.1
> @man man/man1/spatch.1
> +@man man/man1/spgen.1
> @man man/man3/Coccilib.3
> share/doc/coccinelle/
> share/doc/coccinelle/contents_motif.gif
> @@ -72,6 +79,7 @@ share/doc/coccinelle/main_grammar012.htm
> share/doc/coccinelle/main_grammar013.html
> share/doc/coccinelle/main_grammar014.html
> share/doc/coccinelle/main_grammar015.html
> +share/doc/coccinelle/main_grammar016.html
> share/doc/coccinelle/manual.pdf
> share/doc/coccinelle/next_motif.gif
> share/doc/coccinelle/options.pdf
>