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
15 #ELF loader, isolate it or linking conflict may happen.
16 mkdir
-p $destdir$prefix/lib64
17 cp -f $build_dir/elf
/ld-linux-x86-64.so
.2 $destdir$prefix/lib64
18 chmod 755 $destdir$prefix/lib64
/ld-linux-x86-64.so
.2
21 mkdir
-p $destdir$prefix/lib
22 cp -f $build_dir/libc.so
$destdir$prefix/lib
/libc-2.33.so
23 chmod 755 $destdir$prefix/lib
/libc-2.33.so
24 ln -sTf libc-2.33.so
$destdir$prefix/lib
/libc.so
.6
27 mkdir
-p $destdir$prefix/lib
28 cp -f $build_dir/dlfcn
/libdl
/libdl.so
$destdir$prefix/lib
/libdl-2.33.so
29 chmod 755 $destdir$prefix/lib
/libdl-2.33.so
30 ln -sTf libdl-2.33.so
$destdir$prefix/lib
/libdl.so
.2
33 mkdir
-p $destdir$prefix/lib
34 cp -f $build_dir/nptl
/libpthread.so
$destdir$prefix/lib
/libpthread-2.33.so
35 chmod 755 $destdir$prefix/lib
/libpthread-2.33.so
36 ln -sTf libpthread-2.33.so
$destdir$prefix/lib
/libpthread.so
.0
39 mkdir
-p $destdir$prefix/lib
40 cp -f $build_dir/rt
/librt.so
$destdir$prefix/lib
/librt-2.33.so
41 chmod 755 $destdir$prefix/lib
/librt-2.33.so
42 ln -sTf librt-2.33.so
$destdir$prefix/lib
/librt.so
.1
45 mkdir
-p $destdir$prefix/lib
46 cp -f $build_dir/crypt
/libcrypt.so
$destdir$prefix/lib
/libcrypt-2.33.so
47 chmod 755 $destdir$prefix/lib
/libcrypt-2.33.so
48 ln -sTf libcrypt-2.33.so
$destdir$prefix/lib
/libcrypt.so
.1
51 mkdir
-p $destdir$prefix/lib
52 cp -f $build_dir/math
/libm
/libm.so
$destdir$prefix/lib
/libm-2.33.so
53 chmod 755 $destdir$prefix/lib
/libm-2.33.so
54 ln -sTf libm-2.33.so
$destdir$prefix/lib
/libm.so
.6
57 mkdir
-p $destdir$prefix/lib
58 cp -f $build_dir/mathvec
/libmvec.so
$destdir$prefix/lib
/libmvec-2.33.so
59 chmod 755 $destdir$prefix/lib
/libmvec-2.33.so
60 ln -sTf libmvec-2.33.so
$destdir$prefix/lib
/libmvec.so
.1
63 mkdir
-p $destdir$prefix/lib
64 cp -f $build_dir/resolv
/libresolv
/libresolv.so
$destdir$prefix/lib
/libresolv-2.33.so
65 chmod 755 $destdir$prefix/lib
/libresolv-2.33.so
66 ln -sTf libresolv-2.33.so
$destdir$prefix/lib
/libresolv.so
.2
69 mkdir
-p $destdir$prefix/lib
70 cp -f $build_dir/resolv
/libanl
/libanl.so
$destdir$prefix/lib
/libanl-2.33.so
71 chmod 755 $destdir$prefix/lib
/libanl-2.33.so
72 ln -sTf libanl-2.33.so
$destdir$prefix/lib
/libanl.so
.1
73 #===============================================================================
75 mkdir
-p $destdir$prefix/lib
76 cp -f $build_dir/resolv
/libnss_dns
/libnss_dns.so
$destdir$prefix/lib
/libnss_dns-2.33.so
77 chmod 755 $destdir$prefix/lib
/libnss_dns-2.33.so
78 ln -sTf libnss_dns-2.33.so
$destdir$prefix/lib
/libnss_dns.so
.2
80 cp -f $build_dir/nss
/libnss_compat
/libnss_compat.so
$destdir$prefix/lib
/libnss_compat-2.33.so
81 chmod 755 $destdir$prefix/lib
/libnss_compat-2.33.so
82 ln -sTf libnss_compat-2.33.so
$destdir$prefix/lib
/libnss_compat.so
.2
84 cp -f $build_dir/nss
/libnss_db
/libnss_db.so
$destdir$prefix/lib
/libnss_db-2.33.so
85 chmod 755 $destdir$prefix/lib
/libnss_db-2.33.so
86 ln -sTf libnss_db-2.33.so
$destdir$prefix/lib
/libnss_db.so
.2
88 cp -f $build_dir/nss
/libnss_files
/libnss_files.so
$destdir$prefix/lib
/libnss_files-2.33.so
89 chmod 755 $destdir$prefix/lib
/libnss_files-2.33.so
90 ln -sTf libnss_files-2.33.so
$destdir$prefix/lib
/libnss_files.so
.2
92 cp -f $build_dir/hesiod
/libnss_hesiod.so
$destdir$prefix/lib
/libnss_hesiod-2.33.so
93 chmod 755 $destdir$prefix/lib
/libnss_hesiod-2.33.so
94 ln -sTf libnss_hesiod-2.33.so
$destdir$prefix/lib
/libnss_hesiod.so
.2
95 #===============================================================================
97 mkdir
-p $destdir$prefix/lib
98 cp -f $build_dir/login
/libutil
/libutil.so
$destdir$prefix/lib
/libutil-2.33.so
99 chmod 755 $destdir$prefix/lib
/libutil-2.33.so
100 ln -sTf libutil-2.33.so
$destdir$prefix/lib
/libutil.so
.1
102 #gconv modules: for the web and email until utf-8 is really there
103 mkdir
-p $destdir$prefix/lib
/gconv
104 cp -f $build_dir/gconv-modules
$destdir$prefix/lib
/gconv
/gconv-modules
105 chmod 644 $destdir$prefix/lib
/gconv
/gconv-modules
162 GEORGIAN-ACADEMY.so \
331 MAC-CENTRALEUROPE.so \
361 for m
in $gconv_modules
363 cp -f $build_dir/iconvdata
/$m $destdir$prefix/lib
/gconv
/$m
364 chmod 755 $destdir$prefix/lib
/gconv
/$m
367 # TODO: move this in install_troubleshooting
368 # troubleshooting (not strictly runtime)
369 mkdir
-p $destdir$prefix/lib
370 cp -f $build_dir/debug
/libSegFault
/libSegFault.so
$destdir$prefix/lib
/libSegFault.so
371 chmod 755 $destdir$prefix/lib
/libSegFault.so
372 cp -f $build_dir/debug
/libpcprofile
/libpcprofile.so
$destdir$prefix/lib
/libpcprofile.so
373 chmod 755 $destdir$prefix/lib
/libpcprofile.so
374 cp -f $build_dir/malloc
/libmemusage
/libmemusage.so
$destdir$prefix/lib
/libmemusage.so
375 chmod 755 $destdir$prefix/lib
/libmemusage.so
376 cp -f $build_dir/nptl_db
/libthread_db.so
$destdir$prefix/lib
/libthread_db-1.0.so
377 chmod 755 $destdir$prefix/lib
/libthread_db-1.0.so
378 ln -sTf libthread_db-1.0.so
$destdir$prefix/lib
/libthread_db.so
.1
379 mkdir
-p $destdir$prefix/lib
/audit
380 cp -f $build_dir/elf
/sotruss-lib.so
$destdir$prefix/lib
/audit
/sotruss-lib.so
381 chmod 755 $destdir$prefix/lib
/audit
/sotruss-lib.so
384 mkdir
-p $destdir$prefix/lib
/locale
385 cp -f $build_dir/locale
/locale-archive
$destdir$prefix/lib
/locale
/locale-archive
386 chmod 644 $destdir$prefix/lib
/locale
/locale-archive
387 mkdir
-p $destdir$prefix/share
/locale
388 printf "en_US.UTF-8 C.UTF-8\n" >$destdir$prefix/share
/locale
/locale.
alias
389 chmod 644 $destdir$prefix/share
/locale
/locale.
alias
391 chown
$user_id:$group_id -R $destdir$prefix || true