Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
User Journal

Journal phantomfive's Journal: 7 - Why does Gimp depend on systemd? 2

UPDATE: Some people have notified me of ConsoleKit2, which Gnome might be able to use instead of systemd. It is not mentioned in this post, so it's not clear that it actually works with Gnome. When I have time I'll dig in deeper to see if ConsoleKit2 works or not.

This post is flotsam related to some dependencies. If you note any mistakes, please let me know, I'm collecting information.

Gimp doesn't depend on systemd as far as I can tell. Gimp runs on Windows. It does depend on libgtk, whose dependency list is available.

There are reports that Gimp depends on systemd, but that seems to be an artifact of a package dependency tree on one system, not that Gimp actually needs systemd.

What about Gnome? Does Gnome depend on systemd? The answer is yes....., although there are alternatives. Systembsd, systemd-shim, and LoginKit.

LoginKit doesn't seem to be complete, like some files were missing from commit or something. The README is attractive, though. It seems to only be attempting to provide services for logind.

Systembsd provides hostenamed, localed, logind, and timedated.

Systemd-shim provides c-group services, some unit file services, power/sleep/reboot services, and ntpdate services.

Neither code base has been updated in four months, and the code in neither one looks particularly well organized.

I suspect there are other things systemd provides that Gnome relies on, but those aren't immediately apparent. I'm not sure where to look to figure that out.

Before logind, Gnome used ConsoleKit to provide login support. Fascinatingly, the commit to remove support for ConsoleKit was made by Florien Mullner.

A lot of this stuff depends directly on DBus. In my opinion that is a mistake; the communication mechanism should be separate from the API interface.

In the next journal entry I will investigate how deeply libsystemd is tied into the init system, or whether it is truly modular.

This discussion has been archived. No new comments can be posted.

7 - Why does Gimp depend on systemd?

Comments Filter:
  • by JohnVanVliet ( 945577 ) on Wednesday April 08, 2015 @01:23AM (#49427195) Homepage

    i have been building the gimp source ( stable and development) since 2001
    on windows ( MinGW ) and one time only and NEVER AGAIN in Visual studio
    the full development tree
    from libpng to gegl and gtk2

    and it builds JUST fine on OpenSUSE with systemV
    and ScientificLinux 6 using systemD

    and it DOSE NOT!!! depend on Gnome being installed
    i HATE!!! GNOME 3 with a passion and run KDE4 with NO!!! gnome desktop installed

    now

    rpm's or deb's from OLD unsupported repos or from untrusted people ??????
    who knows

    • one time only and NEVER AGAIN in Visual studio

      rotfl I seriously respect you for achieving this one man, nice one.

No man is an island if he's on at least one mailing list.

Working...