![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Поделиться |
![]()
Сообщение
#661
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Как ни стараюсь, не могу спровоцировать у себя подобную ошибку
![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#662
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Выложил заархивированную папку distronavigator на яндекс.диск.
Боюсь я её удалять. Там я столько настраивал и половину уже не помню какие файлы правил Сообщение отредактировал tema - 20.1.2017, 0:46 |
|
|
![]()
Сообщение
#663
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Выложил заархивированную папку distronavigator на яндекс.диск. Скачал, поставил её вместо своей. Заменил только tema на ivk в путях к файлам да прочистил каталоги ~/distronavigator/cache_apt/lists*. Вроде всё собирается, в том числе и на 32 битах. И это ещё больше запутывает дело. А у тебя точно любые дистрибутивы на 32 битах вот так обрывают очередь? Всё-таки проверь у себя: натолкай в очередь других дистрибутивов, тот же DistroCreator и TDE-mini, хотя бы, на i586, и погляди (сборки прерывай, тут нет смысла дожидаться завершения), будет ли с ними обрыв очереди. Может, он как-то именно с Кометой связан; правда, у меня и Кометы тоже в очереди успешно собрались - вот в этом твоём каталоге, как ни странно ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#664
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Вот:
![]() Пришлось увеличить tmpfs до 18 гигов, чтобы собралось ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#665
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Перенесено из темы "Общий сборочный дистрибутив"
Загрузка повлияла только на обновление branding-altlinux-club-small-release до актуальной в репе, после чего сразу пакет сразу нашелся и попал в сборку. По крайней мере, я так понял. Речь ведь о загрузке исходников клубного брендинга кнопкой в Навигаторе? Но она не обновляет пакет в репозитории. Навигатор вообще в принципе не записывает ничего в репы (за исключением собственной репы ~/distronavigator/repo, которую он сам создаёт под пакеты сделанных пользователем брендингов) - ведь для этого могут потребоваться права рута, а их использование противоречит идеологии программы ![]() ![]() Ответил на альтовском форуме: https://forum.altlinux.org/index.php?topic=...05065#msg305065 Иван, я взял на себя смелость сообщить там о возможных ошибках сборок и пообещать новую версию Дистронавигатора. Вообще-то у Навигатора не так уж много пользователей, а уж на Сизифе в нём едва ли кто собирал со времени ответвления p8, так что грабли могут спокойно лежать на дороге, вряд ли кто на них скоро наступит ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#666
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1194 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: ![]() ![]() ![]() |
Речь ведь о загрузке исходников клубного брендинга кнопкой в Навигаторе? Но она не обновляет пакет в репозитории. Навигатор вообще в принципе не записывает ничего в репы (за исключением собственной репы ~/distronavigator/repo, которую он сам создаёт под пакеты сделанных пользователем брендингов) - ведь для этого могут потребоваться права рута, а их использование противоречит идеологии программы ![]() ![]() Попробую объяснить по порядку, как я это решил. Тем более, сохранился бэкап старого ~/distronavigator до изменения Копая этот каталог в поисках зацепки, наткнулся вот на это: Код cat ~/distronavigator/brandings/altlinux-club-small/full_name altlinux-club-small-6.0.1-alt22 Но точно знаю, что в club-sisyphus лежит версия 7. Сначала подумал, исправить здесь руками, но потом вспомнил, что в программе предусмотрено управление брэндингами. Загрузил пакеты брэндинга из club-sisyphus x86_64. Проверил: Код cat ~/distronavigator/brandings/altlinux-club-small/full_name branding-altlinux-club-small-7.0.0-alt3.src.rpm Запустил сборку - Ок. Инсталляция - Ок. Загрузка установленной системы - Ок. Разумею, что раскардаш был в релизе/версии пакета. Вообще-то у Навигатора не так уж много пользователей, а уж на Сизифе в нём едва ли кто собирал со времени ответвления p8, так что грабли могут спокойно лежать на дороге, вряд ли кто на них скоро наступит ![]() Даже на безлюдной дороге ставят предупреждающие знаки. :-) А новая версия это хорошо. Буду ждать. |
|
|
![]()
Сообщение
#667
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Сначала подумал, исправить здесь руками, но потом вспомнил, что в программе предусмотрено управление брэндингами. Загрузил пакеты брэндинга из club-sisyphus x86_64. Проверил: Код cat ~/distronavigator/brandings/altlinux-club-small/full_name branding-altlinux-club-small-7.0.0-alt3.src.rpm Запустил сборку - Ок. Инсталляция - Ок. Загрузка установленной системы - Ок. Разумею, что раскардаш был в релизе/версии пакета. Похоже, что ты выполнил два действия: 1. Обновил исходники клубного брендинга кнопкой в Навигаторе - при чём обновился упомянутый файл full_name, но решению проблемы это не помогло; 2. Загрузил rpm-ки того же брендинга в репу, а это делается без помощи Навигатора - и это устранило проблему; Если же было сделано лишь что-то одно из этого - значит, в коде есть какая-то очень странная ошибка, создающая связь между функциями, которые вообще-то никак не должны быть между собой связаны ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#668
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
прочистил каталоги ~/distronavigator/cache_apt/lists*. Может дело в этом? Опять появилось время сейчас за сборку. Попытался создать проект на базе KDE5. Ошибка такая: Код File "distronavigator.py", line 1048, in create_project
open_f(n=conf_dir+'/info/'+new,mode='w',tx=u"Проект: "+unicode(entry_vis.text())+u"\nУсловное имя: "+new+u"\nТип: "+install_live.currentText()+u"\nБранч: "+var_branch+u"\nРодитель: "+parent_pr+" ("+parent4+u")\nБрендинг: "+branding_pr+u"\nИнсталлер: "+installer_pr+u"\nПоддержка EFI: "+efi_support) # записываем инфо-файл проекта UnboundLocalError: local variable 'branding_pr' referenced before assignment |
|
|
![]()
Сообщение
#669
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Добавил перед if инициализацию этих переменных.
Код branding_pr = var_common_branding if var_use_def_branding == 'True' or var_one_sev_brandings == 'sev': # если используется брендинг по умолчанию if var_mp_mpd_work == 'mpd': for a in descr: if 'with_branding' in a: branding_pr = a.replace(' ','').replace('\t','').replace('BRANDING=${with_branding:-\"','').replace('"}','') # извлекаем из строки абзаца строки имя брендинга else: for a in descr: if 'branding' in a: branding_pr = a.replace('\t','').replace('@$(call set,BRANDING,','').replace(')','').replace(' ','').replace('#'+new_short+'-branding','') else: # если общий брендинг branding_pr = var_common_branding installer_pr = var_common_installer if var_use_def_installer == 'True' or var_one_sev_installers == 'sev': # если используется инсталлер по умолчанию for a in descr: if var_mp_mpd_work == 'mpd': if 'with_installer' in a: installer_pr = a.replace(' ','').replace('\t','').replace('INSTALLER=${with_installer:-\"','').replace('\"}','') # извлекаем из строки абзаца строки имя инсталлера else: # то же для m-p if ',INSTALLER,' in a: installer_pr = a.replace('\t','').replace('@$(call set,INSTALLER,','').replace(')','').replace(' ','').replace('#'+new_short+'-installer','') else: # если общий инсталлер installer_pr = var_common_installer Пытаюсь посмотреть базовый список пакетов и вижу: Код Traceback (most recent call last):
File "distronavigator.py", line 1807, in parent_pkglist tw = Tx_wind (source=lists_dir+pr_parent_short.replace('-t6','').replace('-p6','').replace('-t7','').replace('-p7','').replace('-t8','').replace('-p8','').replace('-sisyphus','')+'-'+pr_branch+a,out='file_text',h=240,w=400,x=250,y=3,mess=u'Список пакетов\nобновлён',del_end=True) File "distronavigator.py", line 292, in __init__ f = codecs.open(source, encoding='utf-8') # открываем файл... File "/usr/lib64/python2.7/codecs.py", line 896, in open file = __builtin__.open(filename, mode, buffering) IOError: [Errno 2] Нет такого файла или каталога: u'/home/tema/distronavigator/mpd/profiles/pkg/lists/kde5-p8' Сообщение отредактировал tema - 30.1.2017, 3:36 |
|
|
![]()
Сообщение
#670
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Переименование каталога distronavigator помогло. Начисто всё работает.
|
|
|
![]()
Сообщение
#671
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1194 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: ![]() ![]() ![]() |
Похоже, что ты выполнил два действия: 1. Обновил исходники клубного брендинга кнопкой в Навигаторе - при чём обновился упомянутый файл full_name, но решению проблемы это не помогло; 2. Загрузил rpm-ки того же брендинга в репу, а это делается без помощи Навигатора - и это устранило проблему; Если же было сделано лишь что-то одно из этого - значит, в коде есть какая-то очень странная ошибка, создающая связь между функциями, которые вообще-то никак не должны быть между собой связаны ![]() п.2 было сделано до тестирования. Кстати, сборки провожу с локальными зеркалами реп. Еще один момент, на который обратил внимание, это разные наименования пакета брэндинга в full_name до и после. До: Код altlinux-club-small-6.0.1-alt22 После: Код branding-altlinux-club-small-7.0.0-alt3.src.rpm Почему и где связь я не разбирался. И проблему сбоя сборки на mp не копал дальше тоже. Думаю, рациональнее заняться более тщательным тестированием после обновления профилей и Дистронавигатора. |
|
|
![]()
Сообщение
#672
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Переименование каталога distronavigator помогло. Начисто всё работает. Может, тогда попробовать, вернув родной каталог ~/distronavigator (и сделав его резервную копию на всякий случай), сделать "Сборочная система" - "Сброс" - "Сброс с сохранением проектов"? Это в данном случае должно дать тот же результат, что и обнуление ~/distronavigator - зато проекты останутся на месте. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#673
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Думаю, рациональнее заняться более тщательным тестированием после обновления профилей и Дистронавигатора. Да, лучше так. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#674
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Новая версия программы:
srpm rpm Добавлена возможность редактирования базовых дистрибутивов (по умолчанию она отключена как ненужная обычному пользователю). В m-p (который заодно обновлён) теперь профили для разных бранчей тоже редактируются раздельно. В m-p-d обновлены профили для Сизифа. Вообще тестирование требуется особенно как раз на Сизифе, там всякого рода ошибки весьма вероятны. И ещё внесены разные мелкие поправки. Автообновление каталога ~/distronavigator восстановлю потом, когда новые фичи будут протестированы, а пока его надо удалять или переименовывать. Артём, для того, чтобы применить эти фичи к разработке Комет, требуется твой ~/distronavigator/mpd (если профили Комет менялись с 20 января, когда ты выкладывал этот каталог). Мне проще тут на месте адаптировать его к новой версии программы и вернуть тебе в исправленном виде, чем что-то другое выдумывать. И что считать настоящими Кометами (в смысле - базовыми дистрибутивами Навигатора) - проекты с названиями *irl или нет? А m-p ты сейчас используешь? То есть надо ли мне прямо сейчас и в m-p всё подгонять под новую версию? Если да, то и ~/distronavigator/mp нужен. Словом, надо синхронизироваться ![]() Если ещё кому-то интересна возможность делать дистрибутивы, которые будут в Навигаторе базовыми, то это тоже надо это обсудить. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#675
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Кометы не менял с тех пор. m-p пока не использовал и пока в планах нет, т.к. занялся кометой на KDE5 m-p-d
![]() ![]() Сообщение отредактировал tema - 31.1.2017, 21:53 |
|
|
![]()
Сообщение
#676
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Кометы не менял с тех пор. m-p пока не использовал и пока в планах нет, т.к. занялся кометой на KDE5 m-p-d ![]() ![]() Вот тут каталоги mpd и mpd_conf После переименования каталога ~/distronavigator и установки свежей версии программы запускаешь её и в появившемся при этом новом ~/distronavigator заменяешь родные каталоги mpd и mpd_conf вот этими. Если я ничего не напутал, то всё должно сразу работать, а если напутал, то подправим ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#677
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Спасибо!
![]() |
|
|
![]()
Сообщение
#678
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Вот тут каталоги mpd и mpd_conf После переименования каталога ~/distronavigator и установки свежей версии программы запускаешь её и в появившемся при этом новом ~/distronavigator заменяешь родные каталоги mpd и mpd_conf вот этими. Если я ничего не напутал, то всё должно сразу работать, а если напутал, то подправим ![]() Заменил. Запустил. В проектах пусто. В терминале так: Код $ distronavigator Traceback (most recent call last): File "distronavigator.py", line 1767, in projects if var_base_d_edit == 'True': # если включено редактирование базовых дистрибутивов, то и их вносим в список NameError: global name 'var_base_d_edit' is not defined Причём совсем пусто в проектах. Прикрепляю скриншот насколько пусто. Даже кнопок нет Сообщение отредактировал tema - 7.2.2017, 0:58
Прикрепленные файлы
|
|
|
![]()
Сообщение
#679
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Сделал по-другому. Не заменил каталоги, а записал поверх каталогов. Заработало
![]() |
|
|
![]()
Сообщение
#680
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Причём совсем пусто в проектах. Прикрепляю скриншот насколько пусто. Даже кнопок нет Пусто именно потому, что не определена переменная var_base_d_edit: Код NameError: global name 'var_base_d_edit' is not defined А она может быть не определена разве что если в конфиге ~/distronavigator/settings нет строки Код base_d_edit ... Но она просто обязана быть, если каталог ~/distronavigator создался с нуля при запуске последней версии программы ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#681
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
В очереди сборка проектов обваливаются один за другим.
В терминале так: Код $ distronavigator autoconf 2>&1 ./configure --with-outdir=/home/tema/distronavigator/my_images --with-distro=kometa-school-install-p8.dvd --with-version=p8 --with-aptconf=/tmp/.private/tema/distronavigator/apt.conf --with-arch=x86_64 --with-kernel=std-def config.status: error: cannot find input file: `profiles/pkg/lists/kde-lite-sisyphus.in' TMP=/home/tema/distronavigator/mpd nice -n 19 make kometa-school-install-p8.dvd autoconf 2>&1 ./configure --with-outdir=/home/tema/distronavigator/my_images --with-distro=kometa-school-irl-p8.dvd --with-version=p8 --with-aptconf=/tmp/.private/tema/distronavigator/apt.conf --with-arch=x86_64 --with-kernel=std-def config.status: error: cannot find input file: `profiles/pkg/lists/kde-lite-sisyphus.in' TMP=/home/tema/distronavigator/mpd nice -n 19 make kometa-school-irl-p8.dvd В журнале так: Код hsh-install: changed working directory to `/home/tema/distronavigator/mpd/mkimage.live.jNcDwGJHI/chroot/.work' hsh-install: Locked working directory `/home/tema/distronavigator/mpd/mkimage.live.jNcDwGJHI/chroot/.work' Reading Package Lists... Building Dependency Tree... branding-kometa-home-release is already the newest version. E: Couldn't find package /home/tema/distronavigator/mpd/profiles/pkg/lists/kernel-p8 hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list. mki-invalidate-cache: has started executing for 'build-image'. make[2]: *** [build-image] Error 1 make[2]: Leaving directory `/home/tema/distronavigator/mpd/profiles/live' make[1]: *** [live] Ошибка 2 make[1]: Выход из каталога `/home/tema/distronavigator/mpd/profiles' make: *** [install-dvd5.iso] Ошибка 2 Код $ rpm -q distronavigator distronavigator-0.8.6-alt1 Удалил опять папку distronavigator. Запустил и создал все проекты вручную заново. Внёс все пакеты и запустить очередь только из x86_64. Первый из очереди собрался нормально. Сейчас запустил очередь всех проектов x86_64 и i586 ухожу спать утром посмотрю что вышло ![]() Сообщение отредактировал tema - 7.2.2017, 2:55 |
|
|
![]()
Сообщение
#682
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Артём, то ли в программе ошибка, суть которой я не в состоянии понять, то ли у тебя что-то не то. Проверь, пожалуйста, с самого начала:
удаляешь каталог ~/distronavigator запускаешь программу упомянутый каталог появляется заново заходишь в него, открываешь конфиг settings и там в 10 строке видишь: Код base_d_edit False Но в таком случае вот этой ошибки: Код NameError: global name 'var_base_d_edit' is not defined не может быть, потому что при запуске программы по каждой строке этого конфига создаётся глобальная переменная; в частности, по данной строке - та самая переменная var_base_d_edit со значением False - а у тебя она каким-то образом "not defined". Словом, я полагаю, что у тебя в самом начале что-то пошло не так, и надо с этим первым сбоем разобраться, потому что последующие, вполне вероятно - уже от него. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#683
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Да это уже не так важно, т.к. всё заработало. Я же написал. Просто заново всё создал. Чуть больше времени потратить пришлось, но зато всё идеально
![]() Появилась новая проблема. Но это уже к комете относится и к кедам. В кедах что-то поменялось и теперь после усановки не отрабатывает мой скипт фича инсталлятора для kde ![]() |
|
|
![]()
Сообщение
#684
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Рано обрадовался
![]() Один раз всего лишь вся очередь собралась. Второй раз опять не собрались 32х битные. Очистил очередь добавил только 32хбитные вся очередь повылетала с ошибками: Код checking apt.conf file... ** /tmp/.private/tema/distronavigator/apt.conf exists
** distro: kometa-school-irl-p8.dvd ** installer: kometa ** branch: p8 ** version: p8 ** warning: please consider distro-specific docs checking outdir... ** /home/tema/distronavigator/my_images exists configure: creating ./config.status config.status: creating Makefile config.status: creating globals.mk config.status: creating images.mk config.status: creating use.mk config.status: creating profiles/Makefile config.status: creating profiles/addon/Makefile config.status: creating profiles/initfs config.status: creating profiles/live/Makefile config.status: creating profiles/main/Makefile config.status: creating profiles/install2/Makefile config.status: creating profiles/isolinux/common config.status: creating profiles/isolinux/install config.status: creating profiles/contrib/Makefile config.status: creating profiles/netinstall/Makefile config.status: creating profiles/rescue/Makefile config.status: creating profiles/ltsp/Makefile config.status: creating profiles/pkg/lists/alterator config.status: creating profiles/pkg/lists/alterator-server config.status: creating profiles/pkg/lists/asterisk-devel config.status: creating profiles/pkg/lists/base-server config.status: creating profiles/pkg/lists/base-mithraenpbx config.status: creating profiles/pkg/lists/citrix config.status: creating profiles/pkg/lists/contrib config.status: creating profiles/pkg/lists/centaurus-dev config.status: creating profiles/pkg/lists/disk-dvd config.status: creating profiles/pkg/lists/disk-dvd-gnome config.status: creating profiles/pkg/lists/disk-dvd-kde config.status: creating profiles/pkg/lists/disk-server config.status: creating profiles/pkg/lists/disk-server-light config.status: creating profiles/pkg/lists/disk-spt config.status: creating profiles/pkg/lists/docs config.status: creating profiles/pkg/lists/emulators config.status: creating profiles/pkg/lists/gnome-base config.status: creating profiles/pkg/lists/gnome-addons config.status: creating profiles/pkg/lists/gnome-workbench config.status: creating profiles/pkg/lists/graphics-editing config.status: creating profiles/pkg/lists/kde config.status: creating profiles/pkg/lists/kde3 config.status: creating profiles/pkg/lists/kernel-pbx config.status: creating profiles/pkg/lists/kernel-pbx-wanpipe config.status: creating profiles/pkg/lists/kernel-server config.status: creating profiles/pkg/lists/kvm-server config.status: creating profiles/pkg/lists/mate-base config.status: creating profiles/pkg/lists/network config.status: creating profiles/pkg/lists/office-superlite config.status: creating profiles/pkg/lists/office-server config.status: creating profiles/pkg/lists/school-server config.status: creating profiles/pkg/lists/pspo config.status: creating profiles/pkg/lists/pspo6 config.status: creating profiles/pkg/lists/pspo-kde config.status: creating profiles/pkg/lists/pspo-gnome config.status: creating profiles/pkg/lists/rescue config.status: creating profiles/pkg/lists/server config.status: creating profiles/pkg/lists/server-light config.status: creating profiles/pkg/lists/slinux-network config.status: creating profiles/pkg/lists/slinux-xfce config.status: creating profiles/pkg/lists/slinux-misc config.status: creating profiles/pkg/lists/slinux-live config.status: creating profiles/pkg/lists/slinux-emulators-dvd config.status: creating profiles/pkg/lists/slinux-misc-dvd config.status: creating profiles/pkg/lists/slinux-games-dvd-steam config.status: creating profiles/pkg/lists/slinux-not-install-dvd config.status: creating profiles/pkg/lists/skype config.status: creating profiles/pkg/lists/xfce config.status: creating profiles/pkg/lists/xfce-network-lite config.status: creating profiles/pkg/lists/xfce-office-lite config.status: creating profiles/pkg/lists/fvwm-base config.status: creating profiles/pkg/lists/alterator-desktop-sisyphus config.status: creating profiles/pkg/lists/alterator-desktop-t8 config.status: creating profiles/pkg/lists/alterator-desktop-p8 config.status: creating profiles/pkg/lists/alterator-desktop-t7 config.status: creating profiles/pkg/lists/alterator-desktop-p7 config.status: creating profiles/pkg/lists/alterator-desktop-t6 config.status: creating profiles/pkg/lists/alterator-desktop-p6 config.status: creating profiles/pkg/lists/base-sisyphus config.status: creating profiles/pkg/lists/base-t8 config.status: creating profiles/pkg/lists/base-p8 config.status: creating profiles/pkg/lists/base-t7 config.status: creating profiles/pkg/lists/base-p7 config.status: creating profiles/pkg/lists/base-t6 config.status: creating profiles/pkg/lists/base-p6 config.status: creating profiles/pkg/lists/install2-sisyphus config.status: creating profiles/pkg/lists/install2-t8 config.status: creating profiles/pkg/lists/install2-p8 config.status: creating profiles/pkg/lists/install2-t7 config.status: creating profiles/pkg/lists/install2-p7 config.status: creating profiles/pkg/lists/install2-t6 config.status: creating profiles/pkg/lists/install2-p6 config.status: creating profiles/pkg/lists/kde3-lite-sisyphus config.status: creating profiles/pkg/lists/kde3-lite-t8 config.status: creating profiles/pkg/lists/kde3-lite-p8 config.status: creating profiles/pkg/lists/kde3-lite-t7 config.status: creating profiles/pkg/lists/kde3-lite-p7 config.status: creating profiles/pkg/lists/kde3-lite-t6 config.status: creating profiles/pkg/lists/kde3-lite-p6 config.status: creating profiles/pkg/lists/kernel-sisyphus config.status: creating profiles/pkg/lists/kernel-t8 config.status: creating profiles/pkg/lists/kernel-p8 config.status: creating profiles/pkg/lists/kernel-t7 config.status: creating profiles/pkg/lists/kernel-p7 config.status: creating profiles/pkg/lists/kernel-t6 config.status: creating profiles/pkg/lists/kernel-p6 config.status: creating profiles/pkg/lists/kernel-desktop-sisyphus config.status: creating profiles/pkg/lists/kernel-desktop-t8 config.status: creating profiles/pkg/lists/kernel-desktop-p8 config.status: creating profiles/pkg/lists/kernel-desktop-t7 config.status: creating profiles/pkg/lists/kernel-desktop-p7 config.status: creating profiles/pkg/lists/kernel-desktop-t6 config.status: creating profiles/pkg/lists/kernel-desktop-p6 config.status: creating profiles/pkg/lists/kernel-installer-sisyphus config.status: creating profiles/pkg/lists/kernel-installer-t8 config.status: creating profiles/pkg/lists/kernel-installer-p8 config.status: creating profiles/pkg/lists/kernel-installer-t7 config.status: creating profiles/pkg/lists/kernel-installer-p7 config.status: creating profiles/pkg/lists/kernel-installer-t6 config.status: creating profiles/pkg/lists/kernel-installer-p6 config.status: creating profiles/pkg/lists/kernel-video-sisyphus config.status: creating profiles/pkg/lists/kernel-video-t8 config.status: creating profiles/pkg/lists/kernel-video-p8 config.status: creating profiles/pkg/lists/kernel-video-t7 config.status: creating profiles/pkg/lists/kernel-video-p7 config.status: creating profiles/pkg/lists/kernel-video-t6 config.status: creating profiles/pkg/lists/kernel-video-p6 config.status: creating profiles/pkg/lists/kernel-wifi-sisyphus config.status: creating profiles/pkg/lists/kernel-wifi-t8 config.status: creating profiles/pkg/lists/kernel-wifi-p8 config.status: creating profiles/pkg/lists/kernel-wifi-t7 config.status: creating profiles/pkg/lists/kernel-wifi-p7 config.status: creating profiles/pkg/lists/kernel-wifi-t6 config.status: creating profiles/pkg/lists/kernel-wifi-p6 config.status: creating profiles/pkg/lists/live-sisyphus config.status: creating profiles/pkg/lists/live-t8 config.status: creating profiles/pkg/lists/live-p8 config.status: creating profiles/pkg/lists/live-t7 config.status: creating profiles/pkg/lists/live-p7 config.status: creating profiles/pkg/lists/live-t6 config.status: creating profiles/pkg/lists/live-p6 config.status: creating profiles/pkg/lists/xorg-sisyphus config.status: creating profiles/pkg/lists/xorg-t8 config.status: creating profiles/pkg/lists/xorg-p8 config.status: creating profiles/pkg/lists/xorg-t7 config.status: creating profiles/pkg/lists/xorg-p7 config.status: creating profiles/pkg/lists/xorg-t6 config.status: creating profiles/pkg/lists/xorg-p6 config.status: creating profiles/scripts.d/02-gfxboot config.status: creating profiles/scripts.d/05-copydocs config.status: creating tests/tests.d/contents config.status: creating tests/Makefile use.mk:608: предупреждение: переопределение способа для цели `use-kometa-sport-p8-live' use.mk:604: предупреждение: старый способ для цели `use-kometa-sport-p8-live' игнорируются use.mk:630: предупреждение: переопределение способа для цели `use-kometa-school-irl-p8-live' use.mk:618: предупреждение: старый способ для цели `use-kometa-school-irl-p8-live' игнорируются for i in profiles/{,install2/,main/,live/,addon/}stage-autocfg.mk; do :>$i; done rm -f profiles/autocfg.mk make profiles/autocfg.mk make[1]: Вход в каталог `/home/tema/distronavigator/mpd' use.mk:608: предупреждение: переопределение способа для цели `use-kometa-sport-p8-live' use.mk:604: предупреждение: старый способ для цели `use-kometa-sport-p8-live' игнорируются use.mk:630: предупреждение: переопределение способа для цели `use-kometa-school-irl-p8-live' use.mk:618: предупреждение: старый способ для цели `use-kometa-school-irl-p8-live' игнорируются Creating new toplevel configuration file profiles/autocfg.mk... make[1]: Выход из каталога `/home/tema/distronavigator/mpd' echo GLOBAL_BASE_PACKAGE_LISTS+='kometa-school-irl-p8' >> "profiles/main/stage-autocfg.mk" echo GLOBAL_LIVE_PACKAGE_LISTS+='kometa-school-irl-p8' >> "profiles/live/stage-autocfg.mk" *** added kometa-school-irl-p8 to main/live echo GLOBAL_BASE_PACKAGE_LISTS+='kometa-school-p8' >> "profiles/main/stage-autocfg.mk" echo GLOBAL_LIVE_PACKAGE_LISTS+='kometa-school-p8' >> "profiles/live/stage-autocfg.mk" *** added kometa-school-p8 to main/live echo GLOBAL_BASE_PACKAGE_LISTS+='kde-lite-p8' >> "profiles/main/stage-autocfg.mk" echo GLOBAL_LIVE_PACKAGE_LISTS+='kde-lite-p8' >> "profiles/live/stage-autocfg.mk" *** added kde-lite-p8 to main/live echo GLOBAL_BASE_PACKAGE_LISTS+='nm-p8' >> "profiles/main/stage-autocfg.mk" echo GLOBAL_LIVE_PACKAGE_LISTS+='nm-p8' >> "profiles/live/stage-autocfg.mk" *** added nm-p8 to main/live echo GLOBAL_LIVE_PACKAGE_LISTS+='kometa-school-irl-p8 kometa-school-irl-p8-live kometa-school-p8 kde-lite-p8 nm-p8 kometa-school-p8-live' >> "profiles/live/stage-autocfg.mk" #--kometa-school-irl-p8.dvd-live Mark target use-kometa-school-irl-p8-live as done: mkdir -p finished.targets; touch finished.targets/use-kometa-school-irl-p8-live #--kometa-school-irl-p8.dvd-live echo SUBDIRS+=live >> profiles/autocfg.mk Mark target live as done: mkdir -p finished.targets; touch finished.targets/live echo SUBDIRS+=rescue >> profiles/autocfg.mk Mark target rescue as done: mkdir -p finished.targets; touch finished.targets/rescue echo SUBDIRS+=install2 >> profiles/autocfg.mk Mark target install2 as done: mkdir -p finished.targets; touch finished.targets/install2 echo SUBDIRS+=main >> profiles/autocfg.mk Mark target main as done: mkdir -p finished.targets; touch finished.targets/main --- Building install-dvd5.iso Set OUTNAME to install-dvd5.iso in file profiles/autocfg.mk: test -f "profiles/autocfg.mk" && sed -i '/^[[:space:]]*OUTNAME[[:space:]]*=/d' -- "profiles/autocfg.mk"; printf '%s\n' "OUTNAME = install-dvd5.iso" >> "profiles/autocfg.mk" setarch i586 make -C profiles make[1]: Вход в каталог `/home/tema/distronavigator/mpd/profiles' ls: невозможно получить доступ к */.work/chroot/.image/etc/altlinux-release: Нет такого файла или каталога ls: невозможно получить доступ к */.work/chroot/.image/etc/altlinux-release: Нет такого файла или каталога mki-invalidate-cache: CACHEDIR: /home/tema/distronavigator/mpd/profiles/.work/.cache: directory not available. /usr/share/mkimage/tools/mki-run-make "live" make -w ls: невозможно получить доступ к */.work/chroot/.image/etc/altlinux-release: Нет такого файла или каталога ls: невозможно получить доступ к */.work/chroot/.image/etc/altlinux-release: Нет такого файла или каталога make[2]: Entering directory `/home/tema/distronavigator/mpd/profiles/live' IMAGE_PACKAGES: branding-kometa-school-release branding-kometa-school-bootsplash branding-kometa-school-graphics branding-kometa-school-notes branding-kometa-school-alterator branding-kometa-school-indexhtml branding-kometa-school-bootloader branding-kometa-school-slideshow apt-conf-branch /home/tema/distronavigator/mpd/profiles/pkg/lists/kernel-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kernel-video-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kernel-wifi-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/live-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kometa-school-irl-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kometa-school-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kde-lite-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/nm-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kometa-school-irl-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kometa-school-irl-p8-live /home/tema/distronavigator/mpd/profiles/pkg/lists/kometa-school-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kde-lite-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/nm-p8 /home/tema/distronavigator/mpd/profiles/pkg/lists/kometa-school-p8-live mkimage: Processing 'prepare' ... mki-create-workdir: has started executing. '/home/tema/distronavigator/mpd/profiles/live/.work' -> '/tmp/.private/tema/distronavigator/mkimage-work-dir/mkimage.live.1e4gSdnIc' mkdir: created directory '/home/tema/distronavigator/mpd/profiles/live/.work/pkgbox' mkdir: created directory '/home/tema/distronavigator/mpd/profiles/live/.work/.out' mkdir: created directory '/home/tema/distronavigator/mpd/profiles/live/.work/.cache' mkdir: created directory '/home/tema/distronavigator/mpd/profiles/live/.work/.cache/mki' mkdir: created directory '/home/tema/distronavigator/mpd/profiles/live/.work/.cache/hsh' mkimage: Processing 'prepare-workdir' ... mki-cache: has started executing. mki-prepare: has started executing. mkaptbox: changed working directory to `/tmp/.private/tema/distronavigator/mkimage-work-dir/mkimage.live.1e4gSdnIc/pkgbox' mkaptbox: Locked working directory `/tmp/.private/tema/distronavigator/mkimage-work-dir/mkimage.live.1e4gSdnIc/pkgbox' mkdir: created directory 'aptbox' mkaptbox: Changed working directory to `/tmp/.private/tema/distronavigator/mkimage-work-dir/mkimage.live.1e4gSdnIc/pkgbox/aptbox'. mkdir: created directory './etc' mkdir: created directory './etc/apt' mkdir: created directory './etc/apt/apt.conf.d' mkdir: created directory './etc/apt/sources.list.d' mkdir: created directory './etc/apt/vendors.list.d' mkdir: created directory './home' mkdir: created directory './home/user' mkdir: created directory './var' mkdir: created directory './var/cache' mkdir: created directory './var/cache/apt' mkdir: created directory './var/cache/apt/archives' mkdir: created directory './var/cache/apt/archives/partial' mkdir: created directory './var/lib' mkdir: created directory './var/lib/apt' mkdir: created directory './var/lib/apt/lists' mkdir: created directory './var/lib/apt/lists/partial' mkdir: created directory './var/lib/rpm' mode of 'setarch' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) mkaptbox: created apt-cache wrapper mode of 'apt-cache' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) mkaptbox: created apt-config wrapper mode of 'apt-config' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) mkaptbox: created apt-get wrapper mode of 'apt-get' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) mkaptbox: created regenbasedir mode of 'regenbasedir' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) mkaptbox: Created APT configuration file `/tmp/.private/tema/distronavigator/mkimage-work-dir/mkimage.live.1e4gSdnIc/pkgbox/aptbox/etc/apt/apt.conf'. mkaptbox: Created APT source list file `./etc/apt/sources.list'. mkaptbox: Created RPM database in `./var/lib/rpm/'. Ign file: i586 release Err file: i586/hasher pkglist File not found Ign file: i586/hasher release Failed to fetch file:/home/tema/distronavigator/repo/i586/base/pkglist.hasher File not found Reading Package Lists... Building Dependency Tree... E: Some index files failed to download, they have been ignored, or old ones used instead. make[2]: *** [prepare-workdir] Error 1 make[2]: Leaving directory `/home/tema/distronavigator/mpd/profiles/live' make[1]: *** [live] Ошибка 2 make[1]: Выход из каталога `/home/tema/distronavigator/mpd/profiles' make: *** [install-dvd5.iso] Ошибка 2 |
|
|
![]()
Сообщение
#685
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Кажется понял. В навигаторе галочка "Обновлять базу личного репозитария перед сборкой" для i586 не срабатывает. Сейчас вручную сделал genbasedir. Посмотрим что получится
|
|
|
![]()
Сообщение
#686
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Собралось
![]() Иван, принимай как багу отработку этой галки для i586 ![]() |
|
|
![]()
Сообщение
#687
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Так и есть
![]() Код u=subprocess.Popen('genbasedir --topdir='+my_repo[1].replace("file:","")+' '+my_repo[2]+' '+my_repo[3], shell=True) # выполняем команду Замени на Код u=subprocess.Popen('genbasedir --topdir='+my_repo[1].replace("file:","")+' x86_64 '+my_repo[3]+' && genbasedir --topdir='+my_repo[1].replace("file:","")+' i586 '+my_repo[3], shell=True) # выполняем команду то есть пускай genbasedir выполняется для обеих архитектур (потом сделаю культурнее, экономичнее, а пока и так сойдёт). -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#688
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10145 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Новая версия:
srpm rpm Стало возможным редактирование не только своих, но и базовых брендингов (клубного и кометовских). По умолчанию оно отключено, поскольку нужно лишь желающим работать в Навигаторе над своими брендингами, время от времени выкладывая их новые версии для клубной репы. Если включить эту опцию, то на странице выбора брендингов для редактирования будут предлагаться, кроме своих, также и базовые брендинги (те из них, исходники которых уже скачаны). Теперь перед каждой сборкой пакетов брендинга можно указать бранч и версию. В связи с чем пользовательские брендинги отныне создаются без привязки к какому-либо бранчу. Из-за этого с ранее созданными брендингами могут быть проблемы, которые решаются разве что вручную. Также устранена бага, которую вчера нашёл Артём. Удалять/переименовывать ~/distronavigator не надо, поскольку восстановил его автообновление; просьба сообщать о возможных при этом странностях ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#689
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1194 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: ![]() ![]() ![]() |
Отлично, Иван. Спасибо.
|
|
|
![]()
Сообщение
#690
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
А можно сделать так, чтобы программа проверяла каждый пакет из списка на наличие? И просто пропускала те, которых нет, а не обваливалась. И в конце просто написала о том, что такого-то пакета найдено не было. Дело в том, что, например, shotcut есть только для 64х бит. И это геморно исключать пакет из всех дистров и отдельно запускать очередь для 32х бит
Сообщение отредактировал tema - 14.2.2017, 4:03 |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 20.6.2025, 22:06 |