From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Apr 25 00:10:17 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF3D216A4CE for ; Sun, 25 Apr 2004 00:10:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BE31243D3F for ; Sun, 25 Apr 2004 00:10:17 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i3P7AHbv061912 for ; Sun, 25 Apr 2004 00:10:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i3P7AHfk061907; Sun, 25 Apr 2004 00:10:17 -0700 (PDT) (envelope-from gnats) Resent-Date: Sun, 25 Apr 2004 00:10:17 -0700 (PDT) Resent-Message-Id: <200404250710.i3P7AHfk061907@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dean Hollister Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DC77C16A4CE for ; Sun, 25 Apr 2004 00:03:32 -0700 (PDT) Received: from odyssey.apana.org.au (odyssey.apana.org.au [203.11.114.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6418343D2D for ; Sun, 25 Apr 2004 00:03:31 -0700 (PDT) (envelope-from dean@odyssey.apana.org.au) Received: (from dean@localhost) by odyssey.apana.org.au (8.9.3/8.9.3) id PAA62707; Sun, 25 Apr 2004 15:03:26 +0800 (WST) Message-Id: <200404250703.PAA62707@odyssey.apana.org.au> Date: Sun, 25 Apr 2004 15:03:26 +0800 (WST) From: Dean Hollister To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/65951: Upgraded Port: misc/firestring X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Dean Hollister List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Apr 2004 07:10:17 -0000 >Number: 65951 >Category: ports >Synopsis: Upgraded Port: misc/firestring >Confidential: no >Severity: non-critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Apr 25 00:10:17 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Dean Hollister >Release: FreeBSD 4.9-STABLE i386 >Organization: Australian Public Access Network Association Inc >Environment: System: FreeBSD odyssey.apana.org.au 4.9-STABLE FreeBSD 4.9-STABLE #1: Tue Mar 23 18:01:20 WST 2004 root@odyssey.apana.org.au:/usr/obj/usr/src/sys/ODYSSEY i386 >Description: Upgraded Port: misc/firestring >How-To-Repeat: The following is addressed in this patch: o Upgraded to the latest release, 0.9.12 o FIXED the bug in the code that caused libraries to install in /usr/lib. A conditional in the firemake configure scripts was the culprit. Please be sure to implement the patch files as submitted. o Added a conditional to the Makefile to install GCC 3.2 if the version of FreeBSD is 4.X or lower, as these tend to have GCC 2.95 as default. Version 5.x and up already have GCC 3.x. This is required as C99 functionality is required by this release onwards of the port. C99 is not supported in GCC 2.95 and earlier. o The fire* ports now require BZip2 to decompress. o Any other issues, please let me know. >Fix: diff -ruN firestring.orig/Makefile firestring/Makefile --- firestring.orig/Makefile Sun Feb 22 05:58:25 2004 +++ firestring/Makefile Sun Apr 25 14:51:58 2004 @@ -6,60 +6,67 @@ # PORTNAME= firestring -PORTVERSION= 0.9.9 +PORTVERSION= 0.9.12 CATEGORIES= misc net devel -MASTER_SITES= http://firestuff.org/projects/ \ +MASTER_SITES= http://www.firestuff.org/projects/ \ http://www.wa.apana.org.au/~dean/sources/ \ ftp://ftp.wa.apana.org.au/pub/pc/unix/packages/ MAINTAINER= dean@odyssey.apana.org.au COMMENT= A library to make string handling easier in C -BROKEN= "Installs libraries into /usr/lib" - +USE_BZIP2= yes HAS_CONFIGURE= yes -CONFIGURE_ENV= PREFIX="${PREFIX}" INSTALLS_SHLIB= yes +.include + +.if ${OSVERSION} < 500000 +USE_GCC= 3.2 +.else +USE_GCC= yes +.endif + WRKSRC= ${WRKDIR}/${PORTNAME} -MAN3= firestring_chomp.3 firestring_chug.3 \ - firestring_concat.3 firestring_conf_add.3 \ - firestring_conf_delete.3 firestring_conf_find.3 \ - firestring_conf_find_next.3 firestring_conf_free.3 \ - firestring_conf_parse.3 firestring_conf_parse_next.3 \ - firestring_estr_0.3 firestring_estr_aestrcat.3 \ - firestring_estr_aestrcpy.3 firestring_estr_alloc.3 \ - firestring_estr_areplace.3 firestring_estr_astrcat.3 \ - firestring_estr_astrcpy.3 \ - firestring_estr_base64_decode.3 \ - firestring_estr_base64_encode.3 firestring_estr_chomp.3 \ - firestring_estr_chug.3 firestring_estr_ends.3 \ - firestring_estr_estrcasecmp.3 firestring_estr_estrcat.3 \ - firestring_estr_estrcmp.3 firestring_estr_estrcpy.3 \ - firestring_estr_estristr.3 \ +MAN3= firestring_chomp.3 firestring_chug.3 firestring_concat.3 \ + firestring_conf_add.3 firestring_conf_delete.3 \ + firestring_conf_find.3 firestring_conf_find_next.3 \ + firestring_conf_free.3 firestring_conf_parse.3 \ + firestring_conf_parse_next.3 firestring_estr_0.3 \ + firestring_estr_aestrcat.3 firestring_estr_aestrcpy.3 \ + firestring_estr_alloc.3 firestring_estr_areplace.3 \ + firestring_estr_astrcat.3 firestring_estr_astrcpy.3 \ + firestring_estr_base64_decode.3 firestring_estr_base64_encode.3 \ + firestring_estr_chomp.3 firestring_estr_chug.3 \ + firestring_estr_eends.3 firestring_estr_ends.3 \ + firestring_estr_estarts.3 firestring_estr_estrcasecmp.3 \ + firestring_estr_estrcat.3 firestring_estr_estrcmp.3 \ + firestring_estr_estrcpy.3 firestring_estr_estristr.3 \ firestring_estr_estrncasecmp.3 firestring_estr_estrstr.3 \ firestring_estr_expand.3 firestring_estr_free.3 \ firestring_estr_ip_chug.3 firestring_estr_ip_trim.3 \ firestring_estr_munch.3 firestring_estr_read.3 \ firestring_estr_replace.3 firestring_estr_sprintf.3 \ - firestring_estr_starts.3 firestring_estr_strcasecmp.3 \ - firestring_estr_strcat.3 firestring_estr_strchr.3 \ - firestring_estr_strcmp.3 firestring_estr_strcpy.3 \ - firestring_estr_stristr.3 firestring_estr_strstr.3 \ - firestring_estr_tolower.3 firestring_estr_toupper.3 \ - firestring_estr_trim.3 firestring_estr_vsprintf.3 \ - firestring_estr_xml_decode.3 \ - firestring_estr_xml_encode.3 firestring_fprintf.3 \ - firestring_hextoi.3 firestring_malloc.3 \ - firestring_printf.3 firestring_realloc.3 \ + firestring_estr_sprintfe.3 firestring_estr_starts.3 \ + firestring_estr_strcasecmp.3 firestring_estr_strcat.3 \ + firestring_estr_strchr.3 firestring_estr_strcmp.3 \ + firestring_estr_strcpy.3 firestring_estr_stristr.3 \ + firestring_estr_strstr.3 firestring_estr_tolower.3 \ + firestring_estr_toupper.3 firestring_estr_trim.3 \ + firestring_estr_vsprintf.3 firestring_estr_vsprintfe.3 \ + firestring_estr_xml_decode.3 firestring_estr_xml_encode.3 \ + firestring_fprintf.3 firestring_fprintfe.3 \ + firestring_hextoi.3 firestring_malloc.3 firestring_printf.3 \ + firestring_printfe.3 firestring_realloc.3 \ firestring_set_error_handler.3 firestring_snprintf.3 \ firestring_strcasecmp.3 firestring_strdup.3 \ firestring_strncasecmp.3 firestring_strncat.3 \ firestring_strncpy.3 firestring_trim.3 \ - firestring_vfprintf.3 libfirestring.3 + firestring_vfprintf.3 firestring_vfprintfe.3 \ + libfirestring.3 pre-configure: @-${RM} ${WRKSRC}/firemake/*.orig -.include +.include diff -ruN firestring.orig/distinfo firestring/distinfo --- firestring.orig/distinfo Sun Feb 1 10:13:47 2004 +++ firestring/distinfo Sun Apr 25 09:21:47 2004 @@ -1,2 +1,2 @@ -MD5 (firestring-0.9.9.tar.gz) = daaf1f1f504a85afc508e21bc53d4e9a -SIZE (firestring-0.9.9.tar.gz) = 34196 +MD5 (firestring-0.9.12.tar.bz2) = f64e658a07894ed86ce899a4469c523a +SIZE (firestring-0.9.12.tar.bz2) = 30735 diff -ruN firestring.orig/files/patch-firemake_libraries firestring/files/patch-firemake_libraries --- firestring.orig/files/patch-firemake_libraries Thu Jan 1 08:00:00 1970 +++ firestring/files/patch-firemake_libraries Sun Apr 25 14:50:07 2004 @@ -0,0 +1,11 @@ +--- firemake/libraries.orig Tue Jan 27 02:20:13 2004 ++++ firemake/libraries Tue Jan 27 02:20:35 2004 +@@ -100,7 +100,7 @@ case $PHASE in + dispn " $LIBRARY..." + $ECHO " $INSTALL ${LIBRARY}.a \$(LIBDIR) $INSTALL_USER $INSTALL_GROUP 0755" + $ECHO " $INSTALL ${LIBRARY}.so.$VERSION \$(LIBDIR) $INSTALL_USER $INSTALL_GROUP 0755" +- $ECHO " ln -sf ${LIBRARY}.so.$VERSION \$(LIBDIR)/${LIBRARY}.so.$VERSION2" ++ $ECHO " ln -sf ${LIBRARY}.so.$VERSION \$(LIBDIR)/${LIBRARY}.so.0" + $ECHO " ln -sf ${LIBRARY}.so.$VERSION \$(LIBDIR)/${LIBRARY}.so" + disp "done" + done diff -ruN firestring.orig/files/patch-firemake_makefiletop firestring/files/patch-firemake_makefiletop --- firestring.orig/files/patch-firemake_makefiletop Thu Jan 1 08:00:00 1970 +++ firestring/files/patch-firemake_makefiletop Sun Apr 25 11:41:25 2004 @@ -0,0 +1,11 @@ +--- firemake/makefiletop.orig Sun Apr 25 11:39:08 2004 ++++ firemake/makefiletop Sun Apr 25 11:38:45 2004 +@@ -3,7 +3,7 @@ + #require make + #phase makefile + dispn "Writing Makefile top entries..." +-if test "$MAKE_CONDSET" = "y"; then ++if test "$MAKE_CONDSET" = "never"; then + $ECHO "PREFIX ?= $FM_PREFIX" + + if test "$FM_MANDIRSTRICT" = "y"; then diff -ruN firestring.orig/pkg-descr firestring/pkg-descr --- firestring.orig/pkg-descr Sun Feb 1 10:13:47 2004 +++ firestring/pkg-descr Sun Apr 25 14:43:31 2004 @@ -6,15 +6,14 @@ programmers to write ANSI C-compliant code while using such safe functions (strcasecmp, strncasecmp, snprintf). -libfirestring provides a set of functions for dealing with -EStrings. EStrings are binary-safe objects that, when used -with the firestring functions, are overflow safe, because -they include allocated memory size information with them. - libfirestring also includes functions for dealing with reading configuration files in an easy to program fashion. -WWW: http://firestuff.org/ +This library uses long long, which is part of the C99 standard +(previously a GNU extension). Your compiler needs to support +this in order for FireString to work. + +WWW: http://www.firestuff.org/ - Dean dean@odyssey.apana.org.au diff -ruN firestring.orig/pkg-plist firestring/pkg-plist --- firestring.orig/pkg-plist Sun Feb 1 10:13:47 2004 +++ firestring/pkg-plist Sun Apr 25 14:41:20 2004 @@ -1,6 +1,6 @@ @comment $FreeBSD: ports/misc/firestring/pkg-plist,v 1.4 2004/01/31 23:13:01 sergei Exp $ -include/firestring.h lib/libfirestring.a -lib/libfirestring.so +lib/libfirestring.so.0.9.12 lib/libfirestring.so.0 -lib/libfirestring.so.0.9.9 +lib/libfirestring.so +include/firestring.h >Release-Note: >Audit-Trail: >Unformatted: