From owner-freebsd-ports@freebsd.org Sat May 6 21:15:00 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6EE67D61FBF for ; Sat, 6 May 2017 21:15:00 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 32F671B8F for ; Sat, 6 May 2017 21:15:00 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 2D4B2D61FBE; Sat, 6 May 2017 21:15:00 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2A42DD61FBC for ; Sat, 6 May 2017 21:15:00 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-pg0-x242.google.com (mail-pg0-x242.google.com [IPv6:2607:f8b0:400e:c05::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D2C7A1B7D for ; Sat, 6 May 2017 21:14:59 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-pg0-x242.google.com with SMTP id u187so5188457pgb.1 for ; Sat, 06 May 2017 14:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=mYtIz2S7IvtMAoNbuVNNqeGdoU5MTdA8zySjRimXgkQ=; b=lBRxBM2xPzOD+WQwd6L/BrdiKDDfzf8LAI0s1B1lnyx2YTjM3C166lTQGWd96+PlI4 n9XtCldi64im+Xa756G2p87V8N9bnEFjj4EoLwy1BNGHhJwVunNyYXgIFAE7PIFdgj61 S5cZNWvKsbRCNomGANTGKh8B1cjZiwgYj3PDO7k6mAp/TMPxVFZ6jyOM+K16ErBBmeQy eZMkOVR1qHfOUpDry125KpvEHmKCkCBRLp0/ctw/2TKXJjxpULZVFImD/UZANcQiFM7/ SNzWleiG2qORTyNvSOEp2o8B1dgEMn+w35xL5gWKpP9qkl0603wGaAlEcC1hqzEr50TH jShA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=mYtIz2S7IvtMAoNbuVNNqeGdoU5MTdA8zySjRimXgkQ=; b=Wm3Obv9pHAmNEqu6Lruc+UMWV0pRK2lgWQHKV7Btm1VPnCLCU1FKy/oHZwpWL21/kN AeXzxDratBStHjgY1Hn64Zdo7stvTaKdiUsl0PA/FjcCxkeKXpmUuJeR9EfB20947fAI 55J4y816J2gu6ga8OUGDXl859EStHHKjn2cNecU6JKmlFuyxWDgGXqYklpMBhl76kDPc CkI5ghNFd3l5/O/lD5JnfLK+M/cEKdFAw8io2uXzwg2I1nzxJI+KXQSBN9jMV2w6QWp4 pCODyw+TMBOMS9SObAzXNDXDNxxq/HkHOFZwxV/wMSBFLLzc5MZtbrDsrBLFQyjGeLfS OI+w== X-Gm-Message-State: AN3rC/5d3IQMMu5eH6fZZSbx87EsIk72hjbBKQbLLdy/zr1TwktmQt4+ DchEPPvxDVJW7u0+FUINaGehtwdAov5rGxk= X-Received: by 10.84.212.130 with SMTP id e2mr75301614pli.140.1494105299057; Sat, 06 May 2017 14:14:59 -0700 (PDT) MIME-Version: 1.0 Sender: kob6558@gmail.com Received: by 10.100.138.15 with HTTP; Sat, 6 May 2017 14:14:58 -0700 (PDT) In-Reply-To: <87mvarar9n.fsf@domain.invalid> References: <2c69cd39-2cd2-3b6d-a2e0-f28a9fda7e05@infracaninophile.co.uk> <87mvarar9n.fsf@domain.invalid> From: Kevin Oberman Date: Sat, 6 May 2017 14:14:58 -0700 X-Google-Sender-Auth: A-jeCOjzLKVibS3fcHbfw5SQaYI Message-ID: Subject: Re: pkg and packages To: "ports@FreeBSD.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 May 2017 21:15:00 -0000 On Fri, May 5, 2017 at 3:11 PM, Sebastian Schwarz wrote: > On 2017-05-04, scratch65535@att.net wrote: > > I can't imagine what code could possibly be in thunar and > > samba that the xfce desktop would need, (...) > > Thunar is used to display the icons on the XFCE desktop. It > depends on gvfs, which is used for accessing remote file systems > and the trash inside Thunar. gvfs in turn depends on samba44 in > order to access CIFS/SMB shares. > > Strictly speaking some of these features might be optional. But > as far I know pkg currently doesn't have a concept of optional > dependencies. So it's an all or nothing decision, when building > the packages. > This is the case. If you want to stick with packages, at least until some new packaging features are available, your best bet is to install ports-mgmt/synth. Then you can use it to add a private repository of all ports that you want built with non-standard options. Then have synth create a custom Thunar package that you can then use to avoid samba (44 or 46) or, if supported, build Thunar against the samba version of your choosing. synth(8) has excellent documentation on how to configure and use it. I recommend it for the type of issue you are running into. (N.B. synth is written in ADA and, for that reason, I don't recommend building synth from source as that requires a major installation of the ADA compiler. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683