Changeset 23498
- Timestamp:
- 2008-01-28 10:20:19 (9 months ago)
- Location:
- branches/SULeopard
- Files:
-
- 6 modified
-
Makefile (modified) (3 diffs)
-
launchd/configure (modified) (4 diffs)
-
launchd/configure.ac (modified) (1 diff)
-
launchd/src/Makefile.am (modified) (7 diffs)
-
launchd/src/Makefile.in (modified) (6 diffs)
-
launchd/src/launchd_core_logic.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/SULeopard/Makefile
r23492 r23498 1 ifndef SDKROOT 2 export SDKROOT = / 3 endif 4 1 5 Project = launchd 2 6 Extra_Configure_Flags = --sbindir=/sbin --bindir=/bin --sysconfdir=/private/etc … … 6 10 7 11 ifeq ($(shell tconf --test TARGET_OS_EMBEDDED),YES) 8 Extra_Configure_Flags += --host=none-apple-darwin12 Extra_Configure_Flags += --host=none-apple-darwin 9 13 endif 10 14 … … 15 19 -find -d $(DSTROOT) -type d | grep -v /usr/local/lib/system | xargs rmdir 16 20 else 21 ifeq ($(shell tconf --test TARGET_OS_EMBEDDED),NO) 17 22 mkdir -p $(DSTROOT)/Library/StartupItems 18 23 chmod 755 $(DSTROOT)/Library/StartupItems 19 24 mkdir -p $(DSTROOT)/System/Library/StartupItems 20 25 chmod 755 $(DSTROOT)/System/Library/StartupItems 26 endif 21 27 rm -rf $(DSTROOT)/usr/local/lib/system 22 28 cp $(OBJROOT)/src/launchd $(SYMROOT) -
branches/SULeopard/launchd/configure
r23492 r23498 703 703 LIBS_ONLY_TRUE 704 704 LIBS_ONLY_FALSE 705 DO_EMBEDDED_MAGIC_TRUE 706 DO_EMBEDDED_MAGIC_FALSE 705 707 LTLIBOBJS' 706 708 ac_subst_files='' … … 7862 7864 fi 7863 7865 7866 if test $(tconf --test TARGET_OS_EMBEDDED) = YES; then 7867 DO_EMBEDDED_MAGIC_TRUE= 7868 DO_EMBEDDED_MAGIC_FALSE='#' 7869 else 7870 DO_EMBEDDED_MAGIC_TRUE='#' 7871 DO_EMBEDDED_MAGIC_FALSE= 7872 fi 7873 7874 7864 7875 7865 7876 cat >confcache <<\_ACEOF … … 7977 7988 Usually this means the macro was only invoked conditionally." >&5 7978 7989 echo "$as_me: error: conditional \"LIBS_ONLY\" was never defined. 7990 Usually this means the macro was only invoked conditionally." >&2;} 7991 { (exit 1); exit 1; }; } 7992 fi 7993 if test -z "${DO_EMBEDDED_MAGIC_TRUE}" && test -z "${DO_EMBEDDED_MAGIC_FALSE}"; then 7994 { { echo "$as_me:$LINENO: error: conditional \"DO_EMBEDDED_MAGIC\" was never defined. 7995 Usually this means the macro was only invoked conditionally." >&5 7996 echo "$as_me: error: conditional \"DO_EMBEDDED_MAGIC\" was never defined. 7979 7997 Usually this means the macro was only invoked conditionally." >&2;} 7980 7998 { (exit 1); exit 1; }; } … … 8598 8616 LIBS_ONLY_TRUE!$LIBS_ONLY_TRUE$ac_delim 8599 8617 LIBS_ONLY_FALSE!$LIBS_ONLY_FALSE$ac_delim 8618 DO_EMBEDDED_MAGIC_TRUE!$DO_EMBEDDED_MAGIC_TRUE$ac_delim 8619 DO_EMBEDDED_MAGIC_FALSE!$DO_EMBEDDED_MAGIC_FALSE$ac_delim 8600 8620 LTLIBOBJS!$LTLIBOBJS$ac_delim 8601 8621 _ACEOF 8602 8622 8603 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 8 6; then8623 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 88; then 8604 8624 break 8605 8625 elif $ac_last_try; then -
branches/SULeopard/launchd/configure.ac
r23492 r23498 63 63 64 64 AM_CONDITIONAL(LIBS_ONLY, test "$RC_ProjectName" = launchd_libs) 65 AM_CONDITIONAL(DO_EMBEDDED_MAGIC, test $(tconf --test TARGET_OS_EMBEDDED) = YES) 66 65 67 66 68 AC_OUTPUT -
branches/SULeopard/launchd/src/Makefile.am
r23492 r23498 1 AM_CFLAGS = -no-cpp-precomp -F/System/Library/PrivateFrameworks -Wall -Wextra -Waggregate-return -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror -D__MigTypeCheck=1 -fvisibility=hidden -Dmig_external=__private_extern__ 1 AM_CFLAGS = -no-cpp-precomp -isysroot $(SDKROOT) -F$(SDKROOT)/System/Library/PrivateFrameworks -Wall -Wextra -Waggregate-return -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror -D__MigTypeCheck=1 -fvisibility=hidden -Dmig_external=__private_extern__ 2 3 AM_LDFLAGS = -Wl,-syslibroot,$(SDKROOT) 2 4 3 5 CLEANFILES = protocol_vproc.h protocol_vprocServer.c protocol_vprocUser.c protocol_vprocServer.h \ … … 35 37 36 38 bin_PROGRAMS = launchctl wait4path 39 if DO_EMBEDDED_MAGIC 40 sbin_PROGRAMS = launchd 41 else 37 42 sbin_PROGRAMS = launchd SystemStarter 43 endif 38 44 libexec_PROGRAMS = launchproxy 39 45 … … 41 47 42 48 launchctl_CFLAGS = $(AM_CFLAGS) -I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 43 launchctl_LDFLAGS = -framework CoreFoundation -framework IOKit $(LIBS_SECURITY) -weak_library /usr/lib/libedit.dylib49 launchctl_LDFLAGS = $(AM_LDFLAGS) -framework CoreFoundation -framework IOKit $(LIBS_SECURITY) -weak_library /usr/lib/libedit.dylib 44 50 51 if DO_EMBEDDED_MAGIC 52 else 45 53 SystemStarter_CFLAGS = -mdynamic-no-pic $(AM_CFLAGS) 46 SystemStarter_LDFLAGS = -framework CoreFoundation -framework IOKit54 SystemStarter_LDFLAGS = $(AM_LDFLAGS) -framework CoreFoundation -framework IOKit 47 55 SystemStarter_SOURCES = StartupItems.c IPC.c SystemStarter.c 56 endif 48 57 49 58 launchd_CFLAGS = -mdynamic-no-pic $(AM_CFLAGS) -Wno-unused-parameter 50 launchd_LDFLAGS = -lbsm59 launchd_LDFLAGS = $(AM_LDFLAGS) -lbsm 51 60 launchd_SOURCES = launchd.c launchd_core_logic.c launchd_unix_ipc.c protocol_vprocServer.c notifyServer.c launchd_internalUser.c launchd_internalServer.c job_replyUser.c launchd_runtime.c launchd_runtime_kill.c mach_excServer.c 52 61 … … 54 63 launchd_core_logic.c:: protocol_vproc.h job_reply.h protocol_vprocServer.h 55 64 56 launchproxy_LDFLAGS = $( WEAKLIBS_SECURITY)65 launchproxy_LDFLAGS = $(AM_LDFLAGS) $(WEAKLIBS_SECURITY) 57 66 58 67 notifyServer.c notifyServer.h: /usr/include/mach/notify.defs … … 73 82 man5_MANS = launchd.plist.5 launchd.conf.5 74 83 84 if DO_EMBEDDED_MAGIC 85 man8_MANS = launchd.8 launchproxy.8 86 else 75 87 man8_MANS = StartupItemContext.8 SystemStarter.8 rc.8 launchd.8 launchproxy.8 88 endif 76 89 77 90 install-data-hook: … … 86 99 mkdir -p $(DESTDIR)/System/Library/LaunchAgents 87 100 mkdir -p $(DESTDIR)/System/Library/LaunchDaemons 88 cp $(srcdir)/StartupItemContext $(DESTDIR)/usr/libexec89 101 cp $(srcdir)/liblaunch_public.h $(DESTDIR)/usr/include/launch.h 90 102 cp $(srcdir)/libvproc_public.h $(DESTDIR)/usr/include/vproc.h … … 95 107 cp $(srcdir)/libvproc_private.h $(DESTDIR)/usr/local/include/vproc_priv.h 96 108 cp $(srcdir)/reboot2.h $(DESTDIR)/usr/local/include/reboot2.h 109 if DO_EMBEDDED_MAGIC 110 else 111 cp $(srcdir)/StartupItemContext $(DESTDIR)/usr/libexec 97 112 cp $(srcdir)/com.apple.SystemStarter.plist $(DESTDIR)/System/Library/LaunchDaemons 113 endif 98 114 99 115 endif -
branches/SULeopard/launchd/src/Makefile.in
r23492 r23498 34 34 POST_UNINSTALL = : 35 35 @LIBS_ONLY_FALSE@bin_PROGRAMS = launchctl$(EXEEXT) wait4path$(EXEEXT) 36 @LIBS_ONLY_FALSE@sbin_PROGRAMS = launchd$(EXEEXT) \ 37 @LIBS_ONLY_FALSE@ SystemStarter$(EXEEXT) 36 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@sbin_PROGRAMS = \ 37 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@ launchd$(EXEEXT) \ 38 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@ SystemStarter$(EXEEXT) 39 @DO_EMBEDDED_MAGIC_TRUE@@LIBS_ONLY_FALSE@sbin_PROGRAMS = \ 40 @DO_EMBEDDED_MAGIC_TRUE@@LIBS_ONLY_FALSE@ launchd$(EXEEXT) 38 41 @LIBS_ONLY_FALSE@libexec_PROGRAMS = launchproxy$(EXEEXT) 39 42 subdir = src … … 81 84 PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(sbin_PROGRAMS) 82 85 am__SystemStarter_SOURCES_DIST = StartupItems.c IPC.c SystemStarter.c 83 @LIBS_ONLY_FALSE@am_SystemStarter_OBJECTS = \ 84 @LIBS_ONLY_FALSE@ SystemStarter-StartupItems.$(OBJEXT) \ 85 @LIBS_ONLY_FALSE@ SystemStarter-IPC.$(OBJEXT) \ 86 @LIBS_ONLY_FALSE@ SystemStarter-SystemStarter.$(OBJEXT) 86 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@am_SystemStarter_OBJECTS = SystemStarter-StartupItems.$(OBJEXT) \ 87 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@ SystemStarter-IPC.$(OBJEXT) \ 88 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@ SystemStarter-SystemStarter.$(OBJEXT) 87 89 SystemStarter_OBJECTS = $(am_SystemStarter_OBJECTS) 88 90 SystemStarter_LDADD = $(LDADD) … … 240 242 top_builddir = @top_builddir@ 241 243 top_srcdir = @top_srcdir@ 242 AM_CFLAGS = -no-cpp-precomp -F/System/Library/PrivateFrameworks -Wall -Wextra -Waggregate-return -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror -D__MigTypeCheck=1 -fvisibility=hidden -Dmig_external=__private_extern__ 244 AM_CFLAGS = -no-cpp-precomp -isysroot $(SDKROOT) -F$(SDKROOT)/System/Library/PrivateFrameworks -Wall -Wextra -Waggregate-return -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror -D__MigTypeCheck=1 -fvisibility=hidden -Dmig_external=__private_extern__ 245 AM_LDFLAGS = -Wl,-syslibroot,$(SDKROOT) 243 246 CLEANFILES = protocol_vproc.h protocol_vprocServer.c protocol_vprocUser.c protocol_vprocServer.h \ 244 247 launchd_internal.h launchd_internalServer.h launchd_internalServer.c launchd_internalUser.c \ … … 252 255 @LIBS_ONLY_FALSE@sysconf_DATA = hostconfig rc.common rc.netboot 253 256 @LIBS_ONLY_FALSE@launchctl_CFLAGS = $(AM_CFLAGS) -I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 254 @LIBS_ONLY_FALSE@launchctl_LDFLAGS = -framework CoreFoundation -framework IOKit $(LIBS_SECURITY) -weak_library /usr/lib/libedit.dylib255 @ LIBS_ONLY_FALSE@SystemStarter_CFLAGS = -mdynamic-no-pic $(AM_CFLAGS)256 @ LIBS_ONLY_FALSE@SystemStarter_LDFLAGS =-framework CoreFoundation -framework IOKit257 @ LIBS_ONLY_FALSE@SystemStarter_SOURCES = StartupItems.c IPC.c SystemStarter.c257 @LIBS_ONLY_FALSE@launchctl_LDFLAGS = $(AM_LDFLAGS) -framework CoreFoundation -framework IOKit $(LIBS_SECURITY) -weak_library /usr/lib/libedit.dylib 258 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@SystemStarter_CFLAGS = -mdynamic-no-pic $(AM_CFLAGS) 259 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@SystemStarter_LDFLAGS = $(AM_LDFLAGS) -framework CoreFoundation -framework IOKit 260 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@SystemStarter_SOURCES = StartupItems.c IPC.c SystemStarter.c 258 261 @LIBS_ONLY_FALSE@launchd_CFLAGS = -mdynamic-no-pic $(AM_CFLAGS) -Wno-unused-parameter 259 @LIBS_ONLY_FALSE@launchd_LDFLAGS = -lbsm262 @LIBS_ONLY_FALSE@launchd_LDFLAGS = $(AM_LDFLAGS) -lbsm 260 263 @LIBS_ONLY_FALSE@launchd_SOURCES = launchd.c launchd_core_logic.c launchd_unix_ipc.c protocol_vprocServer.c notifyServer.c launchd_internalUser.c launchd_internalServer.c job_replyUser.c launchd_runtime.c launchd_runtime_kill.c mach_excServer.c 261 @LIBS_ONLY_FALSE@launchproxy_LDFLAGS = $( WEAKLIBS_SECURITY)264 @LIBS_ONLY_FALSE@launchproxy_LDFLAGS = $(AM_LDFLAGS) $(WEAKLIBS_SECURITY) 262 265 @LIBS_ONLY_FALSE@man1_MANS = wait4path.1 launchctl.1 263 266 @LIBS_ONLY_FALSE@man5_MANS = launchd.plist.5 launchd.conf.5 264 @LIBS_ONLY_FALSE@man8_MANS = StartupItemContext.8 SystemStarter.8 rc.8 launchd.8 launchproxy.8 267 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@man8_MANS = StartupItemContext.8 SystemStarter.8 rc.8 launchd.8 launchproxy.8 268 @DO_EMBEDDED_MAGIC_TRUE@@LIBS_ONLY_FALSE@man8_MANS = launchd.8 launchproxy.8 265 269 all: config.h 266 270 $(MAKE) $(AM_MAKEFLAGS) all-am … … 1194 1198 @LIBS_ONLY_FALSE@ mkdir -p $(DESTDIR)/System/Library/LaunchAgents 1195 1199 @LIBS_ONLY_FALSE@ mkdir -p $(DESTDIR)/System/Library/LaunchDaemons 1196 @LIBS_ONLY_FALSE@ cp $(srcdir)/StartupItemContext $(DESTDIR)/usr/libexec1197 1200 @LIBS_ONLY_FALSE@ cp $(srcdir)/liblaunch_public.h $(DESTDIR)/usr/include/launch.h 1198 1201 @LIBS_ONLY_FALSE@ cp $(srcdir)/libvproc_public.h $(DESTDIR)/usr/include/vproc.h … … 1203 1206 @LIBS_ONLY_FALSE@ cp $(srcdir)/libvproc_private.h $(DESTDIR)/usr/local/include/vproc_priv.h 1204 1207 @LIBS_ONLY_FALSE@ cp $(srcdir)/reboot2.h $(DESTDIR)/usr/local/include/reboot2.h 1205 @LIBS_ONLY_FALSE@ cp $(srcdir)/com.apple.SystemStarter.plist $(DESTDIR)/System/Library/LaunchDaemons 1208 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@ cp $(srcdir)/StartupItemContext $(DESTDIR)/usr/libexec 1209 @DO_EMBEDDED_MAGIC_FALSE@@LIBS_ONLY_FALSE@ cp $(srcdir)/com.apple.SystemStarter.plist $(DESTDIR)/System/Library/LaunchDaemons 1206 1210 # Tell versions [3.59,3.63) of GNU make to not export all variables. 1207 1211 # Otherwise a system limit (for SysV at least) may be exceeded. -
branches/SULeopard/launchd/src/launchd_core_logic.c
r23492 r23498 6166 6166 job_log(j, LOG_DEBUG, "Move subset attempt: 0x%x", target_subset); 6167 6167 6168 kr = _vproc_grab_subset(target_subset, &reqport, &rcvright, &out_obj_array, &l2l_ports, &l2l_port_cnt);6168 errno = kr = _vproc_grab_subset(target_subset, &reqport, &rcvright, &out_obj_array, &l2l_ports, &l2l_port_cnt); 6169 6169 6170 6170 if (!job_assumes(j, kr == 0)) {

