Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fine tuning of the installation directories switches do not work in configure [CORE2601] #3011

Closed
firebird-automations opened this issue Aug 21, 2009 · 7 comments

Comments

@firebird-automations
Copy link
Collaborator

Submitted by: @AlexPeshkoff

A lot of standard configure switches:

--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]

do not work for firebird.

Commits: 3b27ffc e0393f3 e08eddc c3bd83e 60a115e

@firebird-automations
Copy link
Collaborator Author

Modified by: @AlexPeshkoff

assignee: Alexander Peshkov [ alexpeshkoff ]

@firebird-automations
Copy link
Collaborator Author

Modified by: @AlexPeshkoff

status: Open [ 1 ] => Open [ 1 ]

Target: 2.5 RC1 [ 10362 ]

@firebird-automations
Copy link
Collaborator Author

Commented by: @AlexPeshkoff

It happened to be close to impossible to make standard GNU switches work - defaults for them, that can't be changed at first glance, are not appropriate for us.
Therefore to make it possible to adjust files' locations I've had to add a set of new configure switches.

--with-fbbin executables DIR (PREFIX/bin)
--with-fbsbin system admin executables DIR (PREFIX/bin)
--with-fbconf config files DIR (PREFIX)
--with-fblib object code libraries DIR (PREFIX/lib)
--with-fbinclude C/C++ header files DIR (PREFIXinclude)
--with-fbdoc documentation root DIR (PREFIX/doc)
--with-fbudf UDF DIR (PREFIX/UDF)
--with-fbsample examples DIR (PREFIX/examples)
--with-fbsample-db examples database DIR (PREFIX/examples/empbuild)
--with-fbhelp QLI help DIR (PREFIX/help)
--with-fbintl international DIR (PREFIX/intl)
--with-fbmisc misc DIR (PREFIX/misc)
--with-fbsecure-db security database DIR (PREFIX)
--with-fbmsg message files DIR (PREFIX)
--with-fblog log files DIR (PREFIX)
--with-fbglock guardian lock DIR (PREFIX)
--with-fbplugins plugins DIR (PREFIX)

Also improved ib_util loader to make engine work correctly with new files layout.

@firebird-automations
Copy link
Collaborator Author

Modified by: @AlexPeshkoff

status: Open [ 1 ] => Resolved [ 5 ]

resolution: Fixed [ 1 ]

Fix Version: 2.5 RC1 [ 10362 ]

@firebird-automations
Copy link
Collaborator Author

Modified by: @pcisar

status: Resolved [ 5 ] => Closed [ 6 ]

@firebird-automations
Copy link
Collaborator Author

Modified by: @pavel-zotov

QA Status: No test

@firebird-automations
Copy link
Collaborator Author

Modified by: @pavel-zotov

status: Closed [ 6 ] => Closed [ 6 ]

QA Status: No test => Cannot be tested

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment