@@ -257,6 +257,10 @@ cd ..
257
257
rm -rf zlib-1.2.6
258
258
259
259
260
+ # ############
261
+ # file 5.10 #
262
+ # ############
263
+
260
264
tar xf file-5.10.tar.gz
261
265
cd file-5.10
262
266
./configure --prefix=/usr
@@ -267,6 +271,10 @@ cd ..
267
271
rm -rf file-5.10
268
272
269
273
274
+ # ################
275
+ # binutils 2.22 #
276
+ # ################
277
+
270
278
tar xf binutils-2.22.tar.bz2
271
279
cd binutils-2.22
272
280
expect -c " spawn ls"
@@ -285,6 +293,10 @@ cd ..
285
293
rm -rf binutils-build/ binutils-2.22
286
294
287
295
296
+ # ############
297
+ # gmp 5.0.4 #
298
+ # ############
299
+
288
300
tar xf gmp-5.0.4.tar.xz
289
301
cd gmp-5.0.4
290
302
./configure --prefix=/usr --enable-cxx --enable-mpbsd
@@ -298,6 +310,10 @@ cd ..
298
310
rm -rf gmp-5.0.4
299
311
300
312
313
+ # #############
314
+ # mpfr 3.1.0 #
315
+ # #############
316
+
301
317
tar xf mpfr-3.1.0.tar.bz2
302
318
cd mpfr-3.1.0
303
319
patch -Np1 ../mpfr-3.1.0-fixes-1.patch
@@ -312,6 +328,10 @@ cd ..
312
328
rm -rf mpfr-3.1.0
313
329
314
330
331
+ # ##########
332
+ # mpc 0.9 #
333
+ # ##########
334
+
315
335
tar xf mpc-0.9.tar.gz
316
336
cd mpc-0.9
317
337
./configure --prefix=/usr
@@ -322,44 +342,32 @@ cd ..
322
342
rm -rf mpc-0.9
323
343
324
344
345
+ # ############
346
+ # gcc 4.6.2 #
347
+ # ############
348
+
325
349
tar xf gcc-4.6.2.tar.bz2
326
350
cd gcc-4.6.2
327
- sed -i ' s/install_to_$(INSTALL_DIR) //
328
351
sed -i ' s/install_to_$(INSTALL_DIR) //' libiberty/Makefile.in
329
- case `uname -m` in i?86) sed -i ' s/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;; esac
352
+ case ` uname -m` in
353
+ i? 86) sed -i ' s/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;;
354
+ esac
330
355
sed -i ' s@\./fixinc\.sh@-c true@' gcc/Makefile.in
331
356
mkdir ../gcc-build
332
357
cd ../gcc-build/
333
- ../gcc-4.6.2/configure --prefix=/usr --libexecdir=/usr/lib --enable-shared --enable-threads=posix --eanble-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --disable-multilib --disable-bootstrap --with-system-zlib
334
358
../gcc-4.6.2/configure --prefix=/usr --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --disable-multilib --disable-bootstrap --with-system-zlib
335
359
make
336
360
ulimit -s 16384
337
361
make -k check
338
362
grep -A7 Summ
339
363
../gcc-4.6.2/contrib/test_summary | grep -A7 Summ
340
- ../gcc-4.6.2/contrib/test_summary | grep -A7 Summ
341
364
make install
342
365
ln -sv ../../usr/bin/cpp /lib
343
- ln -sv gcc /usr/bin/cc
344
- echo ' main(){}' > dummy.c
345
- cc dummy.c -v -Wl,--verbose &> dummy.log
346
- readelf -l a.out | grep ' : /lib'
347
- rm -v a.out dummy.*
348
- cd ..
349
- echo ' main(){}' > dummy.c
350
- cc dummy.c -v -Wl,--verbose &> dummy.log
351
- readelf -l a.out | grep ' : /lib'
352
- grep -o ' /usr/lib.* /crt[lin].* succeeded' dummy.log
353
- find crt1.o
354
- ls /usr/lib64 | grep crt
355
- grep -o ' /usr/lib.* /crt[lin].* succeeded' dummy.log
356
- echo ' main(){}' > dummy.c
357
- cc dummy.c -v -Wl,--verbose &> dummy.log
358
- grep -o ' /usr/lib.* /crt[lin].* succeeded' dummy.log
359
366
rm /lib/cpp
360
367
ln -sv ../usr/bin/cpp /lib
368
+ ln -sv gcc /usr/bin/cc
369
+ echo ' main(){}' > dummy.c
361
370
cc dummy.c -v -Wl,--verbose & > dummy.log
362
- grep -o ' /usr/lib.* /crt[lin].* succeeded' dummy.log
363
371
grep -o ' /usr/lib.*/crt[1in].*succeeded' dummy.log
364
372
grep -B4 ' ^ /usr/include' dummy.log
365
373
grep ' SEARCH.*/usr/lib' dummy.log | sed ' s|; |\n|g'
@@ -368,12 +376,14 @@ grep found dummy.log
368
376
rm -v dummy.* a.out
369
377
dirname $( gcc --print-libgcc-file-name)
370
378
cd /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/
371
- ls
372
- ls ..
373
- ls
374
379
cd /sources/
375
380
rm -rf gcc-build gcc-4.6.2
376
381
382
+
383
+ # ############
384
+ # sed 4.2.1 #
385
+ # ############
386
+
377
387
tar xf sed-4.2.1.tar.bz2
378
388
cd sed-4.2.1
379
389
./configure --prefix=/usr --bindir=/bin --htmldir=/usr/share/doc/sed-4.2.1
@@ -386,6 +396,10 @@ cd ..
386
396
rm -rf sed-4.2.1
387
397
388
398
399
+ # #############
400
+ # bzip 1.0.6 #
401
+ # #############
402
+
389
403
tar xf bzip2-1.0.6.tar.gz
390
404
cd bzip2-1.0.6
391
405
patch -Np1 -i ../bzip2-1.0.6-install_docs-1.patch
@@ -403,6 +417,10 @@ cd ..
403
417
rm -rf bzip2-1.0.6
404
418
405
419
420
+ # ##############
421
+ # ncurses 5.9 #
422
+ # ##############
423
+
406
424
tar xf ncurses-5.9.tar.gz
407
425
cd ncurses-5.9
408
426
./configure --prefix=/usr --with-shared --without-debug --enable-widec
@@ -427,6 +445,10 @@ cd ..
427
445
rm -rf ncurses-5.9
428
446
429
447
448
+ # ####################
449
+ # util-linux 2.20.1 #
450
+ # ####################
451
+
430
452
tar xf util-linux-2.20.1.tar.bz2
431
453
cd util-linux-2.20.1
432
454
sed -e ' s@etc/adjtime@var/lib/hwclock/adjtime@g' -i $( grep -rl ' /etc/adjtime' .)
0 commit comments