Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 May 2010 11:09:36 GMT
From:      Leo Vandewoestijne <freebsd@unicycle.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/146630: Piwik requirements missing
Message-ID:  <201005161109.o4GB9aQZ025274@www.freebsd.org>
Resent-Message-ID: <201005161110.o4GBA1Nj042639@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         146630
>Category:       ports
>Synopsis:       Piwik requirements missing
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 16 11:10:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Leo Vandewoestijne
>Release:        8.0-STABLE
>Organization:
unicycle
>Environment:
FreeBSD stats.unicycle.net 8.0-STABLE FreeBSD 8.0-STABLE #0: Thu Jan 21 18:28:15 UTC 2010     root@srv22.ams1.unicycle.net:/usr/obj/usr/src/sys/UNIXCYCLE  amd64

>Description:
Out of two fresh installs I've observed the Piwik port didn't work without the PHP cli option enabled.
The Piwik port did not check wether the cli version of PHP is installed.
If you use the crontab method to generate the output (in large environments prefered over at-visit-generated), then you certainly would need it.

Further php5-session is also required, when it's missing you'll end up with a fatal error, even before any authentication is setup.

And 3th: php5-json is needed to come to the full result.
>How-To-Repeat:
on a system without any PHP yet,
install PHP with CLI disabled,
then install the Piwik port.
>Fix:
It's easy to fix manually if you're aware of the issue.
However, I think it's strange to have halfworking ports while they can be better.

I don't know how ports are made.
But it should somehow do a check to see if PHP works in the shell.


For the other two problems, -I asume- in the Makefile, the line:

USE_PHP=	mysql gd pdo pdo_mysql zlib iconv dom

should be

USE_PHP=	mysql gd pdo pdo_mysql zlib iconv dom session json

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005161109.o4GB9aQZ025274>