ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Shabalin <a.shabalin@gmail.com>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: [devel] I: изменение макросов systemd и udev
Date: Wed, 29 May 2024 21:54:53 +0300
Message-ID: <CAEdvWkTgFkUq9av746Eju5yff0VmCeWkCsXSmem3Z2eVnhNnqg@mail.gmail.com> (raw)

Тестовая пересборка c измененными макросами показала следующие результаты:
Всего новых сломавшихся пакетов - 144.

123 пакета сломалось с диагностикой
error: File not found by glob:
/usr/src/tmp/foo-buildroot/usr/lib/systemd/system/*
или
File not found by glob: /usr/src/tmp/foo-buildroot/lib/udev/rules.d/*
или
No such file or directory: /usr/src/tmp/foo-buildroot/lib/tmpfiles.d/foo.conf

NetworkManager sem
airsane nickel @everybody
alsa-utils mike shrek @qa
autofs sbolshakov @everybody
bcache-tools evg @everybody
blivet shaba @everybody
bluez shrek aris zerg
brightnessctl sirius @everybody
brltty viy msp antohami @everybody
cloud-init shaba obirvalger @everybody
consolelocker legion
cpupower-gui aris
crda ruslandh @everybody
cri-o1.22 shaba @everybody
cri-o1.23 shaba @everybody
cri-o1.24 shaba @everybody
cri-o1.25 shaba @everybody
cri-o1.26 shaba @everybody
cri-o1.27 shaba @everybody
cri-o1.28 shaba @everybody
cri-o1.29 geochip @everybody
cri-o1.30 geochip @everybody
deepin-app-services lvol @everybody
deepin-application-manager lvol @everybody
deepin-daemon lvol @everybody
deepin-file-manager lvol @everybody
deepin-log-viewer lvol @everybody
dm-secdel vt @kernel @everybody
dnf cas @everybody
drbd-reactor andy @everybody
drbd-utils andy snejok @everybody
ejabberd rider @everybody
epsonscan2 cas @everybody
etckeeper vt evg
etcnet sem ldv shaba rider vseleznv
fapolicyd shaba @everybody
freeipa slev sem sin
fwupd rider nickel egori
gamemode nenderus @everybody
gnome-compass aris
gnome-settings-daemon aris
grub-btrfs mcpain @everybody
hplip cas viy @everybody
icinga2 manowar @everybody
ignition shaba keremet obirvalger @qa
imagescan cas @everybody
kdump-tools vt
kf5-bluez-qt zerg
kmscon shaba @everybody
knot-resolver shaba @everybody
krb5 iv shaba @qa
laptop-mode-tools cas @everybody
libgmobile aris
libinput aris
libmtp jinn @everybody
libprelude @python @everybody @qa
libpreludedb viy @everybody
libuldaq lav @everybody
libvirt shaba @everybody
libwacom aris
lightdm manowar @everybody
linux-audit-user-run-apps mikhailnov @everybody
mISDN @nobody
mate-settings-daemon shrek
mdadm shaba vitty @everybody
multipath-tools shaba shrek mike @everybody
myMPD bne @everybody
nagios-domain-discovery manowar @everybody
nagwad boyarsh @everybody
netplan obirvalger @everybody
nfs sbolshakov
nut mike @everybody
nvme lakostis @everybody
open-isns shaba @everybody
openhantek lav @everybody
openqa aas jenya @everybody
openrazer srebrov @everybody
opensd arbars @everybody
ostree aris lav shaba keremet
osync cas @everybody
ovirt-guest-agent cas @everybody
pam_pkcs11 manowar @everybody
passim rauty @everybody
pipewire aris
plasma5-drkonqi zerg @everybody
podsec kaf @everybody
policycoreutils rider zerg darktemplar
pve-firewall shaba shrek andy
pve-manager shrek shaba
pve-network andy @everybody
pve-qemu-server shaba shrek andy
pve-storage shrek shaba
pyLinuxWheel fidel @everybody
radeon-profile-daemon koi @everybody
samba sin @qa
settingsd lav @everybody
shorewall shaba
shorewall-init shaba @everybody
shorewall-lite shaba
shorewall6 shaba
shorewall6-lite shaba
snapd shaba @everybody
snapper rider @everybody
solaar cas @everybody
spice-vdagent shaba @everybody
state-change-notify manowar @everybody
system-config-printer boyarsh @everybody
systemd-bootchart vt @everybody
tang mcpain @everybody
thinkfan rider @everybody
timeoutd manowar @everybody
tuned shrek vt @everybody
u2f-hidraw-policy glebfm @everybody
usb-modeswitch sem asy @qa
vcmmd andy @everybody
vdsm shaba @everybody
veyon egori @everybody
vhostmd shaba @everybody
wakefix manowar @everybody
x2gobroker mcpain
x2goserver mcpain
xinitrc @core
xl2tpd rider @everybody

Это связано с тем, что в секции %files используются макросы (типа
%_unitdir), а в секции %build для сборочных систем используются пути
(типа --with-systemdsystemunitdir=/lib/systemd/system). Нужно везде
перейти на использование макросов.

Есть один случай немного сложнее, с упаковкой хэлпера udev в
system-config-printer:
File not found by glob:
/usr/src/tmp/system-config-printer-buildroot/lib/udev/udev-*-printer
Макросов для /usr/lib/udev нет,
для systemd - /usr/lib/systemd есть %_systemd_dir (%_systemd_util_dir)
Добавил в rpm-build новые макросы %_udev_dir (и как алиас %_udev_util_dir).

-----------------------------------------
2 пакета с диагностикой Installed (but unpackaged)

slim viy @everybody
в cmake
set(LIBDIR "/lib")
install(FILES slim.service DESTINATION ${LIBDIR}/systemd/system)
надо исправлять.

xrdp lav lakostis @qa
Та же самая проблема, в %build используют макросы, в %files - нет.
-------------------------------------------

certmonger slev @everybody
ddcui aris @everybody
deepin-service-manager lvol @everybody
lact nenderus @everybody
libunicap mcpain @everybody
nitrokey-app glebfm sem bircoph
pdns-recursor cas @everybody
phoronix-test-suite nickf @everybody
pve-container shaba shrek andy
qflipper mike @everybody

mv: cannot move to a subdirectory of itself
Можно убрать хаки с перемещением файлов в спеке.
---------------------------------------------

apt-conf-tmp-cache    sin @everybody
Надо в spec использовать макрос %_systemd_dir вместо /lib/systemd.

dnf    cas @everybody
Убрать патчи, изменяющие пути.

rpm-build-extra-targets    iv @everybody
Надо перетянуть изменения из rpm-build, что бы починить %check
--------------------------------------------

mailman    lakostis ldv
sisyphus_check: check-subdirs ERROR: subdirectories packaging violation
/.out/mailman-2.1.39-alt1.x86_64.rpm: invalid systemd unit path:
/usr/share/mailman/lib/systemd/system/mailman.service
Думаю так и должно быть. Непонятно почему сейчас пропускают такой пакет.

-----------------------------------------------

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

givaro
make[2]: *** [Makefile:496: docs] Segmentation fault
незнаю что делать. не факт что это задание виновато.

gnome-bluetooth3.0
Упал на тестах. не факт что это задание виновато

guile-fibers
убили на долгом выполнении тестов. не факт что это задание виновато

libvamp
ld: ./libvamp-hostsdk.a: error adding symbols: no more archived files
collect2: error: ld returned 1 exit status
не знаю что делать. не факт что это задание виновато.

mumps
Fatal Error: Cannot open module file 'zmumps_struc_def.mod' for
reading at (1): No such file or directory
compilation terminated.
make[3]: *** [Makefile:420: zlr_stats.o] Error 1
не знаю что делать. не факт что это задание виновато.

openscad
не знаю что делать. не факт что это задание виновато.

python3-module-pygeoif
не знаю что делать. не факт что это задание виновато.

-- 
Alexey Shabalin

             reply	other threads:[~2024-05-29 18:54 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-29 18:54 Alexey Shabalin [this message]
2024-05-29 19:01 ` Alexey Shabalin
2024-05-29 23:19 ` Dmitry V. Levin
2024-05-30 11:06   ` Alexey Shabalin
2024-06-06 11:13       ` Yuri Sedunov
2024-06-20 14:41       ` Alexey Shabalin
2024-06-21 13:15         ` Alexey Shabalin
2024-07-03 14:24           ` Yuri Sedunov
2024-07-04  7:33             ` [devel] " Sergey V Turchin
2024-07-04 11:14             ` [devel] " Alexey Shabalin
2024-07-09 14:19               ` Alexey Shabalin
2024-07-15  8:10             ` [devel] " Sergey V Turchin
2024-07-15 12:12               ` [devel] " Alexey Shabalin
2024-05-30 11:16   ` Arseny Maslennikov
2024-05-30 11:27     ` Dmitry V. Levin
2024-05-30 17:56     ` Anton Farygin
2024-06-02 10:06       ` [devel] %_prefix и mailman Arseny Maslennikov
2024-05-30  5:25 ` [devel] I: изменение макросов systemd и udev Yuri Sedunov
2024-05-30 11:09   ` Alexey Shabalin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAEdvWkTgFkUq9av746Eju5yff0VmCeWkCsXSmem3Z2eVnhNnqg@mail.gmail.com \
    --to=a.shabalin@gmail.com \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git