Автор Тема: Учимся собирать пакеты из исходников  (Прочитано 12231 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
mkaptbox: apt-config: broken Dir::Etc::SourceList: /home/anton/.apt/sisyphus-64.list

Нужно исправить пути в файлах ~/.apt/*-apt.conf Заменить anton на имя вашего пользователя
А ещё лучше заменить /home/anton на $HOME

Upd: архив обновил, исправил пути на $HOME
Upd2: $HOME придётся исправить на путь к вашему домашнему каталогу.
Изменить можно одной командой:
sed 's/$HOME/\/home\/имя_вашего_пользователя/' -i $HOME/.apt/*-apt.conf
« Последнее редактирование: 12.07.2016 07:33:36 от Антон Мидюков »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Продолжение от 9 страницы 121 пост. (ветки Куда бы обратиться) по программе Douane (http://douaneapp.com/). Ссылка на руководство как собирать - https://github.com/Douane/Douane/wiki/Compilation

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

P.S. проделывать буду данные действия в первые. Если кто соизволит подсказать/помочь/поправить буду рад.Спасибо.
а не слишком сложную задачу выбрали для первого раза?
Там ядерный модуль, демон и userspace компоненты... Притом ядерный модуль в master нерабочий.

Может что попроще из вам необходимого попробуете, с каким-нибудь srpm из fedora за основу...

ms1984

  • Гость
а не слишком сложную задачу выбрали для первого раза?
Там ядерный модуль, демон и userspace компоненты... Притом ядерный модуль в master нерабочий.

Может что попроще из вам необходимого попробуете, с каким-нибудь srpm из fedora за осно

сам за голову взялся когда читать вики начал, реально то, что много нюансов и нужно понимание (которого у меня пока нет), но надо с чего-то начинать тем более софтина актуальна для ежедневного использования (Gufw пока нет с графикой увы, а когда будет тоже вопрос).
Х.з. буду делать и погляжу что выплывет.
 WOT вроде тоже не должны на линуксе работать после обновления июньского, но они работают же и очень даже комфортно.
Если что буду мучить разработчика  чтобы делал кроссплатформенным а не только на  Арчу. ))))) как грят наглость второе счастье - если ей грамотно пользоваться. Стыдно, что знаний нет,  но если есть время и возможность + помощь сообщества считаю глупо упускать возможность узнать новое.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
(Gufw пока нет с графикой увы, а когда будет тоже вопрос).
ну так с него и начните - http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_24/src/gufw-15.04.0-17.1.src.rpm (src.rpm чуток для альта адаптировать надо, есть даже соответствующее описание).

Специально для вас - http://esyr.name/video/uneex/uneex_09_12_16.ogv  ;-)
« Последнее редактирование: 11.07.2016 13:50:19 от yaleks »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
У вас есть /home/anton/.apt/sisyphus-64.list с прописанным репозиторием?
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
(Gufw пока нет с графикой увы, а когда будет тоже вопрос).
ну так с него и начните - http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_24/src/gufw-15.04.0-17.1.src.rpm (src.rpm чуток для альта адаптировать надо, есть даже соответствующее описание).

Специально для вас - http://esyr.name/video/uneex/uneex_09_12_16.ogv  ;-)
Не-не-не!
gufw без ufw бесполезен, а задание
#166847 TESTED #2 [test-only] sisyphus ufw.git=0.33-alt1 gufw.git=15.04.0-alt1показало, что там пилить его и пилить!
Оставьте gifw/ufw мне, завтра добью.

Для тех, кто интересуется изменениями: см. последние коммиты на http://git.altlinux.org/tasks/166847/
« Последнее редактирование: 11.07.2016 18:29:16 от Skull »
Андрей Черепанов (cas@)

ms1984

  • Гость
Upd: архив обновил, исправил пути на $HOME
Upd2: $HOME придётся исправить на путь к вашему домашнему каталогу.
Изменить можно одной командой:
Код: [Выделить]

sed 's/$HOME/\/home\/имя_вашего_пользователя/' -i $HOME/.apt/*-apt.conf

Антон прошу проверить  команду исполнил:
[abra@comp-core-i7-4700mq-070d27 ~]$ sed 's/$HOME/\/home\/abra/' -i $HOME/.apt/*-apt.conf[abra@comp-core-i7-4700mq-070d27 ~]$

спасибо.
но у меня нет такого файла https://yadi.sk/i/KDrCfQvRtDJSS
« Последнее редактирование: 12.07.2016 10:14:06 от ms1984 »

ms1984

  • Гость
У вас есть /home/anton/.apt/sisyphus-64.list с прописанным репозиторием?

нет. в /home/.apt/sisyphus-64.list  вернее есть скрытая папка апт с сифизами 64 32 -  https://yadi.sk/i/KDrCfQvRtDJSS  т.е. папки (каталога) с именем anton нет.



Специально для вас - http://esyr.name/video/uneex/uneex_09_12_16.ogv  ;-)

спасибо реально круть . шикарно просто было начало - ... экспромт... не знаю правда чем это закончится .... реально классно качаю хочу пересмотреть до конца.
« Последнее редактирование: 12.07.2016 10:35:03 от ms1984 »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Я предлагал научится без Hasher собирать.
И, пожалуйста, заканчивайте давать ссылки на yadi.sk. Это делает Ваши сообщения мусорными при чтении с мобильного.
Андрей Черепанов (cas@)

ms1984

  • Гость
https://www.altlinux.org/Инструкция_по_сборке_пакетов_с_помощью_rpm

спасибо.да такой вариант проще.его тоже попробую

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
sed 's/$HOME/\/home\/abra/' -i $HOME/.apt/*-apt.conf

Эта команда для перезалитого архива. Для старого архива:
sed 's/anton/abra/' -i $HOME/.apt/*-apt.conf

Этой командой автоматически заменяется слова anton на abra в файлах $HOME/.apt/*-apt.conf, т.е. меняет имя моего пользователя на ваше в файлах sisyphus-64-apt.conf, sisyphus-32-apt.conf т.д. Можете это сделать ручками, о чём я писал выше. Переменную $HOME, как оказалось, прописывать нельзя. В каждом файле sisyphus-64-apt.conf, sisyphus-32-apt.conf т.д. нужно три пути поменять.

sed - это потоковый редактор, незаменим при написании спека, порой.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
https://yadi.sk/i/KDrCfQvRtDJSS

Пожалуйста, просто прикрепляйте картинку к сообщению.

ms1984

  • Гость
Этой командой автоматически заменяется слова anton на abra в файлах $HOME/.apt/*-apt.conf, т.е. меняет имя моего пользователя на ваше в файлах sisyphus-64-apt.conf, sisyphus-32-apt.conf т.д. Можете это сделать ручками, о чём я писал выше. Переменную $HOME, как оказалось, прописывать нельзя. В каждом файле sisyphus-64-apt.conf, sisyphus-32-apt.conf т.д. нужно три пути поменять.

Выполнил команду для старого архива. Проверил файлы на предмет правильности пути. Все согласно указанному вами. Команда все поправила.
Стараюсь описывать все подробно и наглядно чтобы потом если вдруг что-то слетит можно было без особого труда все настроить.
Спасибо.
« Последнее редактирование: 12.07.2016 20:22:10 от ms1984 »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Отлично. Пробуйте собирать.

ms1984

  • Гость
Отлично. Пробуйте собирать.

Т.е., верно ли понимаю, что настройку сделали все ок и теперь можно пробовать команды на сборку из сообщения №8?
 
Спойлер
Давайте на примере deadbeef попробуем.
1. Клонируем gear-репозиторий. Открываем терминал в ~/gear, и отдаём команду:
Код: [Выделить]

git clone http://git.altlinux.org/people/antohami/packages/deadbeef.git

2. Заходим в директорию deadbeef:
Код: [Выделить]

cd deadbeef

3. Запускаем на сборку:
Код: [Выделить]

gear -v --hasher -- hsh --lazy-cleanup --apt-config=$HOME/.apt/sisyphus-64-apt.conf --no-sisyphus-check=packager,gpg,changelog --repo=$HOME/hasher-repo/sisyphus -v ~/hasher

« Последнее редактирование: 12.07.2016 21:15:45 от ms1984 »