PLD-owy patch do fvwm2 jest jakiś dziwny, raz że wygląda jak połówka
patcha stosowanego przez innych, a dwa niby się kompiluje ale fvwm nie
wyświetla png.
W załączeniu cały patch + jeśli ktoś zechciałby podbić wersję to byłbym
wdzięczny.
Patch do libpng kompiluje się z 2.5.26 i 2.5.28.
Pozdrawiam
Łukasz
--- fvwm-2.5.28-orig/libs/PictureImageLoader.c 2010-01-19 23:04:51.000000000 -0500
+++ fvwm-2.5.28/libs/PictureImageLoader.c 2010-01-19 23:09:12.000000000 -0500
@@ -417,7 +417,7 @@
return False;
}
fread(buf, 1, FPNG_BYTES_TO_CHECK, f);
- if (!Fpng_check_sig(buf, FPNG_BYTES_TO_CHECK))
+ if (Fpng_sig_cmp(buf, 0, FPNG_BYTES_TO_CHECK))
{
fclose(f);
return False;
@@ -503,7 +503,7 @@
Fpng_set_gray_to_rgb(Fpng_ptr);
if (Fpng_get_bit_depth(Fpng_ptr, Finfo_ptr) < 8)
{
- Fpng_set_gray_1_2_4_to_8(Fpng_ptr);
+ Fpng_set_expand_gray_1_2_4_to_8(Fpng_ptr);
}
}
for (i = 0; i < h; i++)
--- fvwm-2.5.28-orig/libs/Fpng.h 2010-01-19 23:13:34.000000000 -0500
+++ fvwm-2.5.28/libs/Fpng.h 2010-01-19 23:15:57.000000000 -0500
@@ -429,7 +429,7 @@
#define FPNG_FILLER_AFTER PNG_FILLER_AFTER
#define FPNG_INFO_tRNS PNG_INFO_tRNS
-#define Fpng_check_sig(a,b) png_check_sig(a,b)
+#define Fpng_sig_cmp(a,b,c) png_sig_cmp(a,b,c)
#define Fpng_create_read_struct(a,b,c,d) png_create_read_struct(a,b,c,d)
#define Fpng_create_info_struct(a) png_create_info_struct(a)
#define Fpng_destroy_read_struct(a,b,c) png_destroy_read_struct(a,b,c)
@@ -444,7 +444,7 @@
#define Fpng_set_packing(a) png_set_packing(a)
#define Fpng_set_gray_to_rgb(a) png_set_gray_to_rgb(a)
#define Fpng_get_bit_depth(a,b) png_get_bit_depth(a,b)
-#define Fpng_set_gray_1_2_4_to_8(a) png_set_gray_1_2_4_to_8(a)
+#define Fpng_set_expand_gray_1_2_4_to_8(a) png_set_expand_gray_1_2_4_to_8(a)
#define Fpng_get_valid(a,b,c) png_get_valid(a,b,c)
#define Fpng_read_end(a,b) png_read_end(a,b)
#define Fpng_set_interlace_handling(a) png_set_interlace_handling(a)
--- fvwm2-orig/fvwm2.spec 2010-03-26 12:42:55.000000000 +0100
+++ fvwm2/fvwm2.spec 2010-04-05 23:07:00.465440074 +0200
@@ -20,12 +20,12 @@ Summary(pt_BR.UTF-8): Gerenciador de jan
Summary(ru.UTF-8): ÐиÑÑÑалÑнÑй оконнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ F(?)
Summary(tr.UTF-8): Yaygın bir pencere denetleyicisi
Name: fvwm2
-Version: 2.5.26
-Release: 4
+Version: 2.5.28
+Release: 1
License: GPL
Group: X11/Window Managers
Source0: ftp://ftp.fvwm.org/pub/fvwm/version-2/fvwm-%{version}.tar.bz2
-# Source0-md5: a1c225fe6497bf86a59cac561abd9064
+# Source0-md5: 8e11fa4f752c568b392973d13af993df
Source1: fvwm-2.0.46.icons.tar.gz
# Source1-md5: 8d81420cf49442fca4bb2b61ae54eeb9
Source2: %{name}.desktop
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl