ncurses-5.5-1
--------------
See the file ANNOUNCE for a summary of ncurses features and ports.
See the file NEWS for a release history and bug-fix notes.
See the file TO-DO for things that still need doing, including known bugs.
Browse the file misc/ncurses-intro.html for narrative descriptions of how
to use ncurses and the panel, menu, and form libraries.
Browse the file doc/html/hackguide.html for a tour of the package internals.
---
NEWS:
- [28-12-08]
ixlibrary ID has been changed to the one that can be found in:
http://megacz.back2roots.org/A2IXREGISTRY , if you dont use
'ixemul' 48.3 then you have to find non-collisious ID in range
of 0 to 99 and patch it with 'ixidset' from 'ixidtools'.
- [29-04-07]
oops i missed one important thing, '*.ixlibrary' model relies
on linker script '*.x' that contains fixed positions to the
functions, so there should be only one build of the library
to avoid surprises.
(PLEASE REMOVE PREVIOUSLY INSTALLED LIBRARY FROM YOUR SYSTEM.)
---
NOTES:
- 'gawk' cant handle the './configure' correctly, use 'mawk' in case
of recompilation or some cosmetic changes.
- terminfo database has been somewhat "reduced", not my fault,
AmigaOS can not handle symbolic links correctly... but this should
not be a problem, since most of you will propably use only
'amiga*' terminfos anyway.
- this build contains either static and shared libraries,
so your proggies need not to take hundreds of kilos
anymore and you can save up to ~200 kilos of memory per program!
(LINK WITH SHARED LIBRARY, ITS EASY see 'README.ixlibrary'!)
- there are three flavours of the static libraries, 68020, 68040
and super optimized(kinda bigger) also for 68040.
- none of the libraries are affected by the debug code!!!
as i think that the development team is more advanced in that
plus i cant get rid of strange feeling that no one is actually
interested in debugging Linux things on m68k =]
- go 'demos/' if you never tried 'ncurses' in your life, this will give
you the clue about the package immediately(demo programs utilize
'libncurses.ixlibrary', so this way they do not require 6 mega
of free disk space).
- by default '/usr/local/include' and '/usr/local/lib' are used
but you can place 'bin/', 'lib/', 'include/' in '/gg', this might
solve most problems plus you can copy 'include/ncurses' to
'/gg/include' or '/gg/local/include' - yeah, its kinda hammerish,
but this will cause most packages to build without any problems.
- there is also compatibility kludge to 'termcap' so proggies using
this old interface can work under 'ncurses' as well.
---
Why is there 'ncurses' shared library only - you may ask ?
Its because 'form', 'menu', 'panel' and 'ncurses++' depend on 'ncurses',
and the last one on 'stdc++', so making them shared will result in enlarging
them considerably, coz of the need to link 'ncurses' and/or 'stdc++' to each
of them. I know there is a way to make shared that relies on shared but thats
a lot of work and im not going to do that, maybe you? =D
Another thing is that these extra libraries are not very often used,
so is it worth the effort actually?
my mail: megacz@usa.com
|