Сильно не пинайте ногами, но я не умею ставить патчи. Хочу собрать сквид, иду на http://www.squid-cache.org/Versions/v2/2.5/ и скачиваю два файла:
squid-2.5.STABLE12.tar.gz
squid-2.5.STABLE11-STABLE12.diff.
Распаковываю архив сквида tar zxvf squid-2.5.STABLE12.tar.gz && cd squid-2.5.STABLE12 и пробую накладывать патч patch < /tmp/squid-2.5.STABLE11-STABLE12.diff появляется такое сообщение:
Hmm… Looks like a unified diff to me…
The text leading up to this was:
————————--
|diff -ruN squid-2.5.STABLE11/ChangeLog squid-2.5.STABLE12/ChangeLog
|— squid-2.5.STABLE11/ChangeLog Thu Sep 22 02:15:05 2005
|+++ squid-2.5.STABLE12/ChangeLog Thu Oct 20 11:46:07 2005
————————--
File to patch:
Подскажите как правильно ставить патчи, какой нужно патчить файл (ведь он вроде это спрашивает)
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
patch -p1 < /tmp/squid-2.5.STABLE11-STABLE12.diff
спасибо помогло ;)
А смысл этого действия, если у вас сквид и так STABLE12?
Хм, ладно, со сквидом разобрался, теперь заморочка со сквидгуардом.
Поставил db-3.3.11
Ставлю squidGuard-1.2.0
./configure --prefix=/usr/local/squidguard --with-db=/usr/local/BerkeleyDB/ --with-db-lib=/usr/local/BerkeleyDB/lib/
…..
checking for vsprintf… yes
checking for sigaction… yes
checking for signal… yes
** The Berkley DB library version 2.6.4 or newer
is required. Get it from http://www.sleepycat.com
use --with-db=DIR or --with-db-inc=DIR,
--with-db-lib=DIR to specify its location
(default is /usr/local/BerkeleyDB)
Поможите люди добрые как это побороть?
Установить то, что оно требует?
дык где ж я ему возьму 2.6.4 на официальном сайте такого уже нет
Какое из выделенных слов перевести?
Какое из выделенных слов перевести?
Нда… тяжко.
Ладно, давай попробуем подойти с другой стороны. О пакетах с суффиксом '-devel' в названии когда-нибудь слышал?
не умнечай а ткни пальцем что именно тебе не нравится в моих действиях.
Мне не нравится, что ты вообще устанавливаешь программу из исходников, а не взял готовый пакет. Ещё больше мне не нравится, что ты, взялся за это дело, не зная элементарных вещей. Компилируемой программе насрать на пакет с бинарниками (в твоём случае 'db’) — ей необходим пакет с заголовочными файлами (в твоём случае 'db-devel’).
ненавижу ставить программы из пакетов, абсолютно неконтролируемый процесс.
в моем случае нет ни одного пакета с бинарниками, а есть два тарбола db-3.3.11.tar.gz и db-4.3.29.tar.gz с сырцами.
db я скомпилил и инсталировал, что мне теперь требуется указывать сквидгуарду месторасположение каталога с исходным кодом или каталог с установленной прогой?
Вижу, насколько он контролируем при установке из исходников… ;). Ещё более забавной ситуация с «контролем» будет, если тебе удастся-таки добить процесс компиляции, и после 'make install' миллионы файлов разлетятся по всей файловой системе, да так, что в конечном итоге ни в жисть не догадаешься кому какой принадлежит и откуда вообще он взялся.
Ну да ладно. По сути вопроса мне больше сказать нечего, поэтому отваливаю.
тобишь по теме заголовочных файлов я так понимаю тебе сказать нечего?
P.S. а файло по системе разлетаться не будет т.к. я все программы которые собираю вручную, конфигурирую с префиксом на отдельный каталог в /usr/local
По теме заголовочных файлов я уже всё сказал.
Но вот какой файл кому принадлежит, отдельная помойка в /usr/local узнать не поможет.
Пока мусолишь эту тему дааавно бы уже поставил все нужные пакеты. А этим баловством — установкой всего и всея из исходников — ничего, кроме мусорки, геморроя и кучи убитого времени, ты не получишь.
P.S. кстати, что за дистрибутив линукса у тебя?
FreeBSD 5.3 :)))
!!!!
почему бы не воспользоваться портами???!!!
Да уж. Мы с тобой, оказывается, о разных вещах говорим…