[sudo-users] [PATCH]: sudo 1.8.2 .o to .lo
Kelly Anderson
kelly at silka.with-linux.com
Sun Oct 9 18:47:07 EDT 2011
Hi,
1.8.2 (problem started with 1.8.x) is not linking properly.
Make does not know how to implicitly make a .o from a .lo.
Here's two patches that fix this problem.
--- ./plugins/sudoers/Makefile.in.orig 2011-08-11 11:15:07.000000000
-0600
+++ ./plugins/sudoers/Makefile.in 2011-10-09 16:19:28.576082440 -0600
@@ -118,11 +118,11 @@ SUDOERS_OBJS = $(AUTH_OBJS) boottime.lo
logwrap.lo parse.lo set_perms.lo sudoers.lo sudo_nss.lo \
iolog.lo iolog_path.lo @SUDOERS_OBJS@
-VISUDO_OBJS = visudo.o goodpath.o find_path.o error.o
+VISUDO_OBJS = visudo.o goodpath.lo find_path.lo error.o
REPLAY_OBJS = getdate.o sudoreplay.o error.o
-TEST_OBJS = interfaces.o testsudoers.o tsgetgrpw.o error.o group_plugin.o \
+TEST_OBJS = interfaces.lo testsudoers.o tsgetgrpw.o error.o
group_plugin.lo \
net_ifs.o
CHECK_IOLOG_PATH_OBJS = check_iolog_path.o error.o iolog_path.o pwutil.o \
@@ -427,7 +427,6 @@ find_path.lo: $(srcdir)/find_path.c $(to
$(srcdir)/def_data.h $(srcdir)/logging.h
$(srcdir)/sudo_nss.h \
$(incdir)/sudo_plugin.h $(incdir)/gettext.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/find_path.c
-find_path.o: find_path.lo
fwtk.lo: $(authdir)/fwtk.c $(top_builddir)/config.h $(srcdir)/sudoers.h \
$(top_builddir)/pathnames.h $(incdir)/missing.h
$(incdir)/error.h \
$(incdir)/alloc.h $(incdir)/list.h $(incdir)/fileops.h \
@@ -443,7 +442,6 @@ goodpath.lo: $(srcdir)/goodpath.c $(top_
$(srcdir)/defaults.h $(srcdir)/def_data.h
$(srcdir)/logging.h \
$(srcdir)/sudo_nss.h $(incdir)/sudo_plugin.h
$(incdir)/gettext.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/goodpath.c
-goodpath.o: goodpath.lo
gram.lo: $(devdir)/gram.c $(top_builddir)/config.h
$(top_builddir)/config.h \
$(srcdir)/sudoers.h $(top_builddir)/pathnames.h
$(incdir)/missing.h \
$(incdir)/error.h $(incdir)/alloc.h $(incdir)/list.h \
@@ -459,7 +457,6 @@ group_plugin.lo: $(srcdir)/group_plugin.
$(srcdir)/logging.h $(srcdir)/sudo_nss.h \
$(incdir)/sudo_plugin.h $(incdir)/gettext.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/group_plugin.c
-group_plugin.o: group_plugin.lo
interfaces.lo: $(srcdir)/interfaces.c $(top_builddir)/config.h \
$(srcdir)/sudoers.h $(top_builddir)/pathnames.h \
$(incdir)/missing.h $(incdir)/error.h $(incdir)/alloc.h \
@@ -468,7 +465,6 @@ interfaces.lo: $(srcdir)/interfaces.c $(
$(incdir)/sudo_plugin.h $(incdir)/gettext.h \
$(srcdir)/interfaces.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/interfaces.c
-interfaces.o: interfaces.lo
iolog.lo: $(srcdir)/iolog.c $(top_builddir)/config.h $(srcdir)/sudoers.h \
$(top_builddir)/pathnames.h $(incdir)/missing.h
$(incdir)/error.h \
$(incdir)/alloc.h $(incdir)/list.h $(incdir)/fileops.h \
--- ./plugins/sudoers/Makefile.in.orig 2011-10-09 16:22:37.842981930
-0600
+++ ./plugins/sudoers/Makefile.in 2011-10-09 16:29:12.469837920 -0600
@@ -125,12 +125,12 @@ REPLAY_OBJS = getdate.o sudoreplay.o err
TEST_OBJS = interfaces.lo testsudoers.o tsgetgrpw.o error.o
group_plugin.lo \
net_ifs.o
-CHECK_IOLOG_PATH_OBJS = check_iolog_path.o error.o iolog_path.o pwutil.o \
- redblack.o
+CHECK_IOLOG_PATH_OBJS = check_iolog_path.o error.o iolog_path.lo
pwutil.lo \
+ redblack.lo
-CHECK_FILL_OBJS = check_fill.o toke_util.o error.o
+CHECK_FILL_OBJS = check_fill.o toke_util.lo error.o
-CHECK_WRAP_OBJS = check_wrap.o logwrap.o error.o
+CHECK_WRAP_OBJS = check_wrap.o logwrap.lo error.o
LIBOBJDIR = $(top_builddir)/@ac_config_libobj_dir@/
@@ -478,7 +478,6 @@ iolog_path.lo: $(srcdir)/iolog_path.c $(
$(srcdir)/def_data.h $(srcdir)/logging.h
$(srcdir)/sudo_nss.h \
$(incdir)/sudo_plugin.h $(incdir)/gettext.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/iolog_path.c
-iolog_path.o: iolog_path.lo
kerb4.lo: $(authdir)/kerb4.c $(top_builddir)/config.h
$(srcdir)/sudoers.h \
$(top_builddir)/pathnames.h $(incdir)/missing.h
$(incdir)/error.h \
$(incdir)/alloc.h $(incdir)/list.h $(incdir)/fileops.h \
@@ -514,7 +513,6 @@ logwrap.lo: $(srcdir)/logwrap.c $(top_bu
$(srcdir)/defaults.h $(srcdir)/def_data.h
$(srcdir)/logging.h \
$(srcdir)/sudo_nss.h $(incdir)/sudo_plugin.h
$(incdir)/gettext.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/logwrap.c
-logwrap.o: logwrap.lo
match.lo: $(srcdir)/match.c $(top_builddir)/config.h $(srcdir)/sudoers.h \
$(top_builddir)/pathnames.h $(incdir)/missing.h
$(incdir)/error.h \
$(incdir)/alloc.h $(incdir)/list.h $(incdir)/fileops.h \
@@ -557,11 +555,9 @@ pwutil.lo: $(srcdir)/pwutil.c $(top_buil
$(srcdir)/sudo_nss.h $(incdir)/sudo_plugin.h
$(incdir)/gettext.h \
$(srcdir)/redblack.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/pwutil.c
-pwutil.o: pwutil.lo
redblack.lo: $(srcdir)/redblack.c $(top_builddir)/config.h
$(incdir)/missing.h \
$(incdir)/alloc.h $(srcdir)/redblack.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/redblack.c
-redblack.o: redblack.lo
rfc1938.lo: $(authdir)/rfc1938.c $(top_builddir)/config.h
$(srcdir)/sudoers.h \
$(top_builddir)/pathnames.h $(incdir)/missing.h
$(incdir)/error.h \
$(incdir)/alloc.h $(incdir)/list.h $(incdir)/fileops.h \
@@ -657,7 +653,6 @@ toke_util.lo: $(srcdir)/toke_util.c $(to
$(incdir)/sudo_plugin.h $(incdir)/gettext.h
$(srcdir)/parse.h \
$(srcdir)/toke.h $(srcdir)/gram.h
$(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS)
$(srcdir)/toke_util.c
-toke_util.o: toke_util.lo
tsgetgrpw.o: $(srcdir)/tsgetgrpw.c $(top_builddir)/config.h \
$(srcdir)/tsgetgrpw.h $(top_builddir)/config.h \
$(srcdir)/sudoers.h $(top_builddir)/pathnames.h \
More information about the sudo-users
mailing list