Summary: | Начиная с 4.3.2 не проходит build на ядре 2.6.18 | ||
---|---|---|---|
Product: | CIFS@Etersoft | Reporter: | dimbor <aka_down> |
Component: | компиляция модуля | Assignee: | Денис Баранов <baraka> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P2 | CC: | baraka, kipruss, lav, sin, yurifil |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 10579 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3589 | ||
Attachments: | Самопальный патч 4.3.6 etercifs-legacy-1.50c |
Description
dimbor
2009-06-29 08:55:44 MSD
Created attachment 1236 [details]
Самопальный патч 4.3.6
etercifs-legacy-1.50c
Т.к. держали за горло, и требовалось вчера, то по мотивам отмеченной баги сляпал патчик. Он конечно неправильный, зато работает ;) Только вот не въехал, почему в пакете такая хренова гора тарболов. Что, директивы условной компиляции в Си уже не модны?
(In reply to comment #1) > Created an attachment (id=1236) [details] > Самопальный патч 4.3.6 > > Т.к. держали за горло, и требовалось вчера, > то по мотивам отмеченной баги сляпал > патчик. Он конечно неправильный, зато > работает ;) Только вот не въехал, почему в > пакете такая хренова гора тарболов. Что, > директивы условной компиляции в Си уже не > модны? > Мысль верная. Примерно так мы (вернее Паша) и делали, когда обеспечивали собираемость для CentOS 5.2 или 5.3 - уже не помню. Так что советую посмотреть код для указанных дистрибутивов. (In reply to comment #1) > Только вот не въехал, почему в > пакете такая хренова гора тарболов. Что, > директивы условной компиляции в Си уже не > модны? Если бы код веток ядра никогда не менялся, то так бы и сделали, но поскольку это не так, если сделать кучу директив условной компиляции - проще сразу удавиться. Это вопрос технологичности поддержки решения. Одно дело - сделать git merge, а другое - глазом смотреть и вносить изменения в эти самые разветвления кода. (In reply to comment #2) > Мысль верная. Примерно так мы (вернее Паша) > и делали, когда обеспечивали собираемость > для CentOS 5.2 или 5.3 - уже не помню. Так что > советую посмотреть код для указанных > дистрибутивов. Так оно оттуда и есть. Никакого собственного творчества. Неправильность заключается во влезании в legacy. Тогда нужно именно для этого ядра еще один тарбол делать, что уже выше моих возможностей. (In reply to comment #4) > Неправильность заключается во влезании в > legacy. Тогда нужно именно для этого ядра еще > один тарбол делать, что уже выше моих > возможностей. > В данном случае внедрение директивы условной компиляции выглядит разумным. Альтовые 18-е ядра - это далеко не Сусевые или Редхатовые. Но надо проверять. Нужно решение, актуально не только для ALTLinux, но так же для Debian. Собсно все началось с asplinux. Источник - http://unixforum.org/index.php?showtopic=92341&view=findpost&p=865755 Добавил патч и пересобрал etercifs: http://download.etersoft.ru/pub/Etersoft/LINUX@Etersoft/Sisyphus/files/SRPMS/etercifs-4.3.6-alt4.src.rpm Нужно пересборку для других систем сделать. |