URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10326
[ Назад ]

Исходное сообщение
"CenOS 8 -- Qmail-1.03"

Отправлено tukanen , 18-Сен-20 16:20 
Не возможно компилировать qmail.1.03 на сервер CentOS 8. (make: *** [Makefile:1582: qmail-smtpd.o] Error 1) такую ошибку выдает. Спасибо за помощь .

Содержание

Сообщения в этом обсуждении
"CenOS 8 -- Qmail-1.03"
Отправлено patients , 18-Сен-20 17:57 
> Не возможно компилировать qmail.1.03 на сервер CentOS 8. (make: *** [Makefile:1582: qmail-smtpd.o]
> Error 1) такую ошибку выдает. Спасибо за помощь .

мало данных


"CenOS 8 -- Qmail-1.03"
Отправлено tukanen , 18-Сен-20 23:39 
>> Не возможно компилировать qmail.1.03 на сервер CentOS 8. (make: *** [Makefile:1582: qmail-smtpd.o]
>> Error 1) такую ошибку выдает. Спасибо за помощь .
> мало данных

CentOS (8)

cd /usr/src/qmail/qmail-1.03/

make man && make setup check

ошибка:
qmail-smtpd.c: In function ‘main’:
qmail-smtpd.c:1027:7: warning: implicit declaration of function ‘chdir’ [-Wimplicit-function-declaration]
   if (chdir(auto_qmail) == -1) die_control();
       ^~~~~
make: *** [Makefile:1582: qmail-smtpd.o] Error 1

на этом останавливается компиляция.


"CenOS 8 -- Qmail-1.03"
Отправлено nekto , 19-Сен-20 09:08 
>[оверквотинг удален]
> cd /usr/src/qmail/qmail-1.03/
> make man && make setup check
> ошибка:
> qmail-smtpd.c: In function ‘main’:
> qmail-smtpd.c:1027:7: warning: implicit declaration of function ‘chdir’
> [-Wimplicit-function-declaration]
>    if (chdir(auto_qmail) == -1) die_control();
>        ^~~~~
> make: *** [Makefile:1582: qmail-smtpd.o] Error 1
> на этом останавливается компиляция.

вместо: make man && make setup check
вызвать: make setup check
глянуть Makefile на предмет:
man:
setup:
check:

покопать:
- содержимое (head -1 conf-qmail)
- наличие auto_qmail.{c,o} ( make auto_qmail.c && cat auto_qmail.c && make auto_qmail.o )
В Makefile, прошерстить на предмет
auto_qmail.c:
auto_qmail.o:
qmail-smtpd.o:


Как вариант для углубленного копания:
- strace -ff -F -o_.log make setup check
   вдумчиво ознакомится с результатами ( в последнем файле )

P.S.:
Десерт, можно/нужно убрать варнинг:
- наличие в qmail-smtpd.c (или header где опрeдел. int chdir(const char *path); )
  #include <unistd.h>


"CenOS 8 -- Qmail-1.03"
Отправлено tukanen , 19-Сен-20 11:34 
>[оверквотинг удален]
> auto_qmail.o:
> qmail-smtpd.o:
> Как вариант для углубленного копания:
>  - strace -ff -F -o_.log make setup check
>    вдумчиво ознакомится с результатами ( в последнем файле )
> P.S.:
> Десерт, можно/нужно убрать варнинг:
> - наличие в qmail-smtpd.c (или header где опрeдел. int chdir(const char *path);
> )
>   #include <unistd.h>

Спасибо за совет. Попробую.


"CenOS 8 -- Qmail-1.03"
Отправлено Pahanivo пробегал , 21-Сен-20 00:07 
netqmail патчи накатил? ))

"CenOS 8 -- Qmail-1.03"
Отправлено AnonymPatient , 21-Сен-20 10:48 
> netqmail патчи накатил? ))

Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..


"CenOS 8 -- Qmail-1.03"
Отправлено tukanen , 21-Сен-20 11:05 
>> netqmail патчи накатил? ))
> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..

Коньячно это звучит хорошо. Готов угостить.
Все патчи установлены.
На Сетос 7.компилируется хорошо. А вот Centos 8 нет.


"CenOS 8 -- Qmail-1.03"
Отправлено Pahanivo , 22-Сен-20 10:36 
> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..

Сборка кумыла ручками то еще развлечение ... либо ты станешь гуры в кумыле, либо твоя психики подвергнется деструкции ...


"CenOS 8 -- Qmail-1.03"
Отправлено nekto , 22-Сен-20 12:35 
>> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..
> Сборка кумыла ручками то еще развлечение ... либо ты станешь гуры в
> кумыле, либо твоя психики подвергнется деструкции ...

Протестуем по второму пункту, гуристей в C, Makefile, ++архитектуристей - всяко пользительней заместо плясок с m4, regexp и прочими json


"CenOS 8 -- Qmail-1.03"
Отправлено tukanen , 25-Сен-20 14:37 
>>> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..
>> Сборка кумыла ручками то еще развлечение ... либо ты станешь гуры в
>> кумыле, либо твоя психики подвергнется деструкции ...
> Протестуем по второму пункту, гуристей в C, Makefile, ++архитектуристей - всяко пользительней
> заместо плясок с m4, regexp и прочими json

Звучишь ты умно но не понятно для меня.