LINUX.ORG.RU

Сообщения LongLiveUbuntu

 

Не стартует Docker

Вчера обновился Docker до «стабильной» версии 20.10.17 и теперь стабильно не стартует. rc-service выдает следующее

rc-service docker start
containerd           | * Starting containerd ...
containerd           | * start-stop-daemon: /usr/bin/containerd is already running
containerd           | * Failed to start containerd                       [ !! ]
containerd           | * ERROR: containerd failed to start
docker               | * ERROR: cannot start docker as containerd would not start
. При этом
rc-service containerd status
 * status: stopped
Вот еще логи containerd: https://pastebin.com/0zzAZE7N Опции в ядре все какие надо выставил, при сборке ни на что не ругалось. Еще и ебилды младше этой версии удалили из дерева. Куда копать, как быть?

Решилось отключением флага cri у containerd.

 , ,

LongLiveUbuntu
()

Portage игнорирует локальный оверлей

По следам своего предыдущего треда сколотил себе в локальном оверлее ебилд для shotwell с нужным патчем. Все проверил - ставится, работает. Если ставить прямо через ebuild merge. Если же делать как умный человек emerge -avl shotwell, то фиг там - берется из оверлея gentoo и все. Конфиг локального оверлея такой:

cat /etc/portage/repos.conf/localrepo.conf 
[localrepo]
location = /var/db/repos/localrepo
priority=500

Раньше все прекрасно оттуда ставилось, теперь вот не хочет. Содержимое ебилда:

cat shotwell-0.30.15-r1.ebuild 
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{8..10} )
inherit gnome.org gnome2-utils meson python-any-r1 vala xdg

DESCRIPTION="Open source photo manager for GNOME"
HOMEPAGE="https://wiki.gnome.org/Apps/Shotwell"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
IUSE="opencv udev"

DEPEND="
	>=x11-libs/gtk+-3.22.0:3
	>=dev-libs/glib-2.40.0:2
	>=dev-libs/libgee-0.8.5:0.8
	>=net-libs/webkit-gtk-2.26:4
	>=dev-libs/json-glib-0.7.6
	>=dev-libs/libxml2-2.6.32:2
	x11-libs/gdk-pixbuf:2
	>=dev-db/sqlite-3.5.9:3
	media-libs/gstreamer:1.0
	media-libs/gst-plugins-base:1.0
	>=media-libs/libgphoto2-2.5:=
	udev? ( >=dev-libs/libgudev-145:= )
	>=media-libs/gexiv2-0.10.4
	>=media-libs/libraw-0.13.2:=
	>=media-libs/libexif-0.6.16:=
	dev-libs/libgdata
	>=app-crypt/gcr-3:=[gtk]
	x11-libs/cairo
	opencv? ( >=media-libs/opencv-2.3.0:= )
"
RDEPEND="${DEPEND}
	media-plugins/gst-plugins-gdkpixbuf:1.0
	media-plugins/gst-plugins-meta:1.0
"
BDEPEND="
	${PYTHON_DEPS}
	$(vala_depend)
	dev-libs/appstream-glib
	dev-util/itstool
	>=sys-devel/gettext-0.19.8
	virtual/pkgconfig
	net-libs/libsoup:2.4[vala]
	media-libs/gexiv2[vala]
	app-crypt/gcr[vala]
"

PATCHES=(
	"${FILESDIR}"/${PV}-opencv4-compatibility.patch
	"${FILESDIR}"/${PN}-${PV}-wayland-non-mandatory.patch
)

src_prepare() {
	default
	vala_setup
	xdg_environment_reset
}

src_configure() {
	local emesonargs=(
		-Dunity-support=false
		# -Dpublishers # In 0.30.2 all get compiled in anyways, even if restricted list, affects only runtime support
		-Dextra-plugins=true
		#trace
		#measure
		-Ddupe-detection=true
		$(meson_use udev)
		-Dinstall-apport-hook=false
		$(meson_use opencv face-detection)
		-Dfatal_warnings=false
	)
	meson_src_configure
}

pkg_postinst() {
	xdg_pkg_postinst
	gnome2_schemas_update
}

pkg_postrm() {
	xdg_pkg_postrm
	gnome2_schemas_update

 , ,

LongLiveUbuntu
()

Баг при обновлении/установке Shotwell

Пользуюсь Shotwell в качестве каталогизатора картинок. На днях прилетела обнова до версии 0.30.15. При попытке сборки имеем баг такого вида:

Emerging (9 of 9) media-gfx/shotwell-0.30.15::gentoo
 * shotwell-0.30.15.tar.xz BLAKE2B SHA512 size ;-) ...                   [ ok ]
 * Checking whether python3_10 is suitable ...
 *   >=dev-lang/python-3.10.0_p1-r1:3.10 ...                             [ ok ]
 * Using python3.10 to build (via PYTHON_COMPAT iteration)
>>> Unpacking source...
>>> Unpacking shotwell-0.30.15.tar.xz to /var/tmp/portage/media-gfx/shotwell-0.30.15/work
>>> Source unpacked in /var/tmp/portage/media-gfx/shotwell-0.30.15/work
>>> Preparing source in /var/tmp/portage/media-gfx/shotwell-0.30.15/work/shotwell-0.30.15 ...
 * Applying 0.30.15-opencv4-compatibility.patch ...                      [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-gfx/shotwell-0.30.15/work/shotwell-0.30.15 ...
meson setup --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /var/tmp/portage/media-gfx/shotwell-0.30.15/temp/pkgconfig:/var/tmp/portage/media-gfx/shotwell-0.30.15/temp/python3.10/pkgconfig:/usr/share/pkgconfig --pkg-config-path /var/tmp/portage/media-gfx/shotwell-0.30.15/temp/pkgconfig:/var/tmp/portage/media-gfx/shotwell-0.30.15/temp/python3.10/pkgconfig:/usr/share/pkgconfig --native-file /var/tmp/portage/media-gfx/shotwell-0.30.15/temp/meson.x86_64-pc-linux-gnu.amd64.ini -Db_pch=false -Dwerror=false --buildtype plain -Dunity-support=false -Dextra-plugins=true -Ddupe-detection=true -Dudev=true -Dinstall-apport-hook=false -Dface-detection=false -Dfatal_warnings=false /var/tmp/portage/media-gfx/shotwell-0.30.15/work/shotwell-0.30.15 /var/tmp/portage/media-gfx/shotwell-0.30.15/work/shotwell-0.30.15-build
The Meson build system
Version: 0.62.2
Source dir: /var/tmp/portage/media-gfx/shotwell-0.30.15/work/shotwell-0.30.15
Build dir: /var/tmp/portage/media-gfx/shotwell-0.30.15/work/shotwell-0.30.15-build
Build type: native build
Project name: shotwell
Project version: 0.30.15
C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 11.3.0 "x86_64-pc-linux-gnu-gcc (Gentoo 11.3.0 p4) 11.3.0")
C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.bfd 2.38
Vala compiler for the host machine: /usr/bin/valac-0.56 (valac 0.56.1)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Configuring config.h using configuration
Found pkg-config: /usr/bin/x86_64-pc-linux-gnu-pkg-config (1.8.0)
Run-time dependency gtk+-3.0 found: YES 3.24.34
Run-time dependency gio-2.0 found: YES 2.72.2
Run-time dependency gmodule-2.0 found: YES 2.72.2
Run-time dependency gio-unix-2.0 found: YES 2.72.2
Run-time dependency gee-0.8 found: YES 0.20.5
Run-time dependency webkit2gtk-4.0 found: YES 2.36.3
Run-time dependency libsoup-2.4 found: YES 2.74.2
Run-time dependency json-glib-1.0 found: YES 1.6.6
Run-time dependency libxml-2.0 found: YES 2.9.14
Run-time dependency gdk-3.0 found: YES 3.24.34
Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.8
Run-time dependency sqlite3 found: YES 3.38.5
Run-time dependency gstreamer-1.0 found: YES 1.20.2
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.20.2
Run-time dependency libgphoto2 found: YES 2.5.29
Run-time dependency gudev-1.0 found: YES 237
Run-time dependency gexiv2 found: YES 0.14.0
Run-time dependency libraw found: YES 0.20.2
Run-time dependency libexif found: YES 0.6.24
Found CMake: /usr/bin/cmake (3.23.2)
WARNING: CMake Toolchain: Failed to determine CMake compilers state
Run-time dependency unity found: NO (tried pkgconfig and cmake)
Run-time dependency gdk-x11-3.0 found: YES 3.24.34
Run-time dependency gdk-wayland-3.0 found: NO (tried pkgconfig and cmake)

meson.build:67:0: ERROR: Dependency "gdk-wayland-3.0" not found, tried pkgconfig and cmake

То есть, при сборке ему нужна обязательная зависимость от установленной gdk-wayland.

USE="bash-completion elogind gtk3 mp3 pulseaudio qt5 symlink wavpack
     -bluetooth -fortran -gpm -systemd -systemd-units -wayland
     -wayland-compositor"
, то есть, не учитывается состояние use-флагов.

Upd. В багзилле Генту заведен багрепорт и выпущен еще непринятый патч.

 , ,

LongLiveUbuntu
()

Как в либре повернуть таблицу на 90 градусов?

Уже все интернеты облазил, так и не нашел ответ на этот вопрос. Думал воспользоваться врезками, но то ли я чего-то не так делаю, то ли не туда копаю, но оно не переворачивает таблицу как надо, а надо мне, чтобы таблица шла параллельно левому краю страницы (ну или правому). Такое можно в нынешнем офисе сделать или как?

 ,

LongLiveUbuntu
()

Посоветуйте доступные аналоги heroku

Доступные в смысле не «blocked for you country» и вот это все. Где можно нормально развернуть приложение на Angular CLI + DRF?

Какие варианты еще есть?

 ,

LongLiveUbuntu
()

Сеть колбасит

Надо было сегодня зайти в Гугл.Документы. Пробую открыть - открылось еле-еле, при попытке открыть файл - «сети нет». То же самое касается и Google Meets и всего остального, даже Ютуба. С компьютера не заходит никак. На сам Гугл еще заходит. OneDrive и github тоже не пашут с компа, с телефона вроде норм, хотя и со скрипом. У меня одно такое с сетью или еще кто пострадал?

ping youtube.com
ping: youtube.com: Временный сбой в разрешении имен
den@zuiho ~ $ ping docs.google.com
ping: connect: Сеть недоступна
den@zuiho ~ $ ping yandex.ru
PING yandex.ru (5.255.255.77) 56(84) bytes of data.
^C64 bytes from 5.255.255.77: icmp_seq=1 ttl=248 time=32.0 ms

--- yandex.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 32.039/32.039/32.039/0.000 ms
den@zuiho ~ $ ping ya.ru
PING ya.ru (87.250.250.242) 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=248 time=32.7 ms
64 bytes from 87.250.250.242: icmp_seq=2 ttl=248 time=32.7 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=3 ttl=248 time=32.9 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=4 ttl=248 time=32.7 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=5 ttl=248 time=32.7 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=6 ttl=248 time=32.8 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=7 ttl=248 time=32.6 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=8 ttl=248 time=32.7 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=9 ttl=248 time=32.7 ms
^C64 bytes from 87.250.250.242: icmp_seq=10 ttl=248 time=32.9 ms

--- ya.ru ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 36870ms
rtt min/avg/max/mdev = 32.568/32.742/32.919/0.098 ms

Кто виноват и что делать?

А еще ifconfig eth0 показывает такое:

ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.101  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::c708:9657:55ca:de89  prefixlen 64  scopeid 0x20<link>
        ether 30:9c:23:9e:d6:8e  txqueuelen 1000  (Ethernet)
        RX packets 50431  bytes 34980864 (33.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37891  bytes 8371319 (7.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xf7400000-f741ffff

 ,

LongLiveUbuntu
()

При обновлении в зависимостях virtual/tmpfiles тянется systemd

Пару дней назад сделал eix-sync и вот что выдает при попытке emerge -auvDN @world:

emerge -auvDN @world

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

Calculating dependencies... done!
[ebuild     U  ] dev-lang/perl-5.34.1-r1:0/5.34::gentoo [5.34.1:0/5.34::gentoo] USE="gdbm -berkdb -debug -doc -ithreads -minimal -quadmath" 12 773 KiB
[ebuild     U  ] virtual/perl-Compress-Raw-Zlib-2.103.0::gentoo [2.101.0::gentoo] 0 KiB
[ebuild     U  ] virtual/perl-Compress-Raw-Bzip2-2.103.0::gentoo [2.101.0::gentoo] 0 KiB
[ebuild     U  ] virtual/perl-IO-Compress-2.103.0::gentoo [2.102.0::gentoo] 0 KiB
[ebuild     U  ] virtual/libudev-232-r7:0/1::gentoo [232-r6:0/1::gentoo] USE="-systemd" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild     U  ] sys-fs/eudev-3.2.11-r2::gentoo [3.2.11-r1::gentoo] USE="introspection kmod rule-generator (-selinux) -static-libs -test" ABI_X86="32 (64) (-x32)" 2 202 KiB
[ebuild   R    ] sys-apps/xdg-dbus-proxy-0.1.3::gentoo  USE="-test%" 118 KiB
[ebuild     U  ] app-text/ghostscript-gpl-9.56.1:0/9.56::gentoo [9.55.0-r1:0/9.55::gentoo] USE="X cups dbus gtk (unicode) -static-libs" L10N="-de (-ja) -ko -zh-CN -zh-TW" 61 126 KiB
[ebuild  N     ] sys-apps/systemd-utils-250.4-r3::gentoo  USE="acl kmod (split-usr) tmpfiles udev -boot (-selinux) -sysusers -test" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild     U  ] virtual/udev-217-r5::gentoo [217-r4::gentoo] 0 KiB
[ebuild     U  ] virtual/tmpfiles-0-r3::gentoo [0-r2::localrepo] 0 KiB
[ebuild     U  ] sys-devel/clang-14.0.1-r1:14::gentoo [14.0.1:14::gentoo] USE="(pie) static-analyzer xml -debug -default-compiler-rt -default-libcxx -default-lld -doc -llvm-libunwind -test" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-M68k)" PYTHON_SINGLE_TARGET="python3_9 -python3_8 -python3_10" 6 KiB
[ebuild     U  ] www-client/chromium-100.0.4896.127:0/stable::gentoo [100.0.4896.75:0/stable::gentoo] USE="hangouts js-type-check official (pic) proprietary-codecs pulseaudio system-harfbuzz system-icu system-png vaapi (-component-build) -cups -custom-cflags -debug -gtk4 (-headless) -kerberos -libcxx -screencast (-selinux) -suid (-system-ffmpeg) -wayland -widevine" L10N="ru -am -ar -bg -bn -ca -cs -da -de -el -en-GB -es -es-419 -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt-BR -pt-PT -ro -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh-CN -zh-TW" 0 KiB
[blocks B      ] sys-fs/eudev ("sys-fs/eudev" is soft blocking sys-apps/systemd-utils-250.4-r3)
[blocks B      ] sys-apps/systemd-utils[udev] ("sys-apps/systemd-utils[udev]" is soft blocking sys-fs/eudev-3.2.11-r2)

Total: 13 packages (11 upgrades, 1 new, 1 reinstall), Size of downloads: 76 223 KiB
Conflict: 2 blocks (2 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-fs/eudev-3.2.11-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-fs/eudev required by @selected 
    >=sys-fs/eudev-3.2.9:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-fs/eudev-3.2.9:0/0[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libudev-232-r7:0/1::gentoo, ebuild scheduled for merge) USE="-systemd" ABI_X86="32 (64) (-x32)"

  (sys-apps/systemd-utils-250.4-r3:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-apps/systemd-utils[tmpfiles] required by (virtual/tmpfiles-0-r3:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)"
    sys-apps/systemd-utils[udev] required by (virtual/udev-217-r5:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)"

Также

equery d virtual/tmpfiles
 * These packages depend on virtual/tmpfiles:
app-admin/logrotate-3.19.0 (virtual/tmpfiles)
app-admin/sudo-1.9.10-r1 (virtual/tmpfiles)
app-emulation/virtualbox-6.1.32-r1 (virtual/tmpfiles)
app-portage/eix-0.36.2 (virtual/tmpfiles)
app-portage/gentoolkit-0.5.1-r1 (virtual/tmpfiles)
gnome-base/gvfs-1.50.0 (fuse ? virtual/tmpfiles)
media-sound/pulseaudio-13.0-r1 (virtual/tmpfiles)
sys-apps/dbus-1.14.0 (systemd ? virtual/tmpfiles)
sys-apps/man-db-2.10.2-r1 (virtual/tmpfiles)
sys-apps/openrc-0.44.10 (virtual/tmpfiles)
sys-fs/cryptsetup-2.4.3-r1 (virtual/tmpfiles)
sys-fs/lvm2-2.03.14-r1 (!device-mapper-only ? virtual/tmpfiles)
sys-fs/udisks-2.9.4 (virtual/tmpfiles)

Это уже получается, virtual не virtual. Кого надо пнуть чтобы багу в virtual/tmpfiles пофиксили? Поясняю, глобально стоит use flag "-systemd", но за каким-то хреном система пытается его игнорировать и ставить ненужное мне.

 ,

LongLiveUbuntu
()

Вылетает при запуске Civ V

Двайверы Nvidia 510.64, включен Vulkan через vulkan-loader. На моменте инициализации окна, процесс вылетает с таким логом:

ERROR: ld.so: object '/home/den/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/den/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198001613453 [API loaded no]

Пробовал отключать оверлей в свойствах игры - эффект тот же. Флажок steamruntime включен. У glibc включены maltiarch и multilib. Профиль опять же multilib.

У кого есть истории успеха, поправьте, что и где я делаю не так.

 civilization v, ,

LongLiveUbuntu
()

Docker и Django - развертывание приложений

Привет всем. Есть ли однозначно годные рецепты деплоя django-приложений с помощью docker'а? Или каждый отдельный случай - особенный? Нужно ли создавать в таком случае virtualenv и если да, то как правильно? Гуглил гугл, но похоже, единого рецепта нет, буду рад вашим объяснениям.

Прилагаю свой Dockerfile:

FROM python:3.9
ENV PYTHONBUFFERED 1
ENV VIRTUAL_ENV=/MarketProject/env
ENV PATH="$VIRTUAL_ENV/bin::$PATH"
RUN mkdir /MarketProject
RUN python -m venv /MarketProject/venv
WORKDIR /MarketProject
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . /MarketProject
До кучи docker-compose.yaml:
services:
  web:
    build: .
    command: python manage.py runserver localhost:8000
    ports:
      - 8000:8000

Почему-то не хочет коннектиться браузер после старта контейнера с сервисом.

 ,

LongLiveUbuntu
()

Сейчас реально оплатить покупку игры в Стим?

Если есть истории успеха, поделитесь, пожалуйста.

 ,

LongLiveUbuntu
()

Сломался вход в X-сессию

Если поставить драйвера nvidia версии 495 и выше, ломается вход в X-сессию. Невозможно ни зайти через lightdm, ни через startx. Ни в сессию Mate, ни в голые иксы. Есть лог xorg при попытке входа: https://pastebin.com/ch2wwVbM. Также привожу emerge --info: https://pastebin.com/SR4k0EY9. Ядро 5.15, Mate 1.24.

Видеокарта: GTX 1660S.

Есть идеи что это может быть и как починить?

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

//Помогло обновление xorg-server до версии 9999 (git).

Сломался вход в X-сессию (комментарий)

 , ,

LongLiveUbuntu
()

Как восстановить канал youtube?

Сегодня утром на почту упало письмо счастья от Гугла, что «за многочисленные нарушения или за серьезное нарушение» мой канал был удален. Разумеется, какие именно нарушения были совершены мной, не указано. Поднапряг память и ничего такого за собой не вспомнил. Итак суть: стоит ли обращаться с апелляцией в техподдержку Гугла? Реально ли восстановить канал и как лучше оформить обращение, если да? Видео там суперценных нет, но ведь все, что нажито непосильным трудом, все погибло: подписки, библиотека с кучей уроков, в том числе на Линукс тематику.

Всем спасибо за помощь.

 

LongLiveUbuntu
()

Передача переменных Django в JS, возможно ли?

Привет всем. Собственно нужно написать код на JS, который будет делать нечто. Для этого я хочу передать ему отфильтрованную коллекцию Django QuerySet по типу html-шаблонов типа

<script> 
let mycollection = new Array();
{% for item in items %}
  mycollection.push({{tem.title}})
{% endfor %}</script>
. Такое вообще можно сделать или надо как-то иначе тянуть ее с сервера?

 , ,

LongLiveUbuntu
()

Сетевой принтер не печатает

Есть сетевой принтер Kyocera Ecosys M3040dn. Установлены официальные драйвера с сайта. При попытке отправить что-то на печать получаю сообщение в service cups status

hpfax error: cannot create /var/spool/cups/tmp/.hplip 
.

В /var/log/cups/error_log

ippfind stopped with status 1
[cups-deviced] (driverless) stopped with status 1
ippfind stopped with status 1
.

Гуглеж вывел только на совет переустановить hplip вчистую, но это, разумеется, не помогло. Куда копать?

 ,

LongLiveUbuntu
()

Посоветуйте актуальных книг по RxJs

Собственно, сабж. Всем спасибо.

 , rxjs, реактивное программирование

LongLiveUbuntu
()

Сторонний Makefile не поддерживает DESTDIR

Что в таких случаях принято делать? Можно ли самому автотулизировать исходники? И к тому же есть подозрение о хардкоде путей в самих исходниках.

Скачал с Гитхаба исходники Visharp Oberon Compiler, он же voc. Решил как умная Маша опакетить, то бишь написать ебилд. В инструкции сказано сделать make full, создать директорию /opt/voc, в нее ставить с помощью make install. Но я как умная Маша подшаманил с src_install, раскидал все как по FHS завещано, в итоге запускаешь компилер, а он ищет хидеры строго в /opt/voc и не колышет. Собственно ебилд прилагаю, что делать дальше - без понятия. Не критично, но очень хотелось бы знать мнение опытных разработчиков Gentoo по этому поводу.

# 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/${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
}

 ,

LongLiveUbuntu
()

При обновлении мира все время пересобираются одни и те же пакеты

Ситуация такова. Делаем eix-sync, делаем emerge -auvDN @world и у меня сразу несколько пакетов на пересборку: p11-kit, glib, python'ы, llvm и все браузеры, что есть. И так каждый раз, в не зависимости от того, менялись флажки у них или нет. Если пересборка мелочи просто раздражает, то пересборка firefox и chromium каждый раз просто бесит. Что вообще происходит и что делать, чтобы такого больше не было?

Прилагаю выхлоп emerge -auvDN @world

emerge -auvDN @world

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


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

Calculating dependencies... done!
[ebuild  rR    ] app-crypt/p11-kit-0.24.0::gentoo  USE="asn1 libffi trust -debug -systemd" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  rR    ] dev-lang/python-3.9.6_p1:3.9::gentoo  USE="gdbm ipv6 ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" 0 KiB
[ebuild  rR    ] dev-libs/glib-2.68.3-r1:2::gentoo  USE="dbus elf (mime) xattr -debug -fam -gtk-doc (-selinux) -static-libs -sysprof -systemtap -test -utils" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  rR    ] dev-libs/gobject-introspection-1.68.0::gentoo  USE="-doctool -gtk-doc -test" PYTHON_SINGLE_TARGET="python3_9 -python3_10 -python3_8" 0 KiB
[ebuild  rR    ] dev-lang/python-3.8.11:3.8::gentoo  USE="gdbm ipv6 ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" 0 KiB
[ebuild     U  ] app-crypt/libmd-1.0.3-r2::gentoo [1.0.3-r1::gentoo] ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild     U  ] sys-apps/shadow-4.9-r2::gentoo [4.9-r1::gentoo] USE="acl nls pam (split-usr) su xattr -audit -bcrypt -cracklib (-selinux) -skey" 0 KiB
[ebuild  rR    ] dev-lang/ruby-2.6.8:2.6::gentoo  USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples -jemalloc -jit -rubytests -socks5 -static-libs -systemtap -tk -xemacs" 0 KiB
[ebuild  rR    ] dev-python/cffi-1.14.6:0/1.14.6::gentoo  USE="-doc -test" PYTHON_TARGETS="python3_9 -python3_10 -python3_8" 0 KiB
[ebuild     U  ] dev-python/pygments-2.10.0::gentoo [2.9.0::gentoo] USE="-doc -test" PYTHON_TARGETS="python3_9 -pypy3 -python3_10 -python3_8" 0 KiB
[ebuild  rR    ] dev-lang/ruby-3.0.2:3.0::gentoo  USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples -jemalloc -jit -rubytests -socks5 -static-libs -systemtap -tk -xemacs" 0 KiB
[ebuild  rR    ] dev-lang/ruby-2.7.4:2.7::gentoo  USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples -jemalloc -jit -rubytests -socks5 -static-libs -systemtap -tk -xemacs" 0 KiB
[ebuild     U  ] sys-apps/openrc-0.43.4::gentoo [0.43.3::gentoo] USE="ncurses netifrc pam unicode -audit -bash -debug -newnet (-prefix) (-selinux) -sysv-utils" 0 KiB
[ebuild     U  ] net-im/telegram-desktop-bin-2.9.2::gentoo [2.9.0::gentoo] 0 KiB
[ebuild     UD ] net-p2p/qbittorrent-4.3.7::gentoo [9999::gentoo] USE="X dbus -debug -webui" 0 KiB
[ebuild  rR    ] sys-devel/llvm-12.0.1:12::gentoo  USE="gold libffi ncurses xml -debug -doc -exegesis -libedit -test -xar -z3" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 -ARC -ARM -AVR (-CSKY) -Hexagon -Lanai -MSP430 -Mips -PowerPC -RISCV -Sparc -SystemZ -VE -WebAssembly -XCore" 0 KiB
[ebuild  rR    ] www-client/firefox-91.0:0/91::gentoo  USE="clang dbus gmp-autoupdate hwaccel openh264 pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-webp -debug -eme-free -geckodriver -hardened -jack -lto -pgo -screencast (-selinux) -sndio -wayland -wifi" L10N="ru -ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -szl -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW" 0 KiB
[ebuild     U  ] app-crypt/gnupg-2.2.29::gentoo [2.2.28::gentoo] USE="bzip2 nls readline smartcard ssl usb -doc -ldap (-selinux) -tofu -tools -user-socket -wks-server" 0 KiB
[ebuild     U  ] dev-ruby/bundler-2.2.25:2::gentoo [2.2.24:2::gentoo] USE="doc -test" RUBY_TARGETS="ruby26 ruby27 ruby30" 0 KiB
[ebuild   R    ] www-client/chromium-93.0.4577.42::gentoo  USE="js-type-check official (pic) proprietary-codecs pulseaudio system-icu vaapi (-component-build) -cups* -custom-cflags -hangouts (-headless) -kerberos -screencast (-selinux) -suid (-system-ffmpeg) -wayland -widevine" L10N="ru -am -ar -bg -bn -ca -cs -da -de -el -en-GB -es -es-419 -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt-BR -pt-PT -ro -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh-CN -zh-TW" 0 KiB

Total: 20 packages (7 upgrades, 1 downgrade, 12 reinstalls), Size of downloads: 0 KiB

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-python/pygobject:3

  (dev-python/pygobject-3.40.1-r1:3/3::gentoo, ebuild scheduled for merge) USE="cairo -examples -test" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -python3_10 -python3_8" conflicts with
    >=dev-python/pygobject-3:3[python_targets_python3_8(-),python_targets_python3_9(-)] required by (x11-misc/mozo-1.24.1:0/0::gentoo, installed) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 -python3_10"
                                                                                       

dev-libs/libffi:0

  (dev-libs/libffi-3.4.2:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="32 (64) (-x32)" conflicts with
    dev-libs/libffi:0/7= required by (dev-python/pygobject-3.40.1-r1:3/3::gentoo, installed) USE="cairo -examples -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 -python3_10"
                   ^^^^^

dev-python/pycairo:0

  (dev-python/pycairo-1.20.1:0/0::gentoo, ebuild scheduled for merge) USE="-doc -examples -test" ABI_X86="(64)" PYTHON_TARGETS="python3_9 -pypy3 -python3_10 -python3_8" conflicts with
    >=dev-python/pycairo-1.16.0[python_targets_python3_8(-),python_targets_python3_9(-)] required by (dev-python/pygobject-3.40.1-r1:3/3::gentoo, installed) USE="cairo -examples -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 -python3_10"

 ,

LongLiveUbuntu
()

Отключение roaming profile в Chromium

Только что успешно обновил свой Chromium до 93 версии. И всё бы хорошо, но при старте мне предложили войти в профиль браузера, который оказался локальным. Синхронизация не работает, всё, что нажито годами, куда-то делось, предположительно на сервера Гугла. Погуглил про roaming profiles, да, используются для раздельной работы юзеров в локальной сети, синхронизации аккаунта нет, в линуксе доступно с Chromium 88. Как откатить это поведение на дефолт? Кто сталкивался, помогите, пожалуйста.

 google chromium,

LongLiveUbuntu
()

Вложенные пути и роутеры DRF

Собственно, сабж. Использую DefaultRouter. Есть шаблоны router.register ('foo', views.FooView) router.register('bar', views.BarView). Всё работает. А теперь внимание, вопрос: как сделать так, чтобы router.register('foo/bar', views.BarView) тоже работало?

Ну или объясните, почему так делать нельзя.

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

 ,

LongLiveUbuntu
()

Посоветуйте программ захвата экрана

Чтобы можно было видео из игр писать, например.

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

 ,

LongLiveUbuntu
()

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