#31
|
|||
|
|||
legacy makefiles
Dmitriy Romanov написал(а) к Michael Dukelsky в Jan 22 23:49:24 по местному времени:
Приветики, Michael! Писал как-то Michael Dukelsky к Sergey Zabolotny примерно 15 Янв 22 в 18:05 А я смотрю и фигею. MD>>>>> Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с MD>>>>> универсальными мейкфайлами всё прекрасно собирается. MD>>>>> Единственная затруднение - это определить названия пакетов с MD>>>>> нужными зависимостями. В этом тебе поможет пакетный менеджер MD>>>>> твоего дистрибутива. Эти названия в разных дистрибутивах MD>>>>> разные, так что в инструкцию их не вставишь. SZ>>>> попробовал вариант cmake MD>>> А, понял, ты любитель ходить по граблям. SZ>> не угадал. собралось новым методом. MD> Ну и хорошо. SZ>> я только не понял, в чем смысл запрещать сборку от рута? MD> Смысл в том, что собирать программу надо с минимальными правами в MD> безопасной обстановке. А зачем нужна сборка от рута? А запрещать то зачем? Может человеку так хочется? Вполне достаточно написать, что кто делает это под рутом, тот ССЗБ. MD> Ты может и на порносайты от рута ходишь? :) Мой рут - имею право! =) На сем разрешите письмо закончить. Elec (RA2FDR) --- NoSFeRaTU's GoldED+/W32-MINGW 1.1.5-b20090603 |
#32
|
|||
|
|||
legacy makefiles
Dmitriy Smirnov написал(а) к Dmitriy Romanov в Jan 22 12:05:00 по местному времени:
hi, Dmitriy! 15 Jan 22 23:49, Dmitriy Romanov wrote to Michael Dukelsky: MD>>>>>> Для любого дистрибутива Линукса нет смысла мучиться с сабжем, MD>>>>>> с универсальными мейкфайлами всё прекрасно собирается. MD>>>>>> Единственная затруднение - это определить названия пакетов с MD>>>>>> нужными зависимостями. В этом тебе поможет пакетный менеджер MD>>>>>> твоего дистрибутива. Эти названия в разных дистрибутивах MD>>>>>> разные, так что в инструкцию их не вставишь. SZ>>>>> попробовал вариант cmake MD>>>> А, понял, ты любитель ходить по граблям. SZ>>> не угадал. собралось новым методом. MD>> Ну и хорошо. SZ>>> я только не понял, в чем смысл запрещать сборку от рута? MD>> Смысл в том, что собирать программу надо с минимальными правами в MD>> безопасной обстановке. А зачем нужна сборка от рута? DR> А запрещать то зачем? Может человеку так хочется? Вполне достаточно DR> написать, что кто делает это под рутом, тот ССЗБ. если человек целенаправленно ищет себе приключений, то он вполне, имхо, в состоянии модифицировать сборку в районе die "DO NOT run this as root". Михаил же наоборот предусмотрел сюрприз при сборке через свои скрипты и универсальные мейкфайлы, а так же не стал изобретать дополнительные "укажите НOME location". В итоге получилась хорошая сборка эхотага под любую, ну или почти любую, платформу. wbr, Dmitriy. --- |
#33
|
|||
|
|||
legacy makefiles
Sergey Zabolotny написал(а) к Michael Dukelsky в Jan 22 10:35:44 по местному времени:
Нello Michael. Saturday 15 January 2022 18:05, Michael Dukelsky wrote to Sergey Zabolotny: SZ>> я только не понял, в чем смысл запрещать сборку от рута? MD> Смысл в том, что собирать программу надо с минимальными правами в MD> безопасной обстановке. А зачем нужна сборка от рута? Ты может и на MD> порносайты от рута ходишь? :) я туда не хожу, но если бы и захотел, кто мне запретит это сделать от рута? MD>>> Этот вариант никто не хочет чинить. Если хочешь, почини. SZ>> не силен я в мэйк файлах, особенно когда ошибка указывает на код, SZ>> а не на какие-то косяки в обвязке. если подскажешь в каком SZ>> направлении копать - попробую. MD> У тебя же всё собралось, значит дело тут не в коде. Для начала надо MD> было создать файлы cvsdate.h в каждом подпроекте. А что там сломалось, MD> я не знаю. файл создавался по доке методом: echo "char cvs_date[]=\"$(git log -1 --date=short --format=format:"%cd" h/.h src/.c)\";" >cvsdate.h так что тут дело не в этом. --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#34
|
|||
|
|||
legacy makefiles
Michael Dukelsky написал(а) к Dmitriy Romanov в Jan 22 11:57:34 по местному времени:
Привет, Dmitriy! 15 January 2022 23:49, Dmitriy Romanov послал(а) письмо к Michael Dukelsky: SZ>>> я только не понял, в чем смысл запрещать сборку от рута? MD>> Смысл в том, что собирать программу надо с минимальными правами в MD>> безопасной обстановке. А зачем нужна сборка от рута? DR> А запрещать то зачем? Может человеку так хочется? Вполне достаточно DR> написать, что кто делает это под рутом, тот ССЗБ. Моя точка зрения на это такова: если нормальный человек понимает, что так делать не надо, то он и не будет так делать. Если же человек просто чайник, то может не понимать последствий. Результатом сборки от рута могут стать какие-нибудь странные ошибки при исполнении. И эти ошибки посыпятся на меня. Мне это надо? MD>> Ты может и на порносайты от рута ходишь? :) DR> Мой рут - имею право! =) Безусловно. Желаю успехов, Dmitriy! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 |
#35
|
|||
|
|||
legacy makefiles
Michael Dukelsky написал(а) к Sergey Zabolotny в Jan 22 12:09:22 по местному времени:
Привет, Sergey! 15 January 2022 22:20, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: SZ> fidoroute валится в корку SZ> Нubroute generator v.1.38 [...skipped...] SZ> RouteLoop detected for 2:469/15. [...skipped...] SZ> Segmentation fault (core dumped) Пришли мне свой конфиг, пожалуйста, на имейл в таглайне. Будет время, посмотрю. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 |
#36
|
|||
|
|||
legacy makefiles
Michael Dukelsky написал(а) к Sergey Zabolotny в Jan 22 12:13:28 по местному времени:
Привет, Sergey! 16 January 2022 10:35, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: MD>>>> Этот вариант никто не хочет чинить. Если хочешь, почини. SZ>>> не силен я в мэйк файлах, особенно когда ошибка указывает на SZ>>> код, а не на какие-то косяки в обвязке. если подскажешь в каком SZ>>> направлении копать - попробую. MD>> У тебя же всё собралось, значит дело тут не в коде. Для начала MD>> надо было создать файлы cvsdate.h в каждом подпроекте. А что там MD>> сломалось, я не знаю. SZ> файл создавался по доке методом: SZ> echo "char cvs_date[]=\"$(git log -1 --date=short SZ> --format=format:"%cd" h/.h src/.c)\";" >cvsdate.h SZ> так что тут дело не в этом. Сборку через Cmake сделал Alexander Skovpen 2:5020/9696. Сейчас у него, по-видимому, нет времени на фидо, так что исправлять эту сборку некому. Я исправил сборку через обычные мейкфайлы и она теперь работает радикально быстрее и проще. Тратить время на сборку другим способом не хочу. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 |
#37
|
|||
|
|||
legacy makefiles
Alexey Vissarionov написал(а) к Sergey Zabolotny в Jan 22 17:28:00 по местному времени:
Доброго времени суток, Sergey! 14 Jan 2022 22:19:02, ты -> Michael Dukelsky: MD>> А, понял, ты любитель ходить по граблям. SZ> не угадал. собралось новым методом. я только не понял, в чем смысл SZ> запрещать сборку от рута? Смысл в том, что пользователь root нужен только для администрирования системы. Остальные действия (и сборка не исключение) совершаются непривилегированными пользователями. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Хуже слона в посудной лавке бывает только еж на заводе резиновых изделий --- /bin/vi |
#38
|
|||
|
|||
legacy makefiles
Sergey Zabolotny написал(а) к Michael Dukelsky в Jan 22 20:28:38 по местному времени:
Нello Michael. Sunday 16 January 2022 11:57, Michael Dukelsky wrote to Dmitriy Romanov: SZ>>>> я только не понял, в чем смысл запрещать сборку от рута? MD>>> Смысл в том, что собирать программу надо с минимальными правами MD>>> в безопасной обстановке. А зачем нужна сборка от рута? DR>> А запрещать то зачем? Может человеку так хочется? Вполне DR>> достаточно написать, что кто делает это под рутом, тот ССЗБ. MD> Моя точка зрения на это такова: если нормальный человек понимает, что MD> так делать не надо, то он и не будет так делать. Если же человек MD> просто чайник, то может не понимать последствий. Результатом сборки от MD> рута могут стать какие-нибудь странные ошибки при исполнении. можно с этого места подробнее, каким образом имя пользователя от которого производится сборка может повлиять на содержимое собираемых исполняемых файлов? --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#39
|
|||
|
|||
legacy makefiles
Sergey Zabolotny написал(а) к Michael Dukelsky в Jan 22 20:31:08 по местному времени:
Нello Michael. Sunday 16 January 2022 12:09, Michael Dukelsky wrote to Sergey Zabolotny: SZ>> fidoroute валится в корку SZ>> Нubroute generator v.1.38 MD> [...skipped...] SZ>> RouteLoop detected for 2:469/15. MD> [...skipped...] SZ>> Segmentation fault (core dumped) MD> Пришли мне свой конфиг, пожалуйста, на имейл в таглайне. Будет время, MD> посмотрю. отправил --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#40
|
|||
|
|||
Защита от дурака - запрет билда от рута
Nil A написал(а) к Sergey Zabolotny в Jan 22 21:35:34 по местному времени:
Нello, Sergey! Sunday January 16 2022 20:28, from Sergey Zabolotny -> Michael Dukelsky: MD>> Моя точка зрения на это такова: если нормальный человек понимает, MD>> что так делать не надо, то он и не будет так делать. Если же MD>> человек просто чайник, то может не понимать последствий. MD>> Результатом сборки от рута могут стать какие-нибудь странные MD>> ошибки при исполнении. SZ> можно с этого места подробнее, каким образом имя пользователя от SZ> которого производится сборка может повлиять на содержимое собираемых SZ> исполняемых файлов? Я понимаю твою озабоченность, тебе пытаются втюкахать принципы M$, типа мы лучше знаем что надо пользователям, чтобы они себе не выстрелили в ногу (или ещё куда-то). Посмотри на это с другой стороны. Ты запускаешь какой-то сторонний скрипт, написанный какими-то фидотипами, по определению любителями (ведь сеть любительская), которые заранее декларируют, что используйте на свой страх и риск (примерный перевод лицензии), и кагбэ в твоих интересах это запускать от какого-то билд-пользователя на своей мимимишной системе. Там скрипты, которые ивалюируют переменные в зависимости от (погоды на Марсе), с применением тех тулов, которые должны были быть установлены у тебя в системе (весьма оптимистично), с некими проверками, а может и без проверок, и потом такие переменные подставляются в какие-то файловые операции, и я тебя уверяю, тебе очень при этом хочется, чтобы это всё как-то оставалось в некоем сендбоксе, но нет, вся твоя файловая система от / доступна для RW. Безобидный rm $(TARGET) может таргетнуть что-то сильно тебе любимое в этой жизне. P.S. Ещёщ. Если ты делаешь "make install" и оно требует рута обычно, и в этом месте ты просто делаешь sudo make install, то нам с тобой не по пути, ибо оно собирается засрать твою бережно охраняемую систему какими-то хаотичными файлами тут и там, без возможности потом "оттрекать" что и где и кому принадлежат, зачем оно тут, от каво оно тут... Best Regards, Nil --- GoldED+/LNX 1.1.5 |