jiangtao9999 发表于 2008-9-6 23:14:26

编译 src.rpm 包,为什么会出这个问题?

make: Nothing to be done for `install-exec-am'.
make: Nothing to be done for `install-data-am'.
make: Leaving directory `/root/rpmbuild/BUILD/lua-5.1.2/test'
make: Leaving directory `/root/rpmbuild/BUILD/lua-5.1.2/test'
make: Entering directory `/root/rpmbuild/BUILD/lua-5.1.2'
make: Entering directory `/root/rpmbuild/BUILD/lua-5.1.2'
make: Nothing to be done for `install-exec-am'.
make: Nothing to be done for `install-data-am'.
make: Leaving directory `/root/rpmbuild/BUILD/lua-5.1.2'
make: Leaving directory `/root/rpmbuild/BUILD/lua-5.1.2'
+ rm /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/lib/liblua.la
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip
+ /usr/lib/rpm/brp-strip-static-archive
+ /usr/lib/rpm/brp-strip-comment-note
Processing files: lua-5.1.2-1mgc
error: File not found by glob: /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/*/debug*
Executing(%doc): /bin/sh -e /usr/var/tmp/rpm-tmp.LQGVKd
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd lua-5.1.2
+ DOCDIR=/root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/doc/lua-5.1.2
+ export DOCDIR
+ rm -rf /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/doc/lua-5.1.2
+ /bin/mkdir -p /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/doc/lua-5.1.2
+ cp -pr COPYRIGHT HISTORY README doc/contents.html doc/luac.html doc/lua.html doc/manual.html doc/readme.html doc/lua.css doc/manual.css doc/amazon.gif doc/logo.gif doc/cover.png /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/doc/lua-5.1.2
+ exit 0
Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386


RPM build errors:
    File not found by glob: /root/rpmbuild/BUILDROOT/lua-5.1.2-1mgc.i386/usr/*/debug*
bash-3.2#
lfs 第六章完成后,继续安装了
lzma-4.32.7.tar.gz
nss-3.12-with-nspr-4.7.tar.gz
popt-1.14.tar.gz
rpm-4.5.90.git8426.tar.bz2
之后编译 lua 的 src.rpm 竟然这样?

jozhu 发表于 2008-9-7 00:31:36

好像是rpm的版本问题,得修改src文件。具体我也不是太清楚

jiangtao9999 发表于 2008-9-7 10:34:33

:?
ML 的 src.rpm 在我这里连 patch 过程都能出错……

sejishikong 发表于 2008-9-7 10:58:48

spec里是不是有那一行?

现在rpm默认的fuzzy是0,所以有些patch出错,改成2就好了。

jiangtao9999 发表于 2008-9-7 11:15:55

:?
看了 spec ,写了排除 */debug*

sejishikong 发表于 2008-9-7 11:31:51

嗯,在2.1上exclude的内容如果没有不影响打包,但是2.5不行的,还有doc的内容也是。
就是2.5的spec要求更严格。

jiangtao9999 发表于 2008-9-7 12:14:19

:roll:
设置问题?

sejishikong 发表于 2008-9-7 12:59:18

嗯。

jiangtao9999 发表于 2008-9-7 14:18:51

= =#
给个设置行不……
懒得改……

jiangtao9999 发表于 2008-9-9 17:44:24

我很想知道色即是空是怎么编译通过 compat-db 的……

checking for mmap... yes
checking for munmap... yes
checking for shmget... yes
checking "rpcgen -C" build of db_server.h... yes
checking for 64-bit integral type support for sequences... yes
configure: creating ./config.status
./config.status: line 855: db_cxx.h:../../dbinc/db_cxx.in: No such file or directory
./config.status: line 856: db_int.h:../../dbinc/db_int.in: No such file or directory
./config.status: line 857: include.tcl:../../test/include.tcl: No such file or directory
./config.status: line 858: db.h:../../dbinc/db.in:../../dbinc_auto/ext_prot.in: No such file or directory
./config.status: line 859: db_185.h:../../dbinc/db_185.in:../../dbinc_auto/ext_185_prot.in: No such file or directory
./config.status: line 860: db185_int.h:../../db185/db185_int.in:../../dbinc_auto/ext_185_prot.in: No such file or directory
config.status: creating Makefile
++ echo 4.3.29
++ cut -f1,2 -d.
+ soversion=4.3
+ make libdb=libdb-4.3.a libcxx=libdb_cxx-4.3.a -j2
/bin/sh ./libtool --mode=compile cc -c -I. -I../..-D_GNU_SOURCE -D_REENTRANT -O2 -g -pipe -D_FORTIFY_SOURCE=2 -m32 -march=i686 -mcpu=i686 -mtune=i686../../db185/db185.c
/bin/sh ./libtool --mode=compile cc -c -I. -I../..-D_GNU_SOURCE -D_REENTRANT -O2 -g -pipe -D_FORTIFY_SOURCE=2 -m32 -march=i686 -mcpu=i686 -mtune=i686../../mutex/mut_pthread.c
mkdir .libs
cc -c -I. -I../.. -D_GNU_SOURCE -D_REENTRANT -O2 -g -pipe -D_FORTIFY_SOURCE=2 -m32 -march=i686 -mcpu=i686 -mtune=i686 ../../mutex/mut_pthread.c-fPIC -DPIC -o .libs/mut_pthread.o
cc -c -I. -I../.. -D_GNU_SOURCE -D_REENTRANT -O2 -g -pipe -D_FORTIFY_SOURCE=2 -m32 -march=i686 -mcpu=i686 -mtune=i686 ../../db185/db185.c-fPIC -DPIC -o .libs/db185.o
../../db185/db185.c:10:23: error: db_config.h: No such file or directory
../../mutex/mut_pthread.c:10:23: error: db_config.h: No such file or directory
../../db185/db185.c:24:20: error: db_int.h: No such file or directory
../../db185/db185.c:25:23: error: db185_int.h: No such file or directory
../../db185/db185.c:27: error: expected ')' before '*' token
../../db185/db185.c:28: error: expected ')' before '*' token
../../db185/db185.c:29: error: expected ';', ',' or ')' before '*' token
../../db185/db185.c:30: error: expected ';', ',' or ')' before '*' token
../../db185/db185.c:31: error: expected ';', ',' or ')' before '*' token
../../db185/db185.c:33: error: expected ')' before '*' token
../../db185/db185.c:34: error: expected ')' before '*' token
../../db185/db185.c:35: error: expected ';', ',' or ')' before '*' token
../../db185/db185.c:36: error: expected ';', ',' or ')' before '*' token
../../db185/db185.c:37: error: expected ';', ',' or ')' before '*' token
../../db185/db185.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token


# rpm -qa "db*"
dbus-glib-devel-0.74-0.1mgc
dbus-glib-0.74-0.1mgc
db4-4.7.25-1mgc
dbus-1.2.1-0.6mgc
dbus-qt3-0.70-3mgc
db4-devel-4.7.25-1mgc
dbus-qt3-devel-0.70-3mgc
dbus-devel-1.2.1-0.6mgc
db4-cxx-4.7.25-1mgc
db4-tcl-4.7.25-1mgc
dbus-python-0.81.1-1mgc
dbus-x11-1.2.1-0.6mgc
db4-utils-4.7.25-1mgc
#

sejishikong 发表于 2008-9-9 17:50:27

原帖由 jiangtao9999 于 2008-9-9 17:44 发表 http://www.linuxfans.org/bbs/images/common/back.gif
我很想知道色即是空是怎么编译通过 compat-db 的……

checking for mmap... yes
checking for munmap... yes
checking for shmget... yes
checking "rpcgen -C" build of db_server.h... yes
checking f ...
呵呵,我这里没有任何问题啊。

jiangtao9999 发表于 2008-9-9 17:57:44

:!:
诡异……
难道是某个包版本的问题?

jiangtao9999 发表于 2008-9-9 17:59:01

确实有这几个文件啊……

haulm 发表于 2008-11-15 13:20:37

在spec文件中把%exclude /usr/*/debug去掉即可,其实最好把不需要的文件直接删除,只有那些分包过程可以用%exclude,这个毛病我很早就提及,%exclude /usr/*/debug是个非常错误的做法,应该在打包前删掉,MGC的SRPM包滥用了%exclude

haulm 发表于 2008-11-15 13:22:17

原帖由 jiangtao9999 于 2008-9-7 10:34 发表 http://www.linuxfans.org/bbs/images/common/back.gif
:?
ML 的 src.rpm 在我这里连 patch 过程都能出错……
se兄新打包的rpm对打包审核地太严,具体要修改哪个地方的设置我不得而知,但是总的来说MGC的补丁没有经常修订也是一个很大的问题。
页: [1] 2
查看完整版本: 编译 src.rpm 包,为什么会出这个问题?