LINUX.ORG.RU
ФорумTalks

Особенности маргинальных дистрибутивов

 ,


0

2

Всем здравствуйте.

Нынче наблюдаю интересное. Пытаюсь собрать пакет, который:

  1. не «форкнут» в Devuan (т. е. они тащат бинарники напрямую с debian.org) и
  2. при сборке требует libsystemd-dev.
# aptitude build-dep vlc
The following NEW packages will be installed:
  libsystemd-dev libsystemd0{a} 
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 322 kB/652 kB of archives. After unpacking 1665 kB will be used.
The following packages have unmet dependencies:
 libelogind-dev-doc : Conflicts: libsystemd-dev but 241-7~deb10u3 is to be installed
 libelogind0 : Conflicts: libsystemd0 but 241-7~deb10u3 is to be installed
 libelogind0:i386 : Conflicts: libsystemd0 but 241-7~deb10u3 is to be installed
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libsystemd-dev [Not Installed]                     
2)     libsystemd0 [Not Installed]                        



Accept this solution? [Y/n/q/?] 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

И всё. Т. е. до тех пор, пока ты просто пользователь, в Devuan всё шоколадно. Но как только ты хочешь самостоятельно пересобрать пакет, с некоторой вероятностью что-то перестанет работать. YMMV, как говорится.

Что характерно, apt-get совсем тупой и предлагает мне дичь:

# apt build-dep vlc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 builddeps:vlc : Depends: libsystemd-dev but it is not going to be installed
 kio : Depends: libkf5auth5 (>= 4.96.0) but it is not going to be installed
 libkf5configwidgets5 : Depends: libkf5auth5 (>= 4.96.0) but it is not going to be installed
 libkf5kiocore5 : Depends: libkf5auth5 (>= 4.96.0) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

И это гонево, потому что всякие kio и libkf5auth5 у меня установлены. Ну а aptitude отличается умом и сообразительностью, да.

В сухом остатке – проблемы у Devuan несколько глубже, чем я предполагал. Пойду отпишу им в багтрекер.

★★★★★

А почему в Devuan нельзя поставить libsystemd-dev? Наличие этого пакета не обязывает использовать systemd в системе, но может пригодиться для сборки программ с опциональной поддержкой systemd.

Пакет, вроде бы, есть: https://pkginfo.devuan.org/stage/ascii/ascii-backports/libsystemd-dev_241-5~bpo9+1.html

NeXTSTEP ★★
()
Ответ на: комментарий от NeXTSTEP

А почему в Devuan нельзя поставить libsystemd-dev

Потому что она конфликтует с libelogind-dev, от которого много чего зависит.

Bass ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.