Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] elogind systemd dependencies
@ 2020-11-06 16:54 dreamer1234
  2020-11-06 18:08 ` ofiala-a51
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: dreamer1234 @ 2020-11-06 16:54 UTC (permalink / raw)
  To: ml

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

New issue by dreamer1234 on void-packages repository

https://github.com/void-linux/void-packages/issues/26177

Description:
The elogind package is dependant on systemd.
Looking at the template:

[code]
post_install() {
        ln -s libelogind.pc $DESTDIR/usr/lib/pkgconfig/libsystemd.pc
        ln -s libelogind.pc $DESTDIR/usr/lib/pkgconfig/libsystemd-logind.pc
        ln -sr $DESTDIR/usr/include/elogind $DESTDIR/usr/include/systemd
        vinstall ./src/systemd/sd-id128.h 644 usr/include
        vinstall ./src/systemd/_sd-common.h 644 usr/include
        vinstall $FILESDIR/elogind.wrapper 755 usr/libexec/elogind
        vmkdir usr/lib/dracut/dracut.conf.d
        echo "install_items+=\" /usr/libexec/elogind/elogind-uaccess-command \"" >> ${DESTDIR}/usr/li
b/dracut/dracut.conf.d/elogind.conf
        vsv elogind
}
[/code]

Which seems a bad desing, since we are introducing systemd dependencies on a non systemd distribution. 




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

* Re: elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
@ 2020-11-06 18:08 ` ofiala-a51
  2020-11-06 18:10 ` ofiala-a51
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: ofiala-a51 @ 2020-11-06 18:08 UTC (permalink / raw)
  To: ml

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

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/issues/26177#issuecomment-723223181

Comment:
This should be expected since elogind is just systemd's logind fork that doesn't depend on the whole systemd itself. If you are opposed to using systemd components in your system like many of us, you should consider using an alternative -- see #24580. You can get it and compile it yourself while the PR is waiting to merged. Please note, that you might have to recompile everything that depends on libelogind to support libseat instead (this should hopefully be slowly fixed by subsequent PRs once #24580 gets merged).

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

* Re: elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
  2020-11-06 18:08 ` ofiala-a51
@ 2020-11-06 18:10 ` ofiala-a51
  2020-11-06 18:14 ` nonchip
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: ofiala-a51 @ 2020-11-06 18:10 UTC (permalink / raw)
  To: ml

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

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/issues/26177#issuecomment-723224040

Comment:
Also note, that the name `libsystemd` is for compatibility reasons. The package's name is `libelogind` and only contains the portions required to work w/ elogind.

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

* Re: elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
  2020-11-06 18:08 ` ofiala-a51
  2020-11-06 18:10 ` ofiala-a51
@ 2020-11-06 18:14 ` nonchip
  2020-11-06 18:16 ` nonchip
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: nonchip @ 2020-11-06 18:14 UTC (permalink / raw)
  To: ml

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

New comment by nonchip on void-packages repository

https://github.com/void-linux/void-packages/issues/26177#issuecomment-723226023

Comment:
i see 3 issues with this issue:

* the `elogind` package doesn't actually depend on `systemd` at all
* github uses markdown, not bbcode, please use ``` instead of `[code]` and `[/code]`
* and nothing in that `post_install` function you're quoting actually introduces any dependency on systemd, the name is simply there for compatibility with software that expects there to be a systemd-logind under that name.

essentially the same as `libressl` installing `/usr/bin/openssl` as a compatibility wrapper. that doesn't mean it "depends on" `openssl`, on the contrary it allows other things to *not* depend on it. same applies here, due to the compatibility stuff installed by `elogind` we make it so we don't have to install systemd-logind but still support software that's "used to" that.

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

* Re: elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
                   ` (2 preceding siblings ...)
  2020-11-06 18:14 ` nonchip
@ 2020-11-06 18:16 ` nonchip
  2020-11-06 18:20 ` nonchip
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: nonchip @ 2020-11-06 18:16 UTC (permalink / raw)
  To: ml

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

New comment by nonchip on void-packages repository

https://github.com/void-linux/void-packages/issues/26177#issuecomment-723226023

Comment:
i see 3 issues with this issue:

* the `elogind` package doesn't actually depend on `systemd` at all
* github uses markdown, not bbcode, please use ``` instead of [code] and [/code]
* and nothing in that `post_install` function you're quoting actually introduces any dependency on systemd, the name is simply there for compatibility with software that expects there to be a systemd-logind under that name.

essentially the same as `libressl` installing `/usr/bin/openssl` as a compatibility wrapper. that doesn't mean it "depends on" `openssl`, on the contrary it allows other things to *not* depend on it. same applies here, due to the compatibility stuff installed by `elogind` we make it so we don't have to install systemd-logind but still support software that's "used to" that.

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

* Re: elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
                   ` (3 preceding siblings ...)
  2020-11-06 18:16 ` nonchip
@ 2020-11-06 18:20 ` nonchip
  2020-11-06 18:22 ` nonchip
  2020-11-06 22:14 ` [ISSUE] [CLOSED] " q66
  6 siblings, 0 replies; 8+ messages in thread
From: nonchip @ 2020-11-06 18:20 UTC (permalink / raw)
  To: ml

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

New comment by nonchip on void-packages repository

https://github.com/void-linux/void-packages/issues/26177#issuecomment-723226023

Comment:
i see 3 issues with this issue:

* the `elogind` package doesn't actually depend on `systemd` at all (and couldn't even if it wanted to since `systemd` isn't a void package)
* github uses markdown, not bbcode, please use ``` instead of [code] and [/code]
* and nothing in that `post_install` function you're quoting actually introduces any dependency on systemd, the name is simply there for compatibility with software that expects there to be a systemd-logind under that name.

essentially the same as `libressl` installing `/usr/bin/openssl` as a compatibility wrapper. that doesn't mean it "depends on" `openssl`, on the contrary it allows other things to *not* depend on it. same applies here, due to the compatibility stuff installed by `elogind` we make it so we don't have to install systemd-logind but still support software that's "used to" that.

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

* Re: elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
                   ` (4 preceding siblings ...)
  2020-11-06 18:20 ` nonchip
@ 2020-11-06 18:22 ` nonchip
  2020-11-06 22:14 ` [ISSUE] [CLOSED] " q66
  6 siblings, 0 replies; 8+ messages in thread
From: nonchip @ 2020-11-06 18:22 UTC (permalink / raw)
  To: ml

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

New comment by nonchip on void-packages repository

https://github.com/void-linux/void-packages/issues/26177#issuecomment-723226023

Comment:
i see 3 issues with this issue:

* the `elogind` package doesn't actually depend on `systemd` at all (and couldn't even if it wanted to since `systemd` isn't a void package)
* github uses markdown, not bbcode, please use ``` instead of [code] and [/code]
* and nothing in that `post_install` function you're quoting actually introduces any dependency on systemd, the name is simply there for compatibility with software that expects there to be a systemd-logind under that name.

essentially the same as `libressl` installing `/usr/bin/openssl` as a compatibility wrapper. that doesn't mean it "depends on" `openssl`, on the contrary it allows other things to *not* depend on it. same applies here, due to the compatibility stuff installed by `elogind` we make it so we don't have to install systemd-logind but still support software that's "used to" that.
same would apply to `eudev[-libudev]` btw.

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

* Re: [ISSUE] [CLOSED] elogind systemd dependencies
  2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
                   ` (5 preceding siblings ...)
  2020-11-06 18:22 ` nonchip
@ 2020-11-06 22:14 ` q66
  6 siblings, 0 replies; 8+ messages in thread
From: q66 @ 2020-11-06 22:14 UTC (permalink / raw)
  To: ml

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

Closed issue by dreamer1234 on void-packages repository

https://github.com/void-linux/void-packages/issues/26177

Description:
The elogind package is dependant on systemd.
Looking at the template:

[code]
post_install() {
        ln -s libelogind.pc $DESTDIR/usr/lib/pkgconfig/libsystemd.pc
        ln -s libelogind.pc $DESTDIR/usr/lib/pkgconfig/libsystemd-logind.pc
        ln -sr $DESTDIR/usr/include/elogind $DESTDIR/usr/include/systemd
        vinstall ./src/systemd/sd-id128.h 644 usr/include
        vinstall ./src/systemd/_sd-common.h 644 usr/include
        vinstall $FILESDIR/elogind.wrapper 755 usr/libexec/elogind
        vmkdir usr/lib/dracut/dracut.conf.d
        echo "install_items+=\" /usr/libexec/elogind/elogind-uaccess-command \"" >> ${DESTDIR}/usr/li
b/dracut/dracut.conf.d/elogind.conf
        vsv elogind
}
[/code]

Which seems a bad desing, since we are introducing systemd dependencies on a non systemd distribution. 




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

end of thread, other threads:[~2020-11-06 22:14 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-06 16:54 [ISSUE] elogind systemd dependencies dreamer1234
2020-11-06 18:08 ` ofiala-a51
2020-11-06 18:10 ` ofiala-a51
2020-11-06 18:14 ` nonchip
2020-11-06 18:16 ` nonchip
2020-11-06 18:20 ` nonchip
2020-11-06 18:22 ` nonchip
2020-11-06 22:14 ` [ISSUE] [CLOSED] " q66

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).