Ядрёность etercifs-а (догонялки)

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

dimbor
Ведущий рубрики
Сообщения: 1570
Статус: Подвинутый участник

Ядрёность etercifs-а

Сообщение dimbor »

Помню-помню рассказывал всем, что системы надо делать на проверенных временем дряхлых версиях ПО.
Но это было до того, как меня подсадили на генту. И тут вот испек очередной сервакк для филиала. А этеркифс туда и не поставить просто так.
Там ядро 3.4.4, а последний этеркифс (5.4.2) предназначен для 3.3.чего-то-там, как я понял.
Чтобы не дергать по таким пустякам совсем уж ответственных официальных лиц, спрошу здесь у других не менее ответственных:
Политика фирмы по обновлению сего продукта существует? В смысле - какая-то периодичность. Когда можно ожидать и/или кого слезно просить?
Или проще уронить версию ядра, и пусть моя жаба заливается слезами по упущенным возможностям?
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Ядрёность etercifs-а

Сообщение prof »

Не претендуя на истину в последней инстанции, как только это ядро появится в ALT Linux можно ожидать телодвижений от Etersoft.
Но это моё ИМХО!
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Ядрёность etercifs-а

Сообщение Hoblin »

prof писал(а):
20.07.2012 14:26
как только это ядро появится в ALT Linux можно ожидать телодвижений от Etersoft

Ответственно заявляю, что это не правильное ИМХО :)
dimbor писал(а):
20.07.2012 05:17
Политика фирмы по обновлению сего продукта существует? В смысле - какая-то периодичность. Когда можно ожидать и/или кого слезно просить?

etercifs обновляется по мере выхода ядер и появлению их в используемых дистрибутивах.
Не знаю, когда стоит ожидать поддержки 3.4.x, потому что на данный момент тот, кого я мог бы слёзно попросить, находится в отпуске, и будет там находиться ещё некоторое время. Возможно, найдёт время посмотреть в ближайшие дни.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1570
Статус: Подвинутый участник

Re: Ядрёность etercifs-а

Сообщение dimbor »

Тогда слезно прошу слезно попросить (слезы могу предоставить свои, хоть цистерну)!

ЗЫ: Какая-такая отпуска, насяльника? Ведь курицу не варит и футбол не показывает ©. Выпуск знаю, запуск знаю, отпуск - не знаю. ;)
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Ядрёность etercifs-а

Сообщение Hoblin »

Не нужно цистерн, лучше багу завести и uname -r туда написать.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1570
Статус: Подвинутый участник

Re: Ядрёность etercifs-а

Сообщение dimbor »

Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1570
Статус: Подвинутый участник

Re: Ядрёность etercifs-а

Сообщение dimbor »

Нда, молниеносность этерсофта давно стала неотъемлемой частью городских легенд.
Чтобы скоротать ожидание, с подачи 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
}

Спасибо сказали: