[systemd-devel] Build failure with sshconfdir=no
emanuele
emanuele at pietrobo.com
Tue Jan 23 18:01:19 UTC 2024
Ok
Il 22/01/24 17:56, František Šumšal ha scritto:
> On 1/22/24 16:22, daechir wrote:
>> Hello,
>>
>> I wanted to do a quick followup on this. I think I may have found
>> where the issue lies.
>>
>> In https://github.com/systemd/systemd/blob/main/meson.build there's:
>>
>> sshconfdir = get_option('sshconfdir')
>> if sshconfdir == ''
>>
>> But above you shall find:
>>
>> rpmmacrosdir = get_option('rpmmacrosdir')
>> if rpmmacrosdir != 'no'
>>
>> So perhaps it should be:
>>
>> sshconfdir = get_option('sshconfdir')
>> if sshconfdir != 'no'
>
> No, this is correct, we set the path to some default value if it's not
> set. However, sshconfdir (and sshdconfidir) is missing the "no" value
> check when installing the config symlink. I prepped a fix for that,
> would be great if you could give it a try:
> https://github.com/systemd/systemd/pull/31047
>>
>> This issue may not just effect sshconfdir but all below:
>>
>> pamconfdir
>> sshconfdir
>> sshdconfdir
>> bashcompletiondir
>> zshcompletiondir
>>
>> Best,
>> Daechir
>>
>> Sent with Proton Mail secure email.
>>
>> On Monday, January 15th, 2024 at 9:15 AM, daechir
>> <daechir at protonmail.com> wrote:
>>
>>
>>> Hello,
>>> There's a build failure with the meson option sshconfdir=no. The
>>> error is as follows:
>>>
>>
>>> Running custom install script '/usr/bin/sh -c /usr/bin/ln -frsT --
>>> "${DESTDIR:-}/usr/lib/systemd/ssh_config.d/20-systemd-ssh-proxy.conf"
>>> "${DESTDIR:-}no/20-systemd-ssh-proxy.conf"'
>>> /usr/bin/ln: failed to create symbolic link
>>> '$/systemd-git/pkg/systemd-gitno/20-systemd-ssh-proxy.conf': No such
>>> file or directory
>>>
>>
>>> Best,
>>> Daechir
>>>
>>
>>>
>>
>>>
>>
>>> Sent with Proton Mail secure email.
More information about the systemd-devel
mailing list