OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 04-Apr-2006 21:19:00
Branch: HEAD Handle: 2006040420185900
Modified files:
openpkg-src/apache2 apache2.patch apache2.spec
Log:
remove obsolete patching and apply my latest UUID generation patch set
Summary:
Revision Changes Path
1.10 +56 -0 openpkg-src/apache2/apache2.patch
1.70 +1 -4 openpkg-src/apache2/apache2.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/apache2/apache2.patch
============================================================================
$ cvs diff -u -r1.9 -r1.10 apache2.patch
--- openpkg-src/apache2/apache2.patch 16 Feb 2006 18:52:59 -0000 1.9
+++ openpkg-src/apache2/apache2.patch 4 Apr 2006 19:18:59 -0000 1.10
@@ -131,3 +131,59 @@
return APR_SUCCESS;
}
+Index: srclib/apr-util/crypto/getuuid.c
+--- srclib/apr-util/crypto/getuuid.c.orig 2005-02-04 21:45:35 +0100
++++ srclib/apr-util/crypto/getuuid.c 2006-04-04 21:06:48 +0200
+@@ -131,7 +131,7 @@
+
+ /* crap. this isn't crypto quality, but it will be Good Enough */
+
+- get_system_time(&time_now);
++ time_now = apr_time_now();
+ srand((unsigned int)(((time_now >> 32) ^ time_now) & 0xffffffff));
+
+ return rand() & 0x0FFFF;
+@@ -151,7 +151,7 @@
+ static apr_interval_time_t time_last = 0;
+ static apr_interval_time_t fudge = 0;
+
+- time_now = apr_time_now();
++ get_system_time(&time_now);
+
+ /* if clock reading changed since last UUID generated... */
+ if (time_last != time_now) {
+@@ -188,17 +188,26 @@
+
+ get_current_time(×tamp);
+
+- d[0] = (unsigned char)timestamp;
+- d[1] = (unsigned char)(timestamp >> 8);
+- d[2] = (unsigned char)(timestamp >> 16);
+- d[3] = (unsigned char)(timestamp >> 24);
+- d[4] = (unsigned char)(timestamp >> 32);
+- d[5] = (unsigned char)(timestamp >> 40);
+- d[6] = (unsigned char)(timestamp >> 48);
+- d[7] = (unsigned char)(((timestamp >> 56) & 0x0F) | 0x10);
++ /* UUID field: time_low */
++ d[0] = (unsigned char)(timestamp >> (8*3));
++ d[1] = (unsigned char)(timestamp >> (8*2));
++ d[2] = (unsigned char)(timestamp >> (8*1));
++ d[3] = (unsigned char)(timestamp);
++
++ /* UUID field: time_mid */
++ d[4] = (unsigned char)(timestamp >> (8*5));
++ d[5] = (unsigned char)(timestamp >> (8*4));
++
++ /* UUID field: time_hi_and_version */
++ d[6] = (unsigned char)(((timestamp >> (8*7)) & 0x0F) | 0x10);
++ d[7] = (unsigned char)(timestamp >> (8*6));
+
++ /* UUID field: clk_seq_hi_res */
+ d[8] = (unsigned char)(((uuid_state_seqnum >> 8) & 0x3F) | 0x80);
++
++ /* UUID field: clk_seq_low */
+ d[9] = (unsigned char)uuid_state_seqnum;
+
++ /* UUID field: node */
+ memcpy(&d[10], uuid_state_node, NODE_LENGTH);
+ }
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/apache2/apache2.spec
============================================================================
$ cvs diff -u -r1.69 -r1.70 apache2.spec
--- openpkg-src/apache2/apache2.spec 16 Feb 2006 18:52:59 -0000 1.69
+++ openpkg-src/apache2/apache2.spec 4 Apr 2006 19:18:59 -0000 1.70
@@ -39,7 +39,7 @@
Group: Web
License: ASF
Version: %{V_apache}
-Release: 20060216
+Release: 20060404
# package options (suexec related)
%option with_suexec yes
@@ -123,9 +123,6 @@
%if "%{with_mod_perl}" == "yes"
%setup -q -T -D -a 1
%endif
- # incompatible API change in OpenSSL 0.9.8
- %{l_shtool} subst -e 's,PEM_F_DEF_CALLBACK,PEM_F_PEM_DEF_CALLBACK,g' \
- `find . -type f | xargs grep -l PEM_F_DEF_CALLBACK`
%build
# optionally prepare mod_perl
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]