Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
hpc
gekkofs
Compare revisions
d2deba25f6f3dcb2687e95f79cf00063a9c723ac to e94a661010f47febf8b37217a9350cf7bfb84bab
Commits on Source (2)
Remove Log output in parallax
· 6c174e5b
Ramon Nou
authored
Nov 28, 2022
6c174e5b
Changelog
· e94a6610
Ramon Nou
authored
Nov 28, 2022
e94a6610
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
e94a6610
...
...
@@ -11,6 +11,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-
Additional tests to increase code coverage (
[
!141
](
https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/141
)
).
-
GKFS_ENABLE_UNUSED_FUNCTIONS added to disable code to increase code coverage.
-
Updated Parallax version to new API (parallax option needs kv_format.parallax in the path, and the database in a device with O_DIRECT)
### Changed
...
...
scripts/profiles/0.9.2/install/parallax-exp.install
deleted
100644 → 0
View file @
d2deba25
################################################################################
# Copyright 2018-2022, Barcelona Supercomputing Center (BSC), Spain #
# Copyright 2015-2022, Johannes Gutenberg Universitaet Mainz, Germany #
# #
# This software was partially supported by the #
# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
# #
# This software was partially supported by the #
# ADA-FS project under the SPPEXA project funded by the DFG. #
# #
# This file is part of GekkoFS. #
# #
# GekkoFS is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# GekkoFS is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with GekkoFS. If not, see <https://www.gnu.org/licenses/>. #
# #
# SPDX-License-Identifier: GPL-3.0-or-later #
################################################################################
# vi: ft=bash
################################################################################
## The installation script must define both a pkg_install function and
## pkg_check function that, as their name implies, must specify how
## a dependency package should be installed and tested. ## ## The following
## variables can be used in the installation script:
## - CMAKE: a variable that expands to the cmake binary
## - SOURCE_DIR: the directory where the sources for the package were
## downloaded
## - INSTALL_DIR: the directory where the package should be installed
## - CORES: the number of cores to use when building
## - PERFORM_TEST: whether tests for the package should be executed
################################################################################
pkg_install
()
{
CURR
=
"${SOURCE_DIR}/parallax-exp"
# sed -i -e 's/KEY_SIZE (256)/KEY_SIZE (4096)/g' ${CURR}/lib/btree/conf.h
prepare_build_dir
"${CURR}"
cd
"${CURR}/build"
PKG_CONFIG_PATH
=
"${INSTALL_DIR}/lib/pkgconfig"
$CMAKE
\
-
DBUILD_SHARED_LIBS
:
BOOL
=
OFF
\
-
DCMAKE_INSTALL_PREFIX
=
$
{
INSTALL_DIR
}
\
-
DCMAKE_BUILD_TYPE
=
"Release"
\
-
DCMAKE_CXX_FLAGS_RELEASE
=
"-Wno-error=unused-result"
\
..
make
-
j
"${CORES}"
make
install
}
pkg_check
()
{
:
}
scripts/profiles/0.9.2/install/parallax.install
View file @
e94a6610
...
...
@@ -51,9 +51,12 @@ pkg_install() {
-
DCMAKE_INSTALL_PREFIX
=
$
{
INSTALL_DIR
}
\
-
DCMAKE_BUILD_TYPE
=
"Release"
\
-
DCMAKE_CXX_FLAGS_RELEASE
=
"-Wno-error=unused-result"
\
-
DDISABLE_LOGGING
:
BOOL
=
ON
\
..
make
-
j
"${CORES}"
make
install
# We need to copy this file as it is not installed
cp
$
{
CURR
}
/
lib
/
include
/
parallax
/
structures
.
h
$
{
INSTALL_DIR
}
/
include
/
}
pkg_check
()
{
...
...