Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jun 2002 22:17:17 +0400 (MSD)
From:      "Lev A. Serebryakov" <lev@serebryakov.spb.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/39122: [MAINTAINER UPDATE][UNBROKE] Update for port www/mod_log_mysql
Message-ID:  <200206101817.g5AIHHu78211@ftp.translate.ru>

next in thread | raw e-mail | index | archive | help

>Number:         39122
>Category:       ports
>Synopsis:       [MAINTAINER UPDATE][UNBROKE] Update for port www/mod_log_mysql
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 10 11:20:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Lev A. Serebryakov <lev@serebryakov.spb.ru>
>Release:        FreeBSD 4.4-STABLE i386
>Organization:
>Environment:
System: FreeBSD freebsd.sereb.net 4.4-STABLE FreeBSD 4.4-STABLE #1: Sat Dec 8 13:48:40 MSK 2001 root@freebsd.sereb.net:/usr/obj/usr/src/sys/LEVMAIL i386
Ports collection: 10 Jun 2002


>Description:
	
  Update to version 1.16. Distfiles for old version (1.14) was deleted from author's server
  
>How-To-Repeat:
	

>Fix:
diff -ruN mod_log_mysql.orig/Makefile mod_log_mysql/Makefile
--- mod_log_mysql.orig/Makefile	Mon Jun 10 21:34:16 2002
+++ mod_log_mysql/Makefile	Mon Jun 10 22:10:33 2002
@@ -5,9 +5,10 @@
 # $FreeBSD: ports/www/mod_log_mysql/Makefile,v 1.4 2002/03/03 07:30:32 pat Exp $
 
 PORTNAME=	mod_log_mysql
-PORTVERSION=	1.14
+PORTVERSION=	1.16
 CATEGORIES=	www databases
-MASTER_SITES=	http://www.grubbybaby.com/mod_log_mysql/
+MASTER_SITES=	http://www.grubbybaby.com/mod_log_sql/
+DISTFILES=	mod_log_sql-${PORTVERSION}
 
 MAINTAINER=	lev@serebryakov.spb.ru
 
@@ -26,17 +27,17 @@
 MOD_SSL_HEADER=	${LOCALBASE}/include/apache/mod_ssl.h
 
 .if exists(${MOD_SSL_HEADER})
-HAVE_MOD_SSL=	-DWANT_SSL_LOGGING
 do-configure:
 	@${ECHO_MSG} "Make with mod_ssl support"
 .else
 do-configure:
 	@${ECHO_MSG} "Make without mod_ssl support"
+	@${PERL} -pi -e 's/#define WANT_SSL_LOGGING/#undef WANT_SSL_LOGGING/' ${WRKSRC}/mod_log_mysql.c
 .endif
 
 do-build:
 	@cd ${WRKSRC} && ${APXS} -c -o ${PORTNAME}.so -I${LOCALBASE}/include \
-		-L${LOCALBASE}/lib/mysql -lmysqlclient -DMYSQLSOCKET=\\\"/tmp/mysql.sock\\\" ${HAVE_MOD_SSL} ${PORTNAME}.c
+		-L${LOCALBASE}/lib/mysql -lmysqlclient ${PORTNAME}.c
 
 do-install:
 	cd ${WRKSRC} && ${APXS} -i -n${PORTNAME:S/^mod_//}  -A ${PORTNAME}.so
diff -ruN mod_log_mysql.orig/distinfo mod_log_mysql/distinfo
--- mod_log_mysql.orig/distinfo	Mon Jun 10 21:34:16 2002
+++ mod_log_mysql/distinfo	Mon Jun 10 21:42:56 2002
@@ -1 +1 @@
-MD5 (mod_log_mysql-1.14.tar.gz) = 9882fefb3446d119cf260666f64726bf
+MD5 (mod_log_sql-1.16) = 1a6e44e98ed631a20390727b993840c4
diff -ruN mod_log_mysql.orig/files/patch-mod_log_mysql.c mod_log_mysql/files/patch-mod_log_mysql.c
--- mod_log_mysql.orig/files/patch-mod_log_mysql.c	Mon Jun 10 21:34:16 2002
+++ mod_log_mysql/files/patch-mod_log_mysql.c	Mon Jun 10 21:58:32 2002
@@ -1,92 +1,132 @@
---- mod_log_mysql.c.orig	Fri Feb  1 11:02:55 2002
-+++ mod_log_mysql.c	Fri Feb  1 11:03:36 2002
-@@ -31,7 +31,7 @@
+--- mod_log_mysql.c.orig	Mon Jun 10 21:57:51 2002
++++ mod_log_mysql.c	Mon Jun 10 21:58:12 2002
+@@ -41,7 +41,7 @@
+  * -------------*/
  
- 
- /* DECLARATIONS */
+ /* Declare ourselves so the configuration routines can find and know us. */
 -module mysql_log_module;
 +module log_mysql_module;
  
- MYSQL sql_server, *mysql_log = NULL;
- 
-@@ -539,7 +539,7 @@
+ /* The contents of these are known 'Apache wide' and are not variable
+  * on a per-virtual-server basis.  Every virtual server 'knows' the
+@@ -320,7 +320,7 @@
+ 	char *isvalid;
+ 	char *cookiebuf;
+     
+-	log_mysql_state *cls = get_module_config(r->server->module_config, &mysql_log_module);
++	log_mysql_state *cls = get_module_config(r->server->module_config, &log_mysql_module);
+ 	
+ 	#ifdef DEBUG
+ 	  	ap_log_error(APLOG_MARK,DEBUGLEVEL,r->server,"watching for cookie '%s'", cls->cookie_name);
+@@ -509,7 +509,7 @@
+ void preserve_entry(request_rec *r, const char *query)
+ {
+ 	FILE *fp;
+-	log_mysql_state *cls = get_module_config(r->server->module_config, &mysql_log_module);
++	log_mysql_state *cls = get_module_config(r->server->module_config, &log_mysql_module);
+ 	
+ 	fp = pfopen(r->pool, cls->preserve_file, "a");
+ 	if (fp == NULL)
+@@ -548,7 +548,7 @@
+ 	 * at any time, hence the check. */
+ 	if ( retval != 0 ) 
+     {
+-			log_mysql_state *cls = get_module_config(r->server->module_config, &mysql_log_module);
++			log_mysql_state *cls = get_module_config(r->server->module_config, &log_mysql_module);
+ 		
+ 			/* Something went wrong, so start by trying to restart the db link. */
+ 		    ap_log_error(APLOG_MARK,ERRLEVEL,r->server,"attempting reconnect because API said: %s", mysql_error(mysql_log));
+@@ -621,7 +621,7 @@
  
- const char *set_referer_log_mysql_table(cmd_parms *parms, void *dummy, char *arg)
+ const char *set_log_mysql_cookie(cmd_parms *parms, void *dummy, char *arg)
  {
 -	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
 +	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
- 	cls->referer_table_name = arg;
+ 	cls->cookie_name = arg;
  	return NULL;
-@@ -548,7 +548,7 @@
- 
- const char *set_agent_log_mysql_table(cmd_parms *parms, void *dummy, char *arg)
+@@ -630,7 +630,7 @@
+ const char *set_log_mysql_preserve_file(cmd_parms *parms, void *dummy, char *arg)
  {
+ 	char *pfile;
 -	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
 +	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
- 	cls->agent_table_name = arg;
- 	return NULL;
-@@ -557,7 +557,7 @@
+ 	pfile = ap_pstrcat(parms->pool, "/tmp/", arg, NULL);
+ 	cls->preserve_file = pfile;
+@@ -653,7 +653,7 @@
  
  const char *set_transfer_log_mysql_table(cmd_parms *parms, void *dummy, char *arg)
  {
 -	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
 +	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
- 	cls->transfer_table_name = arg;
- 	return NULL;
-@@ -566,7 +566,7 @@
+ 	if (massvirtual != 0)
+ 		ap_log_error(APLOG_MARK,WARNINGLEVEL,parms->server,"do not set MySQLTransferLogTable when MySQLMassVirtualHosting is On. Ignoring.");
+@@ -664,7 +664,7 @@
  
- const char *set_transfer_log_format(cmd_parms *parms, void *dummy, char *arg)
+ const char *set_mysql_transfer_log_format(cmd_parms *parms, void *dummy, char *arg)
  {
 -	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
 +	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
  	cls->transfer_log_format = arg;
  	return NULL;
-@@ -604,7 +604,7 @@
+@@ -680,7 +680,7 @@
+ const char *add_referer_mysql_ignore(cmd_parms *parms, void *dummy, char *arg)
  {
  	char **addme;
- 	log_mysql_state *cls = get_module_config(parms->server->module_config,
--						 &mysql_log_module);
-+						 &log_mysql_module);
+-	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
++	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
  	addme = push_array(cls->referer_ignore_list);
  	*addme = pstrdup(cls->referer_ignore_list->pool, arg);
-@@ -615,7 +615,7 @@
+@@ -690,7 +690,7 @@
+ const char *add_transfer_mysql_ignore(cmd_parms *parms, void *dummy, char *arg)
  {
  	char **addme;
- 	log_mysql_state *cls = get_module_config(parms->server->module_config,
--						 &mysql_log_module);
-+						 &log_mysql_module);
+-	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
++	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
  	addme = push_array(cls->transfer_ignore_list);
  	*addme = pstrdup(cls->transfer_ignore_list->pool, arg);
-@@ -626,7 +626,7 @@
+@@ -700,7 +700,7 @@
+ const char *add_remhost_mysql_ignore(cmd_parms *parms, void *dummy, char *arg)
  {
  	char **addme;
- 	log_mysql_state *cls = get_module_config(parms->server->module_config,
--						 &mysql_log_module);
-+						 &log_mysql_module);
+-	log_mysql_state *cls = get_module_config(parms->server->module_config, &mysql_log_module);
++	log_mysql_state *cls = get_module_config(parms->server->module_config, &log_mysql_module);
  
  	addme = push_array(cls->remhost_ignore_list);
  	*addme = pstrdup(cls->remhost_ignore_list->pool, arg);
-@@ -702,7 +702,7 @@
+@@ -755,10 +755,10 @@
+ {
+ 	server_rec *s;
+ 	
+-    log_mysql_state main_conf = ap_get_module_config(main_server->module_config, &mysql_log_module);
++    log_mysql_state main_conf = ap_get_module_config(main_server->module_config, &log_mysql_module);
+ 
+ 	for (server_rec *s = main_server; s; s = s->next) {
+-	    conf = ap_get_module_config(s->module_config, &mysql_log_module);
++	    conf = ap_get_module_config(s->module_config, &log_mysql_module);
+ 	    if (conf->transfer_log_format == NULL && s != main_server) {
+ 	        *conf = *main_conf;
+ 		}
+@@ -847,7 +847,7 @@
+ int log_mysql_transaction(request_rec *orig)
  {
  	char **ptrptr, **ptrptr2;
- 	log_mysql_state *cls = get_module_config(orig->server->module_config,
--						 &mysql_log_module);
-+						 &log_mysql_module);
- 	char *str;
- 	const char *referer;
+-	log_mysql_state *cls = get_module_config(orig->server->module_config, &mysql_log_module);
++	log_mysql_state *cls = get_module_config(orig->server->module_config, &log_mysql_module);
+ 	const char *str;
  	request_rec *r;
-@@ -856,7 +856,7 @@
+ 
+@@ -1042,7 +1042,7 @@
  
  
  /* The configuration array that sets up the hooks into the module. */
 -module mysql_log_module = {
 +module log_mysql_module = {
  	STANDARD_MODULE_STUFF,
- 	NULL,					 /* initializer */
- 	NULL,					 /* create per-dir config */
+ 	NULL,					 /* module initializer 				*/
+ 	NULL,					 /* create per-dir config 			*/
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206101817.g5AIHHu78211>