3 ################################################################################
6 prefix
=/nyan
/glibc
/nyan
/1
9 ################################################################################
10 build_dir
=$
(readlink
-f .
)
11 printf "BUILD_DIR=$build_dir\n"
13 mkdir
-p $destdir$prefix/include
14 cp -rf $build_dir/include
/* $destdir$prefix/include
16 mkdir
-p $destdir$prefix/lib
17 cp -f $build_dir/libc.so.ld
$destdir$prefix/lib
/libc.so
18 chmod 644 $destdir$prefix/lib
/libc.so
19 cp -f $build_dir/libc.a
$destdir$prefix/lib
/libc.a
20 chmod 644 $destdir$prefix/lib
/libc.a
21 cp -f $build_dir/libc_nonshared.a
$destdir$prefix/lib
/libc_nonshared.a
22 chmod 644 $destdir$prefix/lib
/libc_nonshared.a
24 # those will be used by the C compiler "driver" to generate working binaries
25 # with the glibc runtime (or the failure of the "standard" and gnu to split the
26 # C lib and runtime from the C compiler properly).
27 mkdir
-p $destdir$prefix/lib
28 cp -f $build_dir/csu
/Mcrt1.o
$destdir$prefix/lib
/Mcrt1.o
29 chmod 644 $destdir$prefix/lib
/Mcrt1.o
30 cp -f $build_dir/csu
/Scrt1.o
$destdir$prefix/lib
/Scrt1.o
31 chmod 644 $destdir$prefix/lib
/Scrt1.o
32 cp -f $build_dir/csu
/crt1.o
$destdir$prefix/lib
/crt1.o
33 chmod 644 $destdir$prefix/lib
/crt1.o
34 cp -f $build_dir/csu
/crti.o
$destdir$prefix/lib
/crti.o
35 chmod 644 $destdir$prefix/lib
/crti.o
36 cp -f $build_dir/csu
/crtn.o
$destdir$prefix/lib
/crtn.o
37 chmod 644 $destdir$prefix/lib
/crtn.o
38 cp -f $build_dir/csu
/gcrt1.o
$destdir$prefix/lib
/gcrt1.o
39 chmod 644 $destdir$prefix/lib
/gcrt1.o
40 cp -f $build_dir/csu
/grcrt1.o
$destdir$prefix/lib
/grcrt1.o
41 chmod 644 $destdir$prefix/lib
/grcrt1.o
42 cp -f $build_dir/csu
/rcrt1.o
$destdir$prefix/lib
/rcrt1.o
43 chmod 644 $destdir$prefix/lib
/rcrt1.o
45 cp -f $build_dir/resolv
/libanl
/libanl.a
$destdir$prefix/lib
/libanl.a
46 chmod 644 $destdir$prefix/lib
/libanl.a
47 ln -sTf libanl.so
.1 $destdir$prefix/lib
/libanl.so
49 cp -f $build_dir/crypt
/libcrypt.a
$destdir$prefix/lib
/libcrypt.a
50 chmod 644 $destdir$prefix/lib
/libcrypt.a
51 ln -sTf libcrypt.so
.1 $destdir$prefix/lib
/libcrypt.so
53 cp -f $build_dir/dlfcn
/libdl
/libdl.a
$destdir$prefix/lib
/libdl.a
54 chmod 644 $destdir$prefix/lib
/libdl.a
55 ln -sTf libdl.so
.2 $destdir$prefix/lib
/libdl.so
57 cp -f $build_dir/mathvec
/libmvec.a
$destdir$prefix/lib
/libmvec.a
58 chmod 644 $destdir$prefix/lib
/libmvec.a
59 ln -sTf libmvec.so
.1 $destdir$prefix/lib
/libmvec.so
61 mkdir
-p $destdir$prefix/lib
62 cp -f $build_dir/libm.so.ld
$destdir$prefix/lib
/libm.so
63 chmod 644 $destdir$prefix/lib
/libm.so
64 cp -f $build_dir/math
/libm
/libm.a
$destdir$prefix/lib
/libm.a
65 chmod 644 $destdir$prefix/lib
/libm.a
68 ln -sTf libnss_compat.so
.2 $destdir$prefix/lib
/libnss_compat.so
69 ln -sTf libnss_db.so
.2 $destdir$prefix/lib
/libnss_db.so
70 ln -sTf libnss_dns.so
.2 $destdir$prefix/lib
/libnss_dns.so
71 ln -sTf libnss_files.so
.2 $destdir$prefix/lib
/libnss_files.so
72 ln -sTf libnss_hesiod.so
.2 $destdir$prefix/lib
/libnss_hesiod.so
74 cp -f $build_dir/nptl
/libpthread.a
$destdir$prefix/lib
/libpthread.a
75 chmod 644 $destdir$prefix/lib
/libpthread.a
76 ln -sTf libpthread.so
.0 $destdir$prefix/lib
/libpthread.so
78 cp -f $build_dir/resolv
/libresolv
/libresolv.a
$destdir$prefix/lib
/libresolv.a
79 chmod 644 $destdir$prefix/lib
/libresolv.a
80 ln -sTf libresolv.so
.2 $destdir$prefix/lib
/libresolv.so
82 cp -f $build_dir/rt
/librt.a
$destdir$prefix/lib
/librt.a
83 chmod 644 $destdir$prefix/lib
/librt.a
84 ln -sTf librt.so
.1 $destdir$prefix/lib
/librt.so
86 ln -sTf libthread_db.so
.1 $destdir$prefix/lib
/libthread_db.so
88 cp -f $build_dir/login
/libutil
/libutil.a
$destdir$prefix/lib
/libutil.a
89 chmod 644 $destdir$prefix/lib
/libutil.a
90 ln -sTf libutil.so
.1 $destdir$prefix/lib
/libutil.so
92 chown
$user_id:$group_id -R $destdir$prefix || true