LINUX.ORG.RU

buildiso завершается с ошибкой invalid symlink: '/usr/lib/libnss_files.so.2

 ,


0

1

Пытаюсь собрать собственную сборку Manjaro. Действую по инструкции, описанной здесь.

При запуске buildiso -p xfce сперва всё идёт нормально, но заканчивается всегда одинаково:

==> Creating updated database file '/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs/opt/mhwd/pkg/mhwd.db.tar.gz'
 --> Configuring mhwd db ...
  -> Disabling rt3562sta driver
  -> Disabling r8168 driver
 --> overlayfs umount: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs]
 --> umount overlayfs: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs]
  -> Cleaning [mhwdfs]
==> Done [drivers repository] (mhwdfs)
==> Prepare [/iso/boot]
 --> overlayfs mount: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/bootfs]
  -> Copying initcpio ...
==> Starting build: '5.10.240-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [miso_shutdown]
  -> Running build hook: [miso]
  -> Running build hook: [miso_loop_mnt]
  -> Running build hook: [miso_pxe_common]
==> WARNING: Possibly missing firmware for module: 'softing_cs'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'mlxsw_spectrum'
==> WARNING: Possibly missing firmware for module: 'liquidio'
==> WARNING: Possibly missing firmware for module: 'nfp'
==> WARNING: Possibly missing firmware for module: 'bna'
==> ERROR: invalid symlink: '/usr/lib/libnss_files.so.2'
==> ERROR: invalid symlink: '/usr/lib/libnss_dns.so.2'

Если на этом не прервать сборку - iso-файл соберётся, но грузиться не будет (проверено).

Ошибка практически не гуглится. Где-то была рекомендация:

sudo mv /usr/lib/libnss_dns.so.2 /usr/lib/libnss_dns.so
sudo ln -sf /usr/lib/libnss_dns.so /usr/lib/libnss_dns.so.2

sudo mv /usr/lib/libnss_files.so.2 /usr/lib/libnss_files.so
sudo ln -sf /usr/lib/libnss_files.so /usr/lib/libnss_files.so.2

Не помогло.

Есть идеи, как исправить?

PS. Полный лог buildiso: https://paste.manjaro.ru/view/902792a4



Последнее исправление: Mapper720 (всего исправлений: 3)

Первым делом, заглянуть в этот /usr/lib (оно может там и не системное а в подкаталоге сборки где-то) и проверить чего там с этими файлами.

Симлинк наверное будет битый, но куда он показывает - выяснить.

irton ★★★★★
()
Последнее исправление: irton (всего исправлений: 1)
Ответ на: комментарий от irton

ОК. Вот что было только что проделано.

Manjaro поставлена полностью с нуля. Выполнено pacman -Syu и modprobe overlay.

Как всегда, в итоге получил

==> ERROR: invalid symlink: '/usr/lib/libnss_files.so.2'
==> ERROR: invalid symlink: '/usr/lib/libnss_dns.so.2'

и прервал дальнейшую работу (всё равно образ получится нерабочий).

Файлы симлинками не являются:

[test@test-tobefilledbyoem ~]$ file /usr/lib/libnss_files.so.2
/usr/lib/libnss_files.so.2: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb02a75a32b3b10aad9af9fc454f107cf57c9e08, for GNU/Linux 4.4.0, stripped
[test@test-tobefilledbyoem ~]$ file /usr/lib/libnss_dns.so.2
/usr/lib/libnss_dns.so.2: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=77e572610dc0e79dbd384fdef1e369057046b464, for GNU/Linux 4.4.0, stripped

Выполнено:

sudo mv /usr/lib/libnss_files.so.2 /usr/lib/libnss_files-2.40.so
sudo ln -s libnss_files-2.40.so /usr/lib/libnss_files.so.2
sudo mv /usr/lib/libnss_dns.so.2 /usr/lib/libnss_dns-2.40.so
sudo ln -s libnss_dns-2.40.so /usr/lib/libnss_dns.so.2

sudo rm -r /var/lib/manjaro-tools/buildiso/

Снова запускаю: buildiso -p xfce

==> Starting build: '5.10.240-3-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [miso_shutdown]
  -> Running build hook: [miso]
  -> Running build hook: [miso_loop_mnt]
  -> Running build hook: [miso_pxe_common]
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'bna'
==> WARNING: Possibly missing firmware for module: 'liquidio'
==> WARNING: Possibly missing firmware for module: 'nfp'
==> WARNING: Possibly missing firmware for module: 'mlxsw_spectrum'
==> WARNING: Possibly missing firmware for module: 'softing_cs'
==> ERROR: invalid symlink: '/usr/lib/libnss_files.so.2'
==> ERROR: invalid symlink: '/usr/lib/libnss_dns.so.2'
  -> Running build hook: [miso_pxe_http]
  -> Running build hook: [miso_pxe_nbd]
  -> Running build hook: [miso_pxe_nfs]
  -> Running build hook: [miso_kms]
^C==> ERROR: Aborted by user! Exiting...
Mapper720
() автор топика