ports/124074: [patch][maintainer update] port www/pecl-mnogosearch broken on all systems

Breaker One breaker1 at gmail.com
Wed May 28 17:50:03 UTC 2008


>Number:         124074
>Category:       ports
>Synopsis:       [patch][maintainer update] port www/pecl-mnogosearch broken on all systems
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 28 17:50:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Breaker One
>Release:        7.0-RELEASE i386
>Organization:
None
>Environment:
FreeBSD breaker1.no-ip.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Mon May  5 11:07:14 EDT 2008     root at breaker1.no-ip.com:/usr/obj/usr/src/sys/breaker1  i386
>Description:
Due to an API change in mnogosearch, the pecl extension for the same program does not build at all on any systems.
>How-To-Repeat:
cd /usr/ports/www/pecl-mnogosearch && make install clean
>Fix:
--- pecl-mnogosearch_php_mnogo.c.diff begins here ---
--- php_mnogo.c 2008-05-20 10:56:21.000000000 -0400
+++ php_mnogo.c.patchified      2008-05-20 10:50:36.000000000 -0400
@@ -917,7 +917,7 @@
                                php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s",Agent->Conf->errstr);
                                RETURN_FALSE;
 #if UDM_VERSION_ID >= 30204
-                       } else UdmSynonymListSort(&(Agent->Conf->Synonyms));
+                       } else UdmSynonymListSort(&(Agent->Conf->Synonym.Item));
 #else
                        } else UdmSynonymListSort(&(Agent->Conf->SynList));
 #endif
@@ -1721,7 +1721,7 @@
                if (UdmSynonymListLoad(Agent->Conf,val)) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s",Agent->Conf->errstr);
                        RETURN_FALSE;
-               } else UdmSynonymListSort(&(Agent->Conf->Synonyms));
+               } else UdmSynonymListSort(&(Agent->Conf->Synonym.Item));
        } else if (!strcasecmp(var,"Stopwordfile")) {
                if (UdmStopListLoad(Agent->Conf,val)) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", Agent->Conf->errstr);
--- pecl-mnogosearch_php_mnogo.c.diff ends here ---

--- Makefile begins here ---
# New ports collection makefile for:    pecl-mnogosearch
# Date created:                         10 October 2006
# Whom:                                 breaker1 <breaker1 at gmail.com>
#
# $FreeBSD: ports/www/pecl-mnogosearch/Makefile,v 1.3 2008/05/19 23:16:23 pav Exp $
#

PORTNAME=       mnogosearch
PORTVERSION=    1.0.0
CATEGORIES=     www pear
MASTER_SITES=   http://pecl.php.net/get/
PKGNAMEPREFIX=  pecl-
EXTRACT_SUFX=   .tgz
DIST_SUBDIR=    PECL

MAINTAINER=     breaker1 at gmail.com
COMMENT=        The mnoGoSearch Bindings for php51+

BUILD_DEPENDS=  indexer:${PORTSDIR}/www/mnogosearch

PATCHFILES=     pecl-mnogosearch_php_mnogo.c.diff
PATCH_SITES=    http://breaker1.no-ip.com/

USE_PHP=        yes
USE_PHPEXT=     yes

CONFIGURE_ARGS= --with-mnogosearch=${LOCALBASE}

.include <bsd.port.mk>
--- Makefile ends here ---

--- distinfo begins here ---
MD5 (PECL/mnogosearch-1.0.0.tgz) = 07fa9afd0c6fa4a3772f84a0eb4f1965
SHA256 (PECL/mnogosearch-1.0.0.tgz) = 15e3c2b0dd2b88637c627206390f83229bdfc2ba37c4c4032858e266b42620a0
SIZE (PECL/mnogosearch-1.0.0.tgz) = 15645
MD5 (PECL/pecl-mnogosearch_php_mnogo.c.diff) = b42fe47637a399e6de122d87d5f5b180
SHA256 (PECL/pecl-mnogosearch_php_mnogo.c.diff) = fdf4f2a6221c435a1920ae2e38fe86db732d5d138e231238d8edee98850ba250
SIZE (PECL/pecl-mnogosearch_php_mnogo.c.diff) = 895
--- distinfo ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list