Some javascript/style in this post has been disabled (
why?)
Добрый день, ygrek!
Ваше сообщение от 13.05.2009 19:41:
Закоммитил сейчас более универсальное, дополнив контекст
совместимыми .3
и .4
Хм :)
Что? Не работает?
Это они сейчас не знают, а когда следующая версия curl'а
будет - всё
равно надо будет что-то решать. Молодые да беспечные :)
Следующий curl наверняка будет совместимым. Популярность продукта всегда
приносит ему эту головную боль - необходимость обратной совместимости.
В общем, это будет проблема curl'а, а не молодых линуксов ;)
Ну ведь не весь исходник надо комментить? Что-то всё-таки
и программа
ведь использует. Т.е. какая-то часть базовая - будет работать везде.
А остальное можно динамическим lookup'ом.
Да, можно. В винде с виндовыми либами так иногда и делается, но в моем
случае
на линуксе с sqlite так не выйдет. Т.к. некоторые новые (новые для
линуксов,
а в самом-то sqlite-то уже год-два) фичи sqlite слишком вкусные -
потокобезопасные
соединения, полнотекстовый поиск и т.п. - чтобы от них отказываться. Ну
и
плюс масса исправляемых в каждой сборке багов sqlite.
Поэтому с закомментированным куском исходника программу скомпилировать
можно, но запустить работать в реальной практике - нет :)
"Носить с собой" - получится потом что и ядро с собой носишь :)
Вообще это принципильная проблема версионности, в нормальном линуксе
хорошо то что можно использовать пакетную систему для разруливания
зависимостей для бинарного приложения, а в винде и альтернатив нет
кроме как с собой носить. Кстати в spf/linux можно достаточно "просто"
статически с сишным кодом линковаться (за счёт использования ld).
Линковать статически - это даже хуже, чем носить с собой. Так как
принесенное
отдельно проще заменять, чем встроенное внутрь.
Пакетные системы в разных линуксах свои. И даже если для межсистемной
совместимости
держат чужие, то они могут не работать. На том же slitaz'е для
установки твоего spf.deb
(там есть dpkg) пришлось несколько каталогов в var вручную создать, и
опций установщика
добавить.
Для надежной проверки зависимостей возможностей пакетных систем хватит
только
в том случае, если все остальные пакеты собирались под эту пакетную
систему.
В остальных случаях нужен autoconf.
А для реально многосистемных бинарников нужно всё-таки своё носить с
собой.
Хорошие примеры этого - Firefox и Thunderbird. Thunderbird часто
отсутствует (в пользу
Evolution и т.п.), но ставится из бинарного tgz без проблем. Даже на
такую минимальную
систему как slitaz (на которой в частности SPF SAVE не работает).
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled.
http://p.sf.net/sfu/kodak-com_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev