Skip to content

Instantly share code, notes, and snippets.

@kergoth

kergoth/NOTES.md Secret

Last active September 21, 2016 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kergoth/fc5355c87d9f7f6aae6c to your computer and use it in GitHub Desktop.
Save kergoth/fc5355c87d9f7f6aae6c to your computer and use it in GitHub Desktop.
meta-mentor-staging review

Pending Work and Upstream Submissions

Todo or being worked on

  • Integrate the task-exports bbappends from meta-kergoth-wip

  • Upstream submission of meta-mentor setup script features

    • Per-layer hooks (local.conf.append, etc)

    • [.] Improved layer handling. Add bsp layer, distro layer, add layers by name or path, with dependencies

      • bitbake-layers: only parse bblayers, not bitbake.conf
      • bitbake-layers: sort-layers command
      • bitbake-layers: reset-layers command
      • bitbake-layers: find-layer-by-name command
      • bitbake-layers: find-layer-for-path command
      • setup-layers: create script using the above commands
      • bitbake-layers: handle layer deps for find-layer commands
      • bitbake-layers: accept multiple layers for add-layer
      • bitbake-layers: accept multiple layers/patterns for remove-layer
      • setup-layers: handle layer paths as well as names
      • Potentially submit the setup-layers script or equivalent
      • Handle 'optional' layers (don't error if they're missing)
  • Add musl support to meta-sourcery, for non-sourcery toolchains

  • Add clang support to meta-sourcery, for non-sourcery toolchains

  • Pull argparse_oe into bitbake as argparse_bb

  • Use argparse_bb in bitbake-layers, then recipetool/devtool when the bitbake and the oe-core scripts

  • Improve the group handling for argparse_bb to have an API like the argparse_bb at bitbake:kergoth/bitbake-layers-plugins-grouped

Currently stalled / prototyped

  • [bitbake] bitbake-layers-plugins-grouped

  • [WIP] meta-sourcery rework. splitting off the common bits from the sourcery-specific bits, and making the sysroot extraction bits easier to use with any sysroot, which would make a native machine viable

  • [oe-core] relocation

  • [oe-core] symlink-files

  • [oe-core] improve-sstate-fetch

  • [oe-core] prepare-sources-hook

    • This needs work to fix devtool's handling of source preparation.
  • access to workdir/topdir paths from devshell

  • packageconfig-backfill. debatable. if we assume that everyone uses _append/_remove only with packageconfigs, not setting them, then we don't need this, othewrise we do

  • Arrange things so the deploy bits are outside of tmp

  • Support 'pkgconf' as an alternative to fd.o pkg-config (meta-pkgconf in meta-kergoth-wip)

  • meta-minimize-packageconfigs in meta-kergoth-wip. This layer needs adjustment for python 3 and multiconfigs in bitbake.

  • slibtool support (meta-slibtool in meta-kergoth-wip)

pending submission

Post-Yocto-2.2

Needs upstream discussion

  • [bitbake] bitbake-expandvarref-keys

  • [oe-core] task-exports (leverages task-level exports by default)

    • This requires the bbappends in meta-minimal-exports in meta-kergoth-wip, until those all get prepped for upstream.

blocked pending Yocto 2.2 branch

While some of these are fixes, they aren't trivial changes to the recipe, so likely belong in 2.3.

  • [bitbake] bb-msg-align-with-formatter

  • [bitbake] cooker-no-init-parsing

    • [bitbake] bitbake-layers-only-parse-bblayers
  • [bitbake] shallow-external

  • [meta-oe] assimp-fixups

  • [meta-oe] lirc: fix python deps, split off python-requiring bits

  • [meta-oe] rrdtool fixes

  • [oe-core] ffmpeg-fixes

  • [oe-core] scriptutils log improvements

  • [oe-core] systemtap: add python rdeps, split out python-requiring bits

pending upstream merge

On master-next

On mut

On mut2

merged

pending rework or updates

subdir review progress

pending communications

  • recipes-graphics/mesa: talk to Srikanth Krishnakar about this recipe
  • recipes-multimedia/alsa: there are quite a few patches floating around here, likely best to have someone more familiar with these changes weigh in

pending thought

  • recipes-connectivity/connman: is this service change really the best way to coerce connman into dealing with nfsroot? do some research on this
  • recipes-multimedia/pulseaudio:
    • dep on systemd for systemd-login: debatable, might want to drop
    • pull in bt discovery based on bluez packageconfigs, likely worthwhile. Also check into the bluetooth tools packagegroup which was on the list recently.
    • systemd-login by default for systemd: what does the systemd-login plugin do? is it really good to pull in by default?

specific TODOs

  • rsync: find the cause and isolate the fixes so we can avoid fixing it the way we currently are, so the changes can go upstream. we also need to make sure we have fixes for all 3 cves. Looks like we already have a fix for CVE-2007-4091, but not for CVE-2007-6200 or CVE-2007-6199
  • Verify the systemd resolv.conf volatile bits work properly in combination with resolvconf and other network configuration mechanisms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment