Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder apm821xx/nand Build #617

Results:

Build successful

SourceStamp:

Repositoryhttps://git.openwrt.org/openwrt/openwrt.git
Branchmaster
Revisiond36999389890fb952fc7cc8c0db8e1bbb671af12
Got Revisiond36999389890fb952fc7cc8c0db8e1bbb671af12
Changes3 changes

BuildSlave:

fsf-dock-16

Reason:

The SingleBranchScheduler scheduler named 'all' triggered this build

Steps and Logfiles:

  1. sharedwd Setting up shared work directory ( 0 secs )
    1. stdio
  2. nproc property 'nproc' set ( 0 secs )
    1. stdio
    2. property changes
  3. dlfindbinpl downloading to findbin.pl ( 0 secs )
    1. - no logs -
  4. gcc property 'cc_command' set ( 0 secs )
    1. stdio
    2. property changes
  5. g++ property 'cxx_command' set ( 0 secs )
    1. stdio
    2. property changes
  6. setproperty property 'ccache_command' set ( 0 secs )
    1. stdio
    2. property changes
  7. dlexpiresh dlexpiresh skipped ( 0 secs )
    1. - no logs -
  8. expire Checking for build tree expiry skipped ( 0 secs )
    1. - no logs -
  9. dlcleanupsh dlcleanupsh skipped ( 0 secs )
    1. - no logs -
  10. cleanold Cleaning previous builds skipped ( 0 secs )
    1. - no logs -
  11. cleanup Cleaning work area skipped ( 0 secs )
    1. - no logs -
  12. tools/clean User-requested "make tools/clean" skipped ( 0 secs )
    1. - no logs -
  13. toolchain/clean User-requested "make toolchain/clean" skipped ( 0 secs )
    1. - no logs -
  14. target/linux/clean User-requested "make target/linux/clean" skipped ( 0 secs )
    1. - no logs -
  15. dirclean User-requested "make dirclean" skipped ( 0 secs )
    1. - no logs -
  16. distclean User-requested "make distclean" skipped ( 0 secs )
    1. - no logs -
  17. gitcheckout Ensure that Git HEAD is sane ( 0 secs )
    1. stdio
  18. gitclean update skipped ( 0 secs )
    1. - no logs -
  19. gitfresh update ( 13 secs )
    1. stdio
  20. fetchrefs Fetching Git remote refs ( 1 secs )
    1. stdio
  21. switchtag Checking out Git tag skipped ( 0 secs )
    1. - no logs -
  22. gitverify Ensure that Git HEAD is pointing to a branch or tag ( 0 secs )
    1. stdio
  23. rmtmp Remove tmp folder ( 0 secs )
    1. stdio
  24. rmfeedlinks Remove feed symlinks ( 0 secs )
    1. stdio
  25. ccachecc downloading to ccache_cc.sh ( 0 secs )
    1. - no logs -
  26. ccachecxx downloading to ccache_cxx.sh ( 0 secs )
    1. - no logs -
  27. updatefeeds Updating feeds ( 1 mins, 48 secs )
    1. stdio
  28. installfeeds Installing feeds ( 34 secs )
    1. stdio
  29. dlconfigseed downloading to .config ( 0 secs )
    1. - no logs -
  30. newconfig Seeding .config ( 0 secs )
    1. stdio
  31. delbin Removing output directory ( 0 secs )
    1. stdio
  32. defconfig Populating .config ( 30 secs )
    1. stdio
  33. checkarch Checking architecture ( 0 secs )
    1. stdio
  34. libc property 'libc' set ( 0 secs )
    1. stdio
    2. property changes
  35. dlkeybuildpub downloading to key-build.pub ( 0 secs )
    1. - no logs -
  36. dlkeybuild downloading to key-build ( 0 secs )
    1. - no logs -
  37. dlkeybuilducert downloading to key-build.ucert ( 0 secs )
    1. - no logs -
  38. dldir Preparing dl/ ( 0 secs )
    1. stdio
  39. dltar Building and installing GNU tar ( 1 mins, 48 secs )
    1. stdio
  40. dlrun Populating dl/ ( 31 secs )
    1. stdio
  41. cleanbase Cleaning base-files ( 18 secs )
    1. stdio
  42. tools Building and installing tools ( 4 mins, 35 secs )
    1. stdio
  43. toolchain Building and installing toolchain ( 10 mins, 59 secs )
    1. stdio
  44. kmods Building kmods ( 5 mins, 19 secs )
    1. stdio
  45. kernelversion property 'kernelversion' set ( 0 secs )
    1. stdio
    2. property changes
  46. pkgclean Cleaning up package build ( 16 secs )
    1. stdio
  47. pkgbuild Building packages ( 17 mins, 46 secs )
    1. stdio
  48. pkginstall Installing packages ( 28 secs )
    1. stdio
  49. pkgindex Indexing packages ( 24 secs )
    1. stdio
  50. images Building and installing images ( 4 mins, 15 secs )
    1. stdio
  51. buildinfo Generating config.buildinfo, version.buildinfo and feeds.buildinfo ( 22 secs )
    1. stdio
  52. json_overview_image_info Generate profiles.json in target folder ( 16 secs )
    1. stdio
  53. checksums Calculating checksums ( 20 secs )
    1. stdio
  54. kmoddir Creating kmod directory ( 0 secs )
    1. stdio
  55. kmodprepare Preparing kmod archive ( 0 secs )
    1. stdio
  56. kmodindex Indexing kmod archive ( 22 secs )
    1. stdio
  57. signprepare Ran ( 0 secs )
    1. stdio
  58. signpack Packing files to sign ( 0 secs )
    1. stdio
  59. upload uploading sign.tar.gz ( 2 secs )
    1. - no logs -
  60. signfiles Ran ( 2 secs )
    1. stdio
  61. dlsigntargz downloading to sign.tar.gz ( 3 secs )
    1. - no logs -
  62. signunpack Unpacking signed files ( 0 secs )
    1. stdio
  63. dirprepare Preparing upload directory structure ( 0 secs )
    1. stdio
  64. linkprepare Preparing repository symlink skipped ( 0 secs )
    1. - no logs -
  65. kmoddirprepare Preparing kmod archive upload directory ( 0 secs )
    1. stdio
  66. dirupload Uploading directory structure ( 2 secs )
    1. stdio
  67. target-sha256sums Fetching remote sha256sums for target ( 2 secs )
    1. stdio
  68. dlsha2rsyncpl downloading to sha2rsync.pl ( 0 secs )
    1. - no logs -
  69. buildlist Building list of files to upload ( 0 secs )
    1. stdio
  70. dlrsync.sh downloading to rsync.sh ( 0 secs )
    1. - no logs -
  71. targetupload Uploading target files ( 16 mins, 55 secs )
    1. stdio
  72. targetprune Pruning target files ( 3 secs )
    1. stdio
  73. kmodupload Uploading kmod archive ( 6 secs )
    1. stdio
  74. sourcelist Finding source archives to upload ( 0 secs )
    1. stdio
  75. sourceupload Uploading source archives ( 2 secs )
    1. stdio
  76. df Reporting disk usage ( 0 secs )
    1. stdio
  77. ccachestat Reporting ccache stats ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /builder/apm821xx_nand slave
buildername apm821xx/nand Builder
buildnumber 617 Build
cc_command /usr/bin/gcc-6 SetPropertyFromCommand Step
ccache_command /usr/bin/ccache SetPropertyFromCommand Step
codebase Build
cxx_command /usr/bin/g++-6 SetPropertyFromCommand Step
dl_lock None BuildSlave
do_cleanup True BuildSlave
got_revision d36999389890fb952fc7cc8c0db8e1bbb671af12 Git
kernelversion 5.4.77-1-9ce5f02b720f127543590504587e985a SetPropertyFromCommand Step
libc SetPropertyFromCommand Step
max_builds 1 BuildSlave
nproc 8 SetPropertyFromCommand Step
project Build
repository https://git.openwrt.org/openwrt/openwrt.git Build
revision d36999389890fb952fc7cc8c0db8e1bbb671af12 Build
scheduler all Scheduler
shared_wd True BuildSlave
slavename fsf-dock-16 BuildSlave
ul_lock None BuildSlave
workdir /builder/apm821xx_nand slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. David Bauer
  2. Paul Spooren
  3. Sebastian Kemper

Timing:

StartFri Nov 20 09:16:28 2020
EndFri Nov 20 10:25:24 2020
Elapsed1 hrs, 8 mins, 55 secs

All Changes:

:

  1. Change #4476

    Category None
    Changed by Sebastian Kemper <sebastian_mlohnoyoudont@gmx.net>
    Changed at Thu 19 Nov 2020 17:52:15
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision 2127accd441b1c979c8f3f56f3ad5264542e185a

    Comments

    build: create $(PKG_SYMVERS_DIR) if non-existent
    Commit 5d76065 moved the creation of the symvers directory to
    include/kernel-build.mk. This is fine when building from scratch. But
    when unpacking an SDK the directory doesn't exist and because the kernel
    won't be built (again) this directory will not be created by the build
    system, causing build failure if make tries to copy files into it.
    
    This moves the creation of the symvers directory back into
    include/kernel.mk so that the directory is created in any case.
    
    Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>

    Changed files

    • include/kernel-build.mk
    • include/kernel.mk
  2. Change #4477

    Category None
    Changed by Paul Spooren <mailohnoyoudont@aparcar.org>
    Changed at Thu 19 Nov 2020 22:15:00
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision 418362b1cc106b9aca3905150199f60548906fff

    Comments

    imagebuilder: add package signature verification
    The ImageBuilder downloads pre-built packages and adds them to images.
    This process uses `opkg` which has the capability to verify package list
    signatures via `usign`, as enabled per default on running OpenWrt
    devices.
    
    Until now this was disabled for ImageBuilders because neither the `opkg`
    keys nor the `opkg-add` script was present during first packagelist
    update.
    
    To harden the ImageBuilder against *drive-by-download-attacks* both keys
    and verification script are added to the ImageBuilder allowing `opkg` to
    verify downloaded package indices.
    
    This commit adds `opkg-add` to the ImageBuilder scripts folder. The keys
    folder is added to ImageBuilder $TOPDIR to have an obvious place for users to
    store their own keys. The `option check_signature` is appended to the
    repositories.conf file. All of the above only happens if the Buildbot
    runs with the SIGNATURE_CHECK option.
    
    The keys stored in the ImageBuilder keys/ are the same as included in
    the openwrt-keyring package. To avoid the chicken-egg problem of
    downloading and verifying a package, containing signing keys, the keys
    are added during the ImageBuilder generation. They are same as in
    shipped images (stored at `/etc/opkg/keys/`).
    
    To allow a local package feed in which the user can add additional
    packages, a local set of `usign` and `ucert` keys is generated, same as
    building OpenWrt from source. The private key signs the local repository
    inside the packages/ folder. The local public key is added to the keys/
    folder to be considered by `opkg` when updating repositories. This way a
    local package feed can be modified while requiring `opkg` to check
    signatures for remote feed, making HTTPS optional.
    
    The new option `ADD_LOCAL_KEY` allows to add the local key inside the
    created images, adding the advantage that sysupgrades can validate the
    ImageBuilders local key.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>

    Changed files

    • target/imagebuilder/Makefile
    • target/imagebuilder/files/Makefile
  3. Change #4478

    Category None
    Changed by David Bauer <mailohnoyoudont@david-bauer.net>
    Changed at Fri 20 Nov 2020 01:35:43
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision d36999389890fb952fc7cc8c0db8e1bbb671af12

    Comments

    scripts: download.pl: retry download using filename
    With this commit, the download script will try downloading source files
    using the filename instead of the url-filename in case the previous
    download attempt using the url-filename failed.
    
    This is required, as the OpenWrt sources mirrors serve files using the
    filename files might be renamed to after downloading. If the original
    mirror for a file where url-filename and filename do not match goes
    down, the download failed prior to this patch.
    
    Further improvement can be done by performing this only for the
    OpenWrt sources mirrors.
    
    Signed-off-by: David Bauer <mail@david-bauer.net>

    Changed files

    • scripts/download.pl