Skip to content

RFC Add per-package staging feature

Thomas Petazzoni buildroot 2 versions New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 RFC Latest posting 2/20 of 30 patches 0 repliesNew
  2. v3 RFC posting 1/20 of 30 patches 0 repliesSuperseded

Patches in v3 posting 2/2 No applies recorded yet

None of the 30 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [Buildroot] [RFC v3 00/30] Add per-package staging feature

Dear Fabio Porcedda,

Quoted 8 lines · Fabio Porcedda
Quoted 3 lines

Could you give some hints about the performance impact of those copies of the staging directory? Does it continue to make the top-level parallel build thing useful?

IMHO the per-package staging feature is useful even without taking in consideration the top-level parallel build, the unspecified optional dependency issue are not common, they can generate build faulres or just binary with unexpected behavior.

Yes, correct, this is indeed another benefit of this approach.

Quoted 10 lines
Quoted 3 lines

Preferably something with a fairly deep dependency tree, i.e lots of small packages that depend on each other. A X.org stack + gtk2 would be a good example.

The most complete selection of package that i've tested is the defconfig + allyespacakgeconfig (693 targets), i've tried to enable a wider range of packages, defconfig + glibc + allyespackageconfig but even without using the pps they fail to build.
So i will provide build times of the configuration defconfig + allyespackageconfig.

Ok.

Quoted 1 line

If you provide a defconfig on the release 2015.02, i can try to build that.

Something like:

BR2_arm=y
BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y
BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y
BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y
BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_PACKAGE_XORG7=y
BR2_PACKAGE_XSERVER_XORG_SERVER=y
BR2_PACKAGE_LIBGTK3=y

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com