2011年7月 8日

[installer 2873] Re: libpng-1.2.45, 1.4.8, 1.5.4

加藤泰文です.

>>> On Fri, 08 Jul 2011 12:59:12 +0900 (JST)
in message "[installer 2872] Re: libpng-1.2.45, 1.4.8, 1.5.4"
Koga Youichirou-san wrote:

> (Fri, 08 Jul 2011 10:58:04 +0900 (JST))
> Koga Youichirou <y-koga@xxxxx>:

> > libpng-1.2.45, 1.4.8, 1.5.4 出ています。

> これ、セキュリティ・ホールの修正が含まれています。
> http://www.kb.cert.org/vuls/id/819894
> http://jvn.jp/cert/JVNVU819894/
> 参照のこと。

> > ☆ libpng-1.2.45
> > http://sourceforge.net/projects/libpng/
> > http://sourceforge.net/projects/libpng/files/libpng12/1.2.45/

手元では 1.2.45 の make が通らないですね.

Makefile.in 辺りが壊れているような.1.2.44 と比較すると,libpng.sym を
作る所が違います.1.2.44 だと cpp の出力を加工して libpng.sym 作ってる
ような気がしますが,1.2.45だと cpp は実行しても結果は使わず,別に cat
してとかイマイチ何がしたいのか分からないです.

$ diff -u libpng-1.2.44/Makefile.in libpng-1.2.45/Makefile.in
--- libpng-1.2.44/Makefile.in 2010-06-26 09:31:30.000000000 +0900
+++ libpng-1.2.45/Makefile.in 2011-07-07 20:53:53.000000000 +0900
@@ -351,7 +351,7 @@
${srcdir}/contrib/pngsuite/* \
${srcdir}/contrib/visupng/* \
$(TESTS) \
- example.c libpng-1.2.44.txt pngvcrd.c
+ example.c libpng-1.2.45.txt pngvcrd.c

CLEANFILES = pngout.png libpng12.pc libpng12-config libpng.vers \
libpng.sym
@@ -1354,7 +1354,8 @@

libpng.sym: png.h pngconf.h
rm -f $@ $@.new
- $(CPP) @LIBPNG_DEFINES@ $(CPPFLAGS) -DPNG_BUILDSYMS $(srcdir)/png.h | \
+ $(CPP) @LIBPNG_DEFINES@ $(CPPFLAGS) -DPNG_BUILDSYMS $(srcdir)/png.h $(srcdir)/$@
+ cat $(srcdir)/$@ | \
$(SED) -n -e \
's|^.*PNG_FUNCTION_EXPORT[ ]*\([$(AN)]*\).*$$|$(SYMBOL_PREFIX)\1|p' \
-e 's|^.*PNG_DATA_EXPORT[ ]*\([$(AN)]*\).*$$|$(SYMBOL_PREFIX)\1|p' \

--
==============================================
(((( 加藤泰文
○-○ karma @ jazz.email.ne.jp
==============================================
(Web Page) http://www.ten-forward.ws/
==============================================


投稿者 xml-rpc : 2011年7月 8日 16:03
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/104773
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。