summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
...
* build: Upse PYTHON_CONFIG env.variable when setMarian Csontos2018-12-061-1/+0
| | | | This adds up to Commit 6462e8dffc7ed53973ce796cec18fecc0fb89d77.
* configure: updateZdenek Kabelac2018-11-301-21/+2
|
* configure: updateZdenek Kabelac2018-11-081-0/+27
|
* build: Fix CLDFLAGS defaultMarian Csontos2018-10-301-2/+5
|
* build: Use PYTHON env. variable when providedMarian Csontos2018-10-101-1/+1
|
* build: Update configureMarian Csontos2018-09-141-3/+3
|
* configure: fix LVMCONFIG_PATH assignmentPeter Rajnoha2018-08-301-1/+1
|
* build: Update configureMarian Csontos2018-07-241-77/+3
|
* build: add vdo configuration option --with-vdo=Zdenek Kabelac2018-07-091-0/+172
| | | | | | | | | | | | | Checks whether VDO support is enabled. Detects presence of 'vdoformat' tool which is required for to format VDO pool. ATM build of VDO is NOT automatically enabled (None is default). To enable build of LVM with VDO support use: configure --with-vdo=internal TODO: Maybe future version may switch to link some small VDO library for formating (would require linking and package dependency).
* dmeventd: base vdo pluginZdenek Kabelac2018-07-091-1/+2
| | | | | | | | | | | Introduce VDO plugin for monitoring VDO devices. This plugin can be used also by other users, as plugin checks for UUID prefix 'LVM-' and run lvm actions only on those devices. Non LVM- device are only monitored and log warnings when usage threshold reaches 80%.
* utils: add clzllZdenek Kabelac2018-06-221-0/+44
| | | | Check for __builtin_clzll and add wrapper when missing.
* build: support --disable-silent-rulesZdenek Kabelac2018-06-221-0/+17
| | | | | Add support for standardized option for have verbose builds. Useful for distro builds where more details can be useful.
* dmfilemapd: Move to libdm/dm-toolsJoe Thornber2018-06-141-2/+1
| | | | No longer uses any lvm code.
* dmsetup: move to libdm/dm-tools/dmsetupJoe Thornber2018-06-141-3/+3
| | | | | links against libdevmapper again. no longer includes code from lvm.
* build: update configureZdenek Kabelac2018-06-111-6/+2
|
* test/unit: Rename Makefile.in -> MakefileJoe Thornber2018-06-081-2/+1
| | | | There's nothing being expanded.
* liblvm: remove lvmapiJoe Thornber2018-06-081-1976/+20
| | | | This has been deprecated for a while.
* Merge branch 'master' into 2018-05-11-fork-libdmJoe Thornber2018-05-161-2/+3
|\
| * tests: move into generated fileZdenek Kabelac2018-05-151-1/+2
| | | | | | | | | | Since python path is evaluated and we cannot use anymore /usr/bin/env switch to generated file.
| * build: configure detect libaioZdenek Kabelac2018-05-151-1/+1
| | | | | | | | | | | | | | | | | | No point to start building lvm without this header file. Although there could be 'some point' in supporting standalone build of 'just' libdm where the libaio might be avoided. TODO: think about configure option for building libdm only.
| * build: rename device-mapper to device_mapperZdenek Kabelac2018-05-121-1/+2
| | | | | | | | | | | | | | | | | | As Makefiles already do use target with name 'device-mapper' rename this new device-mapper dir to non-conflicting name. We also seem to already use '_' in other dir names. Also rename device_mapper/Makefile to source for generating Makefile.in so we can use it for build in other source dirs properly.
* | device-mapper: Fork libdm internally.Joe Thornber2018-05-161-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | The device-mapper directory now holds a copy of libdm source. At the moment this code is identical to libdm. Over time code will migrate out to appropriate places (see doc/refactoring.txt). The libdm directory still exists, and contains the source for the libdevmapper shared library, which we will continue to ship (though not neccessarily update). All code using libdm should now use the version in device-mapper.
* | build: Don't generate symlinks in include/ dirJoe Thornber2018-05-141-2/+1
|/ | | | | | | As we start refactoring the code to break dependencies (see doc/refactoring.txt), I want us to use full paths in the includes (eg, #include "base/data-struct/list.h"). This makes it more obvious when we're breaking abstraction boundaries, eg, including a file in metadata/ from base/
* configure.ac: bad configure generated due to stray ;;Joe Thornber2018-05-031-27/+3
|
* Revert "build: Stop creating the symlinks in include/ on the fly."Joe Thornber2018-05-011-1/+2
| | | | This reverts commit cdcea0bf55c170f538c3ffc114792eb3c993f4ac.
* build: update ./configure and configure.h.inJoe Thornber2018-05-011-92/+1
| | | | Fallout from Dave's removal of format1 and pool.
* configure: Remove --enable-testingJoe Thornber2018-04-301-17/+0
|
* build: Remove unused Makefiles from configure.acJoe Thornber2018-04-301-6/+1
| | | | Should have been in earlier patch.
* unit-tests: Move to test/unitJoe Thornber2018-04-271-2/+2
|
* build: Stop creating the symlinks in include/ on the fly.Joe Thornber2018-04-271-2/+1
| | | | | | | | | | Git handles symlinks, tar handles symlinks. So I've just put the links themselves into git. This simplifies dependencies a little, and stop some build loops I was hitting. External build dir now works too.
* Revert "build: Stop creating the symlinks in include/ on the fly."Joe Thornber2018-04-271-1/+2
| | | | | | This reverts commit f8f621951315087c4e7720682be495941dc3cf37. It wasn't taking builds outside the src dir into account.
* build: Stop creating the symlinks in include/ on the fly.Joe Thornber2018-04-271-2/+1
| | | | | | | | Git handles symlinks, tar handles symlinks. So I've just put the links themselves into git. This simplifies dependencies a little, and stop some build loops I was hitting.
* [unit-test] Push the new unit test framwork.Joe Thornber2018-04-261-173/+2
| | | | | | | See doc/unit-test.txt for details. Some bcache tests failing. Probably due to dct changing semantics, will fix in follow up patch.
* [unit tests] remove old unit tests that weren't built or run.Joe Thornber2018-04-201-4/+1
|
* [lib/device/bcache] Tweaks after Kabi's reviewJoe Thornber2018-04-201-3/+15
|
* device: Basic config and setup to support async I/O.Alasdair G Kergon2018-02-081-0/+69
|
* configure: ensure path /usr/sbin is checked for some toolsZdenek Kabelac2018-02-011-18/+19
| | | | | | | Some tools are typically installed into /usr/sbin (or /sbin) dir. And some systems do not add this path to user's $PATH var. Ensure sbin paths are looked through...
* lvmdbusd: All tools use detected python3Marian Csontos2017-12-121-1/+3
| | | | | | - lvmdb.py and lvm_shell_proxy.py can be used as standalone tools, so should use detected value. - clean executable bit on *.in files.
* configure: Fix deprecation warning for lvmappMarian Csontos2017-12-111-3/+3
| | | | * and properly regenerate configure script
* lvmdbusd: Fix path to python3Marian Csontos2017-12-111-1/+2
| | | | | | lvmdbusd executable script must use python3 interpreter detected by configure script, as site-packages directory used for library is only used by that interpreter.
* configure: improve support for sbindir pathZdenek Kabelac2017-10-251-20/+31
| | | | | | | | | | | | | | | | | Introduce few more AC_SUBST vars for usage in *.in generation. In some case we want to replace i.e. $sbindir with full path instead of current ${exec_prefix}/sbin. This patch provides: USRSBINDIR SBINDIR DEFAULT_SYS_LOCK_DIR SYSCONFDIR At the same time properly use sbindir & usrsbindir with lvm, fsadm, clvmd from one primary definition.
* configure: autoreconfMarian Csontos2017-10-161-26/+1
|
* configure: Add warning for D-Bus w/o notificationsMarian Csontos2017-09-201-0/+4
| | | | Building D-Bus support without notifications is not recommended.
* configure: Update configureMarian Csontos2017-09-201-0/+6
|
* configure: tune BUILD_DMEVENTDZdenek Kabelac2017-08-011-9/+8
| | | | | | | | | | Drop 'DMEVENT' make variable and use BUILD_DMEVENTD like with other daemons. NOTE: by default we do not build dmeventd - maybe time to change as lot of build targets basically do need dmeventd... Switch to use SYSTEMD_LIBS and avoid linking systemd library with every linked tool when dbus notification are enabled. (TODO add missing testing for lib presence)
* configure: improve test for realtime clockZdenek Kabelac2017-08-011-11/+27
| | | | | | | | | | Check first if we need to even link -lrt - since clock functions are normally emebeded with recent glibc (>=2.17) Use standard RT_LIBS name. Avoid duplicate test for realtime clock with lvmlockd Show better error message when realtime clock support is missing or disabled. Link RT_LIBS explicitely with lvmlockd and lvmetad.
* makefiles: RT_LIBZdenek Kabelac2017-08-011-1/+1
| | | | | Link -lrt directly only with libdevmapper. All other users get dependency transiently.
* configure: updateZdenek Kabelac2017-06-091-0/+93
|
* configure: improve reporting about readlineZdenek Kabelac2017-06-091-5/+6
| | | | | Report real 'readline' supporting state instead of 'maybe'. Really check for 'readline' headers.
* configure: warn about older version of cache_checkZdenek Kabelac2017-06-091-2/+13
| | | | | | | For proper usage of Cache kernel metadata format V2, new cache_check tool is basically mandatory. Print warning during configure time about this problem.