UpStream: различия между версиями
(Import from freesource.info) |
(→Подробнее: Список страниц) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{h0|Апстрим в студию!}} | |||
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/UpStream}} | {{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/UpStream}} | ||
{{Викифицировать}} | |||
== Введение == | |||
Бывает так, что проблемы со сборкой пакета отчасти созданы непосредственными разработчиками кода (обычно не со злости, а просто по незнанию или отсутствию лобового столкновения с нюансом). | Бывает так, что проблемы со сборкой пакета отчасти созданы непосредственными разработчиками кода (обычно не со злости, а просто по незнанию или отсутствию лобового столкновения с нюансом). | ||
К ним относятся разваливающийся с каждой новой версией g++ (а то и gcc) код, написанные вручную с обильным применением гвоздей (обычно в /usr/local) Makefile; но также и менее очевидные проблемы, как правило, в библиотечной области. | К ним относятся разваливающийся с каждой новой версией {{prg|g++}} (а то и {{prg|gcc}}) код, написанные вручную с обильным применением гвоздей (обычно в {{path|/usr/local}}) {{path|Makefile}}; но также и менее очевидные проблемы, как правило, в библиотечной области. | ||
Им, а также методам работы с апстримом (англ. ''upstream'' | Им, а также методам работы с апстримом (англ. ''upstream'' — «вверх по течению», источник) и посвящена эта страничка. | ||
== Шлите патчи == | |||
Если сделано какое-либо нехакообразное исправление (в смысле не специфическое для ALT и являющееся багфиксом общего плана), следует потратить лишние пять минут..полчаса на то, чтобы выяснить, куда забросить патч, если ещё не выяснено (в багтрекер или на почту разработчикам) и сделать это. | Если сделано какое-либо нехакообразное исправление (в смысле не специфическое для ALT и являющееся багфиксом общего плана), следует потратить лишние пять минут..полчаса на то, чтобы выяснить, куда забросить патч, если ещё не выяснено (в багтрекер или на почту разработчикам) и сделать это. Тогда при сборке следующей версии есть надежда на то, что эту проблему вспоминать (и переправлять, если разъехались Makefile или авторами наделано ещё столько же таких же ошибок) — уже не придётся. | ||
== Подробнее == | |||
[[ | <DPL> | ||
titlematch = UpStream% | |||
category = Upstream | |||
mode=userformat | |||
format=,\n# [[%PAGE%|%TITLE%]],, | |||
</DPL> | |||
== См. также == | |||
* [http://freesource.info/wiki//devel/LaWars *.la] | * [http://freesource.info/wiki//devel/LaWars *.la] | ||
* [http://freesource.info/wiki//devel/TextRel TEXTREL] | * [http://freesource.info/wiki//devel/TextRel TEXTREL] | ||
Строка 22: | Строка 27: | ||
* [http://freesource.info/wiki//devel/TypicalPackagingErrors/BundledLibs Библиотеки в пузе] | * [http://freesource.info/wiki//devel/TypicalPackagingErrors/BundledLibs Библиотеки в пузе] | ||
* [http://lwn.net/Articles/192624/ -Bdirect linking] | * [http://lwn.net/Articles/192624/ -Bdirect linking] | ||
* [[ | * [[gcc4]], в частности <tt>-fstack-protector</tt> и линковка с использованием <tt>ld</tt>, а не <tt>g++</tt> | ||
{{Category navigation|title=Upstream|category=Upstream|sortkey=*}} |
Текущая версия от 19:23, 10 декабря 2013
Апстрим в студию!
Введение
Бывает так, что проблемы со сборкой пакета отчасти созданы непосредственными разработчиками кода (обычно не со злости, а просто по незнанию или отсутствию лобового столкновения с нюансом).
К ним относятся разваливающийся с каждой новой версией g++ (а то и gcc) код, написанные вручную с обильным применением гвоздей (обычно в /usr/local) Makefile; но также и менее очевидные проблемы, как правило, в библиотечной области.
Им, а также методам работы с апстримом (англ. upstream — «вверх по течению», источник) и посвящена эта страничка.
Шлите патчи
Если сделано какое-либо нехакообразное исправление (в смысле не специфическое для ALT и являющееся багфиксом общего плана), следует потратить лишние пять минут..полчаса на то, чтобы выяснить, куда забросить патч, если ещё не выяснено (в багтрекер или на почту разработчикам) и сделать это. Тогда при сборке следующей версии есть надежда на то, что эту проблему вспоминать (и переправлять, если разъехались Makefile или авторами наделано ещё столько же таких же ошибок) — уже не придётся.
Подробнее
См. также
- *.la
- TEXTREL
- Неразменный soname
- Библиотеки в пузе
- -Bdirect linking
- gcc4, в частности -fstack-protector и линковка с использованием ld, а не g++