免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2003 | 回复: 0
打印 上一主题 下一主题

[Mail] 用postfix的SRPM包在REDHAT 5 上重新编译报错求教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-29 12:25 |只看该作者 |倒序浏览
各位大大。
近来我用postfix的SRPM包(2.5版本 2.4版本都测试过),在REDHAT 5(X86_64位系统,LDAP,MYSQL,SASL2均为系统自带的RPM包安装)上增加支持 LDAP MYSQL SASL2 等功能后,用rpmbuild -bb postfix.spec重新编译,发现有很多的warning。但过后RPM还是可以正常编译出来,也可以安装,是否有什么问题,能否正常使用?
报错如下:
smtpd.c:3475: warning: missing braces around initializer
smtpd.c:3475: warning: (near initialization for 'xforward_to_context[0]')
smtpd.c: At top level:
smtpd.c:3969: warning: missing braces around initializer
smtpd.c:3969: warning: (near initialization for 'smtpd_cmd_table[0]')
smtpd.c: In function 'main':
smtpd.c:4647: warning: missing braces around initializer
smtpd.c:4647: warning: (near initialization for 'int_table[0]')
smtpd.c:4685: warning: missing braces around initializer
smtpd.c:4685: warning: (near initialization for 'time_table[0]')
smtpd.c:4702: warning: missing braces around initializer
smtpd.c:4702: warning: (near initialization for 'bool_table[0]')
smtpd.c:4729: warning: missing braces around initializer
smtpd.c:4729: warning: (near initialization for 'str_table[0]')
smtpd.c:4807: warning: missing braces around initializer
smtpd.c:4807: warning: (near initialization for 'raw_table[0]')
smtpd_proxy.c: In function 'smtpd_proxy_open':
smtpd_proxy.c:259: warning: missing braces around initializer
smtpd_proxy.c:259: warning: (near initialization for 'xforward_features[0]')
smtpd_dsn_fix.c:81: warning: missing braces around initializer
smtpd_dsn_fix.c:81: warning: (near initialization for 'dsn_map[0]')
alias.c: In function 'deliver_alias':
alias.c:143: warning: 'dsn_orcpt' may be used uninitialized in this function
alias.c:142: warning: 'dsn_ret' may be used uninitialized in this function
alias.c:141: warning: 'dsn_envid' may be used uninitialized in this function
local.c: In function 'local_mask_init':
local.c:761: warning: missing braces around initializer
local.c:761: warning: (near initialization for 'file_mask[0]')
local.c:767: warning: missing braces around initializer
local.c:767: warning: (near initialization for 'command_mask[0]')
local.c:773: warning: missing braces around initializer
local.c:773: warning: (near initialization for 'deliver_mask[0]')
local.c: In function 'main':
local.c:860: warning: missing braces around initializer
local.c:860: warning: (near initialization for 'time_table[0]')
local.c:864: warning: missing braces around initializer
local.c:864: warning: (near initialization for 'int_table[0]')
local.c:869: warning: missing braces around initializer
local.c:869: warning: (near initialization for 'str_table[0]')
local.c:889: warning: missing braces around initializer
local.c:889: warning: (near initialization for 'bool_table[0]')
local.c:899: warning: missing braces around initializer
local.c:899: warning: (near initialization for 'raw_table[0]')
mailbox.c: In function 'deliver_mailbox':
mailbox.c:99: warning: 'end' may be used uninitialized in this function
trivial-rewrite.c: In function 'main':
trivial-rewrite.c:553: warning: missing braces around initializer
trivial-rewrite.c:553: warning: (near initialization for 'str_table[0]')
trivial-rewrite.c:577: warning: missing braces around initializer
trivial-rewrite.c:577: warning: (near initialization for 'bool_table[0]')
qmgr.c: In function 'main':
qmgr.c:668: warning: missing braces around initializer
qmgr.c:668: warning: (near initialization for 'str_table[0]')
qmgr.c:674: warning: missing braces around initializer
qmgr.c:674: warning: (near initialization for 'time_table[0]')
qmgr.c:686: warning: missing braces around initializer
qmgr.c:686: warning: (near initialization for 'int_table[0]')
qmgr.c:706: warning: missing braces around initializer
qmgr.c:706: warning: (near initialization for 'bool_table[0]')
qmgr_message.c: In function 'qmgr_message_resolve':
qmgr_message.c:1089: warning: value computed is not used
qmgr_message.c:1089: warning: value computed is not used
qmgr_message.c:1089: warning: value computed is not used
qmgr_deliver.c: In function 'qmgr_deliver_send_request':
qmgr_deliver.c:160: warning: value computed is not used
qmgr_deliver.c:160: warning: value computed is not used
qmgr_deliver.c:160: warning: value computed is not used
qmgr_defer.c: In function 'qmgr_defer_recipient':
qmgr_defer.c:161: warning: value computed is not used
qmgr_defer.c:161: warning: value computed is not used
qmgr_defer.c:161: warning: value computed is not used
qmgr_bounce.c: In function 'qmgr_bounce_recipient':
qmgr_bounce.c:64: warning: value computed is not used
qmgr_bounce.c:64: warning: value computed is not used
qmgr_bounce.c:64: warning: value computed is not used
qmgr_feedback.c:94: warning: missing braces around initializer
qmgr_feedback.c:94: warning: (near initialization for 'qmgr_feedback_map[0]')
qmgr.c: In function 'main':
qmgr.c:601: warning: missing braces around initializer
qmgr.c:601: warning: (near initialization for 'str_table[0]')
qmgr.c:607: warning: missing braces around initializer
qmgr.c:607: warning: (near initialization for 'time_table[0]')
qmgr.c:618: warning: missing braces around initializer
qmgr.c:618: warning: (near initialization for 'int_table[0]')
qmgr.c:631: warning: missing braces around initializer
qmgr.c:631: warning: (near initialization for 'bool_table[0]')
qmgr_message.c: In function 'qmgr_message_resolve':
qmgr_message.c:1030: warning: value computed is not used
qmgr_message.c:1030: warning: value computed is not used
qmgr_message.c:1030: warning: value computed is not used
qmgr_deliver.c: In function 'qmgr_deliver_send_request':
qmgr_deliver.c:155: warning: value computed is not used
qmgr_deliver.c:155: warning: value computed is not used
qmgr_deliver.c:155: warning: value computed is not used
qmgr_defer.c: In function 'qmgr_defer_recipient':
qmgr_defer.c:156: warning: value computed is not used
qmgr_defer.c:156: warning: value computed is not used
qmgr_defer.c:156: warning: value computed is not used
qmgr_bounce.c: In function 'qmgr_bounce_recipient':
qmgr_bounce.c:64: warning: value computed is not used
qmgr_bounce.c:64: warning: value computed is not used
qmgr_bounce.c:64: warning: value computed is not used
qmgr_feedback.c:94: warning: missing braces around initializer
qmgr_feedback.c:94: warning: (near initialization for 'qmgr_feedback_map[0]')
smtp.c: In function 'post_init':
smtp.c:871: warning: missing braces around initializer
smtp.c:871: warning: (near initialization for 'lookup_masks[0]')
In file included from smtp.c:1049:
smtp_params.c: In function 'main':
smtp_params.c:2: warning: missing braces around initializer
smtp_params.c:2: warning: (near initialization for 'smtp_str_table[0]')
smtp_params.c:56: warning: missing braces around initializer
smtp_params.c:56: warning: (near initialization for 'smtp_time_table[0]')
smtp_params.c:78: warning: missing braces around initializer
smtp_params.c:78: warning: (near initialization for 'smtp_int_table[0]')
smtp_params.c:88: warning: missing braces around initializer
smtp_params.c:88: warning: (near initialization for 'smtp_bool_table[0]')
In file included from smtp.c:1050:
lmtp_params.c:2: warning: missing braces around initializer
lmtp_params.c:2: warning: (near initialization for 'lmtp_str_table[0]')
lmtp_params.c:55: warning: missing braces around initializer
lmtp_params.c:55: warning: (near initialization for 'lmtp_time_table[0]')
lmtp_params.c:77: warning: missing braces around initializer
lmtp_params.c:77: warning: (near initialization for 'lmtp_int_table[0]')
lmtp_params.c:87: warning: missing braces around initializer
lmtp_params.c:87: warning: (near initialization for 'lmtp_bool_table[0]')
smtp_connect.c: In function 'smtp_connect_remote':
smtp_connect.c:735: warning: 'domain_best_pref' may be used uninitialized in this function
smtp_proto.c:249: warning: missing braces around initializer
smtp_proto.c:249: warning: (near initialization for 'smtp_hbc_callbacks[0]')
smtp_proto.c: In function 'smtp_helo':
smtp_proto.c:268: warning: missing braces around initializer
smtp_proto.c:268: warning: (near initialization for 'xforward_features[0]')
smtp_proto.c:280: warning: missing braces around initializer
smtp_proto.c:280: warning: (near initialization for 'pix_bug_table[0]')
bounce.c: In function 'main':
bounce.c:616: warning: missing braces around initializer
bounce.c:616: warning: (near initialization for 'int_table[0]')
bounce.c:620: warning: missing braces around initializer
bounce.c:620: warning: (near initialization for 'time_table[0]')
bounce.c:625: warning: missing braces around initializer
bounce.c:625: warning: (near initialization for 'str_table[0]')
bounce_template.c:177: warning: missing braces around initializer
bounce_template.c:177: warning: (near initialization for 'time_divisors[0]')
bounce_template.c:196: warning: missing braces around initializer
bounce_template.c:196: warning: (near initialization for 'time_parameter[0]')
pipe.c: In function 'parse_callback':
pipe.c:585: warning: missing braces around initializer
pipe.c:585: warning: (near initialization for 'cmd_flags[0]')
pipe.c: In function 'main':
pipe.c:1315: warning: missing braces around initializer
pipe.c:1315: warning: (near initialization for 'time_table[0]')
showq.c: In function 'showq_service':
showq.c:315: warning: missing braces around initializer
showq.c:315: warning: (near initialization for 'queue_info[0]')
showq.c: In function 'main':
showq.c:402: warning: missing braces around initializer
showq.c:402: warning: (near initialization for 'int_table[0]')
showq.c:406: warning: missing braces around initializer
showq.c:406: warning: (near initialization for 'str_table[0]')
postalias.c: In function 'postalias':
postalias.c:268: warning: 'saved_mask' may be used uninitialized in this function
postcat.c: In function 'postcat':
postcat.c:112: warning: 'offset' may be used uninitialized in this function
In file included from postconf.c:315:
time_table.h:1: warning: missing braces around initializer
time_table.h:1: warning: (near initialization for 'time_table[0]')
In file included from postconf.c:320:
bool_table.h:1: warning: missing braces around initializer
bool_table.h:1: warning: (near initialization for 'bool_table[0]')
In file included from postconf.c:325:
int_table.h:1: warning: missing braces around initializer
int_table.h:1: warning: (near initialization for 'int_table[0]')
In file included from postconf.c:330:
str_table.h:1: warning: missing braces around initializer
str_table.h:1: warning: (near initialization for 'str_table[0]')
In file included from postconf.c:337:
raw_table.h:1: warning: missing braces around initializer
raw_table.h:1: warning: (near initialization for 'raw_table[0]')
postconf.c:353: warning: missing braces around initializer
postconf.c:353: warning: (near initialization for 'str_fn_table[0]')
postconf.c:358: warning: missing braces around initializer
postconf.c:358: warning: (near initialization for 'str_fn_table_2[0]')
postdrop.c:161: warning: missing braces around initializer
postdrop.c:161: warning: (near initialization for 'str_table[0]')
postlog.c:116: warning: missing braces around initializer
postlog.c:116: warning: (near initialization for 'level_table[0]')
postmap.c: In function 'postmap':
postmap.c:274: warning: 'saved_mask' may be used uninitialized in this function
postqueue.c:255: warning: missing braces around initializer
postqueue.c:255: warning: (near initialization for 'str_table[0]')
postsuper.c:313: warning: missing braces around initializer
postsuper.c:313: warning: (near initialization for 'queue_info[0]')
qmqpd.c: In function 'main':
qmqpd.c:779: warning: missing braces around initializer
qmqpd.c:779: warning: (near initialization for 'time_table[0]')
qmqpd.c:784: warning: missing braces around initializer
qmqpd.c:784: warning: (near initialization for 'str_table[0]')
qmqpd.c:790: warning: missing braces around initializer
qmqpd.c:790: warning: (near initialization for 'bool_table[0]')
spawn.c: In function 'main':
spawn.c:350: warning: missing braces around initializer
spawn.c:350: warning: (near initialization for 'time_table[0]')
flush.c: In function 'main':
flush.c:824: warning: missing braces around initializer
flush.c:824: warning: (near initialization for 'time_table[0]')
verify.c: In function 'main':
verify.c:615: warning: missing braces around initializer
verify.c:615: warning: (near initialization for 'str_table[0]')
verify.c:620: warning: missing braces around initializer
verify.c:620: warning: (near initialization for 'time_table[0]')
virtual.c: In function 'main':
virtual.c:519: warning: missing braces around initializer
virtual.c:519: warning: (near initialization for 'int_table[0]')
virtual.c:525: warning: missing braces around initializer
virtual.c:525: warning: (near initialization for 'bool_table[0]')
virtual.c:535: warning: missing braces around initializer
virtual.c:535: warning: (near initialization for 'str_table[0]')
mailbox.c: In function 'change_mailbox_limit':
mailbox.c:92: warning: implicit declaration of function 'set_file_limit'
maildir.c: In function 'sql2file':
maildir.c:390: warning: ignoring return value of 'read', declared with attribute warn_unused_result
maildir.c:403: warning: ignoring return value of 'write', declared with attribute warn_unused_result
proxymap.c: In function 'main':
proxymap.c:629: warning: missing braces around initializer
proxymap.c:629: warning: (near initialization for 'str_table[0]')
anvil.c: In function 'anvil_service':
anvil.c:851: warning: missing braces around initializer
anvil.c:851: warning: (near initialization for 'request_table[0]')
anvil.c: In function 'main':
anvil.c:945: warning: missing braces around initializer
anvil.c:945: warning: (near initialization for 'time_table[0]')
scache.c: In function 'main':
scache.c:543: warning: missing braces around initializer
scache.c:543: warning: (near initialization for 'time_table[0]')
tlsmgr.c:290: warning: missing braces around initializer
tlsmgr.c:290: warning: (near initialization for 'cache_table[0]')
tlsmgr.c: In function 'main':
tlsmgr.c:931: warning: missing braces around initializer
tlsmgr.c:931: warning: (near initialization for 'str_table[0]')
tlsmgr.c:939: warning: missing braces around initializer
tlsmgr.c:939: warning: (near initialization for 'time_table[0]')
tlsmgr.c:947: warning: missing braces around initializer
tlsmgr.c:947: warning: (near initialization for 'int_table[0]')


该SRPM包默认是支持RHEL4的,我在网上看到可以修改后支持RHEL5。。。。所以不知道是否这个问题。如果我想找支持RHEL5的SRPM包,在那里可以下载?

[ 本帖最后由 falkon 于 2008-3-29 12:38 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP