cht電腦資訊gcin已解決問題
adm Find login register

[問題]打包rpm 出現錯誤(util.cpp)

yochenhsieh
joined: 2009-11-16
posted: 29
promoted:
bookmarked:
1subject: [問題]打包rpm 出現錯誤(util.cpp)Promote 0 Bookmark 02011-12-26quote  

eliu 大您好

小弟目前在 mageia cauldron 上打包最新版 gcin-2.6.7 時出現以下錯誤

gcc -x c -DUNIX=1  -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fPIC -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15   -I./IMdkit/include -I./im-client -DDEBUG="0" -DGCIN_TABLE_DIR=\"/usr/share/gcin/table\" -DGCIN_OGG_DIR=\"/usr/share/gcin/ogg\" -DDOC_DIR=\"/usr/share/doc/gcin-2.6.7\" -DGCIN_ICON_DIR=\"/usr/share/icons/gcin\" -DGCIN_SCRIPT_DIR=\"/usr/share/gcin/script\" -DGCIN_BIN_DIR=\"/usr/bin\" -DSYS_ICON_DIR=\"/usr/share/icons\" -DFREEBSD=0 -DMAC_OS=0 -DG_DISABLE_SINGLE_INCLUDES -DG_DISABLE_DEPRECATED -DGDK_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_DEPRECATED -DUSE_XIM=1 -DTRAY_ENABLED=1 -DUSE_TSIN=1 -DUSE_GCB=1 -c util.cpp
util.cpp: In function 「box_warn」:
util.cpp:348:36: 錯誤:格式字串不是一個字面字串而且沒有待格式化的引數 [-Werror=format-security]
cc1: some warnings being treated as errors

make: *** [util.o] Error 1
錯誤:來自 (/var/tmp/rpm-tmp.33HupP) 錯誤的離開狀態 (%build)


RPM 組建錯誤:
    來自 (/var/tmp/rpm-tmp.33HupP) 錯誤的離開狀態 (%build)

 

看起來是 2.6.7 所做的加強 warning 有問題,還請您幫忙看看如何修正

 

謝謝指教

yochenhsieh
joined: 2009-11-16
posted: 29
promoted:
bookmarked:
2subject: Promote 0 Bookmark 02012-01-17quote  

請教一下

目前打包 3.7.1 時 util.cpp 還是會出現上述錯誤

但我將第 371 列改為                                   "%s", out);

之後打包就能順利成功了

不知這樣對於原功能是否有不良影響

可否將 util.cpp 做此修正?

 

謝謝

cht電腦資訊gcin已解決問題
adm Find login register
views:4160