forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #31  
Старый 16.01.2022, 02:01
Dmitriy Romanov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 11:12
Dmitriy Smirnov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 12:42
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 13:32
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 13:32
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 13:32
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 18:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 22:42
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 22:42
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 16.01.2022, 23:02
Nil A
Guest
 
Сообщений: n/a
По умолчанию Защита от дурака - запрет билда от рута

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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:09. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot