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
next 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