On Sat, Sep 24, 2016 at 09:37:45AM +0100, Stuart Henderson wrote:
> 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.

Ah, indeed running make test gives:

--------------------------------
regression testing  information
--------------------------------
regression file: tests/SCORE_expected.sexp
--------------------------------
total score
--------------------------------
good = 218/492
Current score is lower than expected :(
(was expecting 451 but got 218)

> 
> > 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
> > 
> 

Reply via email to