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

Builder pistachio/generic Build #696

Results:

Build successful

SourceStamp:

Repositoryhttps://git.openwrt.org/openwrt/openwrt.git
Branchmaster
Revisiond36999389890fb952fc7cc8c0db8e1bbb671af12
Got Revisiond36999389890fb952fc7cc8c0db8e1bbb671af12
Changes2 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 ( 12 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 ( 2 mins, 28 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 ( 29 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 ( 17 secs )
    1. stdio
  42. tools Building and installing tools ( 4 mins, 34 secs )
    1. stdio
  43. toolchain Building and installing toolchain ( 10 mins, 39 secs )
    1. stdio
  44. kmods Building kmods ( 4 mins, 57 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 ( 15 mins, 4 secs )
    1. stdio
  48. pkginstall Installing packages ( 26 secs )
    1. stdio
  49. pkgindex Indexing packages ( 23 secs )
    1. stdio
  50. images Building and installing images ( 4 mins, 10 secs )
    1. stdio
  51. buildinfo Generating config.buildinfo, version.buildinfo and feeds.buildinfo ( 21 secs )
    1. stdio
  52. json_overview_image_info Generate profiles.json in target folder ( 17 secs )
    1. stdio
  53. checksums Calculating checksums ( 18 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 ( 21 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 ( 11 mins, 27 secs )
    1. stdio
  72. targetprune Pruning target files ( 4 secs )
    1. stdio
  73. kmodupload Uploading kmod archive ( 7 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/pistachio_generic slave
buildername pistachio/generic Builder
buildnumber 696 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-3759f76d695371054d38db05af58b688 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/pistachio_generic slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. David Bauer
  2. Paul Spooren

Timing:

StartFri Nov 20 11:30:43 2020
EndFri Nov 20 12:31:14 2020
Elapsed1 hrs, 30 secs

All Changes:

:

  1. 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
  2. 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