Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 2ecc1f71865a53cdac1cdca1b8b8cad2 > files > 33

apache-2.2.17-5.6.mga1.src.rpm


__FILE__ expands to the full pathname during VPATH builds; this
clutters up the debug log (and also bloats binaries very slightly).
The -pie patch defines AP_FNAME during build which is equivalent
to basename(__FILE__); this uses AP_FNAME in place of __FILE__
for error logging.

AP_FNAME uses $(notdir ...), a GNU make extension, so this can't
go upstream.

Note this patch is useless without the -pie patch.

Upstream-HEAD: committed
Upstream-2.0: needed
Upstream-Status: better fix to server/log.c upstream

--- httpd-2.0.48/include/http_log.h.debuglog
+++ httpd-2.0.48/include/http_log.h
@@ -130,7 +130,11 @@
 
 extern int AP_DECLARE_DATA ap_default_loglevel;
 
+#ifdef AP_FNAME
+#define APLOG_MARK      AP_FNAME,__LINE__
+#else
 #define APLOG_MARK	__FILE__,__LINE__
+#endif
 
 /**
  * Set up for logging to stderr.