ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] [u-hier-convert] apt-repo test 344990
@ 2024-04-14 15:46 Dmitriy Khanzhin
  2024-04-14 17:26 ` Arseny Maslennikov
  2024-04-14 19:19 ` [devel] [u-hier-convert] apt-repo test 344990 Leonid Krivoshein
  0 siblings, 2 replies; 5+ messages in thread
From: Dmitriy Khanzhin @ 2024-04-14 15:46 UTC (permalink / raw)
  To: devel

Привет!
Продублирую сюда.
Сделал usrmerge на своей локальной сборочнице.
В целом прошло гладко, но есть наблюдения.
Система простенькая, вот то, что заметил.

1. Пропал симлинк /usr/sbin/sendmail. В результате побились
симлинки /usr/sbin/mailq и /usr/sbin/newaliases.
Вылечилось переустановкой пакетов

apt-get reinstall sendmail-common ssmtp ssmtp-ssl

2. apt-get dist-upgrade сделал уже после usrmerge-hier-convert,
при этом обновился systemd и побились исправленные симлинки,
пришлось исправлять руками. Упоминание их есть в логе.
/usr/sbin/mount.ddi -> ../../usr/bin/systemd-dissect
/usr/lib/environment.d/99-environment.conf -> ../../../etc/environment

3. Потенциально может побиться симлинк
/usr/lib/cpp -> ../../usr/bin/cpp (пакет gcc-common).
Я проверил, reinstall его побил этот симлинк, исправил потом
руками.

4. После обновления ядра при старте grub (до меню) выскакивает ошибка
error: file '/boot/grub/locale/POSIX.gmo' not found.
Потом рисуется меню и происходит обычная загрузка.

Пока вот это.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [u-hier-convert] apt-repo test 344990
  2024-04-14 15:46 [devel] [u-hier-convert] apt-repo test 344990 Dmitriy Khanzhin
@ 2024-04-14 17:26 ` Arseny Maslennikov
  2024-04-14 20:55   ` [devel] [u-hier-convert] ssmtp adventures Arseny Maslennikov
  2024-04-14 19:19 ` [devel] [u-hier-convert] apt-repo test 344990 Leonid Krivoshein
  1 sibling, 1 reply; 5+ messages in thread
From: Arseny Maslennikov @ 2024-04-14 17:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 3157 bytes --]

On Sun, Apr 14, 2024 at 06:46:48PM +0300, Dmitriy Khanzhin wrote:
> Привет!
> Продублирую сюда.
> Сделал usrmerge на своей локальной сборочнице.
> В целом прошло гладко, но есть наблюдения.
> Система простенькая, вот то, что заметил.
> 
> 1. Пропал симлинк /usr/sbin/sendmail. В результате побились
> симлинки /usr/sbin/mailq и /usr/sbin/newaliases.
> Вылечилось переустановкой пакетов
> 
> apt-get reinstall sendmail-common ssmtp ssmtp-ssl

Вот это было неожиданно. Будем разбираться.

Прямо сейчас установил ssmtp и ssmtp-ssl, после этого поставил новый
filesystem; /usr/sbin/sendmail на месте и смотрит на ssmtp-ssl.

Делать перед процедурой снимок состояния полезно ещё и потому, что проще
воспроизвести проблему и вообще изучать состояние до и после. :)

> 2. apt-get dist-upgrade сделал уже после usrmerge-hier-convert,
> при этом обновился systemd и побились исправленные симлинки,
> пришлось исправлять руками. Упоминание их есть в логе.
> /usr/sbin/mount.ddi -> ../../usr/bin/systemd-dissect
> /usr/lib/environment.d/99-environment.conf -> ../../../etc/environment
> 
> 3. Потенциально может побиться симлинк
> /usr/lib/cpp -> ../../usr/bin/cpp (пакет gcc-common).
> Я проверил, reinstall его побил этот симлинк, исправил потом
> руками.

Да, всё так. Таких пакетов было больше, см. 46738 dependency tree в
багзилле. Смысл в том, что такие симлинки нужно исправлять и на системе
в %pretrans, и при упаковке.

Из-за файла /lib/environment.d/99-environment.conf пакет systemd можно
будет адаптировать только одновременно с появлением filesystem 3 в сизифе. 

А про /lib/cpp я писал в devel@ ранее; это атавизм, заметить его на
системах Альт могут только некоторые разработчики при сборке проектов на
autotools, и если софт к нему обратился — это, скорее всего, ошибка
разработчика.

Поэтому баги на эти два пакета я вешать не стал.

> 4. После обновления ядра при старте grub (до меню) выскакивает ошибка
> error: file '/boot/grub/locale/POSIX.gmo' not found.
> Потом рисуется меню и происходит обычная загрузка.
> 
> Пока вот это.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [u-hier-convert] apt-repo test 344990
  2024-04-14 15:46 [devel] [u-hier-convert] apt-repo test 344990 Dmitriy Khanzhin
  2024-04-14 17:26 ` Arseny Maslennikov
@ 2024-04-14 19:19 ` Leonid Krivoshein
  2024-04-15  7:05   ` Alexey V. Vissarionov
  1 sibling, 1 reply; 5+ messages in thread
From: Leonid Krivoshein @ 2024-04-14 19:19 UTC (permalink / raw)
  To: devel

Добрый вечер!


On 4/14/24 18:46, Dmitriy Khanzhin wrote:
> После обновления ядра при старте grub (до меню) выскакивает ошибка
> error: file '/boot/grub/locale/POSIX.gmo' not found.
> Потом рисуется меню и происходит обычная загрузка. 

Встречал ещё во времена p8. LANG=ru_RU.utf8 update-grub или сначала 
просто экспортировать export LANG=en_US.utf8. В /boot/grub/locale/ каких 
только нет локалей, а POSIX и правда нет.


-- 
WBR, Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [u-hier-convert] ssmtp adventures
  2024-04-14 17:26 ` Arseny Maslennikov
@ 2024-04-14 20:55   ` Arseny Maslennikov
  0 siblings, 0 replies; 5+ messages in thread
From: Arseny Maslennikov @ 2024-04-14 20:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1575 bytes --]

On Sun, Apr 14, 2024 at 08:26:16PM +0300, Arseny Maslennikov wrote:
> On Sun, Apr 14, 2024 at 06:46:48PM +0300, Dmitriy Khanzhin wrote:
> > Привет!
> > Продублирую сюда.
> > Сделал usrmerge на своей локальной сборочнице.
> > В целом прошло гладко, но есть наблюдения.
> > Система простенькая, вот то, что заметил.
> > 
> > 1. Пропал симлинк /usr/sbin/sendmail. В результате побились
> > симлинки /usr/sbin/mailq и /usr/sbin/newaliases.
> > Вылечилось переустановкой пакетов
> > 
> > apt-get reinstall sendmail-common ssmtp ssmtp-ssl

Да, кстати: в этих трёх пакетах нет файлов за пределами /usr и /etc,
usrmerge-hier-convert никак не могла их затронуть.

> Вот это было неожиданно. Будем разбираться.
> 
> Прямо сейчас установил ssmtp и ssmtp-ssl, после этого поставил новый
> filesystem; /usr/sbin/sendmail на месте и смотрит на ssmtp-ssl.

Какие интересные скрипты у пакета ssmtp-ssl:
  % rpm -qp --scripts https://git.altlinux.org/tasks/326036/build/2100/x86_64/rpms/ssmtp-ssl-2.64-alt3.1.x86_64.rpm
  postinstall scriptlet (using /bin/sh):
  ln -sf /usr/sbin/ssmtp-ssl	/usr/sbin/sendmail
  preuninstall scriptlet (using /bin/sh):
  rm -f /usr/sbin/sendmail

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [u-hier-convert] apt-repo test 344990
  2024-04-14 19:19 ` [devel] [u-hier-convert] apt-repo test 344990 Leonid Krivoshein
@ 2024-04-15  7:05   ` Alexey V. Vissarionov
  0 siblings, 0 replies; 5+ messages in thread
From: Alexey V. Vissarionov @ 2024-04-15  7:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Good ${greeting_time}!

On 2024-04-14 22:19:12 +0300, Leonid Krivoshein wrote:

 >> После обновления ядра при старте grub (до меню) выскакивает
 >> ошибка
 >> error: file '/boot/grub/locale/POSIX.gmo' not found.
 >> Потом рисуется меню и происходит обычная загрузка.
 > Встречал ещё во времена p8. LANG=ru_RU.utf8 update-grub
 > или сначала просто экспортировать export LANG=en_US.utf8.
 > В /boot/grub/locale/ каких только нет локалей, а POSIX и
 > правда нет.

И не должно быть. Даже в такой кривулине, как grub.

Либо C, либо из списка.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-04-15  7:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-14 15:46 [devel] [u-hier-convert] apt-repo test 344990 Dmitriy Khanzhin
2024-04-14 17:26 ` Arseny Maslennikov
2024-04-14 20:55   ` [devel] [u-hier-convert] ssmtp adventures Arseny Maslennikov
2024-04-14 19:19 ` [devel] [u-hier-convert] apt-repo test 344990 Leonid Krivoshein
2024-04-15  7:05   ` Alexey V. Vissarionov

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