Vasiliy Glazov
Скриншоты делать винда не умеет? :)
⁣⁣⁣⁣⁣⁣⁣
Скриншоты делать винда не умеет? :)
Как я их потом в тг отправлю. Фотать удобнее ж
Vasiliy Glazov
Тг под винду тоже есть.
Филипп Бедросович
Тг под винду тоже есть.
А под windows 7 похоже он не идёт😂
Dmitriy
Всем, привет! Нужен совет в какую сторону смотреть. При сборке RPM-пакета через mock всегда вылетает ошибка: /var/tmp/rpm-tmp.dZ2Q4g: line 6: -ffat-lto-objects : ]: command not found Никто случаем не сталкивался с этим?
Dmitriy
Спеку через pastebin покажи
https://pastebin.com/iHL293HJ У меня все пакеты так при сборке прерываются. И я так понимаю, что проблема кроется в макросе %prep, при этом я взял этот srpm-пакет в copr-репозитарии: https://copr-be.cloud.fedoraproject.org/results/harbottle/main/epel-8-x86_64/01634908-gradle/gradle-6.6.1-1.el8.harbottle.src.rpm
Igor
у тебя какая версия RPM?
Igor
redhat-rpm-config и прочего
Igor
вообще похоже на то, что у тебя старая версия rpm, которая не умеет %[] и ты пытаешься собрать с слишком новым redhat-rpm-config
Igor
но это только теория
Igor
ну и да, покажи лог сборки чуть большге, не только сообщение с ошибкой
Dmitriy
у тебя какая версия RPM?
Собираю под CentOS 8 и версия redhat-rpm-config-122-1.el8.src.rpm соответственно. Знаю, не федора, но луше бы была федора))
Dmitriy
Fedora 32 у меня на этом хосте
Dmitriy
а на хосте что, на котором собираешь через mock?
Собрал Docker-имидж в котором запускаю mock
Igor
Собрал Docker-имидж в котором запускаю mock
ох, а что там внутри за версии? redhat-rpm-config, rpm
Igor
запусти mock с --verbose
Dmitriy
ох, а что там внутри за версии? redhat-rpm-config, rpm
redhat-rpm-config-150-1.fc32.src.rpm RPM version 4.15.1
Dmitriy
запусти mock с --verbose
https://pastebin.com/0Lj9gk42
Igor
mock -r epel-8-x86_64 --chroot -- rpm --showrc
Dmitriy
К слову, пытался для CentOS8 вчера собрать пакет для moby-engine и в итоге запарился с зависимостями go, темплейтами и макросами вида, которых в CentOS8 видимо никогда не будет
Igor
в целом очень большая проблема пакетить для EPEL. в RHEL всё быстро устаревает, поэтому любые изменение в пакетировании которые происходят в федоре обычно попадают только в следующую версию EL, когда в федоре уже используются новые макросы и т.д.
Igor
ну и да, пакетировать go в целом очень проблематично )
Dmitriy
в целом очень большая проблема пакетить для EPEL. в RHEL всё быстро устаревает, поэтому любые изменение в пакетировании которые происходят в федоре обычно попадают только в следующую версию EL, когда в федоре уже используются новые макросы и т.д.
Вот вот, лет пять назад аж вплотную занимался пакетированием, потому в этой группе и состою, и тогда таких проблем не было, а сейчас макросов просто море. И в это все надо погружаться снова как в первый раз
Dmitriy
Dmitriy
ну и да, пакетировать go в целом очень проблематично )
но ты этим успешно занимаешься на koji.fedoraproject.org ;)
Igor
-13: build_ldflags -Wl,-z,relro %{_ld_as_needed_flags} %{_ld_symbols_flags} %{_hardened_ldflags} %[ "%{toolchain}" == "clang" ? "%{?_lto_cflags}" : "" ]
Igor
ты случайно там не заменял какие-нибудь макросы?
Igor
такого в EL8 не было
Igor
я это добавил только в rawhide / f33 какое-то время назад
Dmitriy
-13: build_ldflags -Wl,-z,relro %{_ld_as_needed_flags} %{_ld_symbols_flags} %{_hardened_ldflags} %[ "%{toolchain}" == "clang" ? "%{?_lto_cflags}" : "" ]
Это содержимое временного файла, который генерируется, я только не знал где хранится шаблон
Dmitriy
я это добавил только в rawhide / f33 какое-то время назад
точно, ну я вчера много чего делал. Видимо и наделал делов
Dmitriy
-13: build_ldflags -Wl,-z,relro %{_ld_as_needed_flags} %{_ld_symbols_flags} %{_hardened_ldflags} %[ "%{toolchain}" == "clang" ? "%{?_lto_cflags}" : "" ]
А можешь подсказать как такие вещи редактировать? Для себя на будущее хотелось бы понимать
Igor
А можешь подсказать как такие вещи редактировать? Для себя на будущее хотелось бы понимать
ну вообще такие вещи не стоит редактировать )) но вообще если редактируешь, то создаёшь новый пакет my-cool-rpm-macros, создаёшь в нём /etc/rpm/macros.zz-my-shit и оверрайдишь там что угодно
Igor
ну и когда меняешь что-нибудь, убедись что это поддерживается версией дистрибутива... потому что %[] завезли в RPM 4.16
Igor
а в EL8 4.15
Aliaksiej
Убедите мен, что мой комп часть ботнета
Всякие мелдаун, спектр были аппаратными уязвимостями, которые позволяли получить доступ к твоему ПК. Они не возникали от необновленной винды. Они были всегда, но закрылись только после обновления.
Никита
вернее, это не уязвимость даже
Никита
обновления могут только затруднить работу, но закрыть никак не возможно их
Никита
те механизмы, которые спектр и мелтдаун эксплуатируют - основа такого быстродействия современных процессоров
Aliaksiej
У дыры есть вход и выход. Система прикрывает выход со своей стороны.
Dmitriy
ну и когда меняешь что-нибудь, убедись что это поддерживается версией дистрибутива... потому что %[] завезли в RPM 4.16
А вообще, оправданно или точнее можно ли без последствий обновлять rpm, redhat-rpm-config и прочие *-{srpm|rpm}-{templates|macros} пакеты? Моя практика показывает что даже если очень хочется, то лучше воздержаться
Igor
А вообще, оправданно или точнее можно ли без последствий обновлять rpm, redhat-rpm-config и прочие *-{srpm|rpm}-{templates|macros} пакеты? Моя практика показывает что даже если очень хочется, то лучше воздержаться
обычно каждая новая версия RPM изменяет SONAME, так что придётся пересобирать некоторые пакеты. но обычно можно даже вернуть старый soname и ничего не сломается. тогда же можно и бэкпортить всякие новые макросы.
Igor
но лучше воздержаться и не трогать EPEL
Dmitriy
Ох уж это новое старье в виде дистрибьютива CentOS
Anonymous
Fedora 32 только что установленная
Anonymous
Почему предлагает ставить из Flatpak?
Anonymous
@princess_luna_orig Перешли Артему, пожалуйста 🙃
Anonymous
Почему предлагает ставить из Flatpak?
Не могу найти упоминаний об этом ни в одном из ChangeSet с 20-й версии.
Anonymous
А что не так?
Вообще весь софт Гнома из флатпак дефолтно ставится, а почему они так решили не могу понять.
Anonymous
Ну я догадываюсь конечно, но не вижу объяснения нигде.
Anonymous
Geary у меня из флатпака не запускается
Aliaksiej
Понял тебя. Хз.
Sergei
В Fedora 34 намерены убрать поддержку отключения SELinux на лету и перевести сборку с KDE на Wayland https://opennet.ru/53678/
>что позволяет повысить защиту от атак Для защиты от атак, да как же. Они просто хотят усложнить установку докера и прочих нужных приложений, которые не работают с selinux.
Aliaksiej
>что позволяет повысить защиту от атак Для защиты от атак, да как же. Они просто хотят усложнить установку докера и прочих нужных приложений, которые не работают с selinux.
ИМХО когда SElinux можно отключить одной командой, его можно отключить любым вредоносом, что дыра в безопасности. Хочешь докер, который не дружит с SELinux, — отключи SELinux, тебе закрывают дыру, а не запрещают отключать, ты это все еще можешь сделать.
Aliaksiej
Я не сильно шарю, но если я правильно помню, докера в федоре нет именно потому, что в федору вставили какую-то крутую современную защиту, а докер отказался от поддержки этого, потому в федору вставили докер-совместимный podman, который работает с федорой нормально, пока докер становится легаси.
Aliaksiej
Поправьте, если не так.
pif
Ого
pif
а че федора свои образы не обновляет? скачал образ, установил систему, потом еще 1,5гб обновлений качать
Aliaksiej
Everything ставит онлайн
Anonymous
кто тут с Nvidia на Wayland?
Anonymous
как там
Anonymous
жизнь есть?
Sergei
жизнь есть?
Нипаиграть. XWayland работает без аппаратного ускорения на Невидии.
Vasiliy Glazov
жизнь есть?
Ты сам знаешь, иначе не спрашивал бы.
Sergei
для меня не критично
Тогда может тебе и норм будет. Хотя у меня XWayland вообще работает весьма нестабильно на блобе - с прогами, не поддерживающими Wayland нативно, будут проблемы.