瀏覽代碼

blind upgrade (it seems to be still broken under build-time anyway)

Ralf S. Engelschall 21 年之前
父節點
當前提交
59f1522795
共有 2 個文件被更改,包括 8 次插入54 次删除
  1. 0 48
      firefox/firefox.patch
  2. 8 6
      firefox/firefox.spec

+ 0 - 48
firefox/firefox.patch

@@ -29,51 +29,3 @@
      || defined(NETBSD) || defined(OPENBSD) || defined(UNIXWARE) \
      || defined(DGUX) || defined(VMS) || defined(NTO)
  #define _PRSockLen_t size_t
-
---- modules/libimg/png/pngrtran.c.orig	Wed Oct  2 20:20:24 2002
-+++ modules/libimg/png/pngrtran.c	Wed Jan 15 11:30:23 2003
-@@ -1965,8 +1965,8 @@
-          /* This changes the data from RRGGBB to RRGGBBXX */
-          if (flags & PNG_FLAG_FILLER_AFTER)
-          {
--            png_bytep sp = row + (png_size_t)row_width * 3;
--            png_bytep dp = sp  + (png_size_t)row_width;
-+            png_bytep sp = row + (png_size_t)row_width * 6;
-+            png_bytep dp = sp  + (png_size_t)row_width * 2;
-             for (i = 1; i < row_width; i++)
-             {
-                *(--dp) = hi_filler;
-@@ -1987,8 +1987,8 @@
-          /* This changes the data from RRGGBB to XXRRGGBB */
-          else
-          {
--            png_bytep sp = row + (png_size_t)row_width * 3;
--            png_bytep dp = sp  + (png_size_t)row_width;
-+            png_bytep sp = row + (png_size_t)row_width * 6;
-+            png_bytep dp = sp  + (png_size_t)row_width * 2;
-             for (i = 0; i < row_width; i++)
-             {
-                *(--dp) = *(--sp);
-
-Steve G <linux_4ever@yahoo.com>
-Libpng accesses memory that is out of bounds when creating an error message
-
-Index: pngerror.c
---- modules/libimg/png/pngerror.c.orig	2002-10-03 13:32:27.000000000 +0200
-+++ modules/libimg/png/pngerror.c	2004-04-28 13:24:22.000000000 +0200
-@@ -135,10 +135,13 @@
-       buffer[iout] = 0;
-    else
-    {
-+      png_size_t len;
-+      if ((len = png_strlen(error_message)) > 63)
-+          len = 63;
-       buffer[iout++] = ':';
-       buffer[iout++] = ' ';
--      png_memcpy(buffer+iout, error_message, 64);
--      buffer[iout+63] = 0;
-+      png_memcpy(buffer+iout, error_message, len);
-+      buffer[iout+len] = 0;
-    }
- }
- 

+ 8 - 6
firefox/firefox.spec

@@ -33,14 +33,14 @@ Distribution: OpenPKG
 Class:        EVAL
 Group:        Web
 License:      MPL
-Version:      0.8
-Release:      20040429
+Version:      0.9.1
+Release:      20040630
 
 #   package options
 %option       with_optimize   yes
 
 #   list of sources
-Source0:      ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/firefox-source-%{version}.tar.bz2
+Source0:      ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/firefox-%{version}-source.tar.bz2
 Source1:      ftp://ftp.openpkg.org/sources/CPY/mozilla/mozilla-1.4-libart.tar.bz2
 Source2:      firefox.sh
 Source3:      firefox.pod
@@ -51,8 +51,10 @@ Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
 BuildPreReq:  OpenPKG, openpkg >= 20040130, make, gcc, perl
 PreReq:       OpenPKG, openpkg >= 20040130, xsel
-BuildPreReq:  X11, glib, gtk, orbit, libiconv, infozip, openssl, freetype
-PreReq:       X11, glib, gtk, orbit, libiconv, infozip, openssl, freetype
+BuildPreReq:  X11, glib, gtk, png, jpeg, orbit, libiconv
+BuildPreReq:  infozip, zlib, openssl, freetype
+PreReq:       X11, glib, gtk, png, jpeg, orbit, libiconv
+PreReq:       infozip, zlib, openssl, freetype
 AutoReq:      no
 AutoReqProv:  no
 
@@ -67,7 +69,7 @@ AutoReqProv:  no
         url       = ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/
         regex     = (__VER__)
         url       = ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/__NEWVER__/
-        regex     = firefox-source-(__VER__)\.tar\.bz2
+        regex     = firefox-(__VER__)-source\.tar\.bz2
     }
 
 %prep