LINUX.ORG.RU
ФорумAdmin

установка free-sa на debian x64


0

1

Возникла проблема при сборке фри са для чтения логов сквида. последняя версия проги была скачана с офф сайта в global.mk раскоментировал «OSTYPE = ubuntu-i586-gcc4». делаю команду «make» в результате ругается на архитектуру проца: «l_squid_native.c:1:0: error: CPU you selected does not support x86-64 instruction set» видел на форкумах что люди решали вопрос прописы вали что то в конфиг, но самого решения нет. как решить данный вопрос по установке.(почему то кажется что если была бы система х86 всё бы поставилось)

Вы пробовали собирать старый релиз от апреля 2009 года или попробовали собрать текущую разрабатываемую версию?

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

Вы пробовали собирать старый релиз от апреля 2009 года

только последнюю версию.

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

Так какая целевая архитектура? i586, x64, x86-64 или x86_64?

цель такая: поставить free-sa на мой debian x64 который(x86_64 ну допустим так хотелось бы). но в глобал.мк не увидел что то подходящее для дебиан вот и выбрал убунту.

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

Да что ж вы такие... без фантазии. Заставил скачать это.

OSTYPE=ubuntu-x86_64-gcc4 make
или
OSTYPE=ubuntu-x86_64-gcc4 make install
или найти готовый пакет или собрать его.

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

значится сделано так:

создаётся в папке «configs» распакованной программы free-sa файл с содержимым:

  • PREFIX = /usr
  • ETCDIR = /etc/$(PROGLNAME)
  • WWWDIR = /var/www/$(PROGLNAME)
  • CACHEDIR = /var/cache/$(PROGLNAME)
  • LOCDIR = $(PREFIX)/share/$(PROGLNAME)
  • DOCDIR = $(PREFIX)/share/doc/$(PROGLNAME)-$(PROGVERSION)
  • MANDIR = $(PREFIX)/share/man
  • LOGFILE = /var/log/squid/access.log
  • CC = gcc
  • SORT = /usr/bin/sort
  • INSTALL = /usr/bin/install
  • LARGEFILE = yes
  • SATSEP = '
  • HAVE_STRL = 0
  • # CPU (allowed by gcc '-march' option: native, i486, pentium3, athlon, nocona, k8 ...)
  • SARCH =
  • ADDCFLAGS = \
  • -O4 -pipe -fomit-frame-pointer \
  • -std=c99 \
  • -W -Wall -Wextra -Wredundant-decls -Wnested-externs -Wstrict-prototypes \
  • -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \
  • -Wreturn-type -Wswitch -Wshadow -Wcast-align -Wuninitialized \
  • -Wchar-subscripts -Wuninitialized -Wbad-function-cast -Wwrite-strings
  • ADDLDFLAGS = --relax -mrelax
  • LDADD = -lm

сохраняем и называем его: «debian-x86_64-gcc4.mk»(все без ковычек конечно)
идём в «global.mk» и добавляем здесь строку «OSTYPE = debian-x86_64-gcc4» сохраняем.(для дальнейшей установки эта строка должна быть соответственно раскоментирована )
Далее всё по стандартной установке.
ps: у меня командой «make» ругнулась на строку «ADDLDFLAGS = --relax -mrelax» эти параметры из файла «debian-x86_64-gcc4.mk» я убрал, осталось так «ADDLDFLAGS =» думаю что не критично. соответственно работает на ubuntu x64 и debian x64.
Спасибо за понимание и участие ребята,успехов в любых начинаниях!

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