[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[patch] Install correct libpthread.a and libpthread_pic.a

From: Michael Banck
Subject: [patch] Install correct libpthread.a and libpthread_pic.a
Date: Fri, 21 Jan 2005 01:54:00 +0100
User-agent: Mutt/1.5.6+20040523i


Currently, libpthread.a in the Debian hurd-dev package is a regular ar
archive instead of a linker script, as it should be.  The following
patch fixes this by making sure the libpthread.a from $(srcdir) gets
installed.  However, the linker script still gets overwritten (at
least, as I understand it) with the ar archive when one builds in
$(srcdir), I added a comment in the Makefile to this end.  

If building in $(srcdir) is desired to be supported, a solution would be
to rename the linker script in the source and install it with its
correct name in a custom rule.



2005-01-21  Michael Banck  <mbanck@debian.org>

        * Makefile ($(libdir)/libpthread2.a): Install linker script
        from $(srcdir) instead of current directory.
        ($(libdir)/libpthread2_pic.a): Likewise.

Index: Makefile
RCS file: /cvsroot/hurd/hurd/libpthread/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile    20 Aug 2003 20:40:06 -0000      1.2
+++ Makefile    20 Jan 2005 23:35:31 -0000
@@ -181,14 +181,16 @@
 .PHONY: $(libdir)/libpthread.a $(libdir)/libpthread_pic.a
 # XXX: These rules are a hack.  But it is better than messing with
-# ../Makeconf at the moment.
+# ../Makeconf at the moment.  Note that the linker scripts
+# $(srcdir)/libpthread.a and $(srcdir)/libpthread_pic.a get overwritten
+# when building in $(srcdir) and not a seperate build directory.
 $(libdir)/libpthread2.a: $(libdir)/libpthread.a
        mv $< $@
-       $(INSTALL_DATA) libpthread.a $<
+       $(INSTALL_DATA) $(srcdir)/libpthread.a $<
 $(libdir)/libpthread2_pic.a: $(libdir)/libpthread_pic.a
        mv $< $@
-       $(INSTALL_DATA) libpthread_pic.a $<
+       $(INSTALL_DATA) $(srcdir)/libpthread_pic.a $<
 .PHONY: $(addprefix $(includedir)/, $(sysdeps_headers))

reply via email to

[Prev in Thread] Current Thread [Next in Thread]