]ЗАКРЫТО[ как пропатчить кривой stage3 ?

в основу системы был положен stage3 мартовской сборки
как выяснилось теперь - в нём отсутствуют некоторые необходимые файлы для нормальной жизнедеятельности

с момента установки система далеко ушла - ~amd64, desktop, kde со всеми офисными приблудами

обидно (долго) начинать всё заново

пока (как костыль) достаю недостающие файлы из последнего stage3 (от 15.04) - но это не кашерно, да и не знаешь где следующий раз споткнётся.

как лучше поступить?

upd
Система работает стабильно, весь необходимый софт для работы установлен, новых установок вроде как не планируется
Посему, можно всё оставить как есть и пару-тройку месяцев не гнаться за обновлениями.

И,да, повесил на монитор записку "сделал сам себе бэкап?" $)

это что за файлы такие,

это что за файлы такие, интересно?

eegorov написал(а): это что

eegorov написал(а):
это что за файлы такие, интересно?

в частности содержимое /usr/include/* - отсутствие файла /linux/videodev.h не позволило собраться пакету, который на другой машине собрался без проблем
стал искать концы и причины - заметил по датам, что файлы не менялись со времен stage3, а в другом stage они есть

пока докинул необходимое и собрал пакет, а разборки оставил на понедельник уже

вот думаю - что делать буду

проблема примерно как тут, но пакет другой

что-то добрый я сегодня ....

ну так на багзиллу же....

ну так на багзиллу же....

так зачем? тот "неправильный"

так зачем?
тот "неправильный" stage уже выкинули наверное, сейчас на gentoo.org лежит нормальный

что-то добрый я сегодня ....

тогда я проблемы не понимаю

тогда я проблемы не понимаю

/

leryc написал(а):
eegorov написал(а):
это что за файлы такие, интересно?

в частности содержимое /usr/include/* - отсутствие файла /linux/videodev.h не позволило собраться пакету, который на другой машине собрался без проблем
стал искать концы и причины - заметил по датам, что файлы не менялись со времен stage3, а в другом stage они есть

пока докинул необходимое и собрал пакет, а разборки оставил на понедельник уже

вот думаю - что делать буду

проблема примерно как тут, но пакет другой

Дык оно же просто и интуитивно-понятно:
equery b file на машине, где он есть.
emerge -av1 atom на проблемной машине.
Если пакет на проблемной машине не установлен --- значит таки в багзиллу.

:wq
--
Live free or die

не всё так просто... собираю

не всё так просто...

собираю пакет, завязанный на видео (v4l), облом
error 1 : linux/videodev.h - нет такого файла или директории

гуглю...

туева туча советов и не один не подходит для моего случая...

случайно этот же пакет собирал на другой машине...

разница между машинами в том, что система устанавливалась с нуля с 2-3-х недельной разбежкой с первой машиной и там (на второй) использовался более свежий stage3

стал сравнивать....

нашел расхождения в "базовой поставке"....

вполне возможно, что emerge -e system && emerge -e world устранят проблему...

но есть доля вероятности, что можно получить нерабочую систему

есть мысль развернуть новый stage3 на корень с опцией не переписывать существующие файлы (т.е. по сути извлечь недостающее), но система уже ~amd64 и можно вытащить ненужный хлам - как потом зачищать?

и еще, если вытаскивать нужные недостающие файлы, то оставшиеся одноименные файлы из базовой поставки имеют разные размеры

привязаться к дате создания\модификации, но у меня root монтируется с опцией noatime - что может повлечь скрытые проблемы...

что-то добрый я сегодня ....

Так проблема то не в stage3!

Так проблема то не в stage3! У тебя от него уже ничего не осталось, так как у тебя ~amd64. Проблема то в этом! В данном конкретном случае ты ССЗБ, раз не можешь даже в этом разобраться, а на тестовую ветвь перешел.

ЗЫЖ Раз уж на тестовой ветке, заходи хоть иногда на багзиллу
https://bugs.gentoo.org/buglist.cgi?quicksearch=videodev.h

видел я это .... люди кивают

видел я это ....
люди кивают на 38-ё ядро...

я тоже подумал, что в этом корень зла, но и откат на 37-е не помог...

что-то добрый я сегодня ....

я надеюсь, ты понимаешь, что

я надеюсь, ты понимаешь, что gentoo-sources и linux-headers — не одно и то же?

да просто моя мама меня

да

просто моя мама меня недоучила, видимо, что нужно stage4 делать в критические дни ;)

что-то добрый я сегодня ....

Почему не помогает

Почему не помогает привиденная выше инструкция?

потому что надо даунгрейдить

потому что надо даунгрейдить пакет из тулчейна

какой? Вроде только glibc,

какой?
Вроде только glibc, даунгрейдить нельзя, тем более если в более новом stage3 файл есть, то нужно наоборот обновлять.

sys-kernel/linux-headersЦита

sys-kernel/linux-headers
Цитата:
Вроде только glibc, даунгрейдить нельзя

Я не говорю, что это невозможно. Просто предсказать, какие проблемы при этом вылезут, не берусь.

Цитата:
тем более если в более новом stage3 файл есть, то нужно наоборот обновлять

Нет. Так как в stage3 стабильный пакет, а у ТС из ~.

Цитата: в частности

Цитата:
в частности содержимое /usr/include/* - отсутствие файла /linux/videodev.h

в багзилле это уже есть. это linux-headers-2.6.38.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".