Subject: CVS commit: pkgsrc/devel/flex
From: Thomas Klausner
Date: 2016-11-06 22:31:38
Message id: 20161106213138.C1581FBA6@cvs.NetBSD.org

Log Message:
Updated flex to 2.6.2.

Slightly based on wip/flex by Makoto Fujiwara and Juraj Lutter.

* version 2.6.2 released 2016-10-24

** flex internals

*** a segfalt involving yyrestart(NULL) has been fixed

*** flex should now handle quoting when mixed with m4 processing correctly

*** flex handles `[[' and `]]' correctly

*** flex no longer generates non-ANSI code

*** more compilation warnings were squashed in generated scanners

*** prevented a buffer overflow that could occur when input buffers were the \ 
exact wrong size

** test suite

*** input filenames on MSWindows are now calculated correctly

*** general code cleanups in a number of tests now make the test suite compile \ 
much more cleanly

** build system

*** the xz archive has been replaced with an lzip archive

*** a new option to configure --enable-warnings to encapsulate passing
    of warning-related flags which is useful in testing flex

*** make indent now works for out of source builds

*** Portability warnings when generating Makefile.in files are now suppressed; \ 
they were just noise and the use of GNU extensions in Makefile.{am,in,} was \ 
intentional and well known.

** bugs

*** resolved gh#67

** new sv translation from the translation project

* version 2.6.1 released 2016-03-01

** flex resources

*** The flex project is now hosted at github. Consider this a "period of \ 
transition". In particular, you should start at \ 
https://github.com/westes/flex for the flex codebase, issue tracking and pull \ 
requests.

*** New releases of flex are to be found at https://github.com/westes/flex/releases.

** flex internals

*** Flex now uses more modern and more standard names for variable types. \ 
There's more work to be done on that front yet, though.

*** A number of compiler warnings have been remedied.

*** Line directives should now  work as expected and be absent when that is expected.

** test suite

*** When running the test suite, c++ files are compiled with the c++ header \ 
inside the flex distribution, rather than relying on the build system's flex \ 
header , which might not be installed yet or which might be out of date with \ 
respect to what flex tests expect.

*** Some portability fixes in the test suite such as opening files for reading \ 
in binary mode

** Building flex

*** The file src/scan.c asdistributed  with flex source is now built with the \ 
current version of flex. Occasionally this had to be done manually to pick up \ 
new flex features. It's now just a part of flex's build system.

*** The pdf version of the manual is no longer distributed with flex, although \ 
if you have the texinfo package installed, you can still build it.

*** lots of general build system cleanup

*** the build system tries a bit harder to find libtoolize and texi2dvi.

*** When help2man and texi2dvi are missing, the error messages are now much more \ 
helpful.

** bug fixes

*** resolved github issues #53, #54, #55, #61.

*** Resolved sf bugs #128, #129, #155, #160, #184, #187, #195.

Files:
RevisionActionfile
1.52modifypkgsrc/devel/flex/Makefile
1.12modifypkgsrc/devel/flex/PLIST
1.25modifypkgsrc/devel/flex/distinfo
1.4modifypkgsrc/devel/flex/patches/patch-tests_Makefile.in
1.1addpkgsrc/devel/flex/patches/patch-configure
1.3addpkgsrc/devel/flex/patches/patch-tests_Makefile.am
1.3removepkgsrc/devel/flex/patches/patch-src_Makefile.am
1.3removepkgsrc/devel/flex/patches/patch-src_Makefile.in
1.3removepkgsrc/devel/flex/patches/patch-src_filter.c