[uClibc]force copy installing dev_dir
Stuart Hughes
seh at zee2.com
Thu Jun 26 09:07:18 UTC 2003
Hi,
For what it's worth (maybe nothing), here's a patch that I use so that I
can re-install headers/libs on a system where they have previously been
installed. I use this because I have an automated build with an area
for interface libs/headers (install_dev), if I don't do it, the makefile
complains when it can't re-copy the symlinks as they aready exist.
Also, on another note, I noticed that there is no
<prefix>/usr/lib/libthread_db.so link when you do install_dev, this
results in this library being statically linked. I wondered if this was
a deliberate requirement, or just something that got missed.
Regards, Stuart
-------------- next part --------------
diff --exclude CVS -uNr uClibc/Makefile uClibc.modified/Makefile
--- uClibc/Makefile Fri May 30 04:47:42 2003
+++ uClibc.modified/Makefile Wed Jun 25 08:04:13 2003
@@ -210,7 +210,7 @@
-chown -R `id | sed 's/^uid=\([0-9]*\).*gid=\([0-9]*\).*$$/\1.\2/'` $(PREFIX)$(DEVEL_PREFIX)
ifeq ($(strip $(HAVE_SHARED)),y)
-install -m 644 lib/*.so $(PREFIX)$(DEVEL_PREFIX)/lib/
- -find lib/ -type l -name '*.so' -exec cp -a {} $(PREFIX)$(DEVEL_PREFIX)/lib ';'
+ -find lib/ -type l -name '*.so' -exec cp -af {} $(PREFIX)$(DEVEL_PREFIX)/lib ';'
# If we build shared libraries then the static libs are PIC...
# Make _pic.a symlinks to make mklibs.py and similar tools happy.
for i in `find lib/ -type f -name '*.a' | sed -e 's/lib\///'` ; do \
@@ -228,7 +228,7 @@
install -d $(PREFIX)$(DEVEL_PREFIX)/bin
install -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
$(PREFIX)$(DEVEL_PREFIX)/lib
- cp -a lib/*.so.* $(PREFIX)$(DEVEL_PREFIX)/lib
+ cp -af lib/*.so.* $(PREFIX)$(DEVEL_PREFIX)/lib
@if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so ] ; then \
set -x -e; \
install -m 755 lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
@@ -418,7 +418,7 @@
release: distclean
cd ..; \
rm -rf uClibc-$(VERSION); \
- cp -a uClibc uClibc-$(VERSION); \
+ cp -af uClibc uClibc-$(VERSION); \
find uClibc-$(VERSION)/ -type f \
-name .\#* -exec rm -rf {} \; ; \
find uClibc-$(VERSION)/ -type d \
More information about the uClibc
mailing list