chiark / gitweb /
build-sys: move more files from core/ to share/ that are generic enough
authorLennart Poettering <lennart@poettering.net>
Fri, 22 Nov 2013 13:30:52 +0000 (14:30 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 22 Nov 2013 15:31:40 +0000 (16:31 +0100)
.gitignore
Makefile.am
TODO
src/core/.gitignore
src/shared/.gitignore
src/shared/initreq.h [moved from src/core/initreq.h with 62% similarity]
src/shared/securebits.h [moved from src/core/securebits.h with 93% similarity]
src/shared/special.h [moved from src/core/special.h with 100% similarity]
src/shared/syscall-list.c [moved from src/core/syscall-list.c with 100% similarity]
src/shared/syscall-list.h [moved from src/core/syscall-list.h with 100% similarity]

index 20edf32..8d0d770 100644 (file)
@@ -90,6 +90,7 @@
 /tags
 /test-boot-timestamp
 /test-bus-chat
+/test-bus-error
 /test-bus-introspect
 /test-bus-kernel
 /test-bus-kernel-bloom
index 06d4fcf..983eb8f 100644 (file)
@@ -665,6 +665,9 @@ libsystemd_shared_la_SOURCES = \
        src/shared/linux/seccomp-bpf.h \
        src/shared/ioprio.h \
        src/shared/missing.h \
+       src/shared/initreq.h \
+       src/shared/securebits.h \
+       src/shared/special.h \
        src/shared/list.h \
        src/shared/macro.h \
        src/shared/def.h \
@@ -764,11 +767,15 @@ libsystemd_shared_la_SOURCES = \
        src/shared/net-util.c \
        src/shared/net-util.h \
        src/shared/errno-list.c \
-       src/shared/errno-list.h
+       src/shared/errno-list.h \
+       src/shared/syscall-list.c \
+       src/shared/syscall-list.h
 
 nodist_libsystemd_shared_la_SOURCES = \
        src/shared/errno-from-name.h \
-       src/shared/errno-to-name.h
+       src/shared/errno-to-name.h \
+       src/shared/syscall-from-name.h \
+       src/shared/syscall-to-name.h
 
 # ------------------------------------------------------------------------------
 noinst_LTLIBRARIES += \
@@ -973,17 +980,12 @@ libsystemd_core_la_SOURCES = \
        src/core/namespace.h \
        src/core/tcpwrap.c \
        src/core/tcpwrap.h \
-       src/core/securebits.h \
-       src/core/initreq.h \
-       src/core/special.h \
        src/core/build.h \
        src/core/sysfs-show.h \
        src/core/switch-root.h \
        src/core/switch-root.c \
        src/core/killall.h \
        src/core/killall.c \
-       src/core/syscall-list.c \
-       src/core/syscall-list.h \
        src/core/audit-fd.c \
        src/core/audit-fd.h \
        src/core/async.c \
@@ -997,9 +999,7 @@ endif
 
 nodist_libsystemd_core_la_SOURCES = \
        src/core/load-fragment-gperf.c \
-       src/core/load-fragment-gperf-nulstr.c \
-       src/core/syscall-from-name.h \
-       src/core/syscall-to-name.h
+       src/core/load-fragment-gperf-nulstr.c
 
 libsystemd_core_la_CFLAGS = \
        $(AM_CFLAGS) \
@@ -1037,30 +1037,30 @@ CLEANFILES += \
        src/core/load-fragment-gperf.gperf \
        src/core/load-fragment-gperf.c \
        src/core/load-fragment-gperf-nulstr.c \
-       src/core/syscall-list.txt \
-       src/core/syscall-from-name.gperf \
+       src/shared/syscall-list.txt \
+       src/shared/syscall-from-name.gperf \
        src/shared/errno-list.txt \
        src/shared/errno-from-name.gperf
 
 BUILT_SOURCES += \
-       src/core/syscall-from-name.h \
-       src/core/syscall-to-name.h \
+       src/shared/syscall-from-name.h \
+       src/shared/syscall-to-name.h \
        src/shared/errno-from-name.h \
        src/shared/errno-to-name.h
 
-src/core/syscall-list.txt: Makefile
+src/shared/syscall-list.txt: Makefile
        $(AM_V_at)$(MKDIR_P) $(dir $@)
        $(AM_V_GEN)$(CPP) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) -dM -include sys/syscall.h - < /dev/null | $(AWK) '/^#define[ \t]+__NR_[^ ]+[ \t]+[0-9(]/ { sub(/__NR_/, "", $$2); if ($$2 !~ /SYSCALL_BASE/) print $$2; }' > $@
 
-src/core/syscall-from-name.gperf: src/core/syscall-list.txt Makefile
+src/shared/syscall-from-name.gperf: src/shared/syscall-list.txt Makefile
        $(AM_V_at)$(MKDIR_P) $(dir $@)
        $(AM_V_GEN)$(AWK) 'BEGIN{ print "struct syscall_name { const char* name; int id; };"; print "%null-strings"; print "%%";} { printf "%s, __NR_%s\n", $$1, $$1 }' < $< > $@
 
-src/core/syscall-from-name.h: src/core/syscall-from-name.gperf Makefile
+src/shared/syscall-from-name.h: src/shared/syscall-from-name.gperf Makefile
        $(AM_V_at)$(MKDIR_P) $(dir $@)
        $(AM_V_GPERF)$(GPERF) -L ANSI-C -t --ignore-case -N lookup_syscall -H hash_syscall_name -p -C < $< > $@
 
-src/core/syscall-to-name.h: src/core/syscall-list.txt Makefile
+src/shared/syscall-to-name.h: src/shared/syscall-list.txt Makefile
        $(AM_V_at)$(MKDIR_P) $(dir $@)
        $(AM_V_GEN)$(AWK) 'BEGIN{ print "static const char* const syscall_names[] = { "} { printf "[SYSCALL_TO_INDEX(__NR_%s)] = \"%s\",\n", $$1, $$1 } END{print "};"}' < $< > $@
 
diff --git a/TODO b/TODO
index 8acc879..6805fd6 100644 (file)
--- a/TODO
+++ b/TODO
@@ -43,8 +43,6 @@ CGroup Rework Completion:
 
 Features:
 
-* bus: translate all EIO, EINVAL, .. errors into dbus error 1:1 and back.
-
 * add API to clone sd_bus_message objects
 
 * sd-bus: synthesized messages should get serial number (uint32_t) -1
index a763f72..f293bbd 100644 (file)
@@ -1,6 +1,2 @@
-/syscall-from-name.gperf
-/syscall-from-name.h
-/syscall-list.txt
-/syscall-to-name.h
 /macros.systemd
 /systemd.pc
index c9b5f81..3820d19 100644 (file)
@@ -1,3 +1,7 @@
+/syscall-from-name.gperf
+/syscall-from-name.h
+/syscall-list.txt
+/syscall-to-name.h
 /errno-from-name.gperf
 /errno-from-name.h
 /errno-list.txt
similarity index 62%
rename from src/core/initreq.h
rename to src/shared/initreq.h
index 859042c..710037d 100644 (file)
  *     Linux doesn't use this right now.
  */
 struct init_request_bsd {
-       char    gen_id[8];              /* Beats me.. telnetd uses "fe" */
-       char    tty_id[16];             /* Tty name minus /dev/tty      */
-       char    host[INITRQ_HLEN];      /* Hostname                     */
-       char    term_type[16];          /* Terminal type                */
-       int     signal;                 /* Signal to send               */
-       int     pid;                    /* Process to send to           */
-       char    exec_name[128];         /* Program to execute           */
-       char    reserved[128];          /* For future expansion.        */
+        char   gen_id[8];              /* Beats me.. telnetd uses "fe" */
+        char   tty_id[16];             /* Tty name minus /dev/tty      */
+        char   host[INITRQ_HLEN];      /* Hostname                     */
+        char   term_type[16];          /* Terminal type                */
+        int    signal;                 /* Signal to send               */
+        int    pid;                    /* Process to send to           */
+        char   exec_name[128];         /* Program to execute           */
+        char   reserved[128];          /* For future expansion.        */
 };
 
 
@@ -64,14 +64,14 @@ struct init_request_bsd {
  *     struct to be 384 bytes.
  */
 struct init_request {
-       int     magic;                  /* Magic number                 */
-       int     cmd;                    /* What kind of request         */
-       int     runlevel;               /* Runlevel to change to        */
-       int     sleeptime;              /* Time between TERM and KILL   */
-       union {
-               struct init_request_bsd bsd;
-               char                    data[368];
-       } i;
+        int    magic;                  /* Magic number                 */
+        int    cmd;                    /* What kind of request         */
+        int    runlevel;               /* Runlevel to change to        */
+        int    sleeptime;              /* Time between TERM and KILL   */
+        union {
+                struct init_request_bsd        bsd;
+                char                   data[368];
+        } i;
 };
 
 #endif
similarity index 93%
rename from src/core/securebits.h
rename to src/shared/securebits.h
index ba0bba5..98fbe0d 100644 (file)
@@ -38,8 +38,8 @@
 #define issecure(X)            (issecure_mask(X) & current_cred_xxx(securebits))
 
 #define SECURE_ALL_BITS                (issecure_mask(SECURE_NOROOT) | \
-                                issecure_mask(SECURE_NO_SETUID_FIXUP) | \
-                                issecure_mask(SECURE_KEEP_CAPS))
+                                 issecure_mask(SECURE_NO_SETUID_FIXUP) | \
+                                 issecure_mask(SECURE_KEEP_CAPS))
 #define SECURE_ALL_LOCKS       (SECURE_ALL_BITS << 1)
 
 #endif /* !_LINUX_SECUREBITS_H */
similarity index 100%
rename from src/core/special.h
rename to src/shared/special.h