Commit Graph

15 Commits

Author SHA1 Message Date
Andrew A. Vasilyev
69efcc81ef 3.13.0-rc1 import 2019-05-17 14:09:34 +03:00
Andrew A. Vasilyev
58d8f81a65 External download workaround 2019-05-17 13:38:25 +03:00
Andrew A. Vasilyev
b3413feddb External download workaround 2019-05-17 13:30:49 +03:00
Piotr Sarna
5e4ec1b514 common: Add new logging function based on {} formatting
This commit adds a new function template, which formats strings
with universal {} token instead of printf-like %d, %s, %lu, etc.

Change-Id: I0b259c3abe16b9bcc1c3c835b71943dae6ec5e86
2017-10-12 14:04:42 +02:00
Piotr Sarna
4dec92f6b3 utils: Add spdlog patch for older compiler support
This commit adds a patch that can be applied on spdlog-0.14.0
in order to make it work with default g++ for Debian 7.

Change-Id: I681358cf59ff1949732f1f0e741541d790616673
2017-10-11 11:20:47 +02:00
Hazeman
c9b5aba8dd cmake: Add function to download external packages
This commit adds download_external function to download
packages required to build LizardFS.

Change-Id: I07b8a2f07c9385dd826498d63d9eeb2d03309c95
2017-06-27 11:51:54 +02:00
Hazeman
1473b3c61c cmake: Add functions for generating both static and shared libraries
This commit adds code for generating both shared and static libraries.

Change-Id: I17e7ec7139c66c3d8bd5f53ed744755aed86b5a8
2017-06-20 09:28:58 +02:00
Piotr Sarna
468f6a815f mount: Add multiple clients based on dynamic linking
This commit adds the implementation of Client class,
which represents a LizardFS client and can have multiple instances.

Change-Id: I45a23517852d9924dc19114bd59f3fe313f80e0f
2017-06-19 14:54:58 +02:00
Konrad Lipinski
d3b0982246 all: Fix a few warnings
This commit fixes a few warnings (ubuntu 16.04, freebsd 10.2).

Change-Id: I51a70c2440df2a66c0455293a1dd35e774b43a17
2017-05-15 13:55:20 +02:00
Hazeman
68ecbe313e cmake: Fix compilation on SunOS based systems
This patch fixes some cmake inconsistencies that
were blocking compilation on SunOS based systems.

Change-Id: I28a5d5ed177fdf985b34937c629c1d266bbcacec
2015-07-07 12:45:32 +02:00
Frank Denis
ca6be5a247 all: Change headers in shell scripts
This commit changes headers in scripts by using /usr/bin/env bash
instead of hardcoded /bin/bash path, making them more portable

Change-Id: I9a057af9adf662092a7a43cb4a62b1850e8a047a
2015-06-15 13:59:12 +02:00
Dmitry Smirnov
70da5d00b9 build: Fix crcutil errors on big-endian architecture
This commit fixes compilation issues with crcutil by:
 - not compiling crcutil on big-endian architectures
 - not requiring crcutil's "generic_crc.h" on big-endian architectures
 - detecting system libcrcutil and falling back to bundled copy
 - using semantically correct "HAVE_CRCUTIL" instead of "WORDS_BIGENDIAN"
   to determine crcutil availability
 - fixing "WORDS_BIGENDIAN" variable in "config.h"

Closes #264

Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>

Change-Id: I4555c70abd94e74282137e1edb6034691d44e200
2015-04-02 15:18:00 +02:00
Alek Lewandowski
647dce2d3b external: Import crcutil sources
Until now crcutil was downloaded when needed during build. This had some
downsides, like that the sources could not be compiled without access to
the web. This commit changes that.

Change-Id: I6e6074a7f7ce1196c53a136a14c9ee2be86f5d53
2014-06-30 12:11:26 +02:00
Kamil Pachulski
da999f8a4e tests: Add GoogleTest framework
This commit provides capability to make unit-tests using GoogleTest framework.
Framework is downloaded automatically to source directory (external/gtest*)
during project configuration.
2013-10-30 12:35:19 +01:00
Marcin Sulikowski
7d9d82646d Introduce crcutil library
This commits adds a possibility to use crcutil library in the LizardFS
code. This library is automatically downloaded when cmake is being run.
2013-10-30 12:11:05 +01:00