summaryrefslogtreecommitdiff
path: root/DISTRO_PORTING
blob: 419053832d7b23324492cf31c1fe2e3a5bce15e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Porting systemd To New Distributions

        You need to make the follow changes to adapt systemd to your
        distribution:

        0) Make your distribution recognized via the autoconf checks
        in configure.ac. Grep for the word "fedora" (case
        insensitively) and you should be able to find the places where
        you need to add/change things.

        1) Patch src/hostname-setup.c so that systemd knows where to
        read your host name from.

        2) Check the unit files in units/ if they match your
        distribution. Most likely you will have to make additions to
        units/*.m4 and create a copy of units/fedora/ with changes for
        your distribution.

        3) Adjust Makefile.am to register the unit files you added in
        step 2. Also you might need to update the m4 invocation in
        Makefile.am. Grep for the word "fedora" (case insensitively)
        and you should be able to find the places where you need to
        add/change things.

        4) Try it out.

CONTRIBUTING UPSTREAM:

        We are interested in merging your changes upstream, if they
        are for a big, and well-known distribution. Unfortunately we
        don't have the time and resources to maintain
        distribution-specific patches for all distributions on the
        planet, hence please do not send us patches that adds systemd
        support to non-mainstream or niche distributions.

        Thank you for understanding.