Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Dec 2011 17:30:05 GMT
From:      Thomas Zander <thomas.e.zander@googlemail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/163434: xfce4-utils dependency on xlockmore is superfluous
Message-ID:  <201112181730.pBIHU5i2050827@red.freebsd.org>
Resent-Message-ID: <201112181730.pBIHUCOm099204@freefall.freebsd.org>

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

>Number:         163434
>Category:       ports
>Synopsis:       xfce4-utils dependency on xlockmore is superfluous
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 18 17:30:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Thomas Zander
>Release:        
>Organization:
>Environment:
>Description:
A recent update to the xfce4-utils port to xfce4-utils-4.8.3_1 introduced a runtime dependency on x11/xlockmore, presumably to support the 'lock screen' function. However, this is not necessary since 'lock screen' also works fine if xscreensaver is installed.
>How-To-Repeat:

>Fix:
Attached patch makes the dependency optional and lets the user choose whether the run dependency should be enforced or not.
Please consider this solution for the benefit of users trying to avoid superfluous dependencies on their machines.

Patch attached with submission follows:

diff -ruN /usr/ports/sysutils/xfce4-utils/Makefile xfce4-utils/Makefile
--- /usr/ports/sysutils/xfce4-utils/Makefile	2011-12-11 13:56:18.000000000 +0100
+++ xfce4-utils/Makefile	2011-12-18 13:33:14.965215652 +0100
@@ -7,7 +7,7 @@
 
 PORTNAME=	xfce4-utils
 PORTVERSION=	4.8.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	sysutils xfce
 MASTER_SITES=	${MASTER_SITE_XFCE}
 MASTER_SITE_SUBDIR=	src/xfce/xfce-utils/${PORTVERSION:R}
@@ -19,8 +19,6 @@
 
 BUILD_DEPENDS=	p5-XML-Parser>=2.40:${PORTSDIR}/textproc/p5-XML-Parser
 
-RUN_DEPENDS=	xlock:${PORTSDIR}/x11/xlockmore
-
 DOCSDIR=	${PREFIX}/share/doc/${PORTNAME:S/4//}
 
 CONFIGURE_ARGS+=--with-xsession-prefix=${PREFIX} \
@@ -38,7 +36,8 @@
 USE_XORG=	x11
 
 OPTIONS=	DBUS	"Enable D-BUS support"			on \
-		NLS "Enable Native Language Support" on
+		NLS "Enable Native Language Support" on \
+		XLOCK "Use xlock for 'lock screen'" off
 
 .include <bsd.port.pre.mk>
 
@@ -60,6 +59,10 @@
 PLIST_SUB+=	NLS="@comment "
 .endif
 
+.if defined(WITH_XLOCK)
+RUN_DEPENDS+=	xlock:${PORTSDIR}/x11/xlockmore
+.endif
+
 post-install:
 	@-update-desktop-database
 


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



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