1. 19 Feb, 2014 5 commits
  2. 14 Feb, 2014 5 commits
    • thomas.forbriger's avatar
      [FEATURE] (tfsdeploy): distinguish between releases · 649f4e5f
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      There are different Linux releases in use on GPI hosts. By distinguishing
      between releases, appropriate binary executables can be provided for all users
      through tfsdeploy.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5575
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      649f4e5f
    • thomas.forbriger's avatar
      [FEATURE] (compile): provide re-install script · acecaff2
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      For the distribution of binary installations, compile.sh supports the deployer
      in recompiling and reinstalling the binaries from maintained subdirectories.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5574
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      acecaff2
    • thomas.forbriger's avatar
      [MERGE] (master|distrib): distinguish between releases · 310dfb56
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      There are different Linux releases in use on GPI hosts. By distinguishing
      between releases, appropriate binary executables can be provided for all users
      through tfsdeploy.
      
      [MERGE] (master): merge with commit origin/distrib
      
        2654e10 [WP][FEATURE] (distrib): let tfsbashrc distinguish different releases
        c7ad5b3 [WP][FIX] (distrib): fix tfsdeploy
        77f8e5a [WP][FEATURE] (distrib): distinguish OS release
        4aadb27 [DOC][TASK] (distrib): report only first svn version line
        a377699 [TASK] (distrib): return SCM versions upon host check
        43506da [FEATURE] (distrib): check OS on different hosts
      310dfb56
    • thomas.forbriger's avatar
      [MERGE] (master|compile): provide re-install script · 16781d52
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      For the distribution of binary installations, compile.sh supports the deployer
      in recompiling and reinstalling the binaries from maintained subdirectories.
      
      [MERGE] (master): merge with commit origin/compile
      
        2404f7d [FEATURE] (compile): install eterna programs
        4c3ade3 [FIX] (compile): install libtfxx first
        d3558b6 [TASK] (compile): add compile.sh to flist
        6e7b059 [FEATURE] (compile): provide compile.sh script
      16781d52
    • thomas.forbriger's avatar
      [FEATURE] (compile): install eterna programs · 3e03cc53
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      3e03cc53
  3. 13 Feb, 2014 3 commits
    • thomas.forbriger's avatar
      [FIX] (compile): install libtfxx first · d13fb31b
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Install libtfxx first, since test programs of other libraries depend on it and
      libtfxx depends on no other library.
      d13fb31b
    • thomas.forbriger's avatar
      [TASK] (compile): add compile.sh to flist · 9f537112
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      9f537112
    • thomas.forbriger's avatar
      [FEATURE] (compile): provide compile.sh script · b2fa4a2a
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Provide a script which supports compilation of all maintained modules in
      TFSoftware. This is used to update binary installations fo TFSoftware
      programs.
      b2fa4a2a
  4. 11 Feb, 2014 27 commits
    • thomas.forbriger's avatar
      [FIX] (incdirs): expand SERVER variables · de4d76ab
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Expand SERVERLIBDIR and SERVERINCLUDEDIR lists in Makefiles.
      This is applied to all directories except src/obsolete, which is not
      maintained.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5570
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      de4d76ab
    • thomas.forbriger's avatar
      [FIX] (incdirs): expand SERVER variables · 1d2fe281
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Expand SERVERLIBDIR and SERVERINCLUDEDIR lists in Makefiles.
      This is applied to all directories except src/obsolete, which is not
      maintained.
      
      Conflicts:
      	src/synt/ref/refmet/main/Makefile
      1d2fe281
    • thomas.forbriger's avatar
      [FIX] (incdirs): expand SERVER variables · 4f99a8c6
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      expand SERVERLIBDIR and SERVERINCLUDEDIR lists in Makefiles found in
      - src/synt
      - src/ts
      
      Makefiles found in src/obsolete are not fixed, since code in src/obsolete is
      not actively maintained.
      4f99a8c6
    • thomas.forbriger's avatar
      [WP][FIX] (incdirs): expand SERVER variables · 75ac39b4
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      expand SERVERLIBDIR and SERVERINCLUDEDIR lists in Makefiles found in
      - src/green
      - src/misc
      75ac39b4
    • thomas.forbriger's avatar
      [WP][FIX] (incdirs): expand SERVER variables · 24829797
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      expand SERVERLIBDIR and SERVERINCLUDEDIR lists in Makefiles found in
      - src/3rd
      - src/conv
      - src/doz
      24829797
    • thomas.forbriger's avatar
      [TASK] (convmany): discard libtsxx and libseife from package · e842ed19
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Since libtfxx and libtsxx are disentangled, libtsxx and libseife are no longer
      needed in the snapshot package of conv/many.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5569
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      e842ed19
    • thomas.forbriger's avatar
      [DOC] (observer): provide correct Copyright statement · 313dc08e
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5568
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      313dc08e
    • thomas.forbriger's avatar
      [TASK] (convmany): partition flist · c44e4d3f
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      c44e4d3f
    • thomas.forbriger's avatar
      [TASK] (convmany): adjust README · 31edf4c7
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      - libtsxx and libseife are no longer required
      - there is only on regex option remaining (no support for libregexx)
      31edf4c7
    • thomas.forbriger's avatar
      [TASK] (convmany): remove libtsxx and libseife from list · 7d390b9d
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Both, libtsxx and libseife, are no longer required in the package, since
      libtfxx and libtsxx are disentangled
      7d390b9d
    • thomas.forbriger's avatar
      [FIX] (libs): fix README path · 2781bfad
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      README and COPYING for snap-shop package libraries come from trunk and go to
      contrib.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5567
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      2781bfad
    • thomas.forbriger's avatar
      [FIX] (libs): fix README path · 442edc23
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      README and COPYING for snap-shop package libraries come from trunk and go to
      contrib.
      442edc23
    • thomas.forbriger's avatar
      [DOC] (makepkg): close branch by removing TODO · ec901c04
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      The new scheme of snap-shot package creation and installation is implemented.
      This is the last commit of the series of makepkg-commits.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5566
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      ec901c04
    • thomas.forbriger's avatar
      [FEATURE] (makepkg): provide libraries package · 417cf2af
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Adjust libraries package rule to new snapshot package installation scheme:
      - Libraries in pure libraries package now are provided in contrib directory
        (just like in application packages). This allows to distinguish between
        installation of binary libraries and source code documentation of libraries.
      - Provide libraries specific README file in src.
      - Provide libraries specific COPYING file in src.
      - Checked COPYING files of libraries for licensing information in packages
        where 3rd-party code is included.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5565
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      417cf2af
    • thomas.forbriger's avatar
      [FIX] (makepkg): fix a few issues · a1b6d6a8
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
        [FIX] (makepkg): do not sort list of libraries
        [FIX] (makepkg): do not re-read ~/.bashrc
        [FIX] (makepkg): fix typo in install.sh
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5564
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      a1b6d6a8
    • thomas.forbriger's avatar
      [TASK] (makepkg): ajust Makefiles · 77277b74
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Adjust Makefiles to new installation scheme. In particular set
      PACKAGENEEDSPGPLOT where needed.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5563
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      77277b74
    • thomas.forbriger's avatar
      [FIX] (makepkg): handle empty lists · 28972116
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      There are three cases of empty lists to be handled by install.sh:
        - no main source code, only libraries (e.g. package libraries)
        - only main source code, no libraries (e.g. any non-withlibs package)
        - no main source code, no libraries (e.g. observer)
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5562
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      28972116
    • thomas.forbriger's avatar
      [TASK] (makepkg): use make reinstall · 5ae5632f
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      When installing snapshot packages with install.sh:
      - Use target reinstall in library subdirectories of contrib.
        This is useful for users who like to update an existing
        TFSoftware library installtion, since it will remove old header files first.
        And it does no harm to first-time users.
      - Report make targets for main package code.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5561
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      5ae5632f
    • thomas.forbriger's avatar
      [FIX] (makepkg): fix issues in snapshot packages · 3defd202
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
        [FIX] (makepkg): present package.bashrc in flist
        [FIX] (makepkg): correctly report source only packages
        [FIX] (makepkg): add tab to Makefile lines
        [FIX] (makepkg): correct statement regarding -d option
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5560
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      3defd202
    • thomas.forbriger's avatar
      [TASK] (makepkg): adjust READMEs to new scheme · b4135900
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Let README.compile and README.1st contain correct information consistent with
      new installation scheme using the static install.sh
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5559
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      b4135900
    • thomas.forbriger's avatar
      [TASK] (makepkg): provide README.package · 99c6506a
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Provide a file README.package instead of README.system The README.package
      contains more package specific information than README.system. In particular
      it provides a list of commands required to install the package manually.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5558
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      99c6506a
    • thomas.forbriger's avatar
      [FEATURE] (makepkg): provide new package scheme · 68a2a616
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      This is the first in a searies of commits implementing a new snap-shot package
      creation scheme.
      
      Implement a new snapshot package scheme:
      - Makefile.packages no longer creates install.sh
        package configuration is passed to the installation script through
        install.bashrc
      - When preparing snapshot packages take special care of packages requiring
        PGPLOT and provide additional instructions and configuration templates in
        these packages in README.pgplot and the contrib directory
        Set PACKAGENEEDSPGPLOT in these cases
      - Take special care of packages linking C++ binary executables against Fortran
        binary objects requiring to pass the Fortran library to the C++ linker
        Set PACKAGELINKSFORTRAN in these cases
      - A static installation script install.sh is provided with the package
        * install.sh reads all required configuration data from install.bashrc
        * it guesses the appropriate configuration as far as possible from the
          existing shell environment; fall-back is local installation in
          subdirectories of the package unpack directory
        * provides several control options to the user
        * distinguishes between binary installation and installation of source code
          documentation
        * takes care of special requirements (PGPLOT, doxygen, etc) and prints
          approriate recommendations and warnings
      
      The benefits of the new scheme are:
      - Users, having a properly configured TFSoftware environment can easily update
        their installation from snapshot packages by just calling 'install.sh -id'.
      - If users like to use only one of the application programs, they download the
        'withlibs' package and receive a complete installation.
      - If users like to use several different application packages, they first
        install the libraries package and then the individual application programs
        (non-withlibs packages).
      - If users do not like to overwrite their existing installation, they can test
        the package locally by calling 'install.sh -fid'.
      - Users can inspect the contents of the package as well as the steps taken for
        installation by calling 'install.sh -vr'
      - Users can install the binary programs only (no source code documentation of
        libraries) by calling 'install.sh -i'. The installation of source code
        documentation takes a remarkably long time due to inheritance diagrams which
        have to be created by doxygen and dot. For users, which are not interested
        in source code documentation, this is more efficient.
      - install.sh checks whether PGPLOT is required an available, whether doxygen is
        available, etc and prints appropriate messages and hints to the terminal
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5557
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      68a2a616
    • thomas.forbriger's avatar
      [FEATURE] (makepkg): create packages from git · 078bcbd1
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Support snapshot package creation from git respository. README.system provides
      proper information on package source by indicating the last git commit.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5556
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      078bcbd1
    • thomas.forbriger's avatar
      [FIX] (libgsexx): remove duplicate package rule · e32f93bb
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5555
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      e32f93bb
    • thomas.forbriger's avatar
      [WP][DOC] (nocs): remove reference to remcmmnt · 5e623fab
      thomas.forbriger authored and thomas.forbriger's avatar thomas.forbriger committed
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      There was still a reference to remcmmnt in README.compile.
      Remove this reference, since comment stripping is no longer used.
      
      SVN Path:     http://gpitrsvn.gpi.uni-karlsruhe.de/repos/TFSoftware/trunk
      SVN Revision: 5554
      SVN UUID:     67feda4a-a26e-11df-9d6e-31afc202ad0c
      5e623fab
    • thomas.forbriger's avatar
      [DOC] (master|makepkg): close branch by removing TODO · 5ec5cf94
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      5ec5cf94
    • thomas.forbriger's avatar
      [MERGE] (master|makepkg): provide libraries package · d97a5a1b
      thomas.forbriger authored
      This is a legacy commit from before 2015-03-01.
      It may be incomplete as well as inconsistent.
      See COPYING.legacy and README.history for details.
      
      Adjust libraries package rule to new snapshot package installation scheme:
      - Libraries in pure libraries package now are provided in contrib directory
        (just like in application packages). This allows to distinguish between
        installation of binary libraries and source code documentation of libraries.
      - Provide libraries specific README file in src.
      - Provide libraries specific COPYING file in src.
      - Checked COPYING files of libraries for licensing information in packages
        where 3rd-party code is included.
      
      Conflicts:
      	src/libs/libgsexx/Makefile
      d97a5a1b