From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-it0-f46.google.com (mail-it0-f46.google.com [209.85.214.46]) by mail.openembedded.org (Postfix) with ESMTP id A6B0F71A72 for ; Mon, 11 Dec 2017 15:32:18 +0000 (UTC) Received: by mail-it0-f46.google.com with SMTP id f190so16620444ita.5 for ; Mon, 11 Dec 2017 07:32:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:subject:to:cc:date:in-reply-to:references :mime-version; bh=Ka9fmkgA5CmDmeRsKEZfOqj4LzydLOhsJwzDaiMFpNs=; b=DWhccMZzKM3DbUCL53mJ1SE9HyXKOkD5Cd6wvHkWpVqHrOvWxNkhscMvlbn2+hRNQP VEttQ5u/1MRjZc7vecsbKDZKqRlwUtdT2pD7ztU2ormsf7Zksn8vIUhqf1nMfagn9RiP r7YkM8jVJieHipasxYLPe8IyMy0XxjwcJn7qxgsjET0BMk2Ux22hFC9VdjdXhtNpyLBB xxocMnQLC+A1PvkvNm8JH3ce+7m+JM4N7yfO+9a8NanAmBxIZYxJOfnoDfJz4XEL0YhL SwcyS18jG5qdSSDYgQI2/c7CBwvHA0rKnWAMn9qYgbzlxk8BWHjHkHkVOs312p++4nfL dPeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:subject:to:cc:date:in-reply-to :references:mime-version; bh=Ka9fmkgA5CmDmeRsKEZfOqj4LzydLOhsJwzDaiMFpNs=; b=llq33MQ8ED8jAMgpUd0lSoQtxByvHYuxCLTScwDdFp2815gVMGr2cluURYU+M/rzwF d6NKfR7ZtJ1DyMVLembzlj/Tp/5njnmoZsJH3o9RE4v0xS2LYNSZ4vE7b+mWzACqjTCT qknlkt6iAouyCPI7o0DD4bmFIWDagmOPwTSt4bYZXOqS4dNz/U20Cc0XpLphuCSrBosp iRXnlpgCZxgO/8IR+yWBO5nb3fFfSHeGlw7gMihYCg2Jib/e2sfg0mKSwcg9IVcMzpId H7NURyupV2hvsQNHIKMXhofSY0/YX1yKkmofDfVVAU2nDMnvEyxIgMLyDSaBFxdRbo9E ddQg== X-Gm-Message-State: AKGB3mKzXe6fxvJ4Nmy4HPScNXzVQ8StgNHZ4I0ArOU/EHkPdSNvTmC4 nVjUQBux/swx7BMEkaxNXeE= X-Google-Smtp-Source: ACJfBoulpb4bRK9+DP77yEUMp4VnHqKdHVNeWOE1PgvsYvUQeo7NGqSS9Oq0dU1RVvYWnAjK7ex/jQ== X-Received: by 10.107.89.12 with SMTP id n12mr1080414iob.298.1513006339581; Mon, 11 Dec 2017 07:32:19 -0800 (PST) Received: from ola-842mrw1.ad.garmin.com ([204.77.163.55]) by smtp.googlemail.com with ESMTPSA id a69sm3976134itc.18.2017.12.11.07.32.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 11 Dec 2017 07:32:18 -0800 (PST) From: Joshua Watt X-Google-Original-From: Joshua Watt Message-ID: <1513006338.9676.5.camel@gmail.com> To: "Burton, Ross" , Stefan Agner Date: Mon, 11 Dec 2017 09:32:18 -0600 In-Reply-To: References: <20171211135720.38714-1-stefan@agner.ch> <1b5588ed9cdad157c4129eb45d2a0fe0@agner.ch> X-Mailer: Evolution 3.26.2 (3.26.2-1.fc27) Mime-Version: 1.0 Cc: Stefan Agner , Otavio Salvador , OE-core Subject: Re: [PATCH] waf.bbclass: explicitly pass libdir X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Dec 2017 15:32:18 -0000 Content-Type: multipart/alternative; boundary="=-E3RFYhFHEOvd0uzIBngA" --=-E3RFYhFHEOvd0uzIBngA Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit On Mon, 2017-12-11 at 14:58 +0000, Burton, Ross wrote: > On 11 December 2017 at 14:16, Stefan Agner wrote: > > Hm, isn't this a "base" option which is always supported? > > No idea. :) > > > There are a bunch of others. But most seem to derive from PREFIX, > > which > > > > we set... > > > > > > > > Installation prefix: > > > > > > > > By default, "waf install" will put the files in > > "/usr/local/bin", > > > > "/usr/local/lib" etc. An installation prefix other than > > > > "/usr/local" can be given using "--prefix", for example > > > > "--prefix=$HOME" > > > > > > > > > > > > > > > > --prefix=PREFIX installation prefix [default: > > '/usr/local/'] > > > > --destdir=DESTDIR installation root [default: ''] > > > > --exec-prefix=EXEC_PREFIX > > > > installation prefix for binaries [PREFIX] > > > > > > > > Installation directories: > > > > --bindir=BINDIR user commands [EXEC_PREFIX/bin] > > > > --sbindir=SBINDIR system binaries [EXEC_PREFIX/sbin] > > > > --libexecdir=LIBEXECDIR > > > > program-specific binaries > > [EXEC_PREFIX/libexec] > > > > > > > > --sysconfdir=SYSCONFDIR > > > > host-specific configuration [PREFIX/etc] > > > > --sharedstatedir=SHAREDSTATEDIR > > > > architecture-independent variable data > > > > [PREFIX/com] > > > > > > > > --localstatedir=LOCALSTATEDIR > > > > variable data [PREFIX/var] > > > > --libdir=LIBDIR object code libraries [EXEC_PREFIX/lib64] > > > > --includedir=INCLUDEDIR > > > > header files [PREFIX/include] > > > > --oldincludedir=OLDINCLUDEDIR > > > > header files for non-GCC compilers > > > > [/usr/include] > > > > > > > > --datarootdir=DATAROOTDIR > > > > architecture-independent data root > > > > [PREFIX/share] > > > > > > > > --datadir=DATADIR architecture-independent data [DATAROOTDIR] > > > > --infodir=INFODIR GNU "info" documentation [DATAROOTDIR/info] > > > > --localedir=LOCALEDIR > > > > locale-dependent data [DATAROOTDIR/locale] > > > > --mandir=MANDIR manual pages [DATAROOTDIR/man] > > > > --docdir=DOCDIR documentation root > > [DATAROOTDIR/doc/PACKAGE] > > > > --htmldir=HTMLDIR HTML documentation [DOCDIR] > > > > --dvidir=DVIDIR DVI documentation [DOCDIR] > > > > --pdfdir=PDFDIR PDF documentation [DOCDIR] > > > > --psdir=PSDIR PostScript documentation [DOCDIR] > > But we do allow distros to override those, so passing the on Vanilla waf only supports --prefix, --libdir, and --bindir. Anything else is a result of loading the gnu_dirs tool, which not all projects are required to do. > es that we can is good. bitbake.conf has the canonical list of > prefix variables that we expose. > > Ross > --=-E3RFYhFHEOvd0uzIBngA Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 7bit
On Mon, 2017-12-11 at 14:58 +0000, Burton, Ross wrote:
On 11 December 2017 at 14:16, Stefan Agner <stefan@agner.ch> wrote:
Hm, isn't this a "base" option which is always supported?

No idea. :)
 
There are a bunch of others. But most seem to derive from PREFIX, which
we set...

  Installation prefix:

    By default, "waf install" will put the files in "/usr/local/bin",
"/usr/local/lib" etc. An installation prefix other than
    "/usr/local" can be given using "--prefix", for example
"--prefix=$HOME"



    --prefix=PREFIX     installation prefix [default: '/usr/local/']
    --destdir=DESTDIR   installation root [default: '']
    --exec-prefix=EXEC_PREFIX
                        installation prefix for binaries [PREFIX]

  Installation directories:
    --bindir=BINDIR     user commands [EXEC_PREFIX/bin]
    --sbindir=SBINDIR   system binaries [EXEC_PREFIX/sbin]
    --libexecdir=LIBEXECDIR
                        program-specific binaries [EXEC_PREFIX/libexec]

    --sysconfdir=SYSCONFDIR
                        host-specific configuration [PREFIX/etc]
    --sharedstatedir=SHAREDSTATEDIR
                        architecture-independent variable data
[PREFIX/com]

    --localstatedir=LOCALSTATEDIR
                        variable data [PREFIX/var]
    --libdir=LIBDIR     object code libraries [EXEC_PREFIX/lib64]
    --includedir=INCLUDEDIR
                        header files [PREFIX/include]
    --oldincludedir=OLDINCLUDEDIR
                        header files for non-GCC compilers
[/usr/include]

    --datarootdir=DATAROOTDIR
                        architecture-independent data root
[PREFIX/share]

    --datadir=DATADIR   architecture-independent data [DATAROOTDIR]
    --infodir=INFODIR   GNU "info" documentation [DATAROOTDIR/info]
    --localedir=LOCALEDIR
                        locale-dependent data [DATAROOTDIR/locale]
    --mandir=MANDIR     manual pages [DATAROOTDIR/man]
    --docdir=DOCDIR     documentation root [DATAROOTDIR/doc/PACKAGE]
    --htmldir=HTMLDIR   HTML documentation [DOCDIR]
    --dvidir=DVIDIR     DVI documentation [DOCDIR]
    --pdfdir=PDFDIR     PDF documentation [DOCDIR]
    --psdir=PSDIR       PostScript documentation [DOCDIR]

But we do allow distros to override those, so passing the on

Vanilla waf only supports --prefix, --libdir, and --bindir. Anything else is a result of loading the gnu_dirs tool, which not all projects are required to do.

es that we can is good.  bitbake.conf has the canonical list of prefix variables that we expose.

Ross 
--=-E3RFYhFHEOvd0uzIBngA--