From mitya@husqvarna.yandex.ru  Tue Sep 24 14:19:52 2013
Return-Path: <mitya@husqvarna.yandex.ru>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTP id 43D32C0D
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 24 Sep 2013 14:19:52 +0000 (UTC)
	(envelope-from mitya@husqvarna.yandex.ru)
Received: from husqvarna.yandex.ru (unknown [IPv6:2a02:6b8:0:c38::8])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id BCCD020AF
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 24 Sep 2013 14:19:51 +0000 (UTC)
Received: from husqvarna.yandex.ru (localhost [127.0.0.1])
	by husqvarna.yandex.ru (8.14.7/8.14.7) with ESMTP id r8OEJmow009793
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 24 Sep 2013 18:19:48 +0400 (MSK)
	(envelope-from mitya@husqvarna.yandex.ru)
Received: (from mitya@localhost)
	by husqvarna.yandex.ru (8.14.7/8.14.7/Submit) id r8OEJlax009792;
	Tue, 24 Sep 2013 18:19:47 +0400 (MSK)
	(envelope-from mitya)
Message-Id: <201309241419.r8OEJlax009792@husqvarna.yandex.ru>
Date: Tue, 24 Sep 2013 18:19:47 +0400 (MSK)
From: Dmitry Sivachenko <demon@FreeBSD.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: py-django requires DB backend, but it should not
X-Send-Pr-Version: 3.114
X-GNATS-Notify:

>Number:         182348
>Category:       ports
>Synopsis:       www/py-django requires DB backend, but it should not
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    lwhsu
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 24 14:20:00 UTC 2013
>Closed-Date:    Sun Sep 29 09:15:00 UTC 2013
>Last-Modified:  Sun Sep 29 09:20:00 UTC 2013
>Originator:     Dmitry Sivachenko
>Release:        FreeBSD 9.2-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD husqvarna.yandex.ru 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0 r255811: Mon Sep 23 13:35:27 MSK 2013 mitya@husqvarna.yandex.ru:/usr/obj/place/WRK/src/sys/CAVIA amd64


	
>Description:
py-django port requires me to select at least one DB backend.  But it is not necessary to use any DB backend for 
many django projects.

Can you please make it optional?  (Now if I deselect all DB options, it tells me that config is invalid).
>How-To-Repeat:
	
>Fix:

	


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->lwhsu 
Responsible-Changed-By: demon 
Responsible-Changed-When: Tue Sep 24 14:23:07 UTC 2013 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=182348 
State-Changed-From-To: open->closed 
State-Changed-By: lwhsu 
State-Changed-When: Sun Sep 29 09:14:59 UTC 2013 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=182348 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/182348: commit references a PR
Date: Sun, 29 Sep 2013 09:15:00 +0000 (UTC)

 Author: lwhsu
 Date: Sun Sep 29 09:14:46 2013
 New Revision: 328654
 URL: http://svnweb.freebsd.org/changeset/ports/328654
 
 Log:
   - Enable stage support
   - Turn DATABASE to OPTIONS_GROUP for people don't want DB backend support [1]
   
   PR:		ports/182348
   Submitted by:	demon
 
 Modified:
   head/www/py-django-devel/Makefile
   head/www/py-django-devel/pkg-plist
   head/www/py-django/Makefile
   head/www/py-django/pkg-plist
   head/www/py-django14/Makefile
   head/www/py-django14/pkg-plist
 
 Modified: head/www/py-django-devel/Makefile
 ==============================================================================
 --- head/www/py-django-devel/Makefile	Sun Sep 29 09:00:04 2013	(r328653)
 +++ head/www/py-django-devel/Makefile	Sun Sep 29 09:14:46 2013	(r328654)
 @@ -22,7 +22,6 @@ USE_XZ=	yes
  USES=		gettext
  USE_PYTHON=	yes
  USE_PYDISTUTILS=	yes
 -
  PYDISTUTILS_PKGNAME=	Django
  PYDISTUTILS_PKGVERSION=	1.7
  
 @@ -34,13 +33,10 @@ DOCSDIR=	${PREFIX}/share/doc/py-django
  OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}-devel/options
  OPTIONS_DEFINE=	FASTCGI HTMLDOCS
  OPTIONS_DEFAULT=SQLITE
 -OPTIONS_MULTI=	DATABASE
 -OPTIONS_MULTI_DATABASE=	PGSQL MYSQL SQLITE
 +OPTIONS_GROUP=	DATABASE
 +OPTIONS_GROUP_DATABASE=	PGSQL MYSQL SQLITE
  HTMLDOCS_DESC=	Install the HTML documentation (requires Sphinx)
  
 -MAN1=		daily_cleanup.1 django-admin.1 gather_profile_stats.1
 -
 -NO_STAGE=	yes
  .include <bsd.port.options.mk>
  
  .if ${PORT_OPTIONS:MPGSQL}
 @@ -73,13 +69,13 @@ post-build:
  .endif
  
  post-install:
 -	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${MAN1PREFIX}/man/man1
 +	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}/${MAN1PREFIX}/man/man1
  	@${ECHO_MSG}	""
  	@${ECHO_MSG}	"			* See http://docs.djangoproject.com/ for complete documentation"
  	@${ECHO_MSG}	""
  .if ${PORT_OPTIONS:MHTMLDOCS}
 -	${MKDIR} ${DOCSDIR}
 -	${CP} -R ${WRKSRC}/docs/_build/html ${DOCSDIR}
 +	${MKDIR} ${STAGEDIR}/${DOCSDIR}
 +	${CP} -R ${WRKSRC}/docs/_build/html ${STAGEDIR}/${DOCSDIR}
  .endif
  
  .include <bsd.port.mk>
 
 Modified: head/www/py-django-devel/pkg-plist
 ==============================================================================
 --- head/www/py-django-devel/pkg-plist	Sun Sep 29 09:00:04 2013	(r328653)
 +++ head/www/py-django-devel/pkg-plist	Sun Sep 29 09:14:46 2013	(r328654)
 @@ -1,4 +1,7 @@
  bin/django-admin.py
 +man/man1/daily_cleanup.1.gz
 +man/man1/django-admin.1.gz
 +man/man1/gather_profile_stats.1.gz
  %%PYTHON_SITELIBDIR%%/django/__init__.py
  %%PYTHON_SITELIBDIR%%/django/__init__.pyc
  %%PYTHON_SITELIBDIR%%/django/__init__.pyo
 
 Modified: head/www/py-django/Makefile
 ==============================================================================
 --- head/www/py-django/Makefile	Sun Sep 29 09:00:04 2013	(r328653)
 +++ head/www/py-django/Makefile	Sun Sep 29 09:14:46 2013	(r328654)
 @@ -28,13 +28,10 @@ DOCSDIR=	${PREFIX}/share/doc/py-django
  OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
  OPTIONS_DEFINE=	FASTCGI HTMLDOCS
  OPTIONS_DEFAULT=SQLITE
 -OPTIONS_MULTI=	DATABASE
 -OPTIONS_MULTI_DATABASE=	PGSQL MYSQL SQLITE
 +OPTIONS_GROUP=	DATABASE
 +OPTIONS_GROUP_DATABASE=	PGSQL MYSQL SQLITE
  HTMLDOCS_DESC=	Install the HTML documentation (requires Sphinx)
  
 -MAN1=		daily_cleanup.1 django-admin.1 gather_profile_stats.1
 -
 -NO_STAGE=	yes
  .include <bsd.port.options.mk>
  
  .if ${PORT_OPTIONS:MPGSQL}
 @@ -67,13 +64,13 @@ post-build:
  .endif
  
  post-install:
 -	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${MAN1PREFIX}/man/man1
 +	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}/${MAN1PREFIX}/man/man1
  	@${ECHO_MSG}	""
  	@${ECHO_MSG}	"			* See http://docs.djangoproject.com/ for complete documentation"
  	@${ECHO_MSG}	""
  .if ${PORT_OPTIONS:MHTMLDOCS}
 -	${MKDIR} ${DOCSDIR}
 -	${CP} -R ${WRKSRC}/docs/_build/html ${DOCSDIR}
 +	${MKDIR} ${STAGEDIR}/${DOCSDIR}
 +	${CP} -R ${WRKSRC}/docs/_build/html ${STAGEDIR}/${DOCSDIR}
  .endif
  
  .include <bsd.port.mk>
 
 Modified: head/www/py-django/pkg-plist
 ==============================================================================
 --- head/www/py-django/pkg-plist	Sun Sep 29 09:00:04 2013	(r328653)
 +++ head/www/py-django/pkg-plist	Sun Sep 29 09:14:46 2013	(r328654)
 @@ -1,4 +1,7 @@
  bin/django-admin.py
 +man/man1/daily_cleanup.1.gz
 +man/man1/django-admin.1.gz
 +man/man1/gather_profile_stats.1.gz
  %%PYTHON_SITELIBDIR%%/django/__init__.py
  %%PYTHON_SITELIBDIR%%/django/__init__.pyc
  %%PYTHON_SITELIBDIR%%/django/__init__.pyo
 
 Modified: head/www/py-django14/Makefile
 ==============================================================================
 --- head/www/py-django14/Makefile	Sun Sep 29 09:00:04 2013	(r328653)
 +++ head/www/py-django14/Makefile	Sun Sep 29 09:14:46 2013	(r328654)
 @@ -30,13 +30,10 @@ DOCSDIR=	${PREFIX}/share/doc/py-django
  OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
  OPTIONS_DEFINE=	FASTCGI HTMLDOCS
  OPTIONS_DEFAULT=SQLITE
 -OPTIONS_MULTI=	DATABASE
 -OPTIONS_MULTI_DATABASE=	PGSQL MYSQL SQLITE
 +OPTIONS_GROUP=	DATABASE
 +OPTIONS_GROUP_DATABASE=	PGSQL MYSQL SQLITE
  HTMLDOCS_DESC=	Install the HTML documentation (requires Sphinx)
  
 -MAN1=		daily_cleanup.1 django-admin.1 gather_profile_stats.1
 -
 -NO_STAGE=	yes
  .include <bsd.port.options.mk>
  
  .if ${PORT_OPTIONS:MPGSQL}
 @@ -69,13 +66,13 @@ post-build:
  .endif
  
  post-install:
 -	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${MAN1PREFIX}/man/man1
 +	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}/${MAN1PREFIX}/man/man1
  	@${ECHO_MSG}	""
  	@${ECHO_MSG}	"			* See http://docs.djangoproject.com/ for complete documentation"
  	@${ECHO_MSG}	""
  .if ${PORT_OPTIONS:MHTMLDOCS}
 -	${MKDIR} ${DOCSDIR}
 -	${CP} -R ${WRKSRC}/docs/_build/html ${DOCSDIR}
 +	${MKDIR} ${STAGEDIR}/${DOCSDIR}
 +	${CP} -R ${WRKSRC}/docs/_build/html ${STAGEDIR}/${DOCSDIR}
  .endif
  
  .include <bsd.port.mk>
 
 Modified: head/www/py-django14/pkg-plist
 ==============================================================================
 --- head/www/py-django14/pkg-plist	Sun Sep 29 09:00:04 2013	(r328653)
 +++ head/www/py-django14/pkg-plist	Sun Sep 29 09:14:46 2013	(r328654)
 @@ -1,4 +1,7 @@
  bin/django-admin.py
 +man/man1/daily_cleanup.1.gz
 +man/man1/django-admin.1.gz
 +man/man1/gather_profile_stats.1.gz
  %%PYTHON_SITELIBDIR%%/django/__init__.py
  %%PYTHON_SITELIBDIR%%/django/__init__.pyc
  %%PYTHON_SITELIBDIR%%/django/__init__.pyo
 _______________________________________________
 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"
 
>Unformatted:
