Где найти конфигурацию компиляции / сборки - Проблема с Tor из источника [dубликат]

У этого вопроса уже есть ответ: настройки конфигурации и компиляции, используемые для пакетов Ubuntu 1 ответ

Так как мне нужно установить патч, который еще не поддерживает привязку к локальному адресу ipv6 link, я скомпилирован это из источника.

Компиляция успешна (с незначительными предупреждениями по команде ar), но в результате исполняемый файл имеет странное поведение: он меняет идентификацию каждые 5 минут.

Вот подробное сообщение о tor trac этого явления: https://trac.torproject.org/projects/tor/ticket/24350

Чтобы быть уверенным, что наблюдение не связано с моим патчем, вышеприведенная запись - это когда компиляция Компиляция - это успешный источник , который находится в исходном репозитории Ubuntu.

Я подозреваю, что то, что я наблюдал, происходит из конфигурационного параметра одной из библиотек (libevent, libssl), которая имеет где-то время ожидания по умолчанию - 5 минут.

Для tor, но в целом для любого пакета, который я могу скомпилировать, я хотел бы знать, где найти все «параметры» для установки так, чтобы исполняемый файл имел одинаковый поведение, как в репозиториях Ubuntu.

Например, я вижу, что путь, в котором происходит поиск его конфигураций, отличается (первый ниже - тор-двоичный код из репозитория Ubuntu):

$ strings -d tor | grep -e '/.*torrc' /etc/tor/torrc-defaults /etc/tor/torrc ~/.torrc $ strings -d tor_0.3.1.8 | grep -e '/.*torrc' /usr/local/etc/tor/torrc ~/.torrc /usr/local/etc/tor/torrc-defaults

Тогда, я думаю, когда вы создаете / компилируете что-то на Debian / Ubuntu, у вас есть набор параметров для: пути, тайм-аутов, различных параметров и т. д. ...

Я могу жить с разными значениями по умолчанию пути (служба systemd заставляет путь к файлу конфигурации), но «ошибка 5 минут» очень раздражает. Более того, поскольку об анонимности, может быть более серьезная «тихая ошибка», подобная этой ... и я буду рада, если смогу их избежать!

Итак, я хотел бы настроить среду сборки, чтобы иметь возможность скомпилировать исполняемый файл с теми же параметрами по умолчанию, что и в официальном репозитории Ubuntu. Первым примером этого является компиляция tor с теми же «параметрами», что и в репозитории Ubuntu.

0
задан 19 November 2017 в 19:01

2 ответа

Нашел это по этому вопросу (так что это дубликат!)

Настройки конфигурации и компиляции, используемые для пакетов Ubuntu

Этот ответ указывает на очень полезную ссылку: Настройки конфигурации и компиляции, используемые для пакетов Ubuntu

Это решило мою проблему ... и у меня даже есть новый .deb (хотя с проблемой подписи, но я это рассмотрю!)

0
ответ дан 18 July 2018 в 03:00

Нашел это по этому вопросу (так что это дубликат!)

Настройки конфигурации и компиляции, используемые для пакетов Ubuntu

Этот ответ указывает на очень полезную ссылку: Настройки конфигурации и компиляции, используемые для пакетов Ubuntu

Это решило мою проблему ... и у меня даже есть новый .deb (хотя с проблемой подписи, но я это рассмотрю!)

0
ответ дан 24 July 2018 в 17:43

Другие вопросы по тегам:

Похожие вопросы: