Помню-помню рассказывал всем, что системы надо делать на проверенных временем дряхлых версиях ПО.
Но это было до того, как меня подсадили на генту. И тут вот испек очередной сервакк для филиала. А этеркифс туда и не поставить просто так.
Там ядро 3.4.4, а последний этеркифс (5.4.2) предназначен для 3.3.чего-то-там, как я понял.
Чтобы не дергать по таким пустякам совсем уж ответственных официальных лиц, спрошу здесь у других не менее ответственных:
Политика фирмы по обновлению сего продукта существует? В смысле - какая-то периодичность. Когда можно ожидать и/или кого слезно просить?
Или проще уронить версию ядра, и пусть моя жаба заливается слезами по упущенным возможностям?
Ядрёность etercifs-а (догонялки)
Модератор: Модераторы разделов
-
- Ведущий рубрики
- Сообщения: 1570
- Статус: Подвинутый участник
-
- Сообщения: 119
- ОС: gentoo
Re: Ядрёность etercifs-а
Не претендуя на истину в последней инстанции, как только это ядро появится в ALT Linux можно ожидать телодвижений от Etersoft.
Но это моё ИМХО!
Но это моё ИМХО!
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Ядрёность etercifs-а
Ответственно заявляю, что это не правильное ИМХО :)
etercifs обновляется по мере выхода ядер и появлению их в используемых дистрибутивах.
Не знаю, когда стоит ожидать поддержки 3.4.x, потому что на данный момент тот, кого я мог бы слёзно попросить, находится в отпуске, и будет там находиться ещё некоторое время. Возможно, найдёт время посмотреть в ближайшие дни.
-
- Ведущий рубрики
- Сообщения: 1570
- Статус: Подвинутый участник
Re: Ядрёность etercifs-а
Тогда слезно прошу слезно попросить (слезы могу предоставить свои, хоть цистерну)!
ЗЫ: Какая-такая отпуска, насяльника? Ведь курицу не варит и футбол не показывает ©. Выпуск знаю, запуск знаю, отпуск - не знаю.
ЗЫ: Какая-такая отпуска, насяльника? Ведь курицу не варит и футбол не показывает ©. Выпуск знаю, запуск знаю, отпуск - не знаю.

-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Ядрёность etercifs-а
Не нужно цистерн, лучше багу завести и uname -r туда написать.
-
- Ведущий рубрики
- Сообщения: 1570
- Статус: Подвинутый участник
-
- Ведущий рубрики
- Сообщения: 1570
- Статус: Подвинутый участник
Re: Ядрёность etercifs-а
Нда, молниеносность этерсофта давно стала неотъемлемой частью городских легенд.
Чтобы скоротать ожидание, с подачи Djelf (который таки рискует помереть от скромности) была прислана ссылка и идея, выразившаяся во временном патче
Естественно файлик надо из тарбола достать, пропатчить и туда обратно засунуть. И все это перед build.
Локтест вроде проходит.
Также прилагаю свой тяп-ляпный гентовский ебилд, т.к. из этерсофта тянется что-то вообще ни туда, ни в Красную Армию.
cat /usr/local/portage/net-fs/etercifs/etercifs-5.4.2.ebuild
Чтобы скоротать ожидание, с подачи Djelf (который таки рискует помереть от скромности) была прислана ссылка и идея, выразившаяся во временном патче
Код: Выделить всё
--- cifsfs.c.orig 2012-04-13 18:29:40.000000000 +0400
+++ cifsfs.c 2012-07-20 20:41:34.304007939 +0400
@@ -123,7 +123,7 @@
goto out_no_root;
}
- sb->s_root = d_alloc_root(inode);
+ sb->s_root = d_make_root(inode);
if (!sb->s_root) {
rc = -ENOMEM;
Естественно файлик надо из тарбола достать, пропатчить и туда обратно засунуть. И все это перед build.
Локтест вроде проходит.
Также прилагаю свой тяп-ляпный гентовский ебилд, т.к. из этерсофта тянется что-то вообще ни туда, ни в Красную Армию.
cat /usr/local/portage/net-fs/etercifs/etercifs-5.4.2.ebuild
Код: Выделить всё
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# : $
MY_R=eter1gentoo
MY_ARCH=noarch
DESCRIPTION="Advanced Common Internet File System for Linux with Etersoft extension"
HOMEPAGE=http://wiki.etersoft.ru/etercifs
BASE_URI=ftp://updates.etersoft.ru/pub/Etersoft/CIFS@Etersoft/5.4.2/Gentoo/2009
SRC_URI="$BASE_URI/etercifs-5.4.2-eter1gentoo.noarch.tar.bz2"
LICENSE=GPLv2
SLOT="0"
KEYWORDS="-* x86 amd64"
src_unpack() {
unpack ${A}
}
src_install() {
cp -pR * "${D}"
O_CONF_DIR="${D}""etc/sysconfig"
CONF_DIR="${D}""etc/conf.d"
dodir "/etc/conf.d"
mv ${O_CONF_DIR}/etercifs.conf ${CONF_DIR}/etercifs
rm -r ${O_CONF_DIR}
INIT_DIR="${D}""etc/init.d"
dodir "/etc/init.d"
mv "${D}""etc/rc.d/init.d"/* ${INIT_DIR}/
rm -r "${D}""etc/rc.d"
for x in ${INIT_DIR}/etercifs "${D}"etc/modprobe.d/etersoft.conf
do
sed -e "s#sbin/#usr/bin/#" \
-i $x || die "$x sed failed"
done
for x in "${D}"usr/bin/etermount "${D}"usr/share/etercifs/functions.sh ${INIT_DIR}/etercifs
do
sed -e "s#sysconfig/etercifs\.conf#conf\.d/etercifs#g" \
-i $x || die "$x sed failed"
done
}