LINUX.ORG.RU

Сообщения Einstok_Fair

 

О настройке принтера

Форум — Desktop

https://wiki.gentoo.org/wiki/Printing

Для того, чтобы заработал принтер, нужно аккуратно пересобрать ядро.

Для того, чтобы убедиться, что текущее ядро не подходит, нужно погрепать константы в zgrep "???" /proc/config.gz но имена констант не указаны в wiki:

Device Drivers -->
  <*> Parallel port support
  <*> PC-style hardware
  [*] IEEE 1284 transfer modes
  Character Devices -->
    <*> Parallel printer support

Крайне неудобно. Что именно грепать, чтобы проверить?

Я считаю это неправильно, нужно дописать имена констант рядом с пунктами, или перечислить константы списком ниже с указанием из каких пунктов они получаются.

 ,

Einstok_Fair
()

freeorion при запуске портит всё на экране

Форум — Games

Выдаёт сообщение «Не удалось инициализировать систему OpenAL»

И всё вокруг меняет цвета, чтобы восстановить изображение приходиться выходить из сессии и перезапускать графический сервер.

 , ,

Einstok_Fair
()

В чём разница между переменными LINGUAS и L10N ?

Форум — Desktop

на этой странице: https://wiki.gentoo.org/wiki/Localization/Guide

Какую из переменных мне использовать, если хочется добавить особые действия при установке для русификации пакета?

https://www.gentoo.org/support/news-items/2016-06-23-l10n-use_expand.html
Здесь написано, что L10N более новая и модная. Почему тогда предыдущую насмерть не выпилили?

В идеале хотелось бы гайд вида:
- если вам надо добавить переменную L10N к пакету, нужно сделать то-то и то-то
- а если Вы хотите использовать, то в профиль прописывать так, а в конфигурацию машины так.

 ,

Einstok_Fair
()

Как настроить русские шрифты в Apache FOP ?

Форум — Desktop

Я хочу чтобы у меня были русские символы. Нашел сообщение пользователя L29Ah, в котором он предлагает установить пакет media-fonts/arialuni.

При просмотре текста билда нашел строчку:
LICENSE=«MSttfEULA» # I think we break it...

Как Вы считаете, на какой срок должен сесть в тюрьму этот вор (и, возможно, убийца)?

Какие пакеты надо установить, чтобы русские символы отображались? Или не приделать ли к пакету dev-java/fop переменную вроде L10N=«en ru»

Кстати, зарелизился FOP 2.5, а гента не готова (BGO:727504).

Прям сейчас у меня выдаются ошибки:

июн 08, 2020 7:27:16 AM org.apache.fop.apps.FOUserAgent processEvent
WARNING: Glyph "А" (0x410, Acyrillic) not available in font "Helvetica-Bold".

 

Einstok_Fair
()

Как вы устанавливаете ГОСТовые шрифты?

Форум — Desktop

media-fonts/opengostfont

или

media-fonts/opengost

?

 

Einstok_Fair
()

Бесплатная помощь в области опенсорса - лучшее что может сделать человек

Форум — Talks

не всякий безвозмездный труд, даже в некоммерческой организации, может быть признан добровольческим. Дело в том, что добровольцы осуществляют именно благотворительную деятельность, закрытый перечень видов которой назван в Федеральном законе «О благотворительной деятельности» (ст. 2, ст. 5).

Перечень видов деятельности, осуществление которых дает право на получение статуса добровольца

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

- подготовка населения к преодолению последствий стихийных бедствий, экологических, промышленных или иных катастроф, к предотвращению несчастных случаев;

- оказание помощи пострадавшим в результате стихийных бедствий, экологических, промышленных или иных катастроф, социальных, национальных, религиозных конфликтов, жертвам репрессий, беженцам и вынужденным переселенцам;

- содействие укреплению мира, дружбы и согласия между народами, предотвращению социальных, национальных, религиозных конфликтов;

- содействие укреплению престижа и роли семьи в обществе;

- содействие защите материнства, детства и отцовства;

- содействие деятельности в сфере образования, науки, культуры, искусства, просвещения, духовному развитию личности;

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

- содействие деятельности в сфере физической культуры и массового спорта;

- охрана окружающей среды и защиты животных;

- охрана и должное содержание зданий, объектов и территорий, имеющих историческое, культовое, культурное или природоохранное значение, и мест захоронения;

- подготовка населения в области защиты от чрезвычайных ситуаций, пропаганды знаний в области защиты населения и территорий от чрезвычайных ситуаций и обеспечения пожарной безопасности;

- социальная реабилитация детей-сирот, детей, оставшихся без попечения родителей, безнадзорных детей, детей, находящихся в трудной жизненной ситуации;

- оказание бесплатной юридической помощи и правового просвещения населения;

- содействие добровольческой деятельности;

- участие в деятельности по профилактике безнадзорности и правонарушений несовершеннолетних;

- содействие развитию научно-технического, художественного творчества детей и молодежи;

- содействие патриотическому, духовно-нравственному воспитанию детей и молодежи;

- поддержка общественно значимых молодежных инициатив, проектов, детского и молодежного движения, детских и молодежных организаций;

- содействие деятельности по производству и (или) распространению социальной рекламы;

- содействие профилактике социально опасных форм поведения граждан (ст. 2 Федерального закона «О благотворительной деятельности»).

Помог опенсорсу - заплати налог!

 

Einstok_Fair
()

meson, что с ним?

Форум — General

при сборке systemd пишет:

meson.build:861:0: ERROR: Pkg-config binary for machine MachineChoice.HOST not found. Giving up.

# which pkg-config
/usr/bin/pkg-config

# pkg-config --version
1.6.3

...

[ebuild   R    ] virtual/pkgconfig-1::gentoo  ABI_X86="32 (64) (-x32)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

 

Einstok_Fair
()

На что намекает лог сборки?

Форум — General

/usr/lib64/qt5/bin/qdbusxml2cpp: relocation error: /usr/lib64/libQt5DBus.so.5: symbol _ZN14QMetaCallEventC2EttPFvP7QObjectN11QMetaObject4CallEiPPvEPKS0_iiPiS5_P10QSemaphore version Qt_5_PRIVATE_API not defined in file libQt5Core.so.5 with link time reference

Пытаюсь промёржить =app-editors/kile-2.9.93::gentoo

 

Einstok_Fair
()

Не пора ли переписать утилиту pkg-config ?

Форум — General

The package name specified on the pkg-config command line is defined to be the name of the metadata file, minus the .pc extension.

Здесь мы видим что имена не могут содержать символ ‘/’

А у генты имена пакетов состоят из ${CATEGORY}/${PN}::${REPOSITORY}

то есть, могут содержать символ ‘/’

Кроме того, язык указания ограниченией версиям в pkg-config тоже куций и негодный (есть только аналог слоту, но нет аналогов операторам больше/меньше в имени файла, а не в тексте)

И дублирование информации об установленных файлах в структуре отдельной от той, которую ведёт пакетный менеджер - это тоже не здо́рово (не выполняется принцип DRY).

Ну и ещё нельзя указать зависимости по флагам.

Отсюда видно, что pkg-config не подходит для использования в системе Gentoo.

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

https://dev.gentoo.org/~mgorny/pkg-config-spec.html

 

Einstok_Fair
()

Rust vs С++

Форум — Talks

Расскажите, пожалуйста, про Rust.

Если я правильно понял, то разработчики взяли C++ насмотревшись на его слово const, и всё сделали наоборот. Т.е. const теперь по-умолчанию, а то что раньше было без ключевого слова, теперь стало mut.

Вся крутизна синтаксиса rust в том, что mut на две буквы короче чем const.

Однако, в силу недостатка мыслительной мощности, разработчики rust не реализовали многие другие механизмы C++ (и поэтому решили, что будут свой язык сравнивать не с C++, а с C).

 

Einstok_Fair
()

eclass-ы неудобно версионируются

Форум — General

Когда билды зависят друг от друга у них там диапазоны, операции сравнения на больше-меньше.

А когда билды зависят от eclass-ов, у них только один вариант - точно указать, какой eclass нужен.

И с EAPI такая-же ситуация.

 

Einstok_Fair
()

Как сделать ночную сборку?

Форум — General

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

Как мне сказать контейнеру lxc, чтобы он занимался сборкой мира с 23 ночи до 5 утра (а на следующую ночь продолжал и заканчивал сборку)? При этом сказать я хочу днем, а стартовать сборка должна не сразу же, а позже по времени.

 , ,

Einstok_Fair
()

Русский рукописный ввод

Форум — Desktop

Что надо установить, чтобы оцифровывать рукописный ввод на русском языке, с какого-нибудь девайса типа такого - https://megaobzor.com/Obzor-plusov-i-minusov-Samsung-Galaxy-Tab-S6-LuchShii-planShet-na-rinke.html

Я так понимаю, что если ядро не трогать, то там можно генту развернуть в PREFIX, и вот после этого что ставить?

 , ,

Einstok_Fair
()

No module named 'pkg_resources'

Форум — General

Что надо сделать, чтобы модуль появился? Прописать (куда?) зависимость какую-то (какую?)

>>> Emerging (4 of 6) dev-python/pygobject-3.34.0::gentoo
 * pygobject-3.34.0.tar.xz BLAKE2B SHA512 size ;-) ...                                                                                                                                            [ ok ]
>>> Unpacking source...
>>> Unpacking pygobject-3.34.0.tar.xz to /var/tmp/portage/dev-python/pygobject-3.34.0/work
>>> Source unpacked in /var/tmp/portage/dev-python/pygobject-3.34.0/work
>>> Preparing source in /var/tmp/portage/dev-python/pygobject-3.34.0/work/pygobject-3.34.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/pygobject-3.34.0/work/pygobject-3.34.0 ...
 * python2_7: running configuring
Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.6/meson", line 6, in <module>
    from pkg_resources import load_entry_point
ModuleNotFoundError: No module named 'pkg_resources'
 * ERROR: dev-python/pygobject-3.34.0::gentoo failed (configure phase):
 *   __eapi7_ver_compare: invalid version: 
 * 
 * Call stack:
 *     ebuild.sh, line  125:  Called src_configure
 *   environment, line 2568:  Called python_foreach_impl 'configuring'
 *   environment, line 2195:  Called multibuild_foreach_variant '_python_multibuild_wrapper' 'configuring'
 *   environment, line 1696:  Called _multibuild_run '_python_multibuild_wrapper' 'configuring'
 *   environment, line 1694:  Called _python_multibuild_wrapper 'configuring'
 *   environment, line  804:  Called configuring
 *   environment, line 2566:  Called meson_src_configure '-Dpycairo=true' '-Dtests=false' '-Dpython=python2.7'
 *   environment, line 1616:  Called ver_test '' '-lt' '0.54'
 *   environment, line 3310:  Called __eapi7_ver_compare '' '0.54'
 *   environment, line  280:  Called die
 * The specific snippet of code:
 *       [[ ${va} =~ ${re} ]] || die "${FUNCNAME}: invalid version: ${va}";
 * 
 * If you need support, post the output of `emerge --info '=dev-python/pygobject-3.34.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-python/pygobject-3.34.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/dev-python/pygobject-3.34.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-python/pygobject-3.34.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-python/pygobject-3.34.0/work/pygobject-3.34.0'
 * S: '/var/tmp/portage/dev-python/pygobject-3.34.0/work/pygobject-3.34.0'

Читал такое: https://stackoverflow.com/questions/7446187/no-module-named-pkg-resources там рекомендуют смотреть на setuptools но у меня вроде бы такой пакет установлен

 

Einstok_Fair
()

Можно ли использовать команду source в ebuild-файлах?

Форум — General

Я хочу сделать два .ebuild файла с общим телом, чтобы они различались только значением переменной SLOT. Но при этом не хочу, чтобы остальной их контент дублировался (DRY).

Может быть есть какие-нибудь примеры в дереве, чтобы посмотреть?

И ещё хочу узнать, как выделить значение SUBSLOT. Получить его в виде отдельной переменной.

 ebuilds,

Einstok_Fair
()

Почему emerge --depclean удаляет nano?

Форум — General

И при этом ещё выдаёт сообщение, что nano является частью system и поэтому всё будет сломано?

Как исправить я нашел - [gentoo] --depclean хочет удалить nano

Мне непонятно почему такое изначально. Ну, допустим, что он не часть system. Почему тогда выдаётся предупреждение?

Перед удалением nano поставь что-нибудь еще, потом можешь смело nano сносить.

Пишет pinkbyte

А почему бы тогда в stage3 не запаковать world-файл по-умолчанию?

Если не хочется трогать world-файл, то можно ли это (тот факт что nano должен быть установлен) как-нибудь протащить через профиль?

 

Einstok_Fair
()

Не устанавливается mytetra

Форум — Desktop

на сайте BGO сказали не помогут, там висит бага - https://bugs.gentoo.org/674752

Суть проблемы: при установке билда app-office/mytetra-1.44.55 из оверлея stuff выдаётся ошибка:

cp: cannot stat '/var/tmp/portage/app-office/mytetra-1.44.55/work/mytetra_dev-v.1.44.55/app/../thirdParty/mimetex/build/bin/mimetex': No such file or directory
make[1]: *** [Makefile:828: bin/mytetra] Error 1
make[1]: Leaving directory '/var/tmp/portage/app-office/mytetra-1.44.55/work/mytetra_dev-v.1.44.55/app'
make: *** [Makefile:60: sub-app-app-pro-install_subtargets] Error 2
 * ERROR: app-office/mytetra-1.44.55::stuff failed (install phase):
 *   emake failed

 ,

Einstok_Fair
()

Утилита string

Форум — Desktop

Разыскивается сишка, но с юникодом из коробки (комментарий)

$ string toupper grüßEN
GRÜßEN

Какой пакет нужно установить, чтобы у меня тоже была такая утилита?

 ,

Einstok_Fair
()

Sigil и его зависимости

Форум — Desktop

https://bugs.gentoo.org/721208

установил sigil командой emerge -GK sigil, запускаю, а он мне выдаёт:

$ sigil
/usr/lib64/sigil/sigil: /usr/lib64/libQt5Core.so.5: version `Qt_5.14' not found (required by /usr/lib64/sigil/sigil)

Это вообще что за нафиг такой? Зависимостями не я должен заниматься, а пакетный менеджер!

Читал страницу https://wiki.gentoo.org/wiki/Qt но там не написано, какой ebuild надо мёржить, чтобы появился Qt (зато, блин, написано как правильно читать! Очень, блин, нужно.)

[ebuild     U  ] dev-qt/qtcore-5.14.1-r1:5/5.14::gentoo [5.12.5-r1:5/5.12::gentoo] USE="icu systemd -debug -test" 0 KiB

А потом эти люди (генту-разработчики) приходят на LOR и начинают вещать, что я не понимаю, как работают сабслоты. У себя сначала сделайте, чтобы везде заработало!

Но даже если удалить версию 5.12 и установить версию 5.14, то всё равно не запускается, пишет:

$ sigil
/usr/lib64/sigil/sigil: relocation error: /usr/lib64/libQt5Network.so.5: symbol _ZN10QMutexPool17globalInstanceGetEPKv version Qt_5_PRIVATE_API not defined in file libQt5Core.so.5 with link time reference

 , ,

Einstok_Fair
()

Как systemd монтирует lvm-разделы? (хочу без fstab)

Форум — General

разделы lvm не монтируются при загрузке, с сообщением (для mount-юнита) в логе о том, что зависимость подкачала. А для device-юнита в логе пишет, что таймаут.

примерно так: https://unix.stackexchange.com/questions/556819/systemd-time-out-waiting-for-device-dev-mapper-vg

По совету со stackoverflow я сделал device-юниты в виде явных файлов, однако пример со стековерфлоу содержит секцию [Service] а моя система ругается, и говорит, что в device-юнитах такой секции быть не должно и она проигнорирована.

я создал 1 файл mount, 1 файл device, добавил их командами systemctl enable, и мой lvm-раздел всё ещё не монтируется (корень тоже lvm-раздел, но он монтируется, потому что он монтируется по-другому из initramfs).

читал то - https://www.freedesktop.org/software/systemd/man/systemd.mount.html и это - https://www.freedesktop.org/software/systemd/man/systemd.device.html

Были такие темы и на LOR - Монтирование lvm разделов вsystemd интересно, разобрались ли с ними по-существу, а не обходными манёврами, как здесь - Запуск системы с разделами на LVM ?

Пробовал выполнять запуск юнитов из консоли без перезагрузки. Поведение такое же - таймаут у device, не монтируется у mount-юнит. Если руками выполнить команду mount, то systemd индицирует, что mount-unit запущен. Его можно остановить и он размонтируется. А сразу после этого обратно запустить не получается.

Что и куда мне надо прописать в этом вашем systemd, чтобы стало хорошо?

 ,

Einstok_Fair
()

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