Gentoo upgrage

⭕️ Anonymous Gentoo upgrage 02.09.2021 13:37 #1501

Почитал за sys-apps/opentmpfilesи ничего не понял.

Это критично? Жопу не порвёт?

Ответы:
>>1502
>>29334
>>30543
>>30546
>>30978
>>31882
>>49013
>>51648

⭕️ Anonymous 02.09.2021 13:38 #1502

>>1501

Я имел виду новость под именем 2021-07-15-opentmpfiles-deprecation, конечно же.

⭕️ Anonymous 03.09.2021 13:04 #1514

Что, никто не ответит? :-(

Ответы:
>>1515

⭕️ Anonymous 03.09.2021 13:38 #1515

>>1514

Пока я размаскировал sys-apps/opentmpfiles и ваншотом его пересобрал.

⭕️ Anonymous 03.09.2021 14:37 #1516

сука, ну ебучий ты perl!

Ответы:
>>1517

⭕️ Anonymous 03.09.2021 14:40 #1517

>>1516

--backtrack=500

бляяя

Ответы:
>>1518

⭕️ Anonymous 03.09.2021 14:42 #1518

>>1517

1000

⭕️ Anonymous 03.09.2021 14:50 #1519

В пизду, сношу всё в virtual/perl* и perl-core/*.

Пусть всё летит в пизду.

Ответы:
>>1520

⭕️ Anonymous 03.09.2021 14:52 #1520

>>1519

А ещё dev-perl/*.

⭕️ Anonymous 03.09.2021 15:41 #1524

Что я сделал:

emerge -C perl

emerge --unmerge 'perl-core/*' 'virtual/perl-*' 'dev-perl/*'

emerge perl

emerge portage

emerge -avu @world

это помогло

Ответы:
>>1525
>>1546

⭕️ Anonymous 03.09.2021 15:42 #1525

>>1524

Надо ещё после сборки мира запустить perl-cleaner -all.

Ответы:
>>1527

⭕️ Anonymous 03.09.2021 16:04 #1527

>>1525

Впрочем, если newuse и deep, то портаж сам доставит весь пёрл на блюдечке.

Ответы:
>>1528

⭕️ Anonymous 03.09.2021 22:49 #1528

>>1527

Да, это работает.

⭕️ Anonymous 12.09.2021 09:54 #1546

>>1524

Из новости


2021-07-20-perl-5_34-upgrade

Title                     Perl 5.34 upgrade now stable

Author                    Sam James <sam@gentoo.org>

Posted                    2021-07-20

Revision                  1

We therefore recommend the following procedure for users:

1. Sync your tree:

# emerge --sync

2. Perform a full world upgrade, e.g.:

# emerge -a -uvDU @world --keep-going=y

3. If any failures occur, please run perl-cleaner --all, then try again:

# perl-cleaner --all

4. Perform a world upgrade again.

5. Once complete, depclean:

# emerge -a --depclean

Rarely, it may be necessary to perform a one-off installation of a package,

but usually `perl-cleaner` will resolve the issue. If an error message occurs

after running perl-cleaner, try e.g. for a fictional package dev-perl/foo:

# emerge -a --oneshot --verbose dev-perl/foo
Ответы:
>>1551

⭕️ Anonymous 13.09.2021 01:54 #1551

>>1546

Это не работало в моём случае. Гнеточку месяца три не обновлял.

Ответы:
>>1553

⭕️ Anonymous 14.09.2021 02:04 #1553

>>1551

Время шло, а перловка в гнеточке оставалась верна себе. Чото прямо как фритайп с харфбаз, кек.

Ответы:
>>1555

⭕️ Anonymous 14.09.2021 05:10 #1555

>>1553

С харфбазом только помню в 2015 году проблемы на arm, собрать не мог без свопа ;)

⭕️ Anonymous 04.10.2021 14:09 #1689

Два месяца как ноут обновляю из бинхоста, который крутится в виртуалке. Очень доволен - ноут насиловать не надо, время сборки уменьшилось.

Надо ещё общий портеж настроить, чтобы не синкать на обоих хостах раздельно.

Ответы:
>>1897

⭕️ Anonymous 15.10.2021 21:24 #1897

>>1689

Ещё не настроил, но в связи с покупкой нового процессора для хоста, где крутится виртуалка бинхоста - докинул ядер в неё, стало ещё лучше.

⭕️ Anonymous 18.10.2021 20:27 #1899

что такое рекурсия? окей гугл, как скледить снимки в видео? первая же ссыль ведет на тему на лор https://www.linux.org.ru/forum/desktop/14392017 в которой в первом же ответе ведут на такой же запрос в гугле.

⭕️ Anonymous 25.10.2021 14:37 #1927

В чём разница hardened и простой системы?

⭕️ Oxore rc-service net.wg1 --nodeps stop 04.11.2021 00:05 #2009

Сегодня я узнал про опцию --nodeps в openrc, а точнее в команде rc-service. Вот какую проблему это решило для меня.

У меня есть два сервиса net.wg0 и net.wg1 (симлинки на net.lo, естественно), отвечающие за подключение по wireguard, причём по одним и тем же креденшлам. Разница заключается в том, что net.wg0 заводит весь трафик в wireguard VPN, а net.wg1 только трафик на адреса в подсети той самой VPN по протоколу wireguard. net.wg0 призван быть включённым, когда мне нужно зайти на заблокированные сайты, а net.wg1 должен быть включён в идеале всегда и запускаться автоматически при старте системы, чтобы я имел доступ ко всегда включенному домашнему компьютеру. Но так как креденшлы одинаковы, то для включения net.wg0 надо выключить net.wg1.

Так вот, когда я выключаю net.wg1:


# rc-service net.wg1 stop

у меня вслед за ним останавливаются stubby и dnsmasq, которые организуют DNS over TLS, а так же останавливается netmount, который я, кстати, не знаю зачем мне нужен, но сейчас рассказ не про это. Это очень неудобно, так как эти сервисы мне нужны и их придётся теперь поднимать. Если теперь отдельно по одному поднять netmount, dnsmasq, и stubby:


# for s in netmount stubby dnsmasq; do rc-service $s start; done

то они потянут за собой net.wg1 и он снова будет запущен. Да блять! Мне net.wg0 вместо него нужно поднять!

Раньше перед остановкой я удалял его из runlevel под названием default:


# rc-update del net.wg1

После чего я мог его спокойно остановить и запустить net.wg0:


# rc-service net.wg1 stop

# rc-service net.wg0 start

Но так можно забыть добавить net.wg1 обратно в runlevel default и он не запустится после перезагрузки и тогда к компу не будет удалённого доступа. Очень неудобно!

Решение оказалось простым: опция --nodeps


# rc-service net.wg1 --nodeps stop

# rc-service net.wg0 start

И всё! Теперь не надо удалять net.wg1 из автозапуска, так как он при остановке не потянет за собой stubby и dnsmasq. Я доволен.

⭕️ Anonymous 04.11.2021 15:46 #2017

⭕️ Anonymous 25.12.2021 00:14 #2239

Про миграцию с glibc +crypt на glibc -crypt && libxcrypt +system нашёл интересный пример.

⭕️ Anonymous eix-test-obsolete 25.12.2021 02:19 #2242

Можно просто запустить eix-test-obsolete и он покажет по крайней мере следующее:

  • Лишние вхождения в /etc/package.{,accepted}_keywords, например, если киворды для пакета есть, а пакет не установлен.

  • Установленные акеты, ебилдов для котороых в системе уже нет, они замасканы или вообще хуй знает как они оказались установлены.

Подробнее в eix-test-obsolete -h.

Ответы:
>>2246
>>29247

⭕️ Anonymous 25.12.2021 04:11 #2246

>>2242
> киворды

А разве не кейворды?

Ответы:
>>2248

⭕️ Anonymous 25.12.2021 10:34 #2248

>>2246

а разве не кииуёрды?

Ответы:
>>2251
>>2304

⭕️ Anonymous 25.12.2021 14:10 #2251

>>2248

КЛЮЧЕВИКИ

⭕️ Anonymous 26.12.2021 20:12 #2259

Думаю синхронизировать dotfiles: из директории пользователя, конфиги portage и проч; думаю синхронизировать их с помощью git. Или напишу обвязку, которая права устанавливает на рассовываемые файлы, или что-то ещё.

Ответы:
>>2260

⭕️ Anonymous 27.12.2021 03:05 #2260

>>2259

Да, так и сделал.

⭕️ Anonymous 03.01.2022 17:49 #2304

>>2248
> кииуёрды

[![](https://files.catbox.moe/r870ls.jpg

)](https://files.catbox.moe/uz5r4m.jpg

)

Ответы:
>>2306

⭕️ Anonymous 04.01.2022 08:06 #2306

>>2304

да, уэльский акцент это странно, но весьма певуче

⭕️ Anonymous 12.01.2022 13:20 #2336

На новой системе не работал Geeqie, в упор не желавший видеть jpeg-изображения. Оказывается, я данный тип файла не включил в конфигурации Geeqie. Теперь видит!

🔰 Местный шизик 13.09.2022 12:30 #27900

Как выпилить пакет, установленный в слот?

Ответы:
>>27901

🔰 Местный шизик 13.09.2022 12:53 #27901

>>27900

Отменяю вопрос, очень глупый вопрос.

🔰 Местный шизик 13.09.2022 14:56 #27902

С днём программиста вас! @u-me

🔰 Местный шизик 13.09.2022 16:07 #27903

🔰 Местный шизик 15.10.2022 09:30 #29145

post media

Давно не обновлялся. Пойду синканусь.

Ответы:
>>29222

🔰 Местный шизик 15.10.2022 21:34 #29222

>>29145

рассказывай, были критикал блокеры?

Ответы:
>>29243

🔰 Местный шизик 15.10.2022 22:52 #29243

>>29222

Да нихрена не было, пара пидонолиб обновилась и усё.

🔰 Местный шизик 16.10.2022 13:12 #29247

>>2242

Пасиба! Теперь знаю и пригодилось.

🔰 Местный шизик 17.10.2022 13:28 #29334

>>1501

а когда ядро 6.0 в стейбле в генте буит, кто-нибудь знает?

Ответы:
>>29357

🔰 Местный шизик 17.10.2022 22:23 #29357

>>29334

Хуй знает. А зачем тебе такая версия?

Ответы:
>>29440
>>29441

🔰 Местный шизик 18.10.2022 07:45 #29360

https://gnupg.org/blog/20221017-pepe-left-the-ksba.html

Ой-ё-ой! В стейбл уже прилетело.

🔰 Местный шизик 18.10.2022 21:30 #29440

>>29357

вот (за этим)[https://www.opennet.ru/opennews/art.shtml?num=57838]

🔰 Местный шизик 18.10.2022 21:30 #29441

Ответы:
>>30554

🔰 Местный шизик 18.10.2022 23:03 #29442

post media

после апдейта сделал --depclean, он чот много чего поудалял ненужного (как мне казалось)

по итогу NetworkManager перестал автоконнектиться к вафле домашней; не то чтобы мне было зазорно протянуть витуху через полкомнаты, просто нахуя когда в материнку встроен wifi6

ну в общем и так и сяк я поебался с NM, оно наотрез отказывается видить профиль точки доступа на экране Activate connection

сцука! короче выкинул NM из default run-level, быстренько сгнерил конфиг для wpa_supplicant, закинул его и dhcpcd в default run-level, инторнеты на пеке теперь есть

можно идти игорять в apex legends

🔰 Местный шизик 21.10.2022 09:58 #30243

Есть ли у вас пакеты в @live-rebuild?

Ответы:
>>30251

🔰 Местный шизик 21.10.2022 16:32 #30251

>>30243

nope

Ответы:
>>30252

🔰 Местный шизик 21.10.2022 16:40 #30252

>>30251

А я имакс с master-ветки обновляю. Это весело!

Ответы:
>>30261

🔰 Местный шизик 21.10.2022 18:03 #30261

>>30252

я ставлю докер в вагранте, это весело!

Ответы:
>>30265

🔰 Местный шизик 21.10.2022 19:21 #30265

>>30261

А что, докер под макосью не починили? Почему в вагранте?

Ответы:
>>30269

🔰 Местный шизик 21.10.2022 20:35 #30269

>>30265

потому что мне была нужна виртуальная звуковуха, олсо делол я все это под линупсом (дебиан 11, если интересно)

⭕️ Anonymous 01.11.2022 16:31 #30507

Эх, маленькие апдейты.

🔰 kugichka 02.11.2022 19:37 #30543

post media
>>1501

а у меня апдейт здоровенный, хороший такой

⭕️ Anonymous 02.11.2022 20:24 #30546

>>1501

6.0.6 ядро траили уже, ю?

Ответы:
>>30547

⭕️ Anonymous 03.11.2022 00:38 #30547

>>30546

Да не, зачем?

Ответы:
>>30554

🔰 kugichka 03.11.2022 03:40 #30554

>>30547

за этим

>>29441

⭕️ Anonymous 03.11.2022 07:52 #30557

Посиди вечер и добавь в world-сет всё то, что не должно удаляться при depclean, исключая зависимости.

⭕️ Anonymous 09.11.2022 21:00 #30978

>>1501

надо бы обновиться, прилетела ебаная небесная сотня

Ответы:
>>30979

⭕️ Anonymous 10.11.2022 04:40 #30979

>>30978

wut?

⭕️ Anonymous 22.11.2022 23:52 #31096

Сегодня узнал и закрепил в памяти, что --deselect (-W) и --noreplace (-n) позволяют добавлять и удалять из мира (world) пакеты без сборки и анмержа соответственно. Так сказать, оперируют корзиной покупок в портаже, хех.

Ответы:
>>31098

⭕️ Anonymous 23.11.2022 01:16 #31098

>>31096

Хех, я обычно вручную правлю файлик.

⭕️ Anonymous 05.12.2022 10:16 #31457

Блядь, ну охуенно!


[ 77%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/within.cc.o

cd /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build/sql && /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHAVE_TLSv13 -DLZ4_DISABLE_DEPRECATE_WARNINGS -DMYSQL_SERVER -DRAPIDJSON_NO_SIZETYPEDEFINE -DRAPIDJSON_SCHEMA_USE_INTERNALREGEX=0 -DRAPIDJSON_SCHEMA_USE_STDREGEX=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_USE_MATH_DEFINES -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build -I/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build/include -I/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql -I/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/include -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/extra/rapidjson/include -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/extra/libedit/libedit-20210910-3.1/src/editline -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/include/boost_1_77_0/patches -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/boost/boost_1_77_0 -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/plugin/x/client -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build/plugin/x/generated/protobuf_lite -isystem /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build/plugin/x/generated  -O2 -pipe -std=c++17 -Wall -Wextra -Wformat-security -Wvla -Wundef -Wmissing-format-attribute -Woverloaded-virtual -Wcast-qual -Wimplicit-fallthrough=5 -Wstringop-truncation -Wsuggest-override -Wmissing-include-dirs -Wextra-semi -Wlogical-op -DNDEBUG -g1 -fPIC -Wshadow=local -MD -MT sql/CMakeFiles/sql_gis.dir/gis/within.cc.o -MF CMakeFiles/sql_gis.dir/gis/within.cc.o.d -o CMakeFiles/sql_gis.dir/gis/within.cc.o -c /var/tmp/portage/dev-db/mysql-8.0.31/work/mysql/sql/gis/within.cc

{standard input}: Assembler messages:

{standard input}:1025946: Warning: end of file not at end of a line; newline inserted

{standard input}:1026081: Error: invalid operands (*UND* and .gcc_except_table sections) for `-'

{standard input}:1026083: Error: leb128 operand is an undefined symbol: .LEH

x86_64-pc-linux-gnu-g++: fatal error: Killed signal terminated program cc1plus

compilation terminated.

make[2]: *** [sql/CMakeFiles/sql_gis.dir/build.make:300: sql/CMakeFiles/sql_gis.dir/gis/intersection_functor.cc.o] Error 1

make[2]: *** Waiting for unfinished jobs....

make[2]: Leaving directory '/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build'

make[1]: *** [CMakeFiles/Makefile2:10319: sql/CMakeFiles/sql_gis.dir/all] Error 2

make[1]: Leaving directory '/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build'

make: *** [Makefile:156: all] Error 2

* ERROR: dev-db/mysql-8.0.31::gentoo failed (compile phase):

*   emake failed

*

* If you need support, post the output of `emerge --info '=dev-db/mysql-8.0.31::gentoo'`,

* the complete build log and the output of `emerge -pqv '=dev-db/mysql-8.0.31::gentoo'`.

* The complete build log is located at '/var/tmp/portage/dev-db/mysql-8.0.31/temp/build.log'.

* The ebuild environment file is located at '/var/tmp/portage/dev-db/mysql-8.0.31/temp/environment'.

* Working directory: '/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql_build'

* S: '/var/tmp/portage/dev-db/mysql-8.0.31/work/mysql'

⭕️ Anonymous 05.12.2022 17:57 #31471

Ответы:
>>31474
>>31491

⭕️ Anonymous 06.12.2022 00:25 #31474

>>31471

Какой зеон, какие инструкции? Откуда ты это взял?

⭕️ Anonymous 06.12.2022 11:50 #31489

Ответы:
>>31491

⭕️ Anonymous 06.12.2022 12:50 #31491

>>31489

Это генту в виртуалбоксе, не зеон.

>>31471

Так и не разобрался. в принципе, оно мне не шибко припекает, ибо мускулем я обычно в докере пользуюсь. Мб вечером поебусь.

Ответы:
>>31607

⭕️ Anonymous 09.12.2022 16:11 #31607

>>31491

С третьей попытки оно собралось. Менялась только конфигурация виртуалки - я с 8 до 10 Гбайт ОЗУ добавил. МБ памяти на линковку c++ не хватило? Обычно весьма жрущий память процесс.

⭕️ Anonymous 18.12.2022 21:32 #31882

>>1501

142 пакета!

⭕️ Anonymous 24.05.2023 09:01 #49013

>>1501

БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ

⭕️ Anonymous 24.05.2023 09:21 #49020

Кароче, пошёл по самому безопасному пути обновления таргетов пайтона - сначала собрать с двумя и синглом в 3.10, затем с синглом в 3.11, а затем удалением таргета 3.10.

Господи, помоги мне!

Ответы:
>>49032
>>49794

⭕️ Anonymous 24.05.2023 09:58 #49032

>>49020

Охуеть, вроде даже жопа цела!

⭕️ Anonymous 26.05.2023 06:48 #49794

>>49020

Выключение python3_10 в качестве python_targets ломает мне docker-compose. Придётся ждать, когда просрутся. Держу оба таргета(3_10, 3_11), в качестве сингла - 3_11.

Ответы:
>>49801

⭕️ Anonymous 26.05.2023 07:02 #49801

>>49794

А хуя! Не помогло. Видимо, надо сингл-таргет менять.

Ответы:
>>50743

⭕️ Anonymous 01.06.2023 16:31 #50743

>>49801

Пока так и не решил. Держу два таргета, синглом - 3_10.

⭕️ Anonymous 20.07.2023 02:28 #51648

>>1501

Что ж. Я затянул с обновлениями месяца два, и теперь буду обновляться. Походу, всю ночь.

Сначала собираем новый gcc ваншотом...

Ответы:
>>51650

⭕️ Anonymous 20.07.2023 03:45 #51650

>>51648

А, хех. Теперь не требуется в отдельный слот ставить новую версию. Охуенно!

⭕️ Anonymous 20.07.2023 17:52 #51666

Пробую снова таргет единый завести.

⭕️ Anonymous 21.07.2023 23:57 #51678

На заметку гентушникам. Так можно узнать на какие установленные пакеты пропали ебилды в принципе и теперь не понятно чё с ними делать в дальнейшем (обновлений, похоже, не будет):


equery list -F'[$mask] $name-$fullversion' \* | grep '??'

Из man equery про эти вопросики можно узнать следующее:


Lastly, ?? only

occurs when the location field  is  [I--].

Together,  they  indicate that the package

was installed from the Portage tree or  an

overlay,  but  has since been removed from

that tree; therefore equery can not deter‐

mine a mask status for it.

Установленные неподдерживаемые пакеты могут, например, вызывать проблемы при обновлении питона, потому что у них не будет нового юз флага на новую версию питона python_targets_python3_xx.

⭕️ Anonymous 19.10.2023 16:04 #52814

Давно не обновлялся. Оче давно. Погнали!

Ответы:
>>52819

⭕️ Anonymous 20.10.2023 03:02 #52819

>>52814

На удивление, всё прошло хорошо. Обновил gcc, пересобрал libtool, затем ёбнул avuDN.

Ответы:
>>52820

⭕️ Anonymous 20.10.2023 04:05 #52820

>>52819

Ещё ядро соберу новое, а то я всё ещё на 5 мажоре. Лулв.

Ответы:
>>52825

⭕️ Anonymous 20.10.2023 18:25 #52825

>>52820

Кароче, обновился полностью!

⭕️ Anonymous 20.10.2023 19:43 #52828

Версию ядра в студию!

Ответы:
>>52829

⭕️ Anonymous 20.10.2023 21:36 #52829

>>52828

Последняя стабильная в portage.

⭕️ Anonymous 30.10.2023 02:27 #53047

Что ж, я плюнул и решил перейти на gentoo-kernel-bin. Один хуй теряю примерно нихуя.

⭕️ Anonymous 30.10.2023 19:49 #53050

https://bugs.gentoo.org/733234

Телегу пока можно не обновлять.

⭕️ Anonymous 01.11.2023 18:01 #53110

Сам таким пользуюсь, вроде всё хорошо

⭕️ Anonymous Переводим генту на профайл 23.0 | Gentoo profile upgrade to version 23.0 25.03.2024 06:26 #56324

По ходу дела консультируемся с новостью: https://www.gentoo.org/support/news-items/2024-03-22-new-23-profiles.html

  • Обновляюсь, собираю ядро, перезагружаюсь в новое ядро, выполняю emerge --ask --depclean. Удаляю лишние distfiles перед бэкапом системы с помощью команды eclean-dist --deep и делаю бэкап системы.

  • Я уже на профиле 17.1, так что мне не нужно мигрировать до него.

  • Я не использую systemd, поэтому этот пункт я пропускаю.

  • Записываю в блокнотик значение CHOST из emerge --info. В моём случае я вижу следующее:


CHOST="x86_64-pc-linux-gnu"
  • Проверяю файл /etc/portage/make.conf на наличие чего-нибудь связанного с фрагментом CHOST - ничего нет в моём случае.

  • Далее нужно переключить профиль. Дано:


[5]   default/linux/amd64/17.1/desktop (exp) *

Согласно таблице на странице https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_update_table с помощью команды eselect profile set 46 я переключаюсь на:


[46]  default/linux/amd64/23.0/split-usr/desktop (stable) *

Потому что моя текущая конфигурация соответствует split-usr конфигурации в профайле версии 23.0. В merged-usr буду преваращать уже после миграции. А может и вовсе не буду, так оставлю.

  • Удаляю содержимое PKGDIR - в моём случае это /usr/portage/packages/:


rm -r /usr/portage/packages/*
  • Файл /etc/portage/binrepos.conf у меня отсутствует, поэтому я этот пункт пропускаю.

  • Запускаю сборку binutils:


boak ~ # emerge --ask --oneshot sys-devel/binutils

These are the packages that would be merged, in order:

Calculating dependencies... done!

Dependency resolution took 5.95 s (backtrack: 0/20).

[ebuild   R    ] sys-devel/binutils-2.41-r5  USE="cet* zstd*"

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) sys-devel/binutils-2.41-r5::gentoo

>>> Installing (1 of 1) sys-devel/binutils-2.41-r5::gentoo

>>> Completed (1 of 1) sys-devel/binutils-2.41-r5::gentoo

>>> Jobs: 1 of 1 complete                           Load avg: 3.22, 2.06, 1.99

На всякий случай смотрю в binutils-config, как написано в гайде, хотя я нифига не понимаю чё это за штука такая:


boak ~ # binutils-config -l

[1] arm-none-eabi-2.40 *

[2] i686-w64-mingw32-2.40 *

[3] x86_64-pc-linux-gnu-2.41 *

Звёздочки стоят - наверно это значит, что всё в порядке и ничего селектить не надо, насколько я понимаю.

Далее пересобираю gcc:


boak ~ # emerge --ask --oneshot sys-devel/gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!

Dependency resolution took 6.49 s (backtrack: 0/20).

[ebuild   R    ] sys-libs/glibc-2.38-r10  USE="cet*"

[ebuild   R    ] sys-devel/gcc-13.2.1_p20240210  USE="cet* (default-stack-clash-protection*) (default-znow*) zstd*"

Would you like to merge these packages? [Yes/No] ^CInterrupted.

Не пойдёт так, потому что в попытке пересобрать gcc получаем попытку emerge пересобрать glibc в том числе. Это запрещено в гайде, поэтому делаем так:


boak ~ # emerge --ask --oneshot --nodeps sys-devel/gcc

These are the packages that would be merged, in order:

[ebuild   R    ] sys-devel/gcc-13.2.1_p20240210  USE="cet* (default-stack-clash-protection*) (default-znow*) zstd*"

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

>>> Running pre-merge checks for sys-devel/gcc-13.2.1_p20240210

>>> Emerging (1 of 1) sys-devel/gcc-13.2.1_p20240210::gentoo

>>> Installing (1 of 1) sys-devel/gcc-13.2.1_p20240210::gentoo

>>> Completed (1 of 1) sys-devel/gcc-13.2.1_p20240210::gentoo

>>> Jobs: 1 of 1 complete                           Load avg: 4.47, 7.37, 7.08

На всякий случай смотрю в gcc-config, как написано в гайде, хотя я тут я тоже мало что понимаю:


boak ~ # gcc-config -l

[1] arm-none-eabi-13 *

[2] i686-w64-mingw32-13 *

[3] x86_64-pc-linux-gnu-13 *

Ну, ок, поехали дальше.

Пересобираю glibc:


boak ~ # emerge --ask --oneshot sys-libs/glibc

These are the packages that would be merged, in order:

Calculating dependencies... done!

Dependency resolution took 5.81 s (backtrack: 0/20).

[ebuild   R    ] sys-libs/glibc-2.38-r10  USE="cet*"

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

>>> Running pre-merge checks for sys-libs/glibc-2.38-r10

>>> Emerging (1 of 1) sys-libs/glibc-2.38-r10::gentoo

>>> Installing (1 of 1) sys-libs/glibc-2.38-r10::gentoo

>>> Completed (1 of 1) sys-libs/glibc-2.38-r10::gentoo

>>> Jobs: 1 of 1 complete                           Load avg: 6.87, 8.10, 7.33
  • Смотрю в выводы emerge --info.

  • Переменная CHOST не изменилась, а значит:

  • Этот пункт я пропускаю.

  • Обновляю окружение:


boak ~ # env-update && source /etc/profile

>>> Regenerating /etc/ld.so.cache...
  • Пересобираю libtool (г-спади, прости):


boak ~ # emerge --ask --oneshot libtool

These are the packages that would be merged, in order:

Calculating dependencies... done!

Dependency resolution took 2.31 s (backtrack: 0/20).

[ebuild   R    ] dev-build/libtool-2.4.7-r3

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-build/libtool-2.4.7-r3::gentoo

>>> Installing (1 of 1) dev-build/libtool-2.4.7-r3::gentoo

>>> Completed (1 of 1) dev-build/libtool-2.4.7-r3::gentoo

>>> Jobs: 1 of 1 complete                           Load avg: 2.12, 4.51, 6.00

Эта пересборка libtool происходит очень быстро.

  • На всякий случай ещё раз удаляю содержимое PKGDIR, как в пункте 7:


boak ~ # rm -r /usr/portage/packages/*

rm: cannot remove '/usr/portage/packages/*': No such file or directory
  • Полная пересборка - весь мир в труху! Тут я сразу пососал с crossdev оверлеем, так как emerge навалил мне сообщений по типу следующего:


emerge: there are no ebuilds to satisfy "cross-arm-none-eabi/binutils".

(dependency required by "@selected" [set])

(dependency required by "@world" [argument])

Но это уже другая история, так как не очень относится к переключению профиля. Это уже мои загоны и разбираться с этим я буду отдельно.

Поставил на ночь собираться. Продолжение следует...

⭕️ Anonymous 25.03.2024 14:26 #56327

post media

Ответы:
>>56332
>>56458

⭕️ Anonymous 25.03.2024 17:38 #56328

Ну, с одной стороны - это хорошо, а с другой плохо. Чего ты хочешь-то железяки, ты-челоек?

⭕️ Anonymous 25.03.2024 19:02 #56329

Он очень - богатый человек, он на gentoo! А, ты нет - беднота, которой ни когда не купить даже тинькпад :)

⭕️ Anonymous 26.03.2024 03:57 #56332

>>56327

Как же заебись, что есть --resume флаг у emerge: https://forums.gentoo.org/viewtopic-t-380285-view-next.html-sid-3e3ca665e6aeee079e7a7c75533faed5.html

Сейчас один не важный пакет не смог собраться и я думал, что всё, кранты! Но нет, --resume и --skipfirst меня спас. Осталось 128 пакетов.

Ответы:
>>56333
>>56340

⭕️ Anonymous 26.03.2024 12:00 #56333

>>56332

дженту-отцы всё продумали!

⭕️ Anonymous 26.03.2024 15:05 #56336

Начал и я перекатывать профиль.

Ответы:
>>56346

⭕️ Anonymous 27.03.2024 01:19 #56340

>>56332

У меня так сборка llvm повесила виртуалку - рестартнул с этим флагом.

⭕️ Anonymous 27.03.2024 12:45 #56346

>>56336

Вполне удачно перекатил. Правда, весь день мир пересобирал(>700 пакетов).

⭕️ Anonymous 01.04.2024 18:07 #56458

>>56327

Короче, по итогу мир пересобрался, никто не умер, а что там с тулчейнами я буду разбираться потом, ещё через месяц или около того, когда буду в очередной раз обновляться.

Ответы:
>>56459

⭕️ Anonymous 01.04.2024 22:54 #56459

>>56458

Слава Б-ну, у меня тулчейнов нет. Просто пересобрался.

А разве кроссдев сам такое не разруливает? Я думал, там вообще целое окружение для чужого компилятора инсталлица.

⭕️ Anonymous 02.04.2024 12:06 #56469

https://bugs.gentoo.org/show_bug.cgi?id=CVE-2024-3094

Привет, пора пересобираться!

⭕️ Anonymous 12.06.2024 15:49 #57785

⭕️ Anonymous 23.07.2024 19:28 #58482

Пришло время!

Ответы:
>>58484

⭕️ Anonymous 23.07.2024 23:22 #58484

>>58482

Не вышло. Какая-то хуита с мезой и ллвм.

Ответы:
>>58585

⭕️ Anonymous 02.08.2024 08:42 #58585

>>58484

По классике: подождал, проблема починилась сама собой после синка.

Ответы:
>>58637

⭕️ Anonymous 06.08.2024 07:15 #58637

>>58585

У rxvt-unicode было что-то с отрисовкой до тех пор, пока я не пересобрал его.

Ответы:
>>58638

⭕️ Anonymous 06.08.2024 07:20 #58638

>>58637

А, нихуя. После второго перезапуска всё вернулось. Хм. Есть идея...

Ответы:
>>58639

⭕️ Anonymous 06.08.2024 07:29 #58639

>>58638

Во-первых, вернул для mesa оторванный флаг llvm, во-вторых обновил гипервизор, в котором гнеточку и запускаю. Что-то из этого определённо помогло.

⭕️ Anonymous 14.11.2024 09:02 #61475

Собрал firefox с помощью шланга. Субъективно будто бы разница есть - в производительности рендера.

Ответы:
>>61480

⭕️ Anonymous 14.11.2024 09:18 #61480

>>61475

Подскажите, где на GitHub можно скачать релиз браузера с голосовым ассистентом Мариса, который произносит фразу "линии защиты активированы"?

Ответы:
>>61493

⭕️ Anonymous 14.11.2024 10:32 #61493

>>61480

В Astral.NET разве что.

⭕️ Anonymous 30.11.2024 07:33 #62188

Перекатился на Python 3.12 полностью.

⭕️ Anonymous 30.11.2024 09:58 #62191

Как поставить змею на расбери-5?

⭕️ Anonymous 30.11.2024 19:14 #62196

post media

Обновился сегодня и шрифты с иконками в i3wm слетели :(

⭕️ Anonymous 30.11.2024 19:15 #62197

Ответы:
>>62198

⭕️ Anonymous 30.11.2024 20:33 #62198

>>62197

Шрифт испарился!

⭕️ Anonymous 02.12.2024 07:53 #62210

Питонист, что ле?

⭕️ Anonymous 02.06.2025 00:42 #67619

Перекатываю single target на python3.13.

Ответы:
>>67620

⭕️ Anonymous 02.06.2025 04:04 #67620

>>67619

Профиль что ли требует python3.12? Кроме 3.13 таргетов, нет никаких. Всё пересобрал с текущим выбранным таргетом. Пытаюсь выполнять обновление - зачем-то тянет 3.12. Странно.

Ответы:
>>67622

⭕️ Anonymous 02.06.2025 14:28 #67622

>>67620

Замаскировал все версии пихтона ниже текущего таргета. Зоонаблюдать - буду! Полёт проходит по плану...

Ответы:
>>68145

⭕️ Anonymous 09.06.2025 14:31 #67740

В стейбл минорное обновление gcc залетело.

⭕️ Anonymous 06.07.2025 11:34 #68145

>>67622

Это, кстати, www-client/firefox:esr хочет пихтона такого.

Ответы:
>>69622

⭕️ Anonymous 11.09.2025 03:56 #69622

>>68145

В ESR наконец-то пришёл firefox-140.2.0, который уже юзает 13 пихтон. Красота.

Ответы:
>>71400

⭕️ Anonymous 07.11.2025 02:38 #71400

>>69622

2025-11-01-portage-git-sync-verify - выглядит так, будто ничего делать не нужно.

я прав?

Ответы:
>>71427

⭕️ Anonymous 07.11.2025 15:44 #71427

>>71400

Ну ваншотнул portage по рекомендации. Вроде полёт стабильный.