? ld.so.conf ? pax-utils-libscanelf.diff Index: Makefile =================================================================== RCS file: /var/cvsroot/gentoo-projects/pax-utils/Makefile,v retrieving revision 1.51 diff -u -b -B -w -p -r1.51 Makefile --- Makefile 18 Feb 2006 15:51:11 -0000 1.51 +++ Makefile 19 Mar 2006 02:43:24 -0000 @@ -61,6 +61,9 @@ endif $(ELF_TARGETS): $(ELF_OBJS) paxinc.o $(CC) $(CFLAGS) $(LDFLAGS) paxinc.o paxelf.o -o $@ $@.o +libscanelf.so: $(ELF_OBJS) + $(CC) $(CFLAGS) $(LDFLAGS) paxinc.c paxelf.c scanelf.c -fPIC -shared -o libscanelf.so -DLIBSCANELF + $(MACH_TARGETS): $(MACH_OBJS) paxinc.o $(CC) $(CFLAGS) $(LDFLAGS) paxinc.o paxmacho.o -o $@ $@.o @@ -71,7 +74,7 @@ depend: $(CC) $(CFLAGS) -MM $(SOURCES) > .depend clean: - -rm -f $(OBJS) $(TARGETS) + -rm -f $(OBJS) $(TARGETS) *.so distclean: clean -rm -f *~ core *.o Index: scanelf.c =================================================================== RCS file: /var/cvsroot/gentoo-projects/pax-utils/scanelf.c,v retrieving revision 1.137 diff -u -b -B -w -p -r1.137 scanelf.c --- scanelf.c 19 Mar 2006 02:41:17 -0000 1.137 +++ scanelf.c 19 Mar 2006 02:43:24 -0000 @@ -1746,7 +1746,7 @@ static inline void xchrcat(char **dst, c } - +#ifndef LIBSCANELF int main(int argc, char *argv[]) { if (argc < 2) @@ -1758,3 +1758,4 @@ int main(int argc, char *argv[]) #endif return EXIT_SUCCESS; } +#endif /* LIBSCANELF */