LINUX.ORG.RU

Сообщения LongLiveUbuntu

 

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

Написал ебилд, тестирую. Выполнил этапы 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
()

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

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

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

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

LongLiveUbuntu
()

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

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

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

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

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

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

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

LongLiveUbuntu
()

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

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

 ,

LongLiveUbuntu
()

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

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

 , ,

LongLiveUbuntu
()

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

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

 , , openssl 3

LongLiveUbuntu
()

/usr/libexec/sftp-server not found

Собственно, сабж. При попытке переместить файл на устройство средствами 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

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

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

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

LongLiveUbuntu
()

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

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

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

 , poetry,

LongLiveUbuntu
()

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

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

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

 , ,

LongLiveUbuntu
()

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

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

Куда копать?

 , ,

LongLiveUbuntu
()

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

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

 , ,

LongLiveUbuntu
()

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

Привет всем.

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

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

 , ,

LongLiveUbuntu
()

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

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

 

LongLiveUbuntu
()

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

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

 

LongLiveUbuntu
()

Audacity 3 для Gentoo

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

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

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

 , audacity 3,

LongLiveUbuntu
()

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

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

 ,

LongLiveUbuntu
()

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

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

 ,

LongLiveUbuntu
()

IntelliSense VsCode и спецсимволы

Привет всем. Такая проблема: мне надо написать макрос на C со спецсимволами CMake, типа #define MY_CONST @MY_CONST@. Проблема в том, что при сохранении файла, IntellSense автоматом вставляет пробел между литералом и спецсимволом, вот так: @MY_CONST @. Нетрудно догадаться, что это ломает код, как боретесь и что посоветуете адекватного для C++ в VsCode?

 , ,

LongLiveUbuntu
()

VsCode для web development

Накидайте джентльменский набор расширений, которыми пользуетесь для web разработки на Angular. Допиливаете ли что-то сами или хватает дефолтов? Что с языком html-шаблонов?

 

LongLiveUbuntu
()

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