| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Add some Gentoo based patches for better support of static linking.
This are not tested nor supported by upstream developers.
Usage requires presence of several libraries in their static form
which is however not commonly available.
Selinux modified by zkabelac to still work on older sofrware which
did not provided libselinux.pc at a time - see keep the old check
present and use pkg-config only when possible.
|
|
|
|
| |
Add pthread to pkg_config file.
|
|
|
|
|
|
|
|
| |
Convert lvmlockd to use configure _LIBS and _CFLAGS for
discovered libraries.
TODO: ATM we ignore discovered libdlm and use libdlm_lt instead.
Also libseagate_ilm is hard to find unicorn for testing.
|
|
|
|
|
|
|
| |
Convert naming SYSTEMD_CFLAGS/LIB -> LIBSYSTEMD_CFLAGS/LIBS
to better fit library check for libsystemd.
Build lvmlockd with SD_NOTIFY when we have defined LIBSYSTEMD_LIBS.
|
|
|
|
|
|
|
| |
Configure defines 'CPPFLAGS' and we should use defined value
for compilation.
Reported-by: debian
|
|
|
|
|
|
| |
While the output of building looks more polished, text editors fail to
find source file from compile errors - so until we start to print
all file with full paths - comment out this make build parameter.
|
|
|
|
| |
Typos found with codespell.
|
| |
|
|
|
|
|
|
| |
Add new define 'newline' for use in 'foreach()'
Add new $(SHOW) for makefile printing output
Add 'make print-VAR' for easier debugging of Makefiles' variables.
|
|
|
|
| |
PYTHON_PREFIX without $(DESTDIR)
|
| |
|
|
|
|
|
| |
For non-standard prefix dir use correct installation path
(so the python files are not installed into user's system).
|
|
|
|
|
| |
Older linkers do not take this dependency automatically from
libdevmapper-event so need to be passed with linker command.
|
|
|
|
|
| |
Generate deps also for .cxx.
Remove include dir deps - there is nothing to build.
|
|
|
|
|
|
| |
Add support for external AIO_CFLAGS and AIO_LIBS so user
can point to his own build - this might be useful when
user wants to use own libaio library.
|
| |
|
|
|
|
|
|
|
| |
Avoid emitting Local symbol and sort symbols from
start and add dependency on previous version
Should not change anything, just better followup
linkage guidlines.
|
| |
|
|
|
|
|
| |
Restored 'make cflow' functinality.
Produces some quick referece of function chaining and usage.
|
|
|
|
| |
No need for extra ifdefs around.
|
|
|
|
|
|
| |
Our new faster deps generation missed support for
buildirs != srcdir - as it can be usable to have
several builds from unchanged directory with sources.
|
|
|
|
|
|
|
|
|
| |
From commit 29abba378520a270c3a9385724c8ef5df66497b1 we have hopefully
fixed most of troubles for deps tracking we had in past - so retry
again.
Drop explicit configure.h from DEPS - as it's automatically gathered
by gcc dependency tracking anyway.
|
|
|
|
|
| |
Show only filename instead of full path name when building
in builddir != srcdir
|
|
|
|
|
| |
If there is any user of --enable-nls and wants to get
usable .po language file - use 'make pofile'
|
| |
|
|
|
|
| |
Support also 'make device_mapper' so user is less confused.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LVM2 is distributed under GPLv2 only. The readline library changed its
license long ago to GPLv3. Given that those licenses are incompatible
and you follow the FSF in their interpretation that dynamically linking
creates a derivative work, distributing LVM2 linked against a current
readline version might be legally problematic.
Add support for the BSD licensed editline library as an alternative for
readline.
Link: https://thrysoee.dk/editline
|
|
|
|
|
| |
Now the lines starting with '#' in exported symbols files are treated as
comments (ignored).
|
|
|
|
|
|
|
|
|
|
| |
Since configure.h is a generated header and it's missing traditional
ifdefs preambule - it can be included & parsed multiple times.
Normally compiler is fine when defines have same value and there is
no warning - yet we don't need to parse this several times
and by adding -include directive we can ensure every file
in the package is rightly compile with configure.h as the
first header file.
|
|
|
|
|
|
| |
Fixing some ordering issue with inclusion of common make.tmpl.
Correcting dependency calculation
Simplifying inclusive makefile
|
|
|
|
|
|
| |
Avoid doing hard set of LIBS var,
so if the LIBS is set before 'include make.tmpl' it's not lost.
This gives better control over order of linked libraries.
|
|
|
|
| |
Not used anymore -D_BUILDING_LVM
|
|
|
|
|
|
| |
Since lvm no longer supports any dlopen-able plugins
(which in practice was never really usable) drop linking
with -ldl.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
| |
|
|
|
|
|
| |
Add support for standardized option for have verbose builds.
Useful for distro builds where more details can be useful.
|
|
|
|
| |
Avoid adding /libdm paths into lvm building.
|
| |
|
| |
|
| |
|
|
|
|
| |
Needed for older version of glibc
|
|
|
|
|
|
| |
Fixes breakage from the recent libdm split. Though these didn't
ever appear to be linked (could they have piggy backed from libdevmapper.so
being linked to them?).
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Rather than a hash table. This will make invalidate_fd() more
efficient since we can iterate just those blocks that are on
a particular dev.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
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/
|