Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: APT-GET параметры сборки пакета.  (Прочитано 6540 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alexey
Участник

ua
Offline Offline
Пол: Мужской

« : 14-09-2010 23:29 » 

Доброе вреся суток.

Собирал вручную из исходных кодов программу класическим способом: ./configure && make && make install.
Не получилось не как. Читал документацию и какие не обходимо пераметры сборки.
Установил все зависимости(apt-get build-dep <имя пакета>) для запуска и сборки.
Короче перепробовал всё и не чего не получилось. А черт его знает...

Потом попробовал через apt-get -b source <имя пакета>....
И система сама всё собрала на ура!

Подозреваю что что то упустил в параметрах сборки. С ума сойти...

Такой вопрос:    как узнать какие параметры сборки пакета использует APT-GET ?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 15-09-2010 03:19 » 

Я бы начал с man apt-get.

Кстати, совершенно не понятно, что такое "не чего не получилось". Я не про орфографию, а про смысл.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

"железокаменный метеорит" мог образоваться от расплавления металлических конструкций в результате например ядерного взрыва и стекания жидкого железа в какой нибудь щебень (c) Иванов С.
alexey
Участник

ua
Offline Offline
Пол: Мужской

« Ответ #2 : 15-09-2010 07:28 » 

Ну если бы что то нашел то не спрашивал бы. Просто не собирается программа.
Всё время одна и таже ошыбка.
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 15-09-2010 07:45 » 

пакет/debian/rules
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #4 : 15-09-2010 12:41 » 

С какими правами происходит компиляция и с какими правами происходит инсталяция? Полный текст ошибки пожайлуста в студию.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
alexey
Участник

ua
Offline Offline
Пол: Мужской

« Ответ #5 : 15-09-2010 23:36 » 

Смотрел /debian/rules но там всё так запутано, один скрипт вызывает другой а то обращается к глобальной переменной... в общем запутано. Здесь была моя ладья...

А вот на счёт сборки apt-get я ошибся. Он не собрал пакеты. Он собрал только dev и doc, а бинарник не получился.
Собирал я glibc. Из под простого пользователся. Дал права на редактирование каталога /opt/compiler/.

Вот такие параметры сборки:
configure --prefix=/opt/compiler/ --enable-add-ons=nptl --with-headers=/home/lyoha/Документы/dist/SRC/linux-headers --disable-nls --enable-add-ons=linuxthreads
make


Вот так пробовал решать проблему через apt-get:
apt-get source libc6 -b

Записан
alexey
Участник

ua
Offline Offline
Пол: Мужской

« Ответ #6 : 16-09-2010 19:28 » new

Долго рылься в чём дело и нашел. Ошибка возникающая:
In file included from ../sysdeps/unix/sysv/linux/syslog.c:10: ../misc/syslog.c: In function ‘__vsyslog_chk’:

Связана с тем как собран в Debian компилятор gcc. Надо дополнительно дописать флаг CFLAGS="-U_FORTIFY_SOURCE".
Библиотека начала дальше собиратся... И тут новая следущая ошибка:

idn-stub.c:26:27: error: gnu/lib-names.h: Нет такого файла или каталога
idn-stub.c: In function ‘load_dso’:
idn-stub.c:51: error: ‘LIBCIDN_SO’ undeclared (first use in this function)
idn-stub.c:51: error: (Each undeclared identifier is reported only once
idn-stub.c:51: error: for each function it appears in.)
make[2]: *** [/home/lyoha/Документы/cross/build-glibc/libidn/idn-stub.o] Ошибка 1

Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines