[Pkg-firebird-general] fb2 packages ready for testing

Daniel Urban daniel@sente.pl
Tue, 29 Jun 2004 10:45:04 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_009B_01C45DC6.22E30E70
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: 7bit

Hi

> This is the starndard way of specifying where binaries (/usr/),
> dynamic data (/var/), shared static data (/usr/share) and others
> should be installed.  I hoped in fb2 the default installation is not
> "/opt-like" - like it was in fb1, but instead fb2 normally uses
> autotools and installs things in (more-less) FHS-compatible locations
> by default?
>
> > The firebird configure script "lies" about options it has for the
> > location of files try:
> >
> > ./configure --help
> >

autogen --help is in attachement

>
> > I tried to use it when building my version but the settings don't seem
to
> > have any effect. Probably because interbase historically lived in /opt.
I
> > guess upstream should want to have this fixed too.
>
> Agrh!  /opt is ugly!  AFAIR this was on TODO list for fb2 to kiss this
> structure good bye (and it was 2 years ago...)

In allready firebird2 /opt isn't default targer directory, now it is
/usr/local/firebird
(Remco said about firebird.1.0.3)

Maybe we could build firebird2 now with follow configuration:

./autogen  \
 [--enable-super-server] \
 --prefix=/usr/lib/firebired2 \  //done allready
--bindir=/usr/bin
--libdir=/usr/lib
--includedir=/usr/include
--mandir=/usr/share/man/[man1???]

and get rid of /lib and /include symlinks from fb directory?

With regard
Daniel Urban

------=_NextPart_000_009B_01C45DC6.22E30E70
Content-Type: application/octet-stream;
	name="autogen.help"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="autogen.help"

AUTOCONF=3Dautoconf=0A=
LIBTOOL=3Dlibtool=0A=
LIBTOOLiZE=3Dlibtoolize=0A=
Running libtoolize ...=0A=
Putting files in AC_CONFIG_AUX_DIR, `builds/make.new/config'.=0A=
Running autoconf ...=0A=
Running ./configure --help ...=0A=
`configure' configures this package to adapt to many kinds of systems.=0A=
=0A=
Usage: ./configure [OPTION]... [VAR=3DVALUE]...=0A=
=0A=
To assign environment variables (e.g., CC, CFLAGS...), specify them as=0A=
VAR=3DVALUE.  See below for descriptions of some of the useful variables.=0A=
=0A=
Defaults for the options are specified in brackets.=0A=
=0A=
Configuration:=0A=
  -h, --help              display this help and exit=0A=
      --help=3Dshort        display options specific to this package=0A=
      --help=3Drecursive    display the short help of all the included =
packages=0A=
  -V, --version           display version information and exit=0A=
  -q, --quiet, --silent   do not print `checking...' messages=0A=
      --cache-file=3DFILE   cache test results in FILE [disabled]=0A=
  -C, --config-cache      alias for `--cache-file=3Dconfig.cache'=0A=
  -n, --no-create         do not create output files=0A=
      --srcdir=3DDIR        find the sources in DIR [configure dir or =
`..']=0A=
=0A=
Installation directories:=0A=
  --prefix=3DPREFIX         install architecture-independent files in =
PREFIX=0A=
			  [/usr/local/firebird]=0A=
  --exec-prefix=3DEPREFIX   install architecture-dependent files in =
EPREFIX=0A=
			  [PREFIX]=0A=
=0A=
By default, `make install' will install all the files in=0A=
`/usr/local/firebird/bin', `/usr/local/firebird/lib' etc.  You can =
specify=0A=
an installation prefix other than `/usr/local/firebird' using `--prefix',=0A=
for instance `--prefix=3D$HOME'.=0A=
=0A=
For better control, use the options below.=0A=
=0A=
Fine tuning of the installation directories:=0A=
  --bindir=3DDIR           user executables [EPREFIX/bin]=0A=
  --sbindir=3DDIR          system admin executables [EPREFIX/sbin]=0A=
  --libexecdir=3DDIR       program executables [EPREFIX/libexec]=0A=
  --datadir=3DDIR          read-only architecture-independent data =
[PREFIX/share]=0A=
  --sysconfdir=3DDIR       read-only single-machine data [PREFIX/etc]=0A=
  --sharedstatedir=3DDIR   modifiable architecture-independent data =
[PREFIX/com]=0A=
  --localstatedir=3DDIR    modifiable single-machine data [PREFIX/var]=0A=
  --libdir=3DDIR           object code libraries [EPREFIX/lib]=0A=
  --includedir=3DDIR       C header files [PREFIX/include]=0A=
  --oldincludedir=3DDIR    C header files for non-gcc [/usr/include]=0A=
  --infodir=3DDIR          info documentation [PREFIX/info]=0A=
  --mandir=3DDIR           man documentation [PREFIX/man]=0A=
=0A=
System types:=0A=
  --build=3DBUILD     configure for building on BUILD [guessed]=0A=
  --host=3DHOST       cross-compile to build programs to run on HOST =
[BUILD]=0A=
  --target=3DTARGET   configure for building compilers for TARGET [HOST]=0A=
=0A=
Optional Features:=0A=
  --disable-FEATURE       do not include FEATURE (same as =
--enable-FEATURE=3Dno)=0A=
  --enable-FEATURE[=3DARG]  include FEATURE [ARG=3Dyes]=0A=
  --enable-shared[=3DPKGS]=0A=
                          build shared libraries [default=3Dyes]=0A=
  --enable-static[=3DPKGS]=0A=
                          build static libraries [default=3Dyes]=0A=
  --enable-fast-install[=3DPKGS]=0A=
                          optimize for fast installation [default=3Dyes]=0A=
  --disable-libtool-lock  avoid locking (might break parallel builds)=0A=
  --enable-superserver    build SuperServer architecture (default=3Dno)=0A=
  --enable-debug          build debug version (default=3Dno)=0A=
  --enable-raw-devices    enable databases on raw devices (default=3Dno)=0A=
  --disable-largefile     omit support for large files=0A=
=0A=
Optional Packages:=0A=
  --with-PACKAGE[=3DARG]    use PACKAGE [ARG=3Dyes]=0A=
  --without-PACKAGE       do not use PACKAGE (same as =
--with-PACKAGE=3Dno)=0A=
  --with-gnu-ld           assume the C compiler uses GNU ld =
[default=3Dno]=0A=
  --with-pic              try to use only PIC/non-PIC objects =
[default=3Duse=0A=
                          both]=0A=
  --with-tags[=3DTAGS]=0A=
                          include additional configurations [automatic]=0A=
  --with-lock-manager     build lock manager=0A=
  --with-editline         support fancy command line editing=0A=
  --with-service-name     specify inet service name (default=3Dgds_db)=0A=
  --with-service-port     specify inet service port (default=3D3050)=0A=
  --with-ipc-name     specify local IPC name (default=3DFirebirdIPI)=0A=
  --with-gpre-ada         support ADA in gpre (default=3Dno)=0A=
  --with-gpre-cobol       support COBOL in gpre (default=3Dno)=0A=
  --with-gpre-fortran     support FORTRAN in gpre (default=3Dno)=0A=
  --with-gpre-pascal      support PASCAL in gpre (default=3Dno)=0A=
  --with-sfio=3DPATH        use sfio (replacement stdio on Solaris) =
(default=3Dno)=0A=
  --with-pipe-name        specify wnet pipe name (default=3Dinterbas)=0A=
=0A=
Some influential environment variables:=0A=
  CC          C compiler command=0A=
  CFLAGS      C compiler flags=0A=
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a=0A=
              nonstandard directory <lib dir>=0A=
  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have=0A=
              headers in a nonstandard directory <include dir>=0A=
  CXX         C++ compiler command=0A=
  CXXFLAGS    C++ compiler flags=0A=
  CPP         C preprocessor=0A=
  CXXCPP      C++ preprocessor=0A=
  F77         Fortran 77 compiler command=0A=
  FFLAGS      Fortran 77 compiler flags=0A=
=0A=
Use these variables to override the choices made by `configure' or to =
help=0A=
it to find libraries and programs with nonstandard names/locations.=0A=
=0A=
Now type `make' to compile Firebird2=0A=

------=_NextPart_000_009B_01C45DC6.22E30E70--