cgal/Packages/Installation/changes.txt

330 lines
15 KiB
Plaintext

//=====================================================================
// Revision History for package Installation
//=====================================================================
//---------------------------------------------------------------------
// actual revision
//---------------------------------------------------------------------
GLOB: - Document --build-all
GLOB: Fixes for QT.
GLOB: src/Interval_arithmetic/workaround_4_ms.obj is no longer necessary.
GLOB: Add -D_RWSTD__ALLOCATOR for SunPro.
GLOB: Updated windos install for gmp to V4.0.1.
GLOB: Removed include/compilers/vc7 from include path for VC7.
GLOB: QT fixed from Radu.
GLOB: Yet other fixes for Qt (Qt support hasn't been yet tested enough)
GLOB: Added .moc to REMOVE_EXT_LIST.
GLOB: Fixed qtlib option.
GLOB: Fixed several things for qt-support. (<- Laurent)
GLOB: Added CGAL_QT_LDFLAGS.
GLOB: Some fixes for qt-moc.
GLOB: _posix_path -> posix_path. (<- Andreas)
GLOB: Some changes for Qt support on cygwin. (<- Radu)
GLOB: Fixed gmp install for sunpro.
GLOB: Fixed gmp installation.
GLOB: Removed -Wall for g++ on Solaris. (<- GJ)
GLOB: Copy libgmp always, do not link.
GLOB: Changed test_leda to take into account namespace leda. (<- Matthias)
GLOB: Changed handling of libgmp: also treat shared libs.
GLOB: Add flag -MLd for msvc.
GLOB: Mark MSVC6 as supported.
GLOB: Fixed log_print for compilers (no more quoting).
GLOB: Fixed (removed) check_COMPILER.
GLOB: Fixed check_comp_executable for irix.
GLOB: Added support for QT window.
GLOB: Added settings for vc7.
GLOB: Added quotes to support spaces in PATHs on cygwin.
GLOB: Some changes for Metrowerks support (introduce CYGWIN_COMPILER flag).
GLOB: Changed to gmp-4 instead of gmp-2.
GLOB: Changed to gmp-4.
GLOB: Added support for Metrowerks.
GLOB: Set "treat as C++ code"-flag for PC compilers.
GLOB: Removed compiler version functions.
GLOB: Added ADDITIONAL_CXXFLAGS to compile compiler_test.
GLOB: Completely changed compiler version detection (now compile a file).
GLOB: Added settings for Metrowerks compiler.
GLOB: Make blank after EXE_OPT, except for msvc and borland.
GLOB: Fixed test_gmp for sunpro 5.3.
GLOB: Updated sunpro_version detection for 5.3.
GLOB: Update CGAL version to 2.4.
DOCS: Updated KAI CC url.
DOCS: Added Qt stuff.
DOCS: fixed URLs containing \_ to please HTML covertor
DOCS: updated URLs for Cygwin
DOCS: fixed few misprints
DOCS: Merged Dimas changed in.
DOCS: Updated CGAL version to 2.4.
DOCS: Removed ftp paragraph.
//---------------------------------------------------------------------
// CGAL 2.3
//---------------------------------------------------------------------
GLOB: Fixed makefile_Win adaption (do only if dir is there).
GLOB: Updated license header.
GLOB: Show again LEDA (not) supported.
GLOB: Added printout of CGAL_LIB_DIR in the end to ease CGALWin installation.
GLOB: Fixed CGAL_LIB_CREATE for mipspro.
GLOB: Added CGAL_WINLIB_CXXFLAGS, set -fpermissive for gcc-solaris.
GLOB: Added WINDOW_INCLUDE, set to /usr/openwin/include for solaris.
GLOB: Show gcc-3 as supported, 2.9X only for X=5, egcs not at all.
GLOB: Add -O to CGAL_LIB_CXXFLAGS and CGAL_SHARED_LIB_CXXFLAGS.
GLOB: Added support for libCGALWin.
GLOB: Added messages for stupid users.
GLOB: modified guess_os to truncate everything in "()" in the
GLOB: output of uname -r
GLOB: adding special alpha-linux handling
GLOB: changed the location of vc7/ stuff (DVP)
GLOB: Changed STL include for VC7-beta.
GLOB: Set -ftemplate-depth25 for gcc 2.* only. (gcc 3 has a default of 50.)
GLOB: Fixed clocales -> clocale.
GLOB: Replace "/" by "-" in compiler name (non-interactive mode).
ALL : Added options for setting CUSTOM_CXX/LDFLAGS from command line.
GLOB: Changed msvc matching from "CL" to "CL.".
GLOB: rm -rf ti_files in .clean target.
GLOB: Added settings for *CYGWIN*g++-2.95*.
GLOB: OOPS, fixed _LEDA config/install stuff.
GLOB: Recognize existing _LEDA config/install files.
GLOB: The _LEDA suffix is now part of the config/install file as well.
GLOB: Run the compiler tests when it becomes necessary only.
ALL : Changed CGAL version to 2.3.
DOCS: updated to include handling of CGALWin with native tools.
DOCS: renaming install.txt to INSTALL.win32
DOCS: Replace CGALwin -> CGALWin.
DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7.
DOCS: Removed reference to Getting-Started.
DOCS: Added section on visualization and installation of CGALwin.
DOCS: Some other minor changes/fixes.
DOCS: Added remark for cygwin 1.3.2.
DOCS: Updated some remark concerning cygwin and/or Borland.
DOCS: - Remove some obsolete or buggy references.
DOCS: Removed egcs-1.* support.
DOCS: Updated http links.
//---------------------------------------------------------------------
// CGAL 2.2
//---------------------------------------------------------------------
GLOB: Show KCC support (fixed).
GLOB: Show KCC and Borland 5.5 as supported.
GLOB: Search for kcc automatically.
GLOB: Added KCC description.
GLOB: Added kcc version detection as by Stefan.
GLOB: Corrected SAVE_THE_BLANK fix for KCC.
GLOB: Fixed guess_os as suggested by Dima,
GLOB: to remove '()/', needed for cygwin-1.1.
GLOB: Save the blank after -o in EXE_OPT for KCC.
GLOB: Fixed IFS bug reported by Jacques Beigbeder.
GLOB: Added ws2_32.lib to XLIBS for msvc.
ALL : Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix.
GLOB: Added flags for Solaris / KCC.
GLOB: Fixed problem in _real_options.
ALL : Updated CGAL_VERSION to 2.2.
DOCS: Some minor corrections by Susan and Dima.
DOCS: Fixed footnotes for HTML acc. to Susan's remarks.
DOCS: Updated list of supported compilers: add borland and kcc.
DOCS: Added http references to compiler vendors.
DOCS: Added section about long-name problem on Irix.
DOCS: Added indexing commands. (finally ... :-)
DOCS: Changed LEDA version to 4.1.
DOCS: Removed description of the replace_header script.
DOCS: Added remark, that CLN R1.0.3+ is required.
DOCS: Changed CGAL_NO_LEDA_HANDLE passus.
DOCS: Replaced path by nonlinkedpath.
DOCS: moved here from former package Installation_doc.
//---------------------------------------------------------------------
// CGAL 2.1
//---------------------------------------------------------------------
GLOB: Updated makefile.
GLOB: Fixed some problems for "spaces in pathnames".
GLOB: Updated help message for --upgrade.
GLOB: Removed #include <cassert> from test_leda.
GLOB: Search only in OLD_CGAL_DIR/lib for gmp libs in --upgrade.
GLOB: Introduced variable GMP_LIBNAME (-> libgmp.a || gmp.lib).
GLOB: Check for LEDA_STD_HEADERS on windows compilers.
GLOB: Now also binary distribution of libgmp for cygwin/g++.
GLOB: Cleanup in gmp_menu and cln_menu.
GLOB: Another try to fix libpath for test_gmp on Borland.
GLOB: Changed order of ldflags for gmp test.
GLOB: Changed test_gmp for Borland.
GLOB: Changed link_gmp to copy (no ln -s) libgmp on cygwin.
GLOB: Changed real_which to work with spaces in directory names.
GLOB: Added gmp installation in CGAL tree for cygwin.
GLOB: Removed -DCGAL_LIMITED_ITERATOR_TRAITS_SUPPORT for MSVC.
GLOB: Introduced CGAL_WINDOW_LD_LIBPATH in analogy to CGAL_LD_LIBPATH.
ALL : Updated ps-docs.
GLOB: Remove ii_files in .C.clean target for mips-CC.
GLOB: No gmp installation on cygwin.
GLOB: Changed order of retrieve_compiler_settings and set_compiler_flags.
GLOB: Another try to fix WINDOW_LDFLAGS for cygwin/gcc.
GLOB: Fixed WINDOW_LDFLAGS for cygwin/gcc.
GLOB: Make sharedlib with make -k.
GLOB: Added -D__STL_NO_DRAND48 ADDITIONAL_CXXFLAGS for cygwin-g++.
GLOB: Set -vi- (inlining off) flag for Borland.
GLOB: Set CGAL_WINDOW/GEOWIN_LDFLAGS also without LEDA (-> CGAL_LDFLAGS).
GLOB: Changed .C/.o rule in include makefile for cygwin-g++.
GLOB: Added advapi32.lib to XLIBS for MSVC.
GLOB: EXTRA_OBJECTS with .o suffix for cygwin/gcc.
GLOB: EXE_OPT=.exe for cygwin/gcc.
GLOB: Changed order ob libpath and link directives to please Borland.
GLOB: Added LIB_SUFFIX, START_LD_OPT, LIBPATH_OPT and LIB_OPT to include
GLOB: makefile.
GLOB: Added CGAL_GEOWIN_LDFLAGS.
GLOB: No workaround_4_ms.obj in EXTRA_OBJECTS for Borland.
GLOB: Add workaround_4_ms.obj to CGAL_EXTRA_OBJECTS on CYGWIN.
GLOB: Fixed newline problem in include makefile.
GLOB: Fixed VC++ pattern problem (match for CL|cl without .exe).
GLOB: Added setting of CGAL_OBJ_PREFIX (for Borland support).
GLOB: Changed CGAL_LIB_CREATE for Borland to "tlib /C /P512".
GLOB: Do "make -i" for the libs in internal releases.
GLOB: Set LONG_NAME_PROBLEM flags only when really needed.
GLOB: Changed -Zm400 to -Zm900 for msvc. // DVP
GLOB: Remove __STL_DEBUG from the list of options for msvc // DVP
GLOB: Corrected CGAL_WINDOW_LDFLAGS for MSVC.
GLOB: Changed EXE_OPT back to '-Fp" for MSVC.
GLOB: Fixed leda_lib_options for UNIX-compilers.
GLOB: Added leda_lib_option flag.
GLOB: Added -Zm400 to ADDITIONAL_CXXFLAGS for msvc.
GLOB: Added flags for patched STLport to ADDIOTIONAL_CXXFLAGS for MSVC.
GLOB: Standard header tests give now feedback (ok/no).
GLOB: Stripped quotes from unix file/pathnames.
GLOB: Added cygpath use for non-iteractive modes also.
GLOB: No object file specification in compiler call.
GLOB: fixed EXE_OPT setting.
GLOB: Added GMP support for MSVC.
GLOB: Fixed "nospace" bug in LIB_CREATE commands introduced by VC support.
GLOB: Fixed LIBPATHs for VC (GJ).
GLOB: Fixed test ldflags for VC.
GLOB: Fixed test_gmp to work on M$ as well.
GLOB: Corrected CGAL_WINDOW_LDFLAGS setting.
GLOB: Get INSTALL_CONF_VERSION from CGAL_CFG_NO_ITERATOR_TRAITS.C.
GLOB: joined CGAL_LIB_NAME and CGAL_LIBNAME.
GLOB: Fixed leda/gmp libdir checks for M$VC/Borland.
GLOB: Fixed CGAL_LIB_DESTINATION for M$VC/Borland (no backslash).
GLOB: Fixed CGAL_LIB_CREATE.
GLOB: Added ADDITIONAL_LDFLAGS variable.
GLOB: Set -LANG:std as ADDITIONAL_*FLAGS for mips-7.3.
GLOB: Do not build sharedlibs on cygwin.
GLOB: Fixed M$VC version detection to work on german W95-edition.
GLOB: commented lib_platform_dependent.
GLOB: Some changes for MS-Borland support due to GJ.
GLOB: Added CLN support due to Sylvain.
GLOB: Fixed verbose mode.
GLOB: changed to support M$ compilers acc. to GJ's suggestions.
ALL : updated CGAL-version to 2.1.
GLOB: removed CGAL_directories (contained only two variables).
GLOB: no support for gcc prior to 2.8 anymore.
GLOB: fixed little problem with install-script name - now $CGAL_INSTALL_CGAL.
ALL : Initial revision
DOCS: Some fixes by Stefan and Susan.
DOCS: Removed overfull boxes.
DOCS: Updated CGAL version in --upgrade.
DOCS: Some minor changes due to Dima.
DOCS: Two changes due to Dima/Stefan.
DOCS: Some updates due to Dima.
DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-)
DOCS: Major additions about MS-stuff by Dima.
DOCS: Reorganized section order moving some stuff into the appendix.
DOCS: A number of minor changes/additions.
DOCS: Some additions/corrections due to Dima.
DOCS: Updated LEDA version number.
DOCS: Added docs for cygwin installation.
DOCS: Added description of CLN support.
DOCS: Some minor corrections.
DOCS: Added Dima to the list of authors.
DOCS: Fixed Y2K-problem in mydate.
TEST: Updated makefile and removed superfluous include in example.C.
TEST: Added return 0;
TEST: Converted to namespace CGAL.
GLOB: Updated sample include makefiles + README.
SRC : Generated by the release script now.
SRC : added rule for compiling the intervall-arithmetic workaround_4_irix.
SRC : added CGAL_EXTRA_OBJECTS to lib makefiles (Intervall_arithmetic fix
SRC : for irix)
SRC : added Fixed_precision_nt.o.
SRC : added File_header_extended_OFF.o to CGAL_OBJECTS.
SRC : added Geomview_stream.o to CGAL_OBJECTS in makefiles.
SRC : Installation
//---------------------------------------------------------------------
// CGAL 2.0
//---------------------------------------------------------------------
GLOB: fixed EXTRA_OBJECTS bug (workaround_4_irix was addded ALWAYS).
GLOB: changed EXTRA_OBJECTS for Intervall_arithmetic workaround on irix6.
GLOB: define CGAL_CC in include makefiles.
GLOB: write CGAL_EXTRA_OBJECTS without path-prefix.
GLOB: generate cctype replacement header, if CCTYPE_MACRO_BUG is encountered.
GLOB: add -DLEDA_NO_DEFAULT_COMPARE to cxxflags on gcc-2.8.
GLOB: use "make -k" when building the libs.
GLOB: added CGAL_EXTRA_OBJECTS to include makefile (Intervall_arithmetic fix
ALL : for irix)
GLOB: added -DLEDA_STD_HEADERS if compiling with LEDA support
GLOB: undefine evt. existing cctype macros (see CGAL_CFG_CCTYPE_MACRO_BUG)
GLOB: in cctype, use the functions instead
GLOB: added strstream to the redirection headers
GLOB: do not add the cctype symbols to namespace std (they are macros)
GLOB: added using directives to replacement headers to put symbols into
GLOB: namespace std that should be there.
GLOB: changed order in compiler tests: first check standard headers
GLOB: STL test is now just one among many other compiler tests
GLOB: changed to support Cygwin
GLOB: corrected OS description on Linux
GLOB: removed explicit support for "external" STL.
GLOB: internal tests now use standard headers and namespace.
ALL : Update for CGAL-2.0.
GLOB: Show whether compiler is supported.
GLOB: Create redirection header files in correct dir.
GLOB: New Upgrade option.
DOCS: added section "Compiler Optimisations"
DOCS: added long-name-problem remarks to Troubleshooting
DOCS: moved leda-stl-conflict subsection to Troubleshooting
DOCS: updated documentation acc.to Stefan's suggestions.
DOCS: added documentation of scripts (use_cgal_namespace,
DOCS: create_cgal_makefile and replace_headers).
DOCS: some minor corrections/clarifications.
DOCS: sample installation now with egcs
DOCS: removed support for "external" STL
DOCS: removed obsolete paragraph about LEDA/STL problems
DOCS: updated upgrade section.
DOCS: updated list of supported compilers.
SRC : fixed IA workaround_irix naming.
SRC : added rule for compiling the intervall-arithmetic workaround_4_irix.
SRC : added CGAL_EXTRA_OBJECTS to lib makefiles (Intervall_arithmetic fix
SRC : added Fixed_precision_nt.o.
//---------------------------------------------------------------------
// CGAL 1.2
//---------------------------------------------------------------------
GLOB: added -Wall flag for gcc2.8/egcs.
GLOB: added standard header redirection by Geert-Jan.
GLOB: added namespace disabling for SGI-7.2.1 in tests.
GLOB: removed geomview support (now in geomview package).
GLOB: added geomview support,
GLOB: included fixes from CGAL-1-1-patch.
DOCS: adopted to new html-converter.
GLOB: Updated sample include makefiles + README.
SRC : added File_header_extended_OFF.o to CGAL_OBJECTS.
SRC : added Geomview_stream.o to CGAL_OBJECTS in makefiles.
//---------------------------------------------------------------------
// CGAL 1.1
//---------------------------------------------------------------------
GLOB: Added variable PRINT_STACKTRACE_PROGRAM to include makefiles. It can
GLOB: be used to get a stacktrace, in case a program crashes during the
GLOB: testsuite.
GLOB: yet another printf "-" fix for Linux.
GLOB: removed some superfluous '\n's.
GLOB: also fixed CGAL_SHARED_LIB_LDFLAGS for IRIX5 make. :)
GLOB: write CGAL_LIB_LDFLAGS on one line in order to not confuse IRIX5 make.
GLOB: changed various printf statements to make them (hopefully)
GLOB: work better on Linux [printf "---" doesn't work there :(],
GLOB: removed CUSTOM_CXX(LD)FLAGS from SHARED_LIB_...FLAGS,
GLOB: added LONG_NAME_PROBLEM_...FLAGS.