Зачем добавили '+' к версии gentoo-sources?[solved]
gry 9 сентября, 2010 - 14:27
Ктото знает почему теперь версия ядра называется например таким образом:
2.6.35-gentoo-r5+ ?
Просто интересно.
»
- Для комментирования войдите или зарегистрируйтесь
Кхм, а у Вас sys-apps/portage
какой версии?
Я никаких плюсов не наблюдаю (синковался два часа назад)
sys-apps/portage (2.1.8.3@30.08.2010)
- используемыйна данный момент в моей системе
А где она так называется, в
А где она так называется, в выводе какой команды?
Я ♥ Gentoo & Funtoo
Да, протупил что не написал
Да, протупил что не написал сразу. make install теперь устанавливает все с "+":
и еще:
На 2.6.34* такого нет.
Покажите grep EXTRAVERSION
Покажите
Я ♥ Gentoo & Funtoo
~ $ grep 'EXTRAVERSION ='
Опишите порядок команд при
Опишите порядок команд при обновлении ядра.
Я новые ядра или версии ядра копирую вручную, поэтому с такой «проблемой» не сталкивался. Попробуйте дописывать опцию EXTRAVERSION, например, так:
EXTRAVERSION = -gentoo-r5a
будет ли появляться «+» при вашем же порядке действий?
Я ♥ Gentoo & Funtoo
порядок перехода на новое
порядок перехода на новое ядро
eselect kernel set ...
make oldconfig
make install modules_install
добавил букву а, получил следующее:
2.6.35-gentoo-r5a+
make install вызывает
Сейчас пороюсь по мейкфайлам и скриптам поищу откуда берется этот +. Я вообще думал, что это у всех.
Все проблема решена. В файле
Все проблема решена.
В файле /usr/src/linux/scripts/setlocalversion на строке номер 158 есть такой код:
Когда я собираю выполняется else внутри которого в res записывается "+".
Я так понимаю, что clean tagged state, означает что данный срез исходников сделан с ревизии git'а имеющей таг.
У меня в папке с исходниками есть git репозиторий хранящий конфиг ядра, а данный скрипт думает, что это репозиторий самого ядра, а у меня там вообще нет тагов. Вот и получается +.