lcache_server - the server that actually executes requests to daemon-based caches
lcache_server [OPTION]... [FILE]...
lcache_server actually executes requests to daemon-based caches. It takes no options and a single argument which is the dir containing the cached data and meta-data. Supported options are reserved for internal use. It may be useful to run it as a daemon, for exemple to ensure it runs on a dedicated host.
lmake_server exits with a status of zero if all commands were executed. Else it exits with a non-zero status:
|
2 |
internal error, should not occur | ||
|
3 |
LMAKE/config.py could not be read or contained an error | ||
|
4 |
server could not be started | ||
|
5 |
internal repo state was inconsistent | ||
|
7 |
adequate permissions were missing, typically write access | ||
|
8 |
server crashed, should not occur | ||
|
10 |
some syscall failed | ||
|
11 |
bad usage : command line options and arguments coul not be parsed | ||
|
12 |
bad cache version, dir need to be cleaned and reinitialized |
lcache_server
The files Lmakefile.py or Lmakefile/__init__.py are searched in the current dir and in parent dirs. If a single one is found, this determines the root of the repo. If several are found, the existence of an LMAKE dir is checked. If a single one is found, this determines the root of the repo. In other cases, lcache_server will not start.
lautodep(1), lcache_repair(1), lcheck_deps(1), lcodec_repair(1), lcollect(1), ldebug(1), ldecode(1), ldepend(1), lencode(1), lforget(1), lmake(1), lmark(1), lmake_repair(1), lmake_server(1), lrun_cc(1), lshow(1), ltarget(1), xxhsum(1)
The python module lmake.
The full open-lmake documentation in <open-lmake-installation-dir>/docs/index.html.
Copyright © 2023-2025, Doliam. This file is part of open-lmake.
open-lmake 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, version 3 of the License.
open-lmake 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 this program. If not, see http://www.gnu.org/licenses/.