The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"В Google Code прекращена поддержка загрузки файлов"
Отправлено чтоненравитсятупомувордфильтру, 24-Май-13 07:31 
> ага. собрать пакетик под няшную бубyнточку — и всё. всем же известно,

А тут все просто. В *никс-подобных системах средства автоматизации развиты, и делались для себя а не для галочки. Так что все это более-менее допинали до рабочего состояния и оно "просто работает". А в винде такое если и есть то кoстылями и проволокой примотано, в *никсных тулзах в винде вообще постоянно всякие нестыковки и грабли вылезают. Вплоть до пересекающихся команд, ФС нечувствительной к регистру и прочая. Что порождает немало различных интересных глюков. А родной инструментарий винды - такая эталонная дрянь что билдить софт с использованием автоматизации cmd.exe или ps может только отчаянный мазохист. VS - хрень ориентированная на ынтырпрайзы, которым плюс-минус пять крутых серверов поставить - раз плюнуть. Для индивидуала или мелкой командочки - оно как-то "не очень".

А в убунте, да и вообще любому deb-based, если лень изучать "как там и чего в этом пакетном манагере" - есть чит: можно пнуть checkinstall. Дешево и сердито. Пару команд - собрать прогу. Еще 1 команда - пакет слепить. На все - три команды. В винде тремя командами хрен отделаешься. Я бы вообще не рискнул обучать виндyзятника билдовке MSI пакетов. Оно и так то рокетсайнс какой-то, а с учетом неизвестной квалификации субъекта - я лучше слона танцевать обучу за то же время, пожалуй.

> что других дистрибутивов не существует.

Как ты понимаешь, ни один автор не разопрется на вообще все сотни дистров пакеты собрать. ИМХО, дело автора сорец выложить, все остальное - вообще весьма опционально. Если кто юзает deb-based - логично что он и сам может захотеть разобаться как под это пакеты делать.

Ну дык ты тоже поди пишешь свои проги под слакой, а как они в убунте собираются и работают - врядли проверяешь. Ну а то что убунтуев оказалось больше и есть некая асимметрия по этому поводу - конечно можно ворчать что "миллионы мух не могут ощибаться", но популярность дистра таки имеет некоторое значение. В том плане сколько софта окажется уже запакетировано другими vs сколько я буду вкалывать сам.

> а у кого пакеты не так  организованы или не так называются, как в
> бyбунточке — те маргиналы, фтопку их.

Ну да, если кто хочет быть супер-кастомным и не похожим на других - это его право. Но у этого права есть своя цена. Автор софтины не будет разбираться как пилотировать этот супер-кастом-пепелац. У автора чисто технически нет времени въезжать в интимные особенности сотен разных местечковых великов. Даже если б он это захотел - у него пакетирование бы выжирало больше времени и сил чем написание проги. Поэтому - авторы таки не захотят. Если автора это сильно волнует - он может поюзать что-то типа OBS. Но там поддерживаются только несколько самых популярных дистров опять же. Совсем маргинальные - таки извините.

А вообще, ты регулярно подчеркиваешь что тестишь свои проекты только на слаке, а как оно там у других - тебе плевать. Не вижу почему тогда остальные авторы не могут делать так же. Могут и делают. А то что авторов софта под убунтой оказалось больше - ну так извините, это их выбор. То что статистическое распределение въездов ручкой грабель в лоб имеет перекос не в твою пользу - опять же, ну, бывают в жизни огорчения. Только я не вижу как это можно пофиксить. Всегда будут более популярные решения-майнстрим, и нишевые, в которых you're on your own. Это в общем то нормально.

> поэтому такого и не делают. а или говорят, где скачать уже собраное
> и с хидерами, или советуют почитать инструкцию по сборке в документации
> соответствующей библиотеки (добавив, если надо, пару примечаний).

Ага, вот только клевать мозги будут в том числе и автору программы - мол, zlib надо собирать под твою прогу. А как мне собрать zlib? Ну как? Ну скажи, дяденька? :) А оно надо - такое мозгоклюйство на регулярной основе? :)

> как я уже говорил, если человек не способен по краткой, но освещающей
> нюансы инструкции выполнить нужные действия — ему не надо ничего собирать
> из исходников: ему надо попросить локального гуру.

Ну так он и будет иметь мозг ... автору софтины, как наиболее очевидному не свое несчастье персонажу :). Локальный гуру - это кто такое? Его еще найти надо. А автор софтины - вот он, готовенький. Никуда не прячется и все такое. Вот ему то и достанется :).

>> Да ладно, не так уж все и плохо.
> ага. раз напильник, два напильник…
> а конфигур требует конкретную версию конкретной библиотеки.
> не находит, плачет и отваливается. и начинается мегакостыление.

Знаешь, если конфигур требует "именно эту версию либы и никак иначе" - автор софтины элементарный неадекват. И стоит подумать дважды до того как вообще начинать пользоваться софтом от настолько невменяемого автора. Поскольку такой градус неадеквата сулит много интересных открытий в дальнейшем. И совсем не факт что приятных. Можно или попробовать вправить ему мозг, если есть надежда что это лечится. Или обойти софтину за километр, если пациент лечению не подлежит.

>> делают только полные ДЛБ и их либами лучше вообще не пользоваться.
> зато в версии 2.1 меняют по сравнению с версией 1.2, например.

Ну так это major обновление. Это обычно достаточно крупное и заметное событие. Если ты не в теме - какого тогда в сборку софта лезть? Это не рокетсайнс, но некое понимание вопроса и минимальное владение текущим state все-таки подразумевает. Минимальное понимание вопроса обычно сводится к тому что авторы чаще всего юзают наиболее свежие либы, т.к. им не хочется возиться с багами и глюками старья. Поэтому в не сильно архаичной системе обычно грабель не так уж и много. В раритетно-винтажной - там да, возможны варианты. Но это проблемы любителей антиквариата. Пусть и версии софта выбирают под стать остальным компонентам, чо :)

> и далеко не всегда получается поставить их рядом. а втаскивать нужную библиотеку
> в дерево исходников, например — та ещё радость.

Ну да, но это к счастью случается достаточно редко и актуально лишь для всяких совсем экзотичных и/или самописных библ в основном.

> особенно если хидеры инклюдятся по <> (как обычно и делают, рассчитывая
> на системные библиотеки). это уже тоже выходит далеко за мантру configure && make &&
> sudo make install.

Не, ну если задаться целью - можно и в *nix-образных помучаться. Просто в винде приключения могут начаться задолго до того как некто полезет в такие навороты. Там вооще нет метода попросить систему "а вот хочу zlib, версии не ниже X?". Поэтому там залет на редистрибутеж всех либ - по умолчанию. Потому что штатных системных средств проверить что у юзера есть вон та либа и при необходимости ее доустановить - нету. Что и побуждает тех кто билдует под винду софт городить аццкие редистрибутаблы на сидюк весом. Со всеми потрeбными либами и компонентами на все случаи жизни. Рассказывать произвольному виндoвoзному хомяку как прогнать весь этот цикл построения такого монстрила - вот уж нафиг. А без этого хомяк весь мозг выгрызет пока будет пытаться это сделать сам.

ЗЫ ксати местный вордфильтр вообще считает что "виндyзятник" - это ругательство такое. ИМХО не так уж он и неправ :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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