FlagShip
Tech Info
 

 
 
 
 
 
 
 

Linux compatibility and available ports, Download Links

Linux systems have been developing rapidly over the past few years . Due to this, the compatibility of the basic system (kernel) and dependent tools (compiler, utilities, libraries) is not fully continuous but was done in more or less incompatible steps. More...

Since FlagShip translates the Xbase code to C code as an intermediate step and requires object compatible libs during the linking stage, matching kernels, C compilers, utilities and libraries must be chosen with great care. To ensure full Linux compatibility, there are different FlagShip ports available for x86 Intel/AMD based Linux (here listed from newest to oldest):

Linux Distribution e.g. Kernel Glibc Gcc Visual FlagShip 6.1.16 FlagShip 4.48

info RedHat FedoraCore 3 to 5
info RedHat FedoraCore 6 and 7
info RedHat 9.0, RH Enterprise 3, 4
info SuSE 8.1 to OpenSuSE 10.x
info SuSE SLES9, SLES10
info Conectiva and
   Mandriva/Mandrake 8, 9, 10,
   2006 Discovery, Powerpack, 2007
Debian 3.1 (sarge) and 4.0 (etch)
Slackware 10 and 11
Ubuntu 5, 6 and 7
 
- all above also for 64bit version

(2.4
  to )
2.6.x

2.3.2
to
2.5

3.1
to
4.1

Download info rpm based incl. on-line & PDF manual 43mb
Download info rpm based incl. on-line manual 31mb
   
Download info tar based incl. on-line & PDF manual 43mb
Download info tar based incl. on-line manual 31mb
sorry, 4.48 is not supported for
kernel 2.6 and gcc 4 anymore, see below for older versions
 
Current FlagShip ports for older Linux or gcc versions :
RedHat 9.0, RH Enterprise 3
Fedora Core 2 & 3
SuSE 8.1 to 9.3, SLES9
Conectiva 8.x, 9.0, 10
Mandriva/Mandrake 9, 10.0, 10.1
Debian 3.0, 3.1
Slackware Stable 9.x, 10.1, 10.2
2.4.x

2.3.x

3.1
to
3.5

same as above
available on CD-ROM,
see compatibility note below
 

RedHat 7 and 8
SuSE 7.0 to 8.0
Debian 2, 3.0
Slackware 8, 9
Mandrake 8

(2.2.x
  to )
2.4.x
2.1.x
to
2.2.x
2.95
to
2.96
Download rpm-based incl. on-line & PDF manual 45mb
Download rpm-based incl. on-line manual 32mb
Download tar-based, incl. on-line & PDF manual 45mb
Download tar based, incl. on-line manual 32mb
Download
rpm based
10mb
Download
non-rpm
30mb
 
RedHat 7.x, Conectiva 7
2.2.x
2.2.x
2.97
 
available on CD-ROM
SuSE 5.x-6.x, RedHat 5.x-6.x
2.0 -
2.1
1.x - 2.0 2.x n/a available on CD-ROM
 
Previous (and current) FlagShip versions are available via ftp server including checksums.

Additional porting details...   If you wish to use or test FlagShip for other operating systems, see the Windows or Unix ports.

Please choose the FlagShip port carefully according to your used Linux system. In doubt, check the availability and links of /lib/libc.so.6  as described above and the used cc/gcc version first, then order or download the corresponding FlagShip port.

Compatibility note: the kernel release is not fully relevant for the Linux base, since you may re-compile nearly any kernel on nearly any Linux base. The only reliable criterion is the Linux libc.so library and the accompanying gcc release. These may differ significantly and are unfortunately often incompatible to each other, refer to gcc Release notes. Therefore:  

Warning: using a FlagShip port incompatible to your Linux system or with different cc/gcc may cause unpredictable behavior, unresolved externals or even core dump or segmentation or a suspicious message like "Serial number corrupted" and so on, since these Linux versions, compilers and libs are often incompatible to each other. Also the linker message undefined reference to `__ctype_b' signals an incorrect (incompatible) FlagShip port to your Linux. However the by FlagShip produced executables will most probably run well without problems also on other Linux sub-releases, especially if linked statically.  See further details in the FAQs.  

Requirements:

Depending on the used Linux system and FlagShip port, you will need to have installed GNU C (gcc) compiler (and the accompanying libs and include's) to be able to develop with FlagShip. Check with "cc -v". 

Note: the C compiler is not required for the user of your application, which only needs the by FlagShip produced executable. See also section SYS.1.2 of the FlagShip manual for further details how to customize your application. More...

The required disk space on the /usr file system is approx. 25 MBytes for the FlagShip 4.x and 50 Mbytes for the Visual FlagShip 6.x installation. Check the available space with "df /usr".

Packaging, Installation:

FlagShip can either be installed

  • via "rpm" (Linux packager, suggested e.g. for RedHat, FedoraCore, SuSE, Conectiva, Mandrake/Mandrovia and similar distributions) by using the rpm-based FlagShip package, or
  • via install script and tar archive (e.g. for Slackware, Debian etc.) by using the non-rpm-based (i.e. tar-based) FlagShip package.

For both packages: un-tar the downloaded file (e.g. "tar xvzf /download_path/fs6*.tgz") into an empty directory and read the installing instruction ("less INSTALL") for detailed step-by-step description. Alternatively, CD-ROM distribution is available at moderate s&h cost (contact your dealer, distributor or multisoft).

With a slow Internet access, you may download the package without PDF manual (approx. 2500 pages) and access or download it later using the manual link on the FlagShip home page. You also may order printed version of the manual. An on-line manual named "fsman" is available in any distribution.

Licenses:

There are free licenses for test/evaluation purposes or personal non-commercial use, as well as commercial licenses available. See the price list and license terms for additional details. When you already own FlagShip license and want to upgrade to another Linux system, contact your dealer or multisoft

Use the BACK button in the header of your browser to return to previous page, or go to FlagShip home page.
Last updated: 28-Jun-2007