--- OpenIPMI-2.0.10/swig/python/openipmigui/Makefile.am.orig 2006-11-08 18:09:10.000000000 +0100 +++ OpenIPMI-2.0.10/swig/python/openipmigui/Makefile.am 2006-12-03 21:45:47.330986735 +0100 @@ -35,7 +35,7 @@ done) -rmdir "$(DESTDIR)$(PYTHON_INSTALL_DIR)/openipmigui" -PYPATH=$(top_builddir)/swig/python:$(srcdir) +PYPATH=$(top_builddir)/swig/python:$(top_builddir)/swig/python/.libs:$(srcdir) .py.pyc: LD_PRELOAD=$(OPENIPMI_SWIG_SO):$(top_builddir)/swig/python/_OpenIPMI.so PYTHONPATH=$(PYPATH) $(pythonprog) -c 'import $*' --- OpenIPMI-2.0.10/swig/python/Makefile.am.orig 2006-11-14 17:22:41.000000000 +0100 +++ OpenIPMI-2.0.10/swig/python/Makefile.am 2006-12-03 21:51:35.774843419 +0100 @@ -5,46 +5,32 @@ -I $(top_builddir) \ -I $(top_builddir)/include \ -I $(top_srcdir)/include \ - -I $(top_srcdir)/swig/python + -I $(top_srcdir)/swig/python \ + -Wall -DPYTHON_HAS_POSIX_THREADS=@PYTHON_HAS_POSIX_THREADS@ @DEFS@ -CC = @CC@ -Wall -CFLAGS = @CFLAGS@ -fPIC -DPYTHON_HAS_POSIX_THREADS=@PYTHON_HAS_POSIX_THREADS@ -DEFS = @DEFS@ - -COMPILE = $(CC) $(DEFS) $(AM_CFLAGS) $(CFLAGS) - -all-local: _OpenIPMI.so - -OpenIPMI_SRC = OpenIPMI_wrap.c -OpenIPMI_OBJ = OpenIPMI_wrap.o +pythonlibdir=$(PYTHON_INSTALL_DIR) +pythonlib_LTLIBRARIES = _OpenIPMI.la +_OpenIPMI_la_SOURCES = OpenIPMI_wrap.c +_OpenIPMI_la_LDFLAGS = -module -avoid-version + +_OpenIPMI_la_LIBADD = $(OPENIPMI_SWIG_LIBS) EXTRA_DIST = OpenIPMI_lang.i OpenIPMI.h openipmigui.py -_OpenIPMI.so: $(OpenIPMI_OBJ) - $(LIBTOOL) --mode=link $(CC) -shared -o $@ $^ $(OPENIPMI_SWIG_LIBS) \ - -R/$(libdir) - rm _OpenIPMI.so - mv .libs/_OpenIPMI.so . - rm -rf .libs - -OpenIPMI_wrap.o OpenIPMI.py: OpenIPMI_wrap.c OpenIPMI.h - $(COMPILE) -c $< - -OpenIPMI.pyc: OpenIPMI.py _OpenIPMI.so +OpenIPMI.pyc: OpenIPMI.py _OpenIPMI.la -$(pythonprog) -c 'import OpenIPMI.py' -OpenIPMI.pyo: OpenIPMI.py _OpenIPMI.so +OpenIPMI.pyo: OpenIPMI.py _OpenIPMI.la -$(pythonprog) -O -c 'import OpenIPMI.py' OpenIPMI_wrap.c: $(top_srcdir)/swig/OpenIPMI.i OpenIPMI_lang.i $(SWIG) $(DEFS) -python -o $@ -I$(top_srcdir)/swig/python $< -CLEANFILES = $(OpenIPMI_OBJ) _OpenIPMI.so OpenIPMI_wrap.c \ +CLEANFILES = $(OpenIPMI_OBJ) _OpenIPMI.la OpenIPMI_wrap.c \ OpenIPMI.py OpenIPMI.pyo OpenIPMI.pyc -install-exec-local: _OpenIPMI.so OpenIPMI.py OpenIPMI.pyc OpenIPMI.pyo +install-exec-local: _OpenIPMI.la OpenIPMI.py OpenIPMI.pyc OpenIPMI.pyo $(INSTALL) -d $(DESTDIR)$(PYTHON_INSTALL_DIR) - $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) _OpenIPMI.so "$(DESTDIR)$(PYTHON_INSTALL_DIR)" $(INSTALL_PROGRAM) OpenIPMI.py "$(DESTDIR)$(PYTHON_INSTALL_DIR)" $(INSTALL_PROGRAM) OpenIPMI.pyc "$(DESTDIR)$(PYTHON_INSTALL_DIR)" $(INSTALL_PROGRAM) OpenIPMI.pyo "$(DESTDIR)$(PYTHON_INSTALL_DIR)" @@ -60,7 +46,7 @@ rm -f "$(DESTDIR)$(PYTHON_INSTALL_DIR)/OpenIPMI.pyo" rm -f "$(DESTDIR)$(bindir)/openipmigui" -PYPATH=$(top_builddir)/swig/python:$(srcdir)/openipmigui +PYPATH=$(top_builddir)/swig/python:$(top_builddir)/swig/python/.libs:$(srcdir)/openipmigui rungui: LD_LIBRARY_PATH=$(top_builddir)/glib/.libs LD_PRELOAD=$(OPENIPMI_SWIG_SO):$(top_builddir)/swig/python/_OpenIPMI.so PYTHONPATH=$(PYPATH) $(pythonprog) $(top_srcdir)/swig/python/openipmigui.py