public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Alexander Smirnov <asmirnov@ilbers.de>
To: isar-users@googlegroups.com
Subject: Isar build tree structure
Date: Tue, 5 Sep 2017 11:21:18 +0300	[thread overview]
Message-ID: <7c829771-d78b-7409-ce86-74fae0f15dc4@ilbers.de> (raw)

Hi all,

I'd like to discuss build folders tree to somehow chose more suitable 
approach.

1. How it's done at the moment.

The folder tree contains the following main paths:

  - tmp/work/${PP}

It's a $WORKDIR for each recipe, here is stored bibtbake logs and 
commands, and data for packages that doesn't require buildchroot (for 
example, buildchroot and isar-image-base).

  - tmp/work/buildchroot/${DISTRO}-${ARCH}/rootfs/home/build/${PN}

This is the $BUILDROOT for packages, that require compilation in chroot. 
It is used as destination folder for unpack task.

Benefits:

  - Maximal common OE-like folder structure for all kind of recipes. You 
can find the information about specific package in 'tmp/work/${PP}'. And 
it doesn't matter if this package uses dpkg class, or not.

  - After buildchroot cleanup, the build information is not loosed.

  - For multiple buildchroots in project, there will be single place for 
package meta information.

2. Remove $BUILDROOT.

This would mean that $WORKDIR location may vary depending on recipe 
type. So the recipes data will be distributed across buildchroots and 
tmp/work dir.

Benefits:

  - Each recipe will use single folder for everything.



So... Ideas and opinions? :-)

-- 
With best regards,
Alexander Smirnov

ilbers GmbH
Baierbrunner Str. 28c
D-81379 Munich
+49 (89) 122 67 24-0
http://ilbers.de/
Commercial register Munich, HRB 214197
General manager: Baurzhan Ismagulov

             reply	other threads:[~2017-09-05  8:21 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-05  8:21 Alexander Smirnov [this message]
2017-09-05  9:06 ` Claudius Heine
2017-09-05  9:13   ` Alexander Smirnov
2017-09-05  9:28     ` Claudius Heine
2017-09-05  9:35       ` Alexander Smirnov
2017-09-05 11:09         ` Claudius Heine
2017-09-06 14:17           ` Claudius Heine

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7c829771-d78b-7409-ce86-74fae0f15dc4@ilbers.de \
    --to=asmirnov@ilbers.de \
    --cc=isar-users@googlegroups.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox