LINUX.ORG.RU

Gentoo(calculate) и crossdev

 , ,


0

2
calculate diver # cat /var/log/portage/cross-x86_64-w64-mingw32-binutils.log

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Calculating dependencies  ... * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-9999.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.40-r5.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.39-r5.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.38-r2.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.37_p1-r2.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.36.1-r2.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.35.2.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.34-r2.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.33.1-r1.ebuild'
 * Missing digest for '/var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.32-r2.ebuild'
... done!
Dependency resolution took 4.45 s.


!!! All ebuilds that could satisfy "cross-x86_64-w64-mingw32/binutils" have been masked.
!!! One of the following masked packages is required to complete your request:
- cross-x86_64-w64-mingw32/binutils-9999::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.40-r5::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.39-r5::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.38-r2::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.37_p1-r2::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.36.1-r2::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.35.2::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.34-r2::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.33.1-r1::custom (masked by: corruption)
- cross-x86_64-w64-mingw32/binutils-2.32-r2::custom (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

В файле package.keywords добавлена строка:

=cross-x86_64-w64-mingw32/binutils-2.40-r5 ~amd64

Чего ему нужно, собаке?

★★★★★

Ответ на: комментарий от annulen
calculate diver # cat /etc/portage/package.unmask/custom  
# Этот файл будет перенесён при установке системы
=cross-x86_64-w64-mingw32/binutils-9999
=cross-x86_64-w64-mingw32/binutils-2.40-r5
=cross-x86_64-w64-mingw32/binutils-2.39-r5
=cross-x86_64-w64-mingw32/binutils-2.38-r2
=cross-x86_64-w64-mingw32/binutils-2.37_p1-r2
=cross-x86_64-w64-mingw32/binutils-2.36.1-r2
=cross-x86_64-w64-mingw32/binutils-2.35.2
=cross-x86_64-w64-mingw32/binutils-2.34-r2
=cross-x86_64-w64-mingw32/binutils-2.33.1-r1
=cross-x86_64-w64-mingw32/binutils-2.32-r2

Его я тоже сделал. Или синтаксис не тот? Я особо этот файл никогда не копал.

LightDiver ★★★★★
() автор топика

Цифровые подписи в манифесте ему нужны. Там же английским по цвету фона твоей консоли написано — «Missing digest». И вот этот вот «masked by: corruption» это автомаска, от того что невозможно контрольные суммы проверить. Отменить её «приказом» нельзя, только сгенерировать таки эти суммы.

Сгенерируй дайджесты командой

ebuild /var/calculate/repos/custom/cross-x86_64-w64-mingw32/binutils/binutils-2.40-r5.ebuild digest
и так для каждого ебилда. Да, локальный оверлей нынче в /var/db/repos/custom переехал, туда же переехал и /usr/portage, он нынче /var/db/repos/gentoo. У тебя калька старообрядца, исправляй. От локального оверлея в старом месте проблем быть не должно впрочем, а вот от портажа в /usr/portage у меня были какие то глюки с автоматикой в утилитах, какие уже не помню.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от LightDiver

Кстати и ~amd64 в .keywords уже сто лет как можно не писать, только сам ебилд с категорией. Портаж нынче сам догадывается какая у тебя архитектура и что ты хочешь ~ раз в этот файл что то пишешь.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

Можно поподробнее? Мне портаж до сих пор говорит указывать с ~amd64. Единственное — не .keywords, а .accept_keywords (ну или как оно там, сейчас не за домашним компом, посмотреть не могу)

XMs ★★★★★
()
Ответ на: комментарий от XMs

В Calculate Linux да, перенесли. Может и в Генту тоже, я не знаю, я голую генту последний раз лет десять назад ставил и видел. У ТС Calculate, вот я и написал...

PS. man portage указывает /var/db/repos/gentoo как расположение основного репозитория gentoo по умолчанию.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 2)
Ответ на: комментарий от XMs

Странно, именно что в /etc/portage/package.accept_keywords уже давным давно можно не указывать ~amd64, если у тебя amd64, потому что это очевидно блин что ты разблокируешь ~ для своей архитектуры, и что тебе нужно разблокировать ~, раз ты вообще туда пишешь. Портаж в кальке не модифицированный, такой же как и в генту, значит у тебя либо крайне древний дистр и портаж, либо я не знаю что.

Собсно man portage

package.accept_keywords and package.keywords
...
Format:
- comment lines begin with # (no inline comments)
- one DEPEND atom per line followed by additional KEYWORDS
- lines without any KEYWORDS imply unstable host arch
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                     THIS
Jameson ★★★★★
()