These are installation instructions for siliconBrainLib. (Version: 0.0.4 from Tuesday December 14 23:09:02 2004)
The simplest way to use this package is by not installing it at all, but just use it from where it is. Yes you don't have to install it. You can just call the programs. If that's your way do the following:
./siliconBrainInstall > fileToRememberTheSettings
If you want the package to be installed somewhere, you have to follow this section.
First we have to clarify some concepts.
The installationPath is the directory, where to the package directory will be installed. An example is /usr/local or ~/myPackages. This directory must exist prior to installation. You can use /usr/local (or a directory below), if you use siliconBrain for your own developed software. You can use /usr (or a directory below), if this package is deliverd by someone else.
The installationDirectory is the newly created package root directory. The installationDirectory will be created by siliconBrainInstall. Normally part of its name is the package name and/or the release number. When you specify the installationDirectory you can use some placeholders:
%p%r%RSo specifying %p_%R will result in siliconBrainLib_0_1_42.
There are three ways to specify installation path and directory:
./siliconBrainInstall /usr/local siliconBrainLib
You can use this if you write a generic script, which has the duty to install siliconBrain packages. Then you may write:
./siliconBrainInstall /usr/local %p.%r
siliconBrainInstallPath and
siliconBrainInstallDirectory. This coud be the choice if you
constantly are installing packages.
As in subsection “The simplest way” at the end the script will output two lines which you can add to your configuration. And all output is written to stderr and just the two last lines are written to stdout. Thus you can collect the two lines with redirection.
siliconBrainInstallPath and
siliconBrainInstallDirectory should be set correctly.
This is siliconBrainLib (0.0.4). It is a c include file plus a library to make c usable as a scripting language.
siliconBrainLib contains c macros and
functions, which allow a very easy use of c. String
handling, variable substitution, process creation, regular expression
usage and the like, should be as easy as in perl, bash
and other environments. The idea is, that everythng could be written
in c. Later it even should replace makefile's.
Current version is: 0.0.4 from Tuesday December 14 23:09:02 2004
The primary distribution point is ftp://ftp.siliconbrain.com/pub/ and the primary home page is http://www.siliconbrain.com/siliconBrainLib.
Mail to: Joerg Kunze
For generic installation instructions on compiling and installing this distribution, please read the file `INSTALL'.
This distribution includes the following files, among others:
Note: the same file with the ".template" extension do not describe the siliconBrain package, but are templates used by siliconBrain to set up new projects or packages.
This file records noteworthy changes.
A String class (actually a struct) has been
introduced. Together with a couple of superfast macros, which work
either on a gnu obstack or with alloca().
An additional design idea here is, the seperation of freeing memory and the destruction of an object. Many objects (hre strings) can be created in an obstack, but all are freed in bulk, when the complete obstack is no longer used.
There was an error in the siliconBrain publish.bash: the
www main entry directory of a new package was not
created. This is just a new relasing with no internal changes.
The main step of this first release is the very existens of the project at all. In this state it is already of major importance for the siliconBrain project.
equal. osprintf.The following persons have contributed to this package: