eygle.com   eygle.com
eygle.com  
 

« September 6, 2005 | Blog首页 | September 8, 2005 »



September 7, 2005

How to Install .src.rpm package ?

作者:eygle

出处:http://blog.eygle.com

有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法,
方法一:
1.执行rpm -i your-package.src.rpm
2. cd /usr/src/redhat/SPECS
3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件
4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录
5. ./configure 这一步和编译普通的源码软件一样,可以加上参数
也可以具体看该目录下的INSTALL文件,按照指导进行安装
6. make
7. make install

方法二:
1.执行rpm -i you-package.src.rpm
2. cd /usr/src/redhat/SPECS
前两步和方法一相同
3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件
这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等)
在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。
执行rpm -i new-package.rpm即可安装完成。

以下是通过方法一安装libaio的过程:

[root@danaly os]# ls libaio-0.3.103-3.src.rpm
libaio-0.3.103-3.src.rpm
[root@danaly os]# rpm -i libaio-0.3.103-3.src.rpm
warning: libaio-0.3.103-3.src.rpm: V3 DSA signature: NOKEY, key ID db42a60e
[root@danaly os]# cd /usr/src/redhat/SPECS/
[root@danaly SPECS]# ls
libaio.spec
[root@danaly SPECS]# rpmbuild -bp libaio.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4911
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf libaio-0.3.103
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/libaio-0.3.103.tar.gz
+ tar -xvvf -
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:34:08 libaio-0.3.103/
-rw-rw-r-- jmoyer/jmoyer 1226 2002-10-01 06:09:56 libaio-0.3.103/ChangeLog
-rw-rw-r-- jmoyer/jmoyer 26532 2002-01-21 04:07:19 libaio-0.3.103/COPYING
-rw-rw-r-- jmoyer/jmoyer 1195 2004-02-26 23:25:10 libaio-0.3.103/Makefile
-rw-rw-r-- jmoyer/jmoyer 810 2002-01-21 21:50:42 libaio-0.3.103/INSTALL
-rw-r--r-- jmoyer/jmoyer 5933 2005-01-26 03:34:08 libaio-0.3.103/libaio.spec
-rw-rw-r-- jmoyer/jmoyer 122 2002-01-21 03:05:38 libaio-0.3.103/TODO
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/attic/
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/0.t
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/1.t
-rw-rw-r-- jmoyer/jmoyer 645 2002-09-17 06:45:18 libaio-0.3.103/harness/Makefile
-rw-rw-r-- jmoyer/jmoyer 675 2002-04-20 08:26:22 libaio-0.3.103/harness/README
-rw-rw-r-- jmoyer/jmoyer 409600 2002-09-18 00:53:01 libaio-0.3.103/harness/ext2-enospc.img
-rw-rw-r-- jmoyer/jmoyer 640 2002-09-14 01:41:10 libaio-0.3.103/harness/main.c
-rwxrwxr-x jmoyer/jmoyer 389 2002-04-20 08:26:22 libaio-0.3.103/harness/runtests.sh
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:21 libaio-0.3.103/harness/cases/
-rw-rw-r-- jmoyer/jmoyer 1970 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/aio_setup.h
-rw-rw-r-- jmoyer/jmoyer 1822 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/10.t
-rw-rw-r-- jmoyer/jmoyer 822 2002-04-24 06:41:42 libaio-0.3.103/harness/cases/11.t
-rw-rw-r-- jmoyer/jmoyer 879 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/12.t
-rw-rw-r-- jmoyer/jmoyer 1501 2002-09-17 06:45:18 libaio-0.3.103/harness/cases/13.t
-rw-rw-r-- jmoyer/jmoyer 1943 2003-02-18 03:04:52 libaio-0.3.103/harness/cases/14.t
-rw-rw-r-- jmoyer/jmoyer 924 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/2.t
-rw-rw-r-- jmoyer/jmoyer 743 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/3.t
-rw-rw-r-- jmoyer/jmoyer 2116 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/4.t
-rw-rw-r-- jmoyer/jmoyer 1343 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/5.t
-rw-rw-r-- jmoyer/jmoyer 1058 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/6.t
-rw-rw-r-- jmoyer/jmoyer 735 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/7.t
-rw-rw-r-- jmoyer/jmoyer 1023 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/8.t
-rw-rw-r-- jmoyer/jmoyer 876 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/common-7-8.h
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:22 libaio-0.3.103/man/
-rw-rw-r-- jmoyer/jmoyer 3382 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel.3
-rw-rw-r-- jmoyer/jmoyer 8860 2002-09-27 01:51:33 libaio-0.3.103/man/aio.3
-rw-rw-r-- jmoyer/jmoyer 996 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel64.3
-rw-rw-r-- jmoyer/jmoyer 1756 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error.3
-rw-rw-r-- jmoyer/jmoyer 1326 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error64.3
-rw-rw-r-- jmoyer/jmoyer 3247 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync64.3
-rw-rw-r-- jmoyer/jmoyer 2435 2002-09-26 23:55:18 libaio-0.3.103/man/aio_init.3
-rw-rw-r-- jmoyer/jmoyer 3166 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read.3
-rw-rw-r-- jmoyer/jmoyer 1214 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read64.3
-rw-rw-r-- jmoyer/jmoyer 1547 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return.3
-rw-rw-r-- jmoyer/jmoyer 1007 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return64.3
-rw-rw-r-- jmoyer/jmoyer 3024 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend.3
-rw-rw-r-- jmoyer/jmoyer 1079 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend64.3
-rw-rw-r-- jmoyer/jmoyer 3977 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write.3
-rw-rw-r-- jmoyer/jmoyer 1226 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write64.3
-rw-rw-r-- jmoyer/jmoyer 8881 2002-09-27 01:50:11 libaio-0.3.103/man/io.3
-rw-rw-r-- jmoyer/jmoyer 865 2002-09-05 13:02:03 libaio-0.3.103/man/io_cancel.1
-rw-rw-r-- jmoyer/jmoyer 1691 2002-09-26 23:55:18 libaio-0.3.103/man/io_cancel.3
-rw-rw-r-- jmoyer/jmoyer 526 2002-09-05 13:02:03 libaio-0.3.103/man/io_destroy.1
-rw-rw-r-- jmoyer/jmoyer 2385 2002-09-26 23:55:18 libaio-0.3.103/man/io_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1361 2002-09-05 13:02:03 libaio-0.3.103/man/io_getevents.1
-rw-rw-r-- jmoyer/jmoyer 2570 2002-09-26 23:55:18 libaio-0.3.103/man/io_getevents.3
-rw-rw-r-- jmoyer/jmoyer 2473 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1701 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pread.3
-rw-rw-r-- jmoyer/jmoyer 1647 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pwrite.3
-rw-rw-r-- jmoyer/jmoyer 1300 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_init.3
-rw-rw-r-- jmoyer/jmoyer 1039 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_release.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_run.3
-rw-rw-r-- jmoyer/jmoyer 1391 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_wait.3
-rw-rw-r-- jmoyer/jmoyer 991 2002-09-26 23:55:18 libaio-0.3.103/man/io_set_callback.3
-rw-rw-r-- jmoyer/jmoyer 940 2002-09-05 13:02:03 libaio-0.3.103/man/io_setup.1
-rw-rw-r-- jmoyer/jmoyer 2503 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.1
-rw-rw-r-- jmoyer/jmoyer 3667 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.3
-rw-rw-r-- jmoyer/jmoyer 4898 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio.3
-rw-rw-r-- jmoyer/jmoyer 930 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio64.3
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:43:38 libaio-0.3.103/src/
-rw-r--r-- jmoyer/jmoyer 1549 2005-01-26 03:43:38 libaio-0.3.103/src/Makefile
-rw-rw-r-- jmoyer/jmoyer 1955 2004-03-31 06:25:18 libaio-0.3.103/src/compat-0_1.c
-rw-rw-r-- jmoyer/jmoyer 1009 2003-05-20 23:54:50 libaio-0.3.103/src/io_cancel.c
-rw-rw-r-- jmoyer/jmoyer 937 2003-05-20 23:54:50 libaio-0.3.103/src/io_destroy.c
-rw-rw-r-- jmoyer/jmoyer 1970 2003-06-19 03:58:21 libaio-0.3.103/src/io_getevents.c
-rw-rw-r-- jmoyer/jmoyer 1079 2003-05-20 23:54:50 libaio-0.3.103/src/io_queue_init.c
-rw-rw-r-- jmoyer/jmoyer 977 2002-09-13 11:30:12 libaio-0.3.103/src/io_queue_release.c
-rw-rw-r-- jmoyer/jmoyer 1246 2002-09-27 00:39:38 libaio-0.3.103/src/io_queue_run.c
-rw-rw-r-- jmoyer/jmoyer 1109 2004-02-25 04:17:19 libaio-0.3.103/src/io_queue_wait.c
-rw-rw-r-- jmoyer/jmoyer 950 2003-05-20 23:54:50 libaio-0.3.103/src/io_setup.c
-rw-rw-r-- jmoyer/jmoyer 967 2003-05-20 23:54:50 libaio-0.3.103/src/io_submit.c
-rw-rw-r-- jmoyer/jmoyer 6122 2004-09-15 03:40:27 libaio-0.3.103/src/libaio.h
-rw-rw-r-- jmoyer/jmoyer 260 2003-05-20 23:54:50 libaio-0.3.103/src/libaio.map
-rw-rw-r-- jmoyer/jmoyer 376 2002-09-13 11:30:12 libaio-0.3.103/src/raw_syscall.c
-rw-r--r-- jmoyer/jmoyer 2181 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-i386.h
-rw-r--r-- jmoyer/jmoyer 1562 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ia64.h
-rw-r--r-- jmoyer/jmoyer 3377 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ppc.h
-rw-r--r-- jmoyer/jmoyer 3719 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-s390.h
-rw-r--r-- jmoyer/jmoyer 2053 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-x86_64.h
-rw-r--r-- jmoyer/jmoyer 677 2005-01-21 22:11:20 libaio-0.3.103/src/syscall.h
-rw-rw-r-- jmoyer/jmoyer 1261 2002-01-25 03:55:47 libaio-0.3.103/src/vsys_def.h
-rw-r--r-- jmoyer/jmoyer 1547 2005-01-21 22:26:55 libaio-0.3.103/src/Makefile~
-rw-r--r-- jmoyer/jmoyer 6465 2005-01-21 23:50:15 libaio-0.3.103/libaio.spec~
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd libaio-0.3.103
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/libaio-0.3.103.tar.gz
+ tar -xvvf -
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:34:08 libaio-0.3.103/
-rw-rw-r-- jmoyer/jmoyer 1226 2002-10-01 06:09:56 libaio-0.3.103/ChangeLog
-rw-rw-r-- jmoyer/jmoyer 26532 2002-01-21 04:07:19 libaio-0.3.103/COPYING
-rw-rw-r-- jmoyer/jmoyer 1195 2004-02-26 23:25:10 libaio-0.3.103/Makefile
-rw-rw-r-- jmoyer/jmoyer 810 2002-01-21 21:50:42 libaio-0.3.103/INSTALL
-rw-r--r-- jmoyer/jmoyer 5933 2005-01-26 03:34:08 libaio-0.3.103/libaio.spec
-rw-rw-r-- jmoyer/jmoyer 122 2002-01-21 03:05:38 libaio-0.3.103/TODO
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/attic/
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/0.t
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/1.t
-rw-rw-r-- jmoyer/jmoyer 645 2002-09-17 06:45:18 libaio-0.3.103/harness/Makefile
-rw-rw-r-- jmoyer/jmoyer 675 2002-04-20 08:26:22 libaio-0.3.103/harness/README
-rw-rw-r-- jmoyer/jmoyer 409600 2002-09-18 00:53:01 libaio-0.3.103/harness/ext2-enospc.img
-rw-rw-r-- jmoyer/jmoyer 640 2002-09-14 01:41:10 libaio-0.3.103/harness/main.c
-rwxrwxr-x jmoyer/jmoyer 389 2002-04-20 08:26:22 libaio-0.3.103/harness/runtests.sh
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:21 libaio-0.3.103/harness/cases/
-rw-rw-r-- jmoyer/jmoyer 1970 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/aio_setup.h
-rw-rw-r-- jmoyer/jmoyer 1822 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/10.t
-rw-rw-r-- jmoyer/jmoyer 822 2002-04-24 06:41:42 libaio-0.3.103/harness/cases/11.t
-rw-rw-r-- jmoyer/jmoyer 879 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/12.t
-rw-rw-r-- jmoyer/jmoyer 1501 2002-09-17 06:45:18 libaio-0.3.103/harness/cases/13.t
-rw-rw-r-- jmoyer/jmoyer 1943 2003-02-18 03:04:52 libaio-0.3.103/harness/cases/14.t
-rw-rw-r-- jmoyer/jmoyer 924 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/2.t
-rw-rw-r-- jmoyer/jmoyer 743 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/3.t
-rw-rw-r-- jmoyer/jmoyer 2116 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/4.t
-rw-rw-r-- jmoyer/jmoyer 1343 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/5.t
-rw-rw-r-- jmoyer/jmoyer 1058 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/6.t
-rw-rw-r-- jmoyer/jmoyer 735 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/7.t
-rw-rw-r-- jmoyer/jmoyer 1023 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/8.t
-rw-rw-r-- jmoyer/jmoyer 876 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/common-7-8.h
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:22 libaio-0.3.103/man/
-rw-rw-r-- jmoyer/jmoyer 3382 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel.3
-rw-rw-r-- jmoyer/jmoyer 8860 2002-09-27 01:51:33 libaio-0.3.103/man/aio.3
-rw-rw-r-- jmoyer/jmoyer 996 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel64.3
-rw-rw-r-- jmoyer/jmoyer 1756 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error.3
-rw-rw-r-- jmoyer/jmoyer 1326 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error64.3
-rw-rw-r-- jmoyer/jmoyer 3247 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync64.3
-rw-rw-r-- jmoyer/jmoyer 2435 2002-09-26 23:55:18 libaio-0.3.103/man/aio_init.3
-rw-rw-r-- jmoyer/jmoyer 3166 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read.3
-rw-rw-r-- jmoyer/jmoyer 1214 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read64.3
-rw-rw-r-- jmoyer/jmoyer 1547 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return.3
-rw-rw-r-- jmoyer/jmoyer 1007 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return64.3
-rw-rw-r-- jmoyer/jmoyer 3024 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend.3
-rw-rw-r-- jmoyer/jmoyer 1079 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend64.3
-rw-rw-r-- jmoyer/jmoyer 3977 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write.3
-rw-rw-r-- jmoyer/jmoyer 1226 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write64.3
-rw-rw-r-- jmoyer/jmoyer 8881 2002-09-27 01:50:11 libaio-0.3.103/man/io.3
-rw-rw-r-- jmoyer/jmoyer 865 2002-09-05 13:02:03 libaio-0.3.103/man/io_cancel.1
-rw-rw-r-- jmoyer/jmoyer 1691 2002-09-26 23:55:18 libaio-0.3.103/man/io_cancel.3
-rw-rw-r-- jmoyer/jmoyer 526 2002-09-05 13:02:03 libaio-0.3.103/man/io_destroy.1
-rw-rw-r-- jmoyer/jmoyer 2385 2002-09-26 23:55:18 libaio-0.3.103/man/io_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1361 2002-09-05 13:02:03 libaio-0.3.103/man/io_getevents.1
-rw-rw-r-- jmoyer/jmoyer 2570 2002-09-26 23:55:18 libaio-0.3.103/man/io_getevents.3
-rw-rw-r-- jmoyer/jmoyer 2473 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1701 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pread.3
-rw-rw-r-- jmoyer/jmoyer 1647 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pwrite.3
-rw-rw-r-- jmoyer/jmoyer 1300 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_init.3
-rw-rw-r-- jmoyer/jmoyer 1039 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_release.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_run.3
-rw-rw-r-- jmoyer/jmoyer 1391 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_wait.3
-rw-rw-r-- jmoyer/jmoyer 991 2002-09-26 23:55:18 libaio-0.3.103/man/io_set_callback.3
-rw-rw-r-- jmoyer/jmoyer 940 2002-09-05 13:02:03 libaio-0.3.103/man/io_setup.1
-rw-rw-r-- jmoyer/jmoyer 2503 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.1
-rw-rw-r-- jmoyer/jmoyer 3667 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.3
-rw-rw-r-- jmoyer/jmoyer 4898 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio.3
-rw-rw-r-- jmoyer/jmoyer 930 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio64.3
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:43:38 libaio-0.3.103/src/
-rw-r--r-- jmoyer/jmoyer 1549 2005-01-26 03:43:38 libaio-0.3.103/src/Makefile
-rw-rw-r-- jmoyer/jmoyer 1955 2004-03-31 06:25:18 libaio-0.3.103/src/compat-0_1.c
-rw-rw-r-- jmoyer/jmoyer 1009 2003-05-20 23:54:50 libaio-0.3.103/src/io_cancel.c
-rw-rw-r-- jmoyer/jmoyer 937 2003-05-20 23:54:50 libaio-0.3.103/src/io_destroy.c
-rw-rw-r-- jmoyer/jmoyer 1970 2003-06-19 03:58:21 libaio-0.3.103/src/io_getevents.c
-rw-rw-r-- jmoyer/jmoyer 1079 2003-05-20 23:54:50 libaio-0.3.103/src/io_queue_init.c
-rw-rw-r-- jmoyer/jmoyer 977 2002-09-13 11:30:12 libaio-0.3.103/src/io_queue_release.c
-rw-rw-r-- jmoyer/jmoyer 1246 2002-09-27 00:39:38 libaio-0.3.103/src/io_queue_run.c
-rw-rw-r-- jmoyer/jmoyer 1109 2004-02-25 04:17:19 libaio-0.3.103/src/io_queue_wait.c
-rw-rw-r-- jmoyer/jmoyer 950 2003-05-20 23:54:50 libaio-0.3.103/src/io_setup.c
-rw-rw-r-- jmoyer/jmoyer 967 2003-05-20 23:54:50 libaio-0.3.103/src/io_submit.c
-rw-rw-r-- jmoyer/jmoyer 6122 2004-09-15 03:40:27 libaio-0.3.103/src/libaio.h
-rw-rw-r-- jmoyer/jmoyer 260 2003-05-20 23:54:50 libaio-0.3.103/src/libaio.map
-rw-rw-r-- jmoyer/jmoyer 376 2002-09-13 11:30:12 libaio-0.3.103/src/raw_syscall.c
-rw-r--r-- jmoyer/jmoyer 2181 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-i386.h
-rw-r--r-- jmoyer/jmoyer 1562 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ia64.h
-rw-r--r-- jmoyer/jmoyer 3377 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ppc.h
-rw-r--r-- jmoyer/jmoyer 3719 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-s390.h
-rw-r--r-- jmoyer/jmoyer 2053 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-x86_64.h
-rw-r--r-- jmoyer/jmoyer 677 2005-01-21 22:11:20 libaio-0.3.103/src/syscall.h
-rw-rw-r-- jmoyer/jmoyer 1261 2002-01-25 03:55:47 libaio-0.3.103/src/vsys_def.h
-rw-r--r-- jmoyer/jmoyer 1547 2005-01-21 22:26:55 libaio-0.3.103/src/Makefile~
-rw-r--r-- jmoyer/jmoyer 6465 2005-01-21 23:50:15 libaio-0.3.103/libaio.spec~
+ STATUS=0
+ '[' 0 -ne 0 ']'
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ mv libaio-0.3.103 compat-libaio-0.3.103
+ exit 0
[root@danaly SPECS]# cd /usr/src/redhat/BUILD/libaio-0.3.103/
[root@danaly libaio-0.3.103]# ls
ChangeLog COPYING INSTALL libaio.spec~ man TODO
compat-libaio-0.3.103 harness libaio.spec Makefile src
[root@danaly libaio-0.3.103]# more INSTALL
To install the library, execute the command:

make prefix=`pwd`/usr install

which will install the binaries and header files into the directory
usr. Set prefix=/usr to get them installed into the main system.

Please note: Do not attempt to install on the system the
"libredhat-kernel.so" file. It is a dummy shared library
provided only for the purpose of being able to bootstrap
this facility while running on systems without the correct
libredhat-kernel.so built. The contents of the included
libredhat-kernel.so are only stubs; this library is NOT
functional for anything except the internal purpose of
linking libaio.so against the provided stubs. At runtime,
libaio.so requires a real libredhat-kernel.so library; this
is provided by the Red Hat kernel RPM packages with async
I/O functionality.
[root@danaly libaio-0.3.103]# make prefix=/usr install
make[1]: Entering directory `/usr/src/redhat/BUILD/libaio-0.3.103/src'
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_init.ol io_queue_init.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_release.ol io_queue_release.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_wait.ol io_queue_wait.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_run.ol io_queue_run.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_getevents.ol io_getevents.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_submit.ol io_submit.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_cancel.ol io_cancel.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.ol io_setup.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.ol io_destroy.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.ol raw_syscall.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.ol compat-0_1.c
rm -f libaio.a
ar r libaio.a io_queue_init.ol io_queue_release.ol io_queue_wait.ol io_queue_run.ol io_getevents.ol io_submit.ol
io_cancel.ol io_setup.ol io_destroy.ol raw_syscall.ol compat-0_1.ol
ar: creating libaio.a
ranlib libaio.a
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_init.os io_queue_init.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_release.os io_queue_release.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_wait.os io_queue_wait.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_run.os io_queue_run.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_getevents.os io_getevents.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_submit.os io_submit.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_cancel.os io_cancel.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.os io_setup.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.os io_destroy.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.os raw_syscall.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.os compat-0_1.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -Wl,--version-script=libaio.map -Wl,
-soname=libaio.so.1 -o libaio.so.1.0.1 io_queue_init.os io_queue_release.os io_queue_wait.os io_queue_run.os
io_getevents.os io_submit.os io_cancel.os io_setup.os io_destroy.os raw_syscall.os compat-0_1.os
install -D -m 644 libaio.h /usr/include/libaio.h
install -D -m 644 libaio.a /usr/lib/libaio.a
install -D -m 755 libaio.so.1.0.1 /usr/lib/libaio.so.1.0.1
ln -sf libaio.so.1.0.1 /usr/lib/libaio.so.1
ln -sf libaio.so.1.0.1 /usr/lib/libaio.so
make[1]: Leaving directory `/usr/src/redhat/BUILD/libaio-0.3.103/src'

以下是使用方法二的安装日志:
[root@danaly libaio-0.3.103]# cd /usr/src/redhat/SPECS/
[root@danaly SPECS]# ls
libaio.spec
[root@danaly SPECS]# rpmbuild -bb libaio.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.81775
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf libaio-0.3.103
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/libaio-0.3.103.tar.gz
+ tar -xvvf -
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:34:08 libaio-0.3.103/
-rw-rw-r-- jmoyer/jmoyer 1226 2002-10-01 06:09:56 libaio-0.3.103/ChangeLog
-rw-rw-r-- jmoyer/jmoyer 26532 2002-01-21 04:07:19 libaio-0.3.103/COPYING
-rw-rw-r-- jmoyer/jmoyer 1195 2004-02-26 23:25:10 libaio-0.3.103/Makefile
-rw-rw-r-- jmoyer/jmoyer 810 2002-01-21 21:50:42 libaio-0.3.103/INSTALL
-rw-r--r-- jmoyer/jmoyer 5933 2005-01-26 03:34:08 libaio-0.3.103/libaio.spec
-rw-rw-r-- jmoyer/jmoyer 122 2002-01-21 03:05:38 libaio-0.3.103/TODO
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/attic/
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/0.t
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/1.t
-rw-rw-r-- jmoyer/jmoyer 645 2002-09-17 06:45:18 libaio-0.3.103/harness/Makefile
-rw-rw-r-- jmoyer/jmoyer 675 2002-04-20 08:26:22 libaio-0.3.103/harness/README
-rw-rw-r-- jmoyer/jmoyer 409600 2002-09-18 00:53:01 libaio-0.3.103/harness/ext2-enospc.img
-rw-rw-r-- jmoyer/jmoyer 640 2002-09-14 01:41:10 libaio-0.3.103/harness/main.c
-rwxrwxr-x jmoyer/jmoyer 389 2002-04-20 08:26:22 libaio-0.3.103/harness/runtests.sh
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:21 libaio-0.3.103/harness/cases/
-rw-rw-r-- jmoyer/jmoyer 1970 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/aio_setup.h
-rw-rw-r-- jmoyer/jmoyer 1822 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/10.t
-rw-rw-r-- jmoyer/jmoyer 822 2002-04-24 06:41:42 libaio-0.3.103/harness/cases/11.t
-rw-rw-r-- jmoyer/jmoyer 879 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/12.t
-rw-rw-r-- jmoyer/jmoyer 1501 2002-09-17 06:45:18 libaio-0.3.103/harness/cases/13.t
-rw-rw-r-- jmoyer/jmoyer 1943 2003-02-18 03:04:52 libaio-0.3.103/harness/cases/14.t
-rw-rw-r-- jmoyer/jmoyer 924 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/2.t
-rw-rw-r-- jmoyer/jmoyer 743 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/3.t
-rw-rw-r-- jmoyer/jmoyer 2116 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/4.t
-rw-rw-r-- jmoyer/jmoyer 1343 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/5.t
-rw-rw-r-- jmoyer/jmoyer 1058 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/6.t
-rw-rw-r-- jmoyer/jmoyer 735 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/7.t
-rw-rw-r-- jmoyer/jmoyer 1023 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/8.t
-rw-rw-r-- jmoyer/jmoyer 876 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/common-7-8.h
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:22 libaio-0.3.103/man/
-rw-rw-r-- jmoyer/jmoyer 3382 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel.3
-rw-rw-r-- jmoyer/jmoyer 8860 2002-09-27 01:51:33 libaio-0.3.103/man/aio.3
-rw-rw-r-- jmoyer/jmoyer 996 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel64.3
-rw-rw-r-- jmoyer/jmoyer 1756 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error.3
-rw-rw-r-- jmoyer/jmoyer 1326 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error64.3
-rw-rw-r-- jmoyer/jmoyer 3247 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync64.3
-rw-rw-r-- jmoyer/jmoyer 2435 2002-09-26 23:55:18 libaio-0.3.103/man/aio_init.3
-rw-rw-r-- jmoyer/jmoyer 3166 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read.3
-rw-rw-r-- jmoyer/jmoyer 1214 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read64.3
-rw-rw-r-- jmoyer/jmoyer 1547 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return.3
-rw-rw-r-- jmoyer/jmoyer 1007 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return64.3
-rw-rw-r-- jmoyer/jmoyer 3024 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend.3
-rw-rw-r-- jmoyer/jmoyer 1079 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend64.3
-rw-rw-r-- jmoyer/jmoyer 3977 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write.3
-rw-rw-r-- jmoyer/jmoyer 1226 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write64.3
-rw-rw-r-- jmoyer/jmoyer 8881 2002-09-27 01:50:11 libaio-0.3.103/man/io.3
-rw-rw-r-- jmoyer/jmoyer 865 2002-09-05 13:02:03 libaio-0.3.103/man/io_cancel.1
-rw-rw-r-- jmoyer/jmoyer 1691 2002-09-26 23:55:18 libaio-0.3.103/man/io_cancel.3
-rw-rw-r-- jmoyer/jmoyer 526 2002-09-05 13:02:03 libaio-0.3.103/man/io_destroy.1
-rw-rw-r-- jmoyer/jmoyer 2385 2002-09-26 23:55:18 libaio-0.3.103/man/io_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1361 2002-09-05 13:02:03 libaio-0.3.103/man/io_getevents.1
-rw-rw-r-- jmoyer/jmoyer 2570 2002-09-26 23:55:18 libaio-0.3.103/man/io_getevents.3
-rw-rw-r-- jmoyer/jmoyer 2473 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1701 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pread.3
-rw-rw-r-- jmoyer/jmoyer 1647 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pwrite.3
-rw-rw-r-- jmoyer/jmoyer 1300 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_init.3
-rw-rw-r-- jmoyer/jmoyer 1039 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_release.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_run.3
-rw-rw-r-- jmoyer/jmoyer 1391 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_wait.3
-rw-rw-r-- jmoyer/jmoyer 991 2002-09-26 23:55:18 libaio-0.3.103/man/io_set_callback.3
-rw-rw-r-- jmoyer/jmoyer 940 2002-09-05 13:02:03 libaio-0.3.103/man/io_setup.1
-rw-rw-r-- jmoyer/jmoyer 2503 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.1
-rw-rw-r-- jmoyer/jmoyer 3667 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.3
-rw-rw-r-- jmoyer/jmoyer 4898 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio.3
-rw-rw-r-- jmoyer/jmoyer 930 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio64.3
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:43:38 libaio-0.3.103/src/
-rw-r--r-- jmoyer/jmoyer 1549 2005-01-26 03:43:38 libaio-0.3.103/src/Makefile
-rw-rw-r-- jmoyer/jmoyer 1955 2004-03-31 06:25:18 libaio-0.3.103/src/compat-0_1.c
-rw-rw-r-- jmoyer/jmoyer 1009 2003-05-20 23:54:50 libaio-0.3.103/src/io_cancel.c
-rw-rw-r-- jmoyer/jmoyer 937 2003-05-20 23:54:50 libaio-0.3.103/src/io_destroy.c
-rw-rw-r-- jmoyer/jmoyer 1970 2003-06-19 03:58:21 libaio-0.3.103/src/io_getevents.c
-rw-rw-r-- jmoyer/jmoyer 1079 2003-05-20 23:54:50 libaio-0.3.103/src/io_queue_init.c
-rw-rw-r-- jmoyer/jmoyer 977 2002-09-13 11:30:12 libaio-0.3.103/src/io_queue_release.c
-rw-rw-r-- jmoyer/jmoyer 1246 2002-09-27 00:39:38 libaio-0.3.103/src/io_queue_run.c
-rw-rw-r-- jmoyer/jmoyer 1109 2004-02-25 04:17:19 libaio-0.3.103/src/io_queue_wait.c
-rw-rw-r-- jmoyer/jmoyer 950 2003-05-20 23:54:50 libaio-0.3.103/src/io_setup.c
-rw-rw-r-- jmoyer/jmoyer 967 2003-05-20 23:54:50 libaio-0.3.103/src/io_submit.c
-rw-rw-r-- jmoyer/jmoyer 6122 2004-09-15 03:40:27 libaio-0.3.103/src/libaio.h
-rw-rw-r-- jmoyer/jmoyer 260 2003-05-20 23:54:50 libaio-0.3.103/src/libaio.map
-rw-rw-r-- jmoyer/jmoyer 376 2002-09-13 11:30:12 libaio-0.3.103/src/raw_syscall.c
-rw-r--r-- jmoyer/jmoyer 2181 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-i386.h
-rw-r--r-- jmoyer/jmoyer 1562 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ia64.h
-rw-r--r-- jmoyer/jmoyer 3377 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ppc.h
-rw-r--r-- jmoyer/jmoyer 3719 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-s390.h
-rw-r--r-- jmoyer/jmoyer 2053 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-x86_64.h
-rw-r--r-- jmoyer/jmoyer 677 2005-01-21 22:11:20 libaio-0.3.103/src/syscall.h
-rw-rw-r-- jmoyer/jmoyer 1261 2002-01-25 03:55:47 libaio-0.3.103/src/vsys_def.h
-rw-r--r-- jmoyer/jmoyer 1547 2005-01-21 22:26:55 libaio-0.3.103/src/Makefile~
-rw-r--r-- jmoyer/jmoyer 6465 2005-01-21 23:50:15 libaio-0.3.103/libaio.spec~
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd libaio-0.3.103
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/libaio-0.3.103.tar.gz
+ tar -xvvf -
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:34:08 libaio-0.3.103/
-rw-rw-r-- jmoyer/jmoyer 1226 2002-10-01 06:09:56 libaio-0.3.103/ChangeLog
-rw-rw-r-- jmoyer/jmoyer 26532 2002-01-21 04:07:19 libaio-0.3.103/COPYING
-rw-rw-r-- jmoyer/jmoyer 1195 2004-02-26 23:25:10 libaio-0.3.103/Makefile
-rw-rw-r-- jmoyer/jmoyer 810 2002-01-21 21:50:42 libaio-0.3.103/INSTALL
-rw-r--r-- jmoyer/jmoyer 5933 2005-01-26 03:34:08 libaio-0.3.103/libaio.spec
-rw-rw-r-- jmoyer/jmoyer 122 2002-01-21 03:05:38 libaio-0.3.103/TODO
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:20 libaio-0.3.103/harness/attic/
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/0.t
-rw-rw-r-- jmoyer/jmoyer 103 2002-04-18 11:42:13 libaio-0.3.103/harness/attic/1.t
-rw-rw-r-- jmoyer/jmoyer 645 2002-09-17 06:45:18 libaio-0.3.103/harness/Makefile
-rw-rw-r-- jmoyer/jmoyer 675 2002-04-20 08:26:22 libaio-0.3.103/harness/README
-rw-rw-r-- jmoyer/jmoyer 409600 2002-09-18 00:53:01 libaio-0.3.103/harness/ext2-enospc.img
-rw-rw-r-- jmoyer/jmoyer 640 2002-09-14 01:41:10 libaio-0.3.103/harness/main.c
-rwxrwxr-x jmoyer/jmoyer 389 2002-04-20 08:26:22 libaio-0.3.103/harness/runtests.sh
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:21 libaio-0.3.103/harness/cases/
-rw-rw-r-- jmoyer/jmoyer 1970 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/aio_setup.h
-rw-rw-r-- jmoyer/jmoyer 1822 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/10.t
-rw-rw-r-- jmoyer/jmoyer 822 2002-04-24 06:41:42 libaio-0.3.103/harness/cases/11.t
-rw-rw-r-- jmoyer/jmoyer 879 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/12.t
-rw-rw-r-- jmoyer/jmoyer 1501 2002-09-17 06:45:18 libaio-0.3.103/harness/cases/13.t
-rw-rw-r-- jmoyer/jmoyer 1943 2003-02-18 03:04:52 libaio-0.3.103/harness/cases/14.t
-rw-rw-r-- jmoyer/jmoyer 924 2002-09-14 01:41:10 libaio-0.3.103/harness/cases/2.t
-rw-rw-r-- jmoyer/jmoyer 743 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/3.t
-rw-rw-r-- jmoyer/jmoyer 2116 2002-09-18 00:53:02 libaio-0.3.103/harness/cases/4.t
-rw-rw-r-- jmoyer/jmoyer 1343 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/5.t
-rw-rw-r-- jmoyer/jmoyer 1058 2002-04-26 03:32:38 libaio-0.3.103/harness/cases/6.t
-rw-rw-r-- jmoyer/jmoyer 735 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/7.t
-rw-rw-r-- jmoyer/jmoyer 1023 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/8.t
-rw-rw-r-- jmoyer/jmoyer 876 2002-04-20 08:26:22 libaio-0.3.103/harness/cases/common-7-8.h
drwxrwxr-x jmoyer/jmoyer 0 2004-10-12 04:23:22 libaio-0.3.103/man/
-rw-rw-r-- jmoyer/jmoyer 3382 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel.3
-rw-rw-r-- jmoyer/jmoyer 8860 2002-09-27 01:51:33 libaio-0.3.103/man/aio.3
-rw-rw-r-- jmoyer/jmoyer 996 2002-09-26 23:55:18 libaio-0.3.103/man/aio_cancel64.3
-rw-rw-r-- jmoyer/jmoyer 1756 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error.3
-rw-rw-r-- jmoyer/jmoyer 1326 2002-09-26 23:55:18 libaio-0.3.103/man/aio_error64.3
-rw-rw-r-- jmoyer/jmoyer 3247 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/aio_fsync64.3
-rw-rw-r-- jmoyer/jmoyer 2435 2002-09-26 23:55:18 libaio-0.3.103/man/aio_init.3
-rw-rw-r-- jmoyer/jmoyer 3166 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read.3
-rw-rw-r-- jmoyer/jmoyer 1214 2002-09-26 23:55:18 libaio-0.3.103/man/aio_read64.3
-rw-rw-r-- jmoyer/jmoyer 1547 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return.3
-rw-rw-r-- jmoyer/jmoyer 1007 2002-09-26 23:55:18 libaio-0.3.103/man/aio_return64.3
-rw-rw-r-- jmoyer/jmoyer 3024 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend.3
-rw-rw-r-- jmoyer/jmoyer 1079 2002-09-26 23:55:18 libaio-0.3.103/man/aio_suspend64.3
-rw-rw-r-- jmoyer/jmoyer 3977 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write.3
-rw-rw-r-- jmoyer/jmoyer 1226 2002-09-26 23:55:18 libaio-0.3.103/man/aio_write64.3
-rw-rw-r-- jmoyer/jmoyer 8881 2002-09-27 01:50:11 libaio-0.3.103/man/io.3
-rw-rw-r-- jmoyer/jmoyer 865 2002-09-05 13:02:03 libaio-0.3.103/man/io_cancel.1
-rw-rw-r-- jmoyer/jmoyer 1691 2002-09-26 23:55:18 libaio-0.3.103/man/io_cancel.3
-rw-rw-r-- jmoyer/jmoyer 526 2002-09-05 13:02:03 libaio-0.3.103/man/io_destroy.1
-rw-rw-r-- jmoyer/jmoyer 2385 2002-09-26 23:55:18 libaio-0.3.103/man/io_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1361 2002-09-05 13:02:03 libaio-0.3.103/man/io_getevents.1
-rw-rw-r-- jmoyer/jmoyer 2570 2002-09-26 23:55:18 libaio-0.3.103/man/io_getevents.3
-rw-rw-r-- jmoyer/jmoyer 2473 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_fsync.3
-rw-rw-r-- jmoyer/jmoyer 1701 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pread.3
-rw-rw-r-- jmoyer/jmoyer 1647 2002-09-26 23:55:18 libaio-0.3.103/man/io_prep_pwrite.3
-rw-rw-r-- jmoyer/jmoyer 1300 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_init.3
-rw-rw-r-- jmoyer/jmoyer 1039 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_release.3
-rw-rw-r-- jmoyer/jmoyer 1020 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_run.3
-rw-rw-r-- jmoyer/jmoyer 1391 2002-09-26 23:55:18 libaio-0.3.103/man/io_queue_wait.3
-rw-rw-r-- jmoyer/jmoyer 991 2002-09-26 23:55:18 libaio-0.3.103/man/io_set_callback.3
-rw-rw-r-- jmoyer/jmoyer 940 2002-09-05 13:02:03 libaio-0.3.103/man/io_setup.1
-rw-rw-r-- jmoyer/jmoyer 2503 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.1
-rw-rw-r-- jmoyer/jmoyer 3667 2002-09-26 23:55:18 libaio-0.3.103/man/io_submit.3
-rw-rw-r-- jmoyer/jmoyer 4898 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio.3
-rw-rw-r-- jmoyer/jmoyer 930 2002-09-26 23:55:18 libaio-0.3.103/man/lio_listio64.3
drwxrwxr-x jmoyer/jmoyer 0 2005-01-26 03:43:38 libaio-0.3.103/src/
-rw-r--r-- jmoyer/jmoyer 1549 2005-01-26 03:43:38 libaio-0.3.103/src/Makefile
-rw-rw-r-- jmoyer/jmoyer 1955 2004-03-31 06:25:18 libaio-0.3.103/src/compat-0_1.c
-rw-rw-r-- jmoyer/jmoyer 1009 2003-05-20 23:54:50 libaio-0.3.103/src/io_cancel.c
-rw-rw-r-- jmoyer/jmoyer 937 2003-05-20 23:54:50 libaio-0.3.103/src/io_destroy.c
-rw-rw-r-- jmoyer/jmoyer 1970 2003-06-19 03:58:21 libaio-0.3.103/src/io_getevents.c
-rw-rw-r-- jmoyer/jmoyer 1079 2003-05-20 23:54:50 libaio-0.3.103/src/io_queue_init.c
-rw-rw-r-- jmoyer/jmoyer 977 2002-09-13 11:30:12 libaio-0.3.103/src/io_queue_release.c
-rw-rw-r-- jmoyer/jmoyer 1246 2002-09-27 00:39:38 libaio-0.3.103/src/io_queue_run.c
-rw-rw-r-- jmoyer/jmoyer 1109 2004-02-25 04:17:19 libaio-0.3.103/src/io_queue_wait.c
-rw-rw-r-- jmoyer/jmoyer 950 2003-05-20 23:54:50 libaio-0.3.103/src/io_setup.c
-rw-rw-r-- jmoyer/jmoyer 967 2003-05-20 23:54:50 libaio-0.3.103/src/io_submit.c
-rw-rw-r-- jmoyer/jmoyer 6122 2004-09-15 03:40:27 libaio-0.3.103/src/libaio.h
-rw-rw-r-- jmoyer/jmoyer 260 2003-05-20 23:54:50 libaio-0.3.103/src/libaio.map
-rw-rw-r-- jmoyer/jmoyer 376 2002-09-13 11:30:12 libaio-0.3.103/src/raw_syscall.c
-rw-r--r-- jmoyer/jmoyer 2181 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-i386.h
-rw-r--r-- jmoyer/jmoyer 1562 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ia64.h
-rw-r--r-- jmoyer/jmoyer 3377 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-ppc.h
-rw-r--r-- jmoyer/jmoyer 3719 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-s390.h
-rw-r--r-- jmoyer/jmoyer 2053 2005-01-21 22:11:20 libaio-0.3.103/src/syscall-x86_64.h
-rw-r--r-- jmoyer/jmoyer 677 2005-01-21 22:11:20 libaio-0.3.103/src/syscall.h
-rw-rw-r-- jmoyer/jmoyer 1261 2002-01-25 03:55:47 libaio-0.3.103/src/vsys_def.h
-rw-r--r-- jmoyer/jmoyer 1547 2005-01-21 22:26:55 libaio-0.3.103/src/Makefile~
-rw-r--r-- jmoyer/jmoyer 6465 2005-01-21 23:50:15 libaio-0.3.103/libaio.spec~
+ STATUS=0
+ '[' 0 -ne 0 ']'
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ mv libaio-0.3.103 compat-libaio-0.3.103
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.81775
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd libaio-0.3.103
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd compat-libaio-0.3.103
+ make soname=libaio.so.1.0.0 libname=libaio.so.1.0.0
make[1]: Entering directory `/usr/src/redhat/BUILD/libaio-0.3.103/compat-libaio-0.3.103/src'
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_init.ol io_queue_init.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_release.ol io_queue_release.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_wait.ol io_queue_wait.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_run.ol io_queue_run.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_getevents.ol io_getevents.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_submit.ol io_submit.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_cancel.ol io_cancel.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.ol io_setup.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.ol io_destroy.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.ol raw_syscall.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.ol compat-0_1.c
rm -f libaio.a
ar r libaio.a io_queue_init.ol io_queue_release.ol io_queue_wait.ol io_queue_run.ol io_getevents.ol io_submit.ol
io_cancel.ol io_setup.ol io_destroy.ol raw_syscall.ol compat-0_1.ol
ar: creating libaio.a
ranlib libaio.a
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_init.os io_queue_init.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_release.os io_queue_release.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_wait.os io_queue_wait.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_run.os io_queue_run.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_getevents.os io_getevents.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_submit.os io_submit.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_cancel.os io_cancel.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.os io_setup.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.os io_destroy.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.os raw_syscall.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.os compat-0_1.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -Wl,--version-script=libaio.map -Wl,
-soname=libaio.so.1.0.0 -o libaio.so.1.0.0 io_queue_init.os io_queue_release.os io_queue_wait.os io_queue_run.os
io_getevents.os io_submit.os io_cancel.os io_setup.os io_destroy.os raw_syscall.os compat-0_1.os
make[1]: Leaving directory `/usr/src/redhat/BUILD/libaio-0.3.103/compat-libaio-0.3.103/src'
+ cd ..
+ make
make[1]: Entering directory `/usr/src/redhat/BUILD/libaio-0.3.103/src'
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_init.ol io_queue_init.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_release.ol io_queue_release.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_wait.ol io_queue_wait.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_run.ol io_queue_run.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_getevents.ol io_getevents.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_submit.ol io_submit.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_cancel.ol io_cancel.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.ol io_setup.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.ol io_destroy.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.ol raw_syscall.c
cc -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.ol compat-0_1.c
rm -f libaio.a
ar r libaio.a io_queue_init.ol io_queue_release.ol io_queue_wait.ol io_queue_run.ol io_getevents.ol io_submit.ol
io_cancel.ol io_setup.ol io_destroy.ol raw_syscall.ol compat-0_1.ol
ar: creating libaio.a
ranlib libaio.a
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_init.os io_queue_init.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_release.os io_queue_release.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_wait.os io_queue_wait.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_queue_run.os io_queue_run.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_getevents.os io_getevents.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_submit.os io_submit.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_cancel.os io_cancel.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.os io_setup.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.os io_destroy.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.os raw_syscall.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.os compat-0_1.c
cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -Wl,--version-script=libaio.map -Wl,
-soname=libaio.so.1 -o libaio.so.1.0.1 io_queue_init.os io_queue_release.os io_queue_wait.os io_queue_run.os
io_getevents.os io_submit.os io_cancel.os io_setup.os io_destroy.os raw_syscall.os compat-0_1.os
make[1]: Leaving directory `/usr/src/redhat/BUILD/libaio-0.3.103/src'
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.49402
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd libaio-0.3.103
+ LANG=C
+ export LANG
+ unset DISPLAY
+ '[' /var/tmp/libaio-root '!=' / ']'
+ rm -rf /var/tmp/libaio-root
+ cd compat-libaio-0.3.103
+ install -D -m 755 src/libaio.so.1.0.0 /var/tmp/libaio-root//usr/lib/libaio.so.1.0.0
+ cd ..
+ make install prefix=/var/tmp/libaio-root/usr libdir=/var/tmp/libaio-root//usr/lib root=/var/tmp/libaio-root
make[1]: Entering directory `/usr/src/redhat/BUILD/libaio-0.3.103/src'
install -D -m 644 libaio.h /var/tmp/libaio-root/usr/include/libaio.h
install -D -m 644 libaio.a /var/tmp/libaio-root//usr/lib/libaio.a
install -D -m 755 libaio.so.1.0.1 /var/tmp/libaio-root//usr/lib/libaio.so.1.0.1
ln -sf libaio.so.1.0.1 /var/tmp/libaio-root//usr/lib/libaio.so.1
ln -sf libaio.so.1.0.1 /var/tmp/libaio-root//usr/lib/libaio.so
make[1]: Leaving directory `/usr/src/redhat/BUILD/libaio-0.3.103/src'
+ /usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/libaio-0.3.103
extracting debug info from /var/tmp/libaio-root/usr/lib/libaio.so.1.0.0
extracting debug info from /var/tmp/libaio-root/usr/lib/libaio.so.1.0.1
72 blocks
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
Processing files: libaio-0.3.103-3
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.49402
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd libaio-0.3.103
+ DOCDIR=/var/tmp/libaio-root/usr/share/doc/libaio-0.3.103
+ export DOCDIR
+ rm -rf /var/tmp/libaio-root/usr/share/doc/libaio-0.3.103
+ /bin/mkdir -p /var/tmp/libaio-root/usr/share/doc/libaio-0.3.103
+ cp -pr COPYING TODO /var/tmp/libaio-root/usr/share/doc/libaio-0.3.103
+ exit 0
Provides: libaio.so.1 libaio.so.1 libaio.so.1(LIBAIO_0.1) libaio.so.1(LIBAIO_0.4) libaio.so.1.0.0
libaio.so.1.0.0 libaio.so.1.0.0(LIBAIO_0.1) libaio.so.1.0.0(LIBAIO_0.4)
Requires(interp): /sbin/ldconfig /sbin/ldconfig
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
Processing files: libaio-devel-0.3.103-3
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libaio
Processing files: libaio-debuginfo-0.3.103-3
Provides: libaio.so.1.0.0.debug libaio.so.1.0.1.debug
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/libaio-root
Wrote: /usr/src/redhat/RPMS/i386/libaio-0.3.103-3.i386.rpm
Wrote: /usr/src/redhat/RPMS/i386/libaio-devel-0.3.103-3.i386.rpm
Wrote: /usr/src/redhat/RPMS/i386/libaio-debuginfo-0.3.103-3.i386.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.49402
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd libaio-0.3.103
+ '[' /var/tmp/libaio-root '!=' / ']'
+ rm -rf /var/tmp/libaio-root
+ exit 0
[root@danaly SPECS]# cd /usr/src/redhat/RPMS/i
i386/ i486/ i586/ i686/
[root@danaly SPECS]# cd /usr/src/redhat/RPMS/i386/
[root@danaly i386]# ls
libaio-0.3.103-3.i386.rpm libaio-debuginfo-0.3.103-3.i386.rpm libaio-devel-0.3.103-3.i386.rpm
[root@danaly i386]# rpm -Uvh *.rpm
Preparing... ########################################### [100%]
package libaio-0.3.103-3 is already installed
package libaio-debuginfo-0.3.103-3 is already installed
package libaio-devel-0.3.103-3 is already installed
file /usr/lib/libaio.a from install of libaio-devel-0.3.103-3 conflicts with file from package
libaio-devel-0.3.103-3
[root@danaly i386]#

Posted by eygle at 9:59 PM | Comments (4)


Oracle 10gR2 Study Notes:New View V$FLASH_RECOVERY_AREA_USAGE

作者:eygle

出处:http://blog.eygle.com

Oracle10gR2给出了一个新的视图用以监控闪回区的使用情况。
通过这个新的视图,我们可以看到闪回区被那些文件所占用,这些信息以前在数据库中是无法直接得知的。
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
Connected as SYS

SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                0.33                         0               1
ONLINELOG                  7.32                         0               3
ARCHIVELOG                 6.72                      6.72               3
BACKUPPIECE               36.37                         0               2
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0

6 rows selected

当然如果我们想要了解具体是哪些文件,这就需要借助另外一个视图:V$ASM_FILE。
这个视图需要从ASM实例来进行查询:
SQL> connect sys/password@MMSDB as sysdba
Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 
Connected as SYS
SQL> col type for a20
SQL> select file_number,block_size,blocks,bytes,type from v$asm_file;

FILE_NUMBER BLOCK_SIZE     BLOCKS      BYTES TYPE
----------- ---------- ---------- ---------- --------------------
        256      16384        431    7061504 CONTROLFILE
        257      16384        431    7061504 CONTROLFILE
        258        512     102401   52429312 ONLINELOG
        259        512     102401   52429312 ONLINELOG
        260        512     102401   52429312 ONLINELOG
        261        512     102401   52429312 ONLINELOG
        262        512     102401   52429312 ONLINELOG
        263        512     102401   52429312 ONLINELOG
        264       8192      61441  503324672 DATAFILE
        265       8192      26881  220209152 DATAFILE
        266       8192      34561  283123712 DATAFILE
        267       8192       3329   27271168 TEMPFILE
        268       8192        641    5251072 DATAFILE
        269        512          5       2560 PARAMETERFILE
        270        512      95429   48859648 ARCHIVELOG
        271        512      93169   47702528 ARCHIVELOG
        272        512      93160   47697920 ARCHIVELOG
        273       8192      94472  773914624 BACKUPSET
        274      16384        436    7143424 BACKUPSET

19 rows selected

注意,从这里我们可以很容易的看到不同文件所使用的不同BLOCK_SIZE,Oracle通过不同的块大小来优化存储及访问。
.

Posted by eygle at 7:37 PM | Comments (0)



CopyRight © 2004-2008 eygle.com, All rights reserved.