ports/72999: www/nginx does not compile when PREFIX= used
Alexandr Kovalenko
never at nevermind.kiev.ua
Fri Oct 22 13:00:53 UTC 2004
The following reply was made to PR ports/72999; it has been noted by GNATS.
From: Alexandr Kovalenko <never at nevermind.kiev.ua>
To: FreeBSD-gnats-submit at freebsd.org
Cc:
Subject: Re: ports/72999: www/nginx does not compile when PREFIX= used
Date: Fri, 22 Oct 2004 16:00:13 +0300
Hello, Alexandr Kovalenko!
On Fri, Oct 22, 2004 at 03:37:30PM +0300, you wrote:
>
> >Number: 72999
> >Category: ports
> >Synopsis: www/nginx does not compile when PREFIX= used
> >Confidential: no
> >Severity: serious
> >Priority: medium
> >Responsible: freebsd-ports-bugs
> >State: open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class: sw-bug
> >Submitter-Id: current-users
> >Arrival-Date: Fri Oct 22 12:40:23 GMT 2004
> >Closed-Date:
> >Last-Modified:
> >Originator: Alexandr Kovalenko
> >Release: FreeBSD 5.2.1-RELEASE-p9 i386
> >Organization:
> Mirotel ISP, Kiev, Ukraine, http://mirotel.net/
> >Environment:
> System: FreeBSD xxx.ua 5.2.1-RELEASE-p9 FreeBSD 5.2.1-RELEASE-p9 #0: Mon Aug 16 15:54:11 EEST 2004 root at xxx.ua:/usr/obj/usr/src/sys/xxxx i386
> Latest ports.
>
> >Description:
> bash-2.05b# make clean
> ===> Cleaning for libtool-1.5.10
> ===> Cleaning for pcre-5.0
> ===> Cleaning for nginx-0.1.2
> bash-2.05b# make PREFIX=/usr/local/nginx
> ===> Extracting for nginx-0.1.2
> >How-To-Repeat:
> cd /usr/ports/www/nginx && make PREFIX=/usr/local/nginx
> >Fix:
> N/A
Port maintainer misused PREFIX, should be LOCALBASE instead
Apply following patch:
--- Makefile.orig Fri Oct 22 15:55:58 2004
+++ Makefile Fri Oct 22 15:56:22 2004
@@ -23,8 +23,8 @@
HAS_CONFIGURE= yes
CONFIGURE_ENV+= LINK="${CC}"
CONFIGURE_ARGS= --prefix=${PREFIX}/etc/nginx \
- --with-cc-opt="-I ${PREFIX}/include" \
- --with-ld-opt="-L ${PREFIX}/lib" \
+ --with-cc-opt="-I ${LOCALBASE}/include" \
+ --with-ld-opt="-L ${LOCALBASE}/lib" \
--conf-path=${PREFIX}/etc/nginx/nginx.conf \
--sbin-path=${PREFIX}/sbin/nginx \
--pid-path=${RUNDIR}/nginx.pid \
> >Release-Note:
> >Audit-Trail:
> >Unformatted:
> >> Checksum OK for nginx-0.1.2.tar.gz.
> ===> Patching for nginx-0.1.2
> ===> Applying FreeBSD patches for nginx-0.1.2
> ===> nginx-0.1.2 depends on shared library: pcre.0 - found
> ===> Configuring for nginx-0.1.2
> checking for unistd.h ... found
> checking for inttypes.h ... found
> checking for limits.h ... found
> checking for sys/filio.h ... found
> checking for C compiler ... using GNU C compiler
> checking for gcc variadic macros ... found
> checking for C99 variadic macros ... found
> checking for OS
> + FreeBSD 5.2.1-RELEASE-p9 i386
> + using sendfile()
> + using kqueue
> + using kqueue's NOTE_LOWAT
> checking for /dev/poll ... not found
> checking for PCRE library ... not found
> checking for zlib library ... found
> checking for int size ... 4 bytes
> checking for int printf() format ... "%d" is appropriate
> checking for long size ... 4 bytes
> checking for long printf() format ... "%ld" is appropriate
> checking for long long size ... 8 bytes
> checking for long long printf() format ... "%lld" is appropriate, "%qd" is appropriate
> checking for void * size ... 4 bytes
> checking for void * printf() format ... "%08X" used
> checking for uint64_t ... found
> checking for sig_atomic_t ... found
> checking for sig_atomic_t size ... 4 bytes
> checking for socklen_t ... found
> checking for in_addr_t ... found
> checking for in_port_t ... found
> checking for rlim_t ... found
> checking for uintptr_t ... uintptr_t found
> checking for system endianess ... little endianess
> checking for off_t size ... 8 bytes
> checking for off_t printf() format ... "%lld" used
> checking for time_t size ... 4 bytes
> checking for time_t printf() format ... "%d" used
> checking for size_t size ... 4 bytes
> checking for size_t printf() format ... "%d" used
> checking for pid_t size ... 4 bytes
> checking for pid_t printf() format ... "%d" used
> checking for rlim_t size ... 8 bytes
> checking for rlim_t printf() format ... "%lld" used
> checking for pread() ... found
> checking for pwrite() ... found
> checking for strerror_r() ... found
> checking for gnu_strerror_r() ... found
> checking for localtime_r() ... found
> checking for posix_memalign() ... not found
> checking for memalign() ... not found
> checking for sched_yield() ... found
> checking for mmap(MAP_ANON|MAP_SHARED) ... found
> checking for mmap("/dev/zero", MAP_SHARED) ... found
> checking for System V shared memory ... found
> checking for struct sockaddr_in.sin_len ... found
> checking for struct msghdr.msg_control ... found
> checking for ioctl(FIONBIO) ... found
> checking for struct tm.tm_gmtoff ... found
>
> Configuration summary
> + PCRE library is not found
> + md5 library is not used
> + OpenSSL library is not used
> + using system zlib library
>
> ./configure: error: the HTTP rewrite module requires the PCRE library.
> You can either disable the module by using --without-http_rewrite_module
> option, or install the PCRE library into the system, or build the PCRE library
> statically from the source with nginx by using --with-pcre=<path> option.
>
> ===> Script "configure" failed unexpectedly.
> Please report the problem to osa at FreeBSD.org [maintainer] and attach the
> "/usr/ports/www/nginx/work/nginx-0.1.2/config.log" including the output of
> the failure of your make command. Also, it might be a good idea to provide
> an overview of all packages installed on your system (e.g. an `ls
> /var/db/pkg`).
> *** Error code 1
>
> Stop in /usr/ports/www/nginx.
>
> _______________________________________________
> freebsd-ports-bugs at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
> To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe at freebsd.org"
--
NEVE-RIPE, will build world for food
Ukrainian FreeBSD User Group
http://uafug.org.ua/
More information about the freebsd-ports-bugs
mailing list