Hello community, here is the log from the commit of package DirectFB for openSUSE:Factory checked in at Sun Apr 4 20:05:22 CEST 2010. -------- --- DirectFB/DirectFB.changes 2010-01-31 22:53:53.000000000 +0100 +++ /mounts/work_src_done/STABLE/DirectFB/DirectFB.changes 2010-04-04 19:19:22.000000000 +0200 @@ -1,0 +2,11 @@ +Sun Apr 4 19:19:02 CEST 2010 - ro@suse.de + +- extend libpng14 fixes + +------------------------------------------------------------------- +Sun Apr 4 15:21:36 CEST 2010 - ro@suse.de + +- fix build with libpng14 + (deprecated png_check_sig had been removed) + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- DirectFB-png14.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ DirectFB.spec ++++++ --- /var/tmp/diff_new_pack.sKjVNF/_old 2010-04-04 20:04:49.000000000 +0200 +++ /var/tmp/diff_new_pack.sKjVNF/_new 2010-04-04 20:04:49.000000000 +0200 @@ -35,7 +35,7 @@ Group: System/Libraries AutoReqProv: on Version: 1.2.9 -Release: 2 +Release: 3 Summary: Graphics Library for Framebuffer Devices Source: %{name}-%{version}.tar.bz2 Source2: baselibs.conf @@ -46,6 +46,7 @@ Patch6: DirectFB-0.9.24-warning.patch Patch8: DirectFB-1.2.9-comma.patch Patch9: DirectFB-1.1.1.patch +Patch10: DirectFB-png14.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -115,6 +116,7 @@ %patch6 %patch8 %patch9 +%patch10 %build %ifarch s390 s390x ++++++ DirectFB-png14.patch ++++++ --- interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c +++ interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c @@ -168,7 +168,7 @@ static DFBResult Probe( IDirectFBImageProvider_ProbeContext *ctx ) { - if (png_check_sig( ctx->header, 8 )) + if (!png_sig_cmp( ctx->header, 0, 8 )) return DFB_OK; return DFB_UNSUPPORTED; @@ -636,7 +636,7 @@ if (data->color_type == PNG_COLOR_TYPE_PALETTE) { u32 key; png_colorp palette = data->info_ptr->palette; - png_bytep trans = data->info_ptr->trans; + png_bytep trans = data->info_ptr->trans_alpha; int num_colors = MIN( MAXCOLORMAPSIZE, data->info_ptr->num_palette ); u8 cmap[3][num_colors]; @@ -661,7 +661,7 @@ } else { /* ...or based on trans rgb value */ - png_color_16p trans = &data->info_ptr->trans_values; + png_color_16p trans = &data->info_ptr->trans_color; data->color_key = (((trans->red & 0xff00) << 8) | ((trans->green & 0xff00)) | @@ -672,7 +672,7 @@ switch (data->color_type) { case PNG_COLOR_TYPE_PALETTE: { png_colorp palette = data->info_ptr->palette; - png_bytep trans = data->info_ptr->trans; + png_bytep trans = data->info_ptr->trans_alpha; int num_trans = data->info_ptr->num_trans; int num_colors = MIN( MAXCOLORMAPSIZE, data->info_ptr->num_palette ); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org