The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Испортился make! Не компилируются программы"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Испортился make! Не компилируются программы"
Сообщение от dtep emailИскать по авторуВ закладки on 15-Окт-03, 17:30  (MSK)
Доброе время суток!

Возникла очень неприятная ситуация: имеется FreeBSD 4.8 STABLE.
В один момент при попытке установить софт из портов система начала ругаться на то, что make устарел. Я скачал с сайта gnu.org make-3.80. После его установки вообще ни один исходник не компилируется. Ругается на строку вида:
.ifndef BUILD_NMAPFE
Что делать, подскажите? Бекапа бинарников нет, а откомпилить исходники новой версии я не могу по причине названной проблемы.

Заранее благодарен.
Дмитрий.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Испортился make! Не компилируются программы"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Окт-03, 17:34  (MSK)
>Доброе время суток!
>
>Возникла очень неприятная ситуация: имеется FreeBSD 4.8 STABLE.
>В один момент при попытке установить софт из портов система начала ругаться
>на то, что make устарел. Я скачал с сайта gnu.org make-3.80.
>После его установки вообще ни один исходник не компилируется. Ругается на
>строку вида:
>.ifndef BUILD_NMAPFE
>Что делать, подскажите? Бекапа бинарников нет, а откомпилить исходники новой версии я
>не могу по причине названной проблемы.
>
>Заранее благодарен.
>Дмитрий.

как ругался и что сделал перед тем как стал ругаться?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Испортился make! Не компилируются программы"
Сообщение от dtep emailИскать по авторуВ закладки on 15-Окт-03, 17:47  (MSK)
>как ругался и что сделал перед тем как стал ругаться?

bash-2.05a# make
Makefile:24: *** missing separator.  Stop.

---Makefile ---

19 GNU_CONFIGURE=  yes
20 CONFIGURE_ARGS= --without-localdirs
21
22 CONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
23
24 .ifndef BUILD_NMAPFE
25
26 MAN1=           nmap.1
27
28 LIB_DEPENDS=    pcre.0:${PORTSDIR}/devel/pcre


Что сделал? Как я сказал, поставил новую версию make.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Испортился make! Не компилируются программы"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Окт-03, 17:57  (MSK)
>>как ругался и что сделал перед тем как стал ругаться?
>
>bash-2.05a# make
>Makefile:24: *** missing separator.  Stop.

сие означает что в 24'ой строке Makefile'а ошибка, отсутствует
разделитель, либо правь Makefile чтобы его сожрал системный make,
либо ставь из портов gmake и используй для таких проектов gmake

>---Makefile ---
>
>19 GNU_CONFIGURE=  yes
>20 CONFIGURE_ARGS= --without-localdirs
>21
>22 CONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
>23
>24 .ifndef BUILD_NMAPFE
>25
>26 MAN1=          
>nmap.1
>27
>28 LIB_DEPENDS=    pcre.0:${PORTSDIR}/devel/pcre
>
>
>Что сделал? Как я сказал, поставил новую версию make.

какую еще новую версию make!?

есть системный make - который трогать и заменять нельзя, можно и нужно
поставить гнусный make из портов - gmake, итого:

[unix1]~ > which make
/usr/bin/make
[unix1]~ > which gmake
/usr/local/bin/gmake
[unix1]~ >

гнутый gmake менее требовательный к файлу проекта Makefile и принципам
его написания.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Испортился make! Не компилируются программы"
Сообщение от dtep emailИскать по авторуВ закладки on 15-Окт-03, 18:06  (MSK)
>какую еще новую версию make!?
make-3.80
Скачана с ftp.gnu.org

>есть системный make - который трогать и заменять нельзя, можно и нужно
Поздно...
>поставить гнусный make из портов - gmake, итого:
>гнутый gmake менее требовательный к файлу проекта Makefile и принципам
>его написания.

Проверил. Есть /usr/local/bin/gmake
При попытке сказать gmake в каталоге портов пишет то же самое:
bash-2.05a# gmake install
Makefile:24: *** missing separator.  Stop.

Переставить gmake из портов не могу по той же причине. Ошибка та же, только строка другая.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Испортился make! Не компилируются программы"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Окт-03, 18:18  (MSK)
>>какую еще новую версию make!?
>make-3.80
>Скачана с ftp.gnu.org
>
>>есть системный make - который трогать и заменять нельзя, можно и нужно
>Поздно...

# ls -la /usr/bin/make

что показывает?

>>поставить гнусный make из портов - gmake, итого:
>>гнутый gmake менее требовательный к файлу проекта Makefile и принципам
>>его написания.
>
>Проверил. Есть /usr/local/bin/gmake
>При попытке сказать gmake в каталоге портов пишет то же самое:
>bash-2.05a# gmake install
>Makefile:24: *** missing separator.  Stop.

ругается на строки с include

>Переставить gmake из портов не могу по той же причине. Ошибка та
>же, только строка другая.

возьми бинарник make из дистрибутива, какие проблемы?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Испортился make! Не компилируются программы"
Сообщение от dtep emailИскать по авторуВ закладки on 15-Окт-03, 18:25  (MSK)
>что показывает?
ls -la /usr/bin/make
-rwxr-sr-x  1 root  kmem  319947 Oct 15 15:08 /usr/bin/make

>возьми бинарник make из дистрибутива, какие проблемы?
У меня в системе только обновленные исходники. Может где-то можно скачать бинарники под 4.8?
А так сейчас пытаюсь установить бинарники gmake.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Испортился make! Не компилируются программы"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Окт-03, 18:31  (MSK)
>>что показывает?
>ls -la /usr/bin/make
>-rwxr-sr-x  1 root  kmem  319947 Oct 15 15:08 /usr/bin/make

это надо додуматься ставить вторичное софто поверх системного :(

>
>>возьми бинарник make из дистрибутива, какие проблемы?
>У меня в системе только обновленные исходники. Может где-то можно скачать бинарники
>под 4.8?
>А так сейчас пытаюсь установить бинарники gmake.

русским языком было сказано - возьми из дистрибутива 4.8, make собран
статически.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Испортился make! Не компилируются программы"
Сообщение от dtep emailИскать по авторуВ закладки on 15-Окт-03, 19:17  (MSK)
>русским языком было сказано - возьми из дистрибутива 4.8, make собран
>статически.
Я понимаю, что очень глупый вопрос, но как? Сейчас сижу под виндой. Есть дистрибутив 4,8. Но там в src только файлы типа subin.aa, subin.ab и т.п. Вижу, что это архив, но достать оттуда ничего не могу.
Закачал на фряху. В миднайте просмотром вижу содержимое, но опять же распаковать не получается. Какой командой это делается?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру