LINUX.ORG.RU

Сообщения LongLiveUbuntu

 

Как задать мягкую блокировку в ебилде?

Форум — Admin

Ту самую, которая обозначается буквой b в выхлопе портажа. У меня сейчас это выглядит так:

 # Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
inherit multilib rpm desktop
DESCRIPTION="Reader for ebooks in the formats fb2, mobi and epub"
HOMEPAGE="https://fbreader.org"
SRC_URI="
	amd64? ( https://fbreader.org/static/packages/linux/fbreader-${PV}-1.fc38.x86_64.rpm -> ${P}.x86_64.rpm )
	arm64? ( https://fbreader.org/static/packages/linux/fbreader-${PV}-1.fc38.aarch64.rpm -> ${P}.aarch64.rpm )"
RESTRICT="test"

LICENSE="EULA"
SLOT="0"
KEYWORDS="~amd64 -arm64"

DEPEND="
	<dev-libs/icu-73.0
	dev-qt/qtbase:6
"
RDEPEND="
	!app-text/fbreader
	${DEPEND}"
BDEPEND=""
S="${WORKDIR}"
QA_PREBUILT="/opt/fbreader/"

pkg_preinst()
{
	mkdir -p ${QA_PREBUILT}
}

pkg_postrm()
{
	rm -rf ${QA_PREBUILT}
}

src_install()
{
	default
	exeinto ${QA_PREBUILT}
	dostrip "{WORKDIR}/usr/binFBReader"
	doexe "${WORKDIR}/usr/bin/FBReader"
	domenu "${WORKDIR}/usr/share/applications/fbreader.desktop"
	doicon "${WORKDIR}/usr/share/icons/fbreader.png"
}

Сейчас тестовый запуск выдает такое:

emerge -pv fbreader-bin 

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

Calculating dependencies... done!
Dependency resolution took 25.37 s.

[ebuild     UD ] dev-libs/icu-72.1:0/72.1::gentoo [73.1-r2:0/73.1::gentoo] USE="-debug -doc -examples -static-libs -test -verify-sig" ABI_X86="32 (64) (-x32)" 25 688 KiB
[ebuild  N     ] app-text/fbreader-bin-2.0.1::localrepo  0 KiB
[blocks B      ] app-text/fbreader ("app-text/fbreader" is soft blocking app-text/fbreader-bin-2.0.1)

Total: 2 packages (1 downgrade, 1 new), Size of downloads: 25 688 KiB
Conflict: 1 block (1 unsatisfied)

Всем спасибо.

Перемещено hobbit из general

 ,

LongLiveUbuntu
()

Помогите проверить ебилд на корректность

Форум — Development

Написал ебилд, тестирую. Выполнил этапы compile, install, merge с помощью ebuild (ebuild voc-2.1.2.ebuild compile, ebuild voc-2.1.2.ebuild install и так далее). Все проходит, все хорошо. Пытаюсь сделать то же самое с помощью emerge -av voc, на этот раз установка прерывается с ошибкой, рекомендуя ознакомиться с логом sandbox. Лог sandbox:

VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: open_wr
S: deny
P: /opt/voc/2/sym/Oberon.sym
A: /opt/voc/2/sym/Oberon.sym
R: /opt/voc/2/sym/Oberon.sym
C: /var/tmp/portage/dev-lang/voc-2.1.2/work/voc-2.1.2/voc -Ss -O2 ../../src/runtime/Oberon.Mod

Почему-то пытается влезть в директорию /opt/voc, хотя я явно указываю ставить все в /usr, как разрулить?

Текст ебилда:

# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7
DESCRIPTION="Visharp compiler for Oberon-2 programming language"
HOMEPAGE="http://oberon.visharp.am"
SRC_URI="https://github.com/vishaps/voc/archive/refs/tags/v${PV}.tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug static-libs"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
DESTDIR="${WORKDIR}/${P}/install"
RESTRICT="strip"
src_compile()
{
	emake -j1 full
}

src_install()
{
	if ! use debug; then
		strip ${DESTDIR}/bin/*
		strip ${DESTDIR}/lib/voc/*
	fi
	dobin ${DESTDIR}/bin/*
	insinto /usr/include/voc
	doins -r ${DESTDIR}/2/include/*
	doins -r ${DESTDIR}/2/sym/*
	insinto /usr/include/voc/c
	doins ${DESTDIR}/C/include/*
	exeinto /usr/lib/voc
	doexe ${DESTDIR}/lib/*.so
	if use static-libs; then
		insinto /usr/lib/voc
		doins ${DESTDIR}/lib/*.a
	fi
}

Перемещено hobbit из general

 ,

LongLiveUbuntu
()

Обобщенные методы

Форум — Development

Предположим у меня есть некоторый метод foo, который на вход принимает коллекцию каких-то значений. Причём это может быть и std::vector и std::array и std::array_view, например. Должен ли я писать перегруженную версию метода для каждого из этих типов или можно указать «Принимай тип однородной коллекции данных с произвольным доступом, не важно какой, лишь бы удовлетворяло этому условию»? В рамках стандарта до С++17 включительно.

Всем спасибо за ответы.

 , обобщенные типы,

LongLiveUbuntu
()

Ограничение на типы параметров шаблонов в C++

Форум — Development

В Scala я могу задать проверку на тип параметра дженерика так

class Foo [T <: A] //Тип Т является расширением типа A

//или 
class Bar [T % A] //Тип T имеет неявное преобразование к типу А

А как такие веще мне смоделировать в C++ (стандарт вплоть до С++17)?

Кто-то сталкивался с таким?

 , проверка типов,

LongLiveUbuntu
()

Посоветуйте аналог shotwell

Форум — Desktop

Нужен каталогизатор фото. Требования: максимально похож на shotwell по функциям, не потянет за собой пол-KDE (у меня Mate, неохота разбрасываться дисковым пространством и желательно иметь приложения в едином стиле). Я бы с удовольствием пользовался F-Spot, но его уже нельзя толком собрать, я пробовал.

 ,

LongLiveUbuntu
()

Работа с ФС средствами pure C++

Форум — Development

Возможно ли в принципе заменить все эти fopen, fclose и так далее чем-то более вменяемым, например из состава C++ filesystem? Если нет, какой минимальный набор функций для этого еще нужен?

 , ,

LongLiveUbuntu
()

Что там с OpenSSL 3 в Gentoo?

Форум — Talks

Сам ебилд уже даже не замаскирован, однако все, что зависит от сабжа, упорно хочет openssl 1.1. Когда будет переход, будет ли и в чем проблемы? Можно ли как-то помочь?

 , , openssl 3

LongLiveUbuntu
()

/usr/libexec/sftp-server not found

Форум — General

Собственно, сабж. При попытке переместить файл на устройство средствами scp, возникает такая ошибка. Кто сталкивался, как лечить?

net-misc/openssh
     Доступные версии:      9.1_p1-r3^t (~)9.2_p1-r2^t {X X509 audit debug hpn kerberos ldns libedit livecd pam +pie sctp security-key selinux +ssl static test verify-sig xmss ABI_MIPS="n32"}
     Установленные версии:  9.2_p1-r2^t(15:55:29 06.02.2023)(X pam pie ssl -X509 -audit -debug -hpn -kerberos -ldns -libedit -livecd -sctp -security-key -selinux -static -test -verify-sig -xmss ABI_MIPS="-n32")

 ,

LongLiveUbuntu
()

Qt Creator 9 в Gentoo

Форум — General

Никто из форумчан собирать не пробовал? Какие подводные камни сего? Если уже заюзали, стоит ли мне ждать ебилдов или восьмого хватит? Интересуют фичи в С++ и clangd анализаторе в основном.

Всем спасибо.

 , , ждем ебилдов

LongLiveUbuntu
()

Добавление пакета python-poetry в Gentoo

Форум — General

Собственно, вопрос кого надо пнуть, чтобы его таки быстрее добавили? Все нужные ебилды в их багзилле уже есть, нет желающего запушить их в дерево ебилдов.

Пруф: https://bugs.gentoo.org/831720

 , poetry,

LongLiveUbuntu
()

Подтвердите баг с qBittorrent

Форум — Desktop

Суть бага по ссылке: https://github.com/qbittorrent/qBittorrent/issues/17109. Для Ъ поясняю: при установленных Mate 1.26 и qBittorrent 4.4 и выше у окна программы исчезают элементы управления: кнопки регулирования скорости загрузки, прогресс- и инфобары и так далее. В диалоговых окнах тоже плывет разметка лайоутов и исчезают кнопки «Ок» и «Отмена». Причем ломается только qBittorrent, остальные Qt программы в порядке. Qt версии 5.15. Вейланда и всяких штук типа нестандартной пикселизации и так далее, нет.

Если кто победил это, поделитесь рецептом, пожалуйста.

 , ,

LongLiveUbuntu
()

В GCC добавлена поддержка Modula-2 и планируется включение Rust

Новости — Open Source
Группа Open Source

В основной состав GCC принят фронтэнд m2 и библиотека libgm2, позволяющие использовать штатный инструментарий GCC для сборки программ на языке программирования Modula-2. Поддерживается сборка кода, соответствующего диалектам PIM2, PIM3 и PIM4, а также принятому ISO-стандарту для данного языка. Изменения включены в ветку GCC 13, релиз которой ожидается в мае 2023 года.

Modula-2 разработан в 1978 году Никлаусом Виртом, продолжает развитие языка Pascal и позиционируется как язык программирования для высоконадёжных промышленных систем (например, применяется в ПО для спутников ГЛОНАСС). Modula-2 является предшественником таких языков, как Modula-3, Oberon и Zonnon. Помимо Modula-2 в состав GCC включены фронтэнды для языков C, C++, Objective-C, Fortran, Go, D, Ada.

Также было одобрено включение фронтэнда для Rust. Разработчикам gccrs рекомендовано начать работу с командами, отвечающими за рецензирование изменений и подготовку релизов GCC, для проведения финальной проверки и одобрения патчей с точки зрения соблюдения технических требований к коду, добавляемому в GCC. В случае, если разработка gccrs продолжится в соответствии с ранее намеченным графиком и не будет выявлено непредвиденных проблем, фронтэнд для языка Rust будет интегрирован в состав выпуска GCC 13, намеченного на май следующего года. Реализация Rust в GCC 13 будет иметь статус бета-версии, пока не включаемой по умолчанию.

>>> Подробности (OpenNet)

 , ,

LongLiveUbuntu
()

Не монтируется раздел по NFS

Форум — Admin

Есть раздел, подключающийся по nfs, само подключение к серверу идет через openvpn, тут нареканий нет, сервер успешно пингуется по ip. А вот попытки mount.nfs <ip>:<directory> <mount point> успешно отваливаются по таймауту. Код ошибки - 32, что это такое и как побороть, непонятно. Опции монтирования auto,user,rw.

Куда копать?

 , ,

LongLiveUbuntu
()

Как поменять умолчания для passwd?

Форум — Admin

Интересуют умолчальные политики для длины и вида паролей: хочу вернуть сию утилиту к счастливым временам паролей «от одного до восьми», ну, например. Понятно, такие пароли ставить не буду, но хочется иметь возможность ставить принципиально любой пароль, а не такой, который «рекомендует» система.

 , ,

LongLiveUbuntu
()

Готов ли Qt 6 в Gentoo?

Форум — Development

Привет всем.

Интересует успешное применение сабжа гентушниками, особенно в связке с cmake. Поделитесь вашими историями успеха, пожалуйста. Желательно с рабочими конфигами cmake )

Всем спасибо.

 , ,

LongLiveUbuntu
()

Кто работал с jetbrains.space, там работает восстановление паролей?

Форум — Development

Собственно, завёл аккаунт, поработал, но по стечению обстоятельств забыл пароль. Там есть форма восстановления, кому-нибудь доходили письма с неё на почту. Какая вероятность сбросить пароль?

 

LongLiveUbuntu
()

Кто работал с jetbrains.space, там работает восстановление паролей?

Форум — Development

Собственно, завёл аккаунт, поработал, но по стечению обстоятельств забыл пароль. Там есть форма восстановления, кому-нибудь доходили письма с неё на почту. Какая вероятность сбросить пароль?

 

LongLiveUbuntu
()

Audacity 3 для Gentoo

Форум — Multimedia

Собственно в Генту-вики говорится, что вторая версия давно устарела - и это чувствуется - в апстриме доступна третья и рекомендуют ставить ее. Собственно, кто из гентушников делал это с минимальным геморроем, пожалуйста, поделитесь рецептом.

Всем спасибо.

Перемещено hobbit из general

 , audacity 3,

LongLiveUbuntu
()

Переименование архива в ебилде

Форум — General

Привет всем. Пишу свой ебилд, точнее, адаптирую существующий под новую версию программы. Беда в том, что при распаковке у меня получается путь типа /var/tmp/portage/category/{PN}-{PV}/work/{PN}-v{PV} вместо /var/tmp/portage/category/{PN}-{PV}/work/{PN}-{PV}. Соответственно сборка рушится, как можно это поправить? Пробовал на этапе src_unpack переименовывать каталог с помощью mv, не канает.

 ,

LongLiveUbuntu
()

Что с дизлайками на Ютубе? Можно ли вернуть их отображение?

Форум — Talks

После недавнего обновления сайта Ютуба с него (опять) пропала информация о числе дизлайков к видео и так далее. Есть ли расширения для FF, которые это откатывают или уже все?

 ,

LongLiveUbuntu
()

RSS подписка на новые темы