Не возможно компилировать qmail.1.03 на сервер CentOS 8. (make: *** [Makefile:1582: qmail-smtpd.o] Error 1) такую ошибку выдает. Спасибо за помощь .
> Не возможно компилировать qmail.1.03 на сервер CentOS 8. (make: *** [Makefile:1582: qmail-smtpd.o]
> Error 1) такую ошибку выдает. Спасибо за помощь .мало данных
>> Не возможно компилировать 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на этом останавливается компиляция.
>[оверквотинг удален]
> 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>
>[оверквотинг удален]
> 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>Спасибо за совет. Попробую.
netqmail патчи накатил? ))
> netqmail патчи накатил? ))Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..
>> netqmail патчи накатил? ))
> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..Коньячно это звучит хорошо. Готов угостить.
Все патчи установлены.
На Сетос 7.компилируется хорошо. А вот Centos 8 нет.
> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..Сборка кумыла ручками то еще развлечение ... либо ты станешь гуры в кумыле, либо твоя психики подвергнется деструкции ...
>> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..
> Сборка кумыла ручками то еще развлечение ... либо ты станешь гуры в
> кумыле, либо твоя психики подвергнется деструкции ...Протестуем по второму пункту, гуристей в C, Makefile, ++архитектуристей - всяко пользительней заместо плясок с m4, regexp и прочими json
>>> Ы-ы, в контексте понедельника, несколько конъячно-деструктивно..
>> Сборка кумыла ручками то еще развлечение ... либо ты станешь гуры в
>> кумыле, либо твоя психики подвергнется деструкции ...
> Протестуем по второму пункту, гуристей в C, Makefile, ++архитектуристей - всяко пользительней
> заместо плясок с m4, regexp и прочими jsonЗвучишь ты умно но не понятно для меня.