LINUX.ORG.RU

distcc gentoo-ubuntu


0

1

При компиляции сыпется такое:

distcc[12948] ERROR: compile conftest1.C on 192.168.0.203 failed with exit code 110
distcc[12948] (dcc_build_somewhere) Warning: remote compilation of 'conftest1.C' failed, retrying locally
distcc[12948] Warning: failed to distribute conftest1.C to 192.168.0.203, running locally instead
distcc[12948] (dcc_please_send_email_after_investigation) Warning: remote compilation of 'conftest1.C' failed, retried locally and got a different result.

gcc версия 4.4.3 (Gentoo 4.4.3-r2 p1.2)
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)

Конфиги: http://paste.org.ru/?oc0vzy

★★★★★
Ответ на: комментарий от Sylvia

>тут написано что ошибка 110 это - компилятор не найден
Компилятор установлен, как бы ему его показать?

в конфиге еще должен быть файл где перечислены разрешенные команды ( компиляторы )

Такого там не было

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik

я не знаю как в дистрибутивных, но в ванильном distcc есть файл

commands.allow.sh

где перечислены все разрешенные для distccd команды, мало ли, кто вдруг rm -f будет вызывать через демона )


#!/bin/sh
# --- /etc/site/current/distcc/commands.allow.sh ----------------------
#
# This file is a shell script that gets sourced by /etc/init.d/distcc.
# It's purpose is to optionally set the following environment
# variables, which affect the behaviour of distccd:
#
# DISTCC_CMDLIST
# If the environment variable DISTCC_CMDLIST is set, distccd will
# load a list of supported commands from the file named by
# DISTCC_CMDLIST, and will refuse to serve any command whose last
# DISTCC_CMDLIST_MATCHWORDS last words do not match those of a
# command in that list. See the comments in src/serve.c.
#
# DISTCC_CMDLIST_NUMWORDS
# The number of words, from the end of the command, to match. The
# default is 1.
#
# The interface to this script is as follows.
# Input variables:
# CMDLIST: this variable will hold the full path of the commands.allow file.
# Side effects:
# This script should write into the commands.allow file specified by
# $CMDLIST. It should write the list of allowable commands, one per line.
# Output variables:
# DISTCC_CMDLIST and DISTCC_CMDLIST_NUMWORDS. See above.
#-----------------------------------------------------------------------------#

# Here are the parts that you may want to modify.

numwords=1
allowed_compilers="
/usr/local/distcc/bin/dcc
/usr/local/distcc/bin/dc++
dcc
dc++
"

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.