some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.
This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -
- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.
- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.
devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
+ Update to work with FLTK 1.1 and latest 2.x CVS.
+ Added workaround for strange focus behaviour when scrolling with
the scrollbar. The text widget gets an unfocus when the scrollbar
is clicked, but then when you click back on the text, instead
of it getting a focus event, it gets another unfocus. This makes
the cursor remain invisible when it shouldn't.
* Fixes to scrollbar handling.
* Fixed status panel on Fl_FancyEditor (positioning problem).
* Will reject attempts to LoadFrom(char *) with a null pointer.
* Now puts a null byte in the tail end of the buffer during a
SaveTo(char *) even if the editor buffers are empty. Will
refuse to save to a null pointer.
* No longer writes extraneous null byte when saving to file.
* Added GetTextBufferSize() call on editorengine and Fl_Editor that returns
the number of characters that should be allocated in order to save the
text to a buffer. The CharacterCount() method returns only characters
actually presently in the buffer, while this new method considers the line
ending characters that would be added when saving.