1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
See README for dependencies.
If you get code from VCS, you will need Autotools (automake, autoconf,
libtool) and gettext in addition and you must prepare build system with
`autoreconf --install'.
Then run `./configure && make && make install' to build and install library
into your system.
If you want to change installation directory use appropriate configure
argument (see `./configure --help' for more details).
Additional configure options:
--enable-example
Build example client. You can run and study example clients in `client'
subdirectory.
--enable-test
Build and run library internal tests. You can run tests by
`make check'. You can run and study each test in `test' subdirectory.
--enable-online-test
Build and run library internal tests that require Internet access in
addition. --enable-test must be supplied too. You can run tests by
`make check'. You can run and study each test in `test/online'
subdirectory.
--enable-debug
Switch on debugging mode, compile in debugging code.
--disable-fatalwarnings
Switch off compile mode when compiler raises error on warning. This is
enabled to catch all code ambiguities by default.
--without-libcurl
Disable network operations by omitting cURL library. It disables
on-line tests too. Library will keep capability to process local
messages and delivery details. Library will not be able to connect to
ISDS server in this mode.
--enable-curlreauthorizationbug
Compile in work-around for HTTP reauthorization bug in cURL library.
This is disabled by default. This bug will be fixed in cURL 7.28.0
by cURL commit ce8311c7e49eca93c136b58efa6763853541ec97. This bug
affects changing ISDS password while OTP authentication method is in
use.
Large File Support (LFS) Notice: libisds uses GPGME, and GPGME is compiled
with LFS on usually. You need to keep LFS compatibility on reverse dependencies
(libisds library, your application using libisds), otherwise strange things
can happen (e.g. file/message/document sizes can mismatch). libisds switches
LFS on too. Use --disable-largefile to switch it off if you think it's more
appropriate. However recall this tweak when building your application.
Example clients and tests are not installed by `make install'.
|