patches/uClibc/0.9.28.3/110-install_dev.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jan 22 22:32:25 2011 +0100 (2011-01-22)
changeset 2268 1300e1714c13
parent 6 4267d95819bd
permissions -rw-r--r--
libc/uClibc: move content of do_libc_headers into do_libc_start_files

It is unnecessary to split C library preparation into two steps, as only
one really makes sense. So, do_libc_headers is bound to be withdrawn
short-term, in favor of do_libc_start_files.

uClibc already had all its start files installation in do_libc_headers, and
do_libc_start_files was empty, just migrate the content of the former into
the latter.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 We know that the kernel headers are in place. Don't try to install them.
     2 
     3 diff -dur uClibc-0.9.28.1.orig/Makefile uClibc-0.9.28.1/Makefile
     4 --- uClibc-0.9.28.1.orig/Makefile	2007-01-28 06:38:00.000000000 +0100
     5 +++ uClibc-0.9.28.1/Makefile	2007-01-28 18:55:46.000000000 +0100
     6 @@ -158,12 +158,10 @@
     7  	$(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)lib
     8  	$(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include
     9  	-$(INSTALL) -m 644 lib/*.[ao] $(PREFIX)$(DEVEL_PREFIX)lib/
    10 -	if [ "$(KERNEL_SOURCE)" = "$(DEVEL_PREFIX)" ] ; then \
    11 -		extra_exclude="--exclude include/linux --exclude include/asm'*'" ; \
    12 -	else \
    13 -		extra_exclude="" ; \
    14 -	fi ; \
    15 -	tar -chf - include --exclude .svn --exclude CVS $$extra_exclude \
    16 +	extra_exclude="--exclude include/linux --exclude include/asm'*'" ; \
    17 +	tar -chf - include --exclude .svn --exclude CVS \
    18 +	                   --exclude include/linux      \
    19 +	                   --exclude include/asm'*'     \
    20  		| tar -xf - -C $(PREFIX)$(DEVEL_PREFIX)
    21  	echo '/* Dont use _syscall#() macros; use the syscall() function */' > \
    22  		$(PREFIX)$(DEVEL_PREFIX)include/bits/syscalls.h