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)
