NetBSD Problem Report #52711

From john@andromeda.ziaspace.com  Thu Nov  9 18:58:00 2017
Return-Path: <john@andromeda.ziaspace.com>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 29EC77A1D2
	for <gnats-bugs@gnats.NetBSD.org>; Thu,  9 Nov 2017 18:58:00 +0000 (UTC)
Message-Id: <20171109185719.0D30A731FEB@andromeda.ziaspace.com>
Date: Thu,  9 Nov 2017 18:57:19 +0000 (UTC)
From: john@ziaspace.com
Reply-To: john@ziaspace.com
To: gnats-bugs@NetBSD.org
Subject: net/samba4 doesn't accept /usr/local as LOCALBASE
X-Send-Pr-Version: 3.95

>Number:         52711
>Category:       pkg
>Synopsis:       net/samba4 doesn't accept /usr/local as LOCALBASE
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Nov 09 19:00:00 +0000 2017
>Closed-Date:    Sat Apr 28 08:54:02 +0000 2018
>Last-Modified:  Sat Apr 28 08:54:02 +0000 2018
>Originator:     John Klos
>Release:        NetBSD 7.1_STABLE
>Organization:

>Environment:


System: NetBSD andromeda.ziaspace.com 7.1_STABLE NetBSD 7.1_STABLE (ANDROMEDA-$Revision: 8.0b $) #0: Sat Oct 14 18:24:37 UTC 2017 john@andromeda.ziaspace.com:/usr/release/obj-amd64/sys/arch/amd64/compile/ANDROMEDA amd64
Architecture: x86_64
Machine: amd64
>Description:

pkgsrc/net/samba4 doesn't accept /usr/local as LOCALBASE:
...
Checking for library python2.7                                                    : yes 
Checking for program python2.7-config                                             : /usr/local/bin/python2.7-config 
Checking for custom code                                                          : yes 
Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)
ERROR: invalid --prefix=/usr/local value
*** Error code 1

Stop.
...
>How-To-Repeat:

Try to build net/samba4 with LOCALBASE set to /usr/local.
>Fix:


>Release-Note:

>Audit-Trail:
From: Thomas Klausner <wiz@NetBSD.org>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: pkg/52711: net/samba4 doesn't accept /usr/local as LOCALBASE
Date: Fri, 10 Nov 2017 00:40:01 +0100

 On Thu, Nov 09, 2017 at 07:00:00PM +0000, john@ziaspace.com wrote:
 > >Number:         52711
 > >Category:       pkg
 > >Synopsis:       net/samba4 doesn't accept /usr/local as LOCALBASE
 > >Confidential:   no
 > >Severity:       serious
 > >Priority:       medium
 > >Responsible:    pkg-manager
 > >State:          open
 > >Class:          sw-bug
 > >Submitter-Id:   net
 > >Arrival-Date:   Thu Nov 09 19:00:00 +0000 2017
 > >Originator:     John Klos
 > >Release:        NetBSD 7.1_STABLE
 > >Organization:
 > 	
 > >Environment:
 > 	
 > 	
 > System: NetBSD andromeda.ziaspace.com 7.1_STABLE NetBSD 7.1_STABLE (ANDROMEDA-$Revision: 8.0b $) #0: Sat Oct 14 18:24:37 UTC 2017 john@andromeda.ziaspace.com:/usr/release/obj-amd64/sys/arch/amd64/compile/ANDROMEDA amd64
 > Architecture: x86_64
 > Machine: amd64
 > >Description:
 > 	
 > pkgsrc/net/samba4 doesn't accept /usr/local as LOCALBASE:
 > ...
 > Checking for library python2.7                                                    : yes 
 > Checking for program python2.7-config                                             : /usr/local/bin/python2.7-config 
 > Checking for custom code                                                          : yes 
 > Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)
 > ERROR: invalid --prefix=/usr/local value
 > *** Error code 1

 Have you tried building with --enable-fhs?
  Thomas

From: John Klos <john@ziaspace.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/52711: net/samba4 doesn't accept /usr/local as LOCALBASE
Date: Thu, 9 Nov 2017 23:55:11 +0000 (UTC)

 > Have you tried building with --enable-fhs?

 I have, and that did not work due to other changes that the option causes. 
 What does seem to work, though:

 --- work/samba-4.6.8/dynconfig/wscript.orig	2017-01-11 07:55:14.000000000 +0000
 +++ work/samba-4.6.8/dynconfig/wscript	2017-11-09 23:52:31.000000000 +0000
 @@ -302,9 +302,6 @@
           flavor = 'FHS-PATH'
       else:
           flavor = 'STD-PATH'
 -        if conf.env.PREFIX == '/usr' or conf.env.PREFIX == '/usr/local':
 -           Logs.error("Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)")
 -           raise Utils.WafError("ERROR: invalid --prefix=%s value" % (conf.env.PREFIX))

       explicit_set ={}

From: coypu@sdf.org
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/52711: net/samba4 doesn't accept /usr/local as LOCALBASE
Date: Fri, 10 Nov 2017 22:04:06 +0000

 Change looks good to me, if it's generated as a proper pkgsrc
 patch, has a description and patch checksum :-)

 Go for it!

From: "John Klos" <jklos@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/52711 CVS commit: pkgsrc/net/samba4
Date: Sat, 11 Nov 2017 01:32:47 +0000

 Module Name:	pkgsrc
 Committed By:	jklos
 Date:		Sat Nov 11 01:32:47 UTC 2017

 Modified Files:
 	pkgsrc/net/samba4: distinfo
 Added Files:
 	pkgsrc/net/samba4/patches: patch-dynconfig_wscript

 Log Message:
 Fixes PR # 52711. Allows installation of package in /usr/local LOCALBASE.


 To generate a diff of this commit:
 cvs rdiff -u -r1.16 -r1.17 pkgsrc/net/samba4/distinfo
 cvs rdiff -u -r0 -r1.1 pkgsrc/net/samba4/patches/patch-dynconfig_wscript

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sat, 28 Apr 2018 08:54:02 +0000
State-Changed-Why:
Committed by submitter.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.