Bug 179726

Summary: www/cherokee cannot be installed on FreeBSD 9.1
Product: Ports & Packages Reporter: Kevin K. Han <c12>
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.txt none

Description Kevin K. Han 2013-06-19 19:00:03 UTC
I've tried a few times and unable to install Cherokee on FreeBSD 9.1. Here's is the report:

I created a fresh new jail. Did a "portsnap fetch" and then "portsnap extract". And then tried to install it usig "make install clean". Got the following error:

==============================================

checking size of sig_atomic_t... configure: error: in `/usr/ports/www/cherokee/work/cherokee-1.2.101':
configure: error: cannot compute sizeof (sig_atomic_t)
See `config.log' for more details
===>  Script "configure" failed unexpectedly.
Please report the problem to c.petrik.sosa@gmail.com [maintainer] and attach
the "/usr/ports/www/cherokee/work/cherokee-1.2.101/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. a
/usr/sbin/pkg_info -Ea).
*** [do-configure] Error code 1

Stop in /usr/ports/www/cherokee.
*** [install] Error code 1

Stop in /usr/ports/www/cherokee.
root@cherokee:/usr/ports/www/cherokee #

===========================================

Attached is the config.log

===========================================

The pkg_info is AFTER the installation was halted:

# pkg_info
dialog4ports-0.1.5  Console Interface to configure ports
gettext-0.18.1.1_1  GNU gettext package
gmake-3.82_1        GNU version of 'make' utility
libiconv-1.14_1     A character set conversion library
libtool-2.4.2       Generic shared library support script
pcre-8.33           Perl Compatible Regular Expressions library
pkgconf-0.9.2_1     Utility to help to configure compiler and linker flags
python27-2.7.5_1    Interpreted object-oriented programming language

============================================

Could this problem be fixed soon?

Fix: Patch attached with submission follows:
How-To-Repeat: I'd delete the jail, re-create and repeat the process. Each time I try to change to change the options during the make config. I still get exactly the same problem.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2013-06-19 19:37:14 UTC
Responsible Changed
From-To: freebsd-www->freebsd-ports-bugs

Make this a ports PR and assign.  The GNATS www/ category is only for 
things relating to the FreeBSD website.
Comment 2 Edwin Groothuis freebsd_committer freebsd_triage 2013-06-19 19:37:52 UTC
Class Changed
From-To: maintainer-update->change-request

Fix category (submitter is not maintainer) (via the GNATS Auto Assign 
Tool)
Comment 3 Edwin Groothuis freebsd_committer freebsd_triage 2013-06-19 19:37:53 UTC
Maintainer of www/cherokee,

Please note that PR ports/179726 has just been submitted.

If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.

The full text of the PR can be found at:
    http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/179726

-- 
Edwin Groothuis via the GNATS Auto Assign Tool
edwin@FreeBSD.org
Comment 4 Edwin Groothuis freebsd_committer freebsd_triage 2013-06-19 19:37:54 UTC
State Changed
From-To: open->feedback

Awaiting maintainers feedback (via the GNATS Auto Assign Tool)
Comment 5 dfilter service freebsd_committer freebsd_triage 2014-01-09 19:53:56 UTC
Author: rakuco
Date: Thu Jan  9 19:53:48 2014
New Revision: 339271
URL: http://svnweb.freebsd.org/changeset/ports/339271

Log:
  - Unbreak.
    Remove a useless check for sig_atomic_t that never worked because
    configure.ac calls AC_CHECK_SIZEOF without telling it to include signal.h
    Submitted upstream as https://github.com/cherokee/webserver/pull/1100
  
  - Use the new LIB_DEPENDS syntax.
  
  PR:		ports/180647
  PR:		ports/179726

Added:
  head/www/cherokee/files/patch-configure   (contents, props changed)
Modified:
  head/www/cherokee/Makefile

Modified: head/www/cherokee/Makefile
==============================================================================
--- head/www/cherokee/Makefile	Thu Jan  9 19:12:06 2014	(r339270)
+++ head/www/cherokee/Makefile	Thu Jan  9 19:53:48 2014	(r339271)
@@ -11,8 +11,6 @@ MASTER_SITE_SUBDIR=cherokee/1.2/${PORTVE
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Fast and flexible web server
 
-BROKEN=		Does not configure
-
 USES=		gettext gmake pathfix pkgconfig
 USE_OPENSSL=	yes
 USE_LDCONFIG=	yes
@@ -92,7 +90,7 @@ PLIST_SUB+=	LDAP="@comment "
 .endif
 
 .if ${PORT_OPTIONS:MGEOIP}
-LIB_DEPENDS+=	GeoIP:${PORTSDIR}/net/GeoIP
+LIB_DEPENDS+=	libGeoIP.so:${PORTSDIR}/net/GeoIP
 CONFIGURE_ARGS+=--with-geoip=yes
 PLIST_SUB+=	GEOIP=""
 .else
@@ -101,9 +99,9 @@ PLIST_SUB+=	GEOIP="@comment "
 .endif
 
 .if ${PORT_OPTIONS:MFFMPEG}
-LIB_DEPENDS+=	avformat:${PORTSDIR}/multimedia/ffmpeg \
-		avcodec:${PORTSDIR}/multimedia/ffmpeg \
-		avutil:${PORTSDIR}/multimedia/ffmpeg
+LIB_DEPENDS+=	libavformat.so:${PORTSDIR}/multimedia/ffmpeg \
+		libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \
+		libavutil.so:${PORTSDIR}/multimedia/ffmpeg
 CONFIGURE_ARGS+=--with-ffmpeg=yes
 .else
 CONFIGURE_ARGS+=--with-ffmpeg=no
@@ -119,7 +117,7 @@ PLIST_SUB+=	NLS="@comment "
 .if ${PORT_OPTIONS:MINTPCRE}
 CONFIGURE_ARGS+=--enable-internal-pcre
 .else
-LIB_DEPENDS+=	pcre:${PORTSDIR}/devel/pcre
+LIB_DEPENDS+=	libpcre.so:${PORTSDIR}/devel/pcre
 .endif
 
 .if ${PORT_OPTIONS:MRRDTOOL}

Added: head/www/cherokee/files/patch-configure
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/cherokee/files/patch-configure	Thu Jan  9 19:53:48 2014	(r339271)
@@ -0,0 +1,42 @@
+--- configure.orig	2014-01-09 21:48:12.000000000 +0200
++++ configure	2014-01-09 21:48:32.000000000 +0200
+@@ -15471,39 +15471,6 @@
+ # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+ # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+ # This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of sig_atomic_t" >&5
+-$as_echo_n "checking size of sig_atomic_t... " >&6; }
+-if ${ac_cv_sizeof_sig_atomic_t+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (sig_atomic_t))" "ac_cv_sizeof_sig_atomic_t"        "$ac_includes_default"; then :
+-
+-else
+-  if test "$ac_cv_type_sig_atomic_t" = yes; then
+-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-as_fn_error 77 "cannot compute sizeof (sig_atomic_t)
+-See \`config.log' for more details" "$LINENO" 5; }
+-   else
+-     ac_cv_sizeof_sig_atomic_t=0
+-   fi
+-fi
+-
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_sig_atomic_t" >&5
+-$as_echo "$ac_cv_sizeof_sig_atomic_t" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_SIG_ATOMIC_T $ac_cv_sizeof_sig_atomic_t
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
+ $as_echo_n "checking size of time_t... " >&6; }
+ if ${ac_cv_sizeof_time_t+:} false; then :
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 6 Raphael Kubo da Costa freebsd_committer freebsd_triage 2014-01-09 19:55:25 UTC
State Changed
From-To: feedback->closed

Fixed in r339271.