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

Builder brcm47xx/mips74k Build #143

Results:

Build successful

SourceStamp:

Repositoryhttps://git.openwrt.org/openwrt/openwrt.git
Branchmaster
Revisionf690b6f472cd82fbe12d2b1da43098c9af36d0fc
Got Revisionf690b6f472cd82fbe12d2b1da43098c9af36d0fc
Changes10 changes

BuildSlave:

fsf-dock-01

Reason:

The SingleBranchScheduler scheduler named 'all' triggered this build

Steps and Logfiles:

  1. sharedwd Setting up shared work directory ( 0 secs )
    1. - no logs -
  2. nproc property 'nproc' set ( 0 secs )
    1. - no logs -
  3. dlfindbinpl downloading to findbin.pl ( 0 secs )
    1. - no logs -
  4. gcc property 'cc_command' set ( 0 secs )
    1. - no logs -
  5. g++ property 'cxx_command' set ( 0 secs )
    1. - no logs -
  6. setproperty property 'ccache_command' set ( 0 secs )
    1. - no logs -
  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. - no logs -
  18. gitclean update skipped ( 0 secs )
    1. - no logs -
  19. gitfresh update ( 12 secs )
    1. - no logs -
  20. fetchrefs Fetching Git remote refs ( 1 secs )
    1. - no logs -
  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. - no logs -
  23. rmtmp Remove tmp folder ( 0 secs )
    1. - no logs -
  24. rmfeedlinks Remove feed symlinks ( 0 secs )
    1. - no logs -
  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, 30 secs )
    1. - no logs -
  28. installfeeds Installing feeds ( 38 secs )
    1. - no logs -
  29. dlconfigseed downloading to .config ( 0 secs )
    1. - no logs -
  30. newconfig Seeding .config ( 0 secs )
    1. - no logs -
  31. delbin Removing output directory ( 0 secs )
    1. - no logs -
  32. defconfig Populating .config ( 31 secs )
    1. - no logs -
  33. checkarch Checking architecture ( 0 secs )
    1. - no logs -
  34. libc property 'libc' set ( 0 secs )
    1. - no logs -
  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. - no logs -
  39. dltar Building and installing GNU tar ( 1 mins, 38 secs )
    1. - no logs -
  40. dlrun Populating dl/ ( 36 secs )
    1. - no logs -
  41. cleanbase Cleaning base-files ( 13 secs )
    1. - no logs -
  42. tools Building and installing tools ( 4 mins, 35 secs )
    1. - no logs -
  43. toolchain Building and installing toolchain ( 15 mins, 13 secs )
    1. - no logs -
  44. kmods Building kmods ( 5 mins, 59 secs )
    1. - no logs -
  45. kernelversion property 'kernelversion' set ( 0 secs )
    1. - no logs -
  46. pkgclean Cleaning up package build ( 21 secs )
    1. - no logs -
  47. pkgbuild Building packages ( 11 mins, 2 secs )
    1. - no logs -
  48. pkginstall Installing packages ( 24 secs )
    1. - no logs -
  49. pkgindex Indexing packages ( 21 secs )
    1. - no logs -
  50. stageroot property 'stageroot' set ( 3 secs )
    1. - no logs -
  51. filesdir Creating file overlay directory ( 0 secs )
    1. - no logs -
  52. kmodconfig Embedding kmod repository configuration ( 0 secs )
    1. - no logs -
  53. images Building and installing images ( 7 mins, 5 secs )
    1. - no logs -
  54. buildinfo Generating config.buildinfo, version.buildinfo and feeds.buildinfo ( 52 secs )
    1. - no logs -
  55. checksums Calculating checksums ( 17 secs )
    1. - no logs -
  56. kmoddir Creating kmod directory ( 0 secs )
    1. - no logs -
  57. kmodprepare Preparing kmod archive ( 0 secs )
    1. - no logs -
  58. kmodindex Indexing kmod archive ( 19 secs )
    1. - no logs -
  59. signprepare Ran ( 0 secs )
    1. - no logs -
  60. signpack Packing files to sign ( 0 secs )
    1. - no logs -
  61. upload uploading sign.tar.gz ( 2 secs )
    1. - no logs -
  62. signfiles Ran ( 2 secs )
    1. - no logs -
  63. dlsigntargz downloading to sign.tar.gz ( 3 secs )
    1. - no logs -
  64. signunpack Unpacking signed files ( 0 secs )
    1. - no logs -
  65. dirprepare Preparing upload directory structure ( 0 secs )
    1. - no logs -
  66. linkprepare Preparing repository symlink skipped ( 0 secs )
    1. - no logs -
  67. kmoddirprepare Preparing kmod archive upload directory ( 0 secs )
    1. - no logs -
  68. dirupload Uploading directory structure ( 3 secs )
    1. - no logs -
  69. target-sha256sums Fetching remote sha256sums for target ( 2 secs )
    1. - no logs -
  70. dlsha2rsyncpl downloading to sha2rsync.pl ( 0 secs )
    1. - no logs -
  71. buildlist Building list of files to upload ( 0 secs )
    1. - no logs -
  72. dlrsync.sh downloading to rsync.sh ( 0 secs )
    1. - no logs -
  73. targetupload Uploading target files ( 27 mins, 18 secs )
    1. - no logs -
  74. targetprune Pruning target files ( 3 secs )
    1. - no logs -
  75. kmodupload Uploading kmod archive ( 1 mins, 8 secs )
    1. - no logs -
  76. sourcelist Finding source archives to upload ( 0 secs )
    1. - no logs -
  77. sourceupload Uploading source archives ( 2 secs )
    1. - no logs -
  78. df Reporting disk usage ( 0 secs )
    1. - no logs -
  79. ccachestat Reporting ccache stats ( 0 secs )
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /builder/brcm47xx_mips74k slave
buildername brcm47xx/mips74k Builder
buildnumber 143 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 f690b6f472cd82fbe12d2b1da43098c9af36d0fc Git
kernelversion 4.14.148-1-b36f54c4324634578eb5cfec27bb0d4f 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 f690b6f472cd82fbe12d2b1da43098c9af36d0fc Build
scheduler all Scheduler
shared_wd True BuildSlave
slavename fsf-dock-01 BuildSlave
stageroot /builder/shared-workdir/build/staging_dir/target-mipsel_74kc_musl/root-brcm47xx SetPropertyFromCommand Step
ul_lock None BuildSlave
workdir /builder/brcm47xx_mips74k slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Klaus Kudielka
  2. Martin Schiller
  3. Oldřich Jedlička
  4. Paul Spooren
  5. Petr Štetiar
  6. Stefan Lippers-Hollmann

Timing:

StartWed Oct 9 20:36:43 2019
EndWed Oct 9 21:57:48 2019
Elapsed1 hrs, 21 mins, 5 secs

All Changes:

:

  1. Change #670

    Category None
    Changed by Petr Štetiar <ynezzohnoyoudont@true.cz>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision a92f74ba8db81b8f1dac92ed3d0756b4ba486c39

    Comments

    libnl-tiny: move source code into separate Git repository
    In order to make the source code usable and testable separately out of
    buildroot.
    
    Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
    Acked-by: Jo-Philipp Wich <jo@mein.io>
    Acked-by: Hans Dedecker <dedeckeh@gmail.com>
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • package/libs/libnl-tiny/Makefile
    • package/libs/libnl-tiny/files/libnl-tiny.pc
    • package/libs/libnl-tiny/src/Makefile
    • package/libs/libnl-tiny/src/attr.c
    • package/libs/libnl-tiny/src/cache.c
    • package/libs/libnl-tiny/src/cache_mngt.c
    • package/libs/libnl-tiny/src/error.c
    • package/libs/libnl-tiny/src/genl.c
    • package/libs/libnl-tiny/src/genl_ctrl.c
    • package/libs/libnl-tiny/src/genl_family.c
    • package/libs/libnl-tiny/src/genl_mngt.c
    • package/libs/libnl-tiny/src/handlers.c
    • package/libs/libnl-tiny/src/include/netlink-generic.h
    • package/libs/libnl-tiny/src/include/netlink-local.h
    • package/libs/libnl-tiny/src/include/netlink-types.h
    • package/libs/libnl-tiny/src/include/netlink/addr.h
    • package/libs/libnl-tiny/src/include/netlink/attr.h
    • package/libs/libnl-tiny/src/include/netlink/cache-api.h
    • package/libs/libnl-tiny/src/include/netlink/cache.h
    • package/libs/libnl-tiny/src/include/netlink/data.h
    • package/libs/libnl-tiny/src/include/netlink/errno.h
    • package/libs/libnl-tiny/src/include/netlink/genl/ctrl.h
    • package/libs/libnl-tiny/src/include/netlink/genl/family.h
    • package/libs/libnl-tiny/src/include/netlink/genl/genl.h
    • package/libs/libnl-tiny/src/include/netlink/genl/mngt.h
    • package/libs/libnl-tiny/src/include/netlink/handlers.h
    • package/libs/libnl-tiny/src/include/netlink/list.h
    • package/libs/libnl-tiny/src/include/netlink/msg.h
    • package/libs/libnl-tiny/src/include/netlink/netlink-compat.h
    • package/libs/libnl-tiny/src/include/netlink/netlink-kernel.h
    • package/libs/libnl-tiny/src/include/netlink/netlink.h
    • package/libs/libnl-tiny/src/include/netlink/object-api.h
    • package/libs/libnl-tiny/src/include/netlink/object.h
    • package/libs/libnl-tiny/src/include/netlink/socket.h
    • package/libs/libnl-tiny/src/include/netlink/types.h
    • package/libs/libnl-tiny/src/include/netlink/utils.h
    • package/libs/libnl-tiny/src/include/netlink/version.h
    • package/libs/libnl-tiny/src/include/unl.h
    • package/libs/libnl-tiny/src/msg.c
    • package/libs/libnl-tiny/src/nl.c
    • package/libs/libnl-tiny/src/object.c
    • package/libs/libnl-tiny/src/socket.c
    • package/libs/libnl-tiny/src/unl.c
  2. Change #671

    Category None
    Changed by Martin Schiller <msohnoyoudont@dev.tdt.de>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision b204fcdb07c2498e349eab6f93e3ecdfa9f8589c

    Comments

    target/imagebuilder: use multi-thread support for xz compression
    This speeds up the packing of the imagebuilder a lot:
    
     imagebuilder-T0.tar.xz real 0m25.199s user 2m45.967s sys 0m1.218s
     imagebuilder-T1.tar.xz real 2m02.543s user 2m02.418s sys 0m1.653s
     imagebuilder-T2.tar.xz real 1m03.684s user 1m59.931s sys 0m0.587s
     imagebuilder-T3.tar.xz real 0m48.033s user 2m02.904s sys 0m0.637s
     imagebuilder-T4.tar.xz real 0m38.963s user 2m15.521s sys 0m0.783s
     imagebuilder-T5.tar.xz real 0m37.994s user 2m21.461s sys 0m0.919s
     imagebuilder-T6.tar.xz real 0m39.524s user 2m48.115s sys 0m1.279s
     imagebuilder-T7.tar.xz real 0m34.061s user 2m45.097s sys 0m1.174s
     imagebuilder-T8.tar.xz real 0m27.286s user 2m55.449s sys 0m1.329s
     imagebuilder-T9.tar.xz real 0m25.205s user 2m44.894s sys 0m1.208s
    
    To keep the output reproducible in any case, we enforce a minimum amount
    of 2 threads.
    
    Signed-off-by: Martin Schiller <ms@dev.tdt.de>
    [refactored into reusable NPROC var, more verbose commit message]
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • rules.mk
    • target/imagebuilder/Makefile
  3. Change #672

    Category None
    Changed by Paul Spooren <mailohnoyoudont@aparcar.org>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision a9e4e595e1869083aa1027c65a2718567cd6a3bd

    Comments

    openssl: add gcc-8 -ffile-prefix-map filter
    gcc-8 switch -ffile-prefix-map helps a lot with reproducible build paths
    in the resulting binaries.
    
    Ref: https://reproducible-builds.org/docs/build-path/
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    [refactored into separate commit]
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • package/libs/openssl/patches/120-strip-cflags-from-binary.patch
  4. Change #673

    Category None
    Changed by Paul Spooren <mailohnoyoudont@aparcar.org>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision bd4d3cd1017feb469efa3112d2f92408a420be35

    Comments

    toolchain,build: prefer -ffile-prefix-map for gcc-8+
    -ffile-prefix-map=OLD=NEW is an alias for both -fdebug-prefix-map and
    -fmacro-prefix-map and is available since GCC 8.
    
    Co-Developed-by: Andre Heider <a.heider@gmail.com>
    Signed-off-by: Andre Heider <a.heider@gmail.com>
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    [refactored into separate commit]
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • rules.mk
    • toolchain/gcc/Config.in
    • toolchain/gcc/Config.version
  5. Change #674

    Category None
    Changed by Paul Spooren <mailohnoyoudont@aparcar.org>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision 419eff50f977cd49b8b677ec956ec2453973addb

    Comments

    config: remove unused GCC_VERSION_4_8 config symbols
    Lets remove unused GCC_VERSION_4_8 symbol after the series of patches
    which has switched to target gcc-8 by default.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    [refactored into separate commit]
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • config/Config-build.in
  6. Change #675

    Category None
    Changed by Paul Spooren <mailohnoyoudont@aparcar.org>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision d509463816bf593de841398914f0d9d68bf76458

    Comments

    toolchain/gcc: switch to version 8 by default
    Main motivation for this commit is the introduction of
    `-ffile-prefix-map=` which alows reproducible build path.
    
    Compile tested on Linux and macOS without errors on the following
    targets:
    
     * ath79
     * imx6
     * brcm2708
     * brcm63xx
     * ixp4xx
     * ramips
     * sunxi
     * x86
    
    Thanks to Andre for the iremap fixup.
    
    Ref: https://reproducible-builds.org/docs/build-path/
    Tested-by: Andre Heider <a.heider@gmail.com>
    Tested-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    [refactored into separate commit]
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • toolchain/gcc/Config.in
    • toolchain/gcc/Config.version
  7. Change #676

    Category None
    Changed by Paul Spooren <mailohnoyoudont@aparcar.org>
    Changed at Wed 09 Oct 2019 07:13:44
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision 4ed356fa719e8923c231524181e15ab67eb37bac

    Comments

    kernel.mk: add KCFLAGS to make kmods reproducible
    Some kmods (gpio-hotplug, wireguard) store the build path in the
    compiled files and therefore make it harder to rebuild the official
    binaries. As the same "iremap" function is used as for other binaries,
    the change is compatible with gcc7 and 8.
    
    Tested with both gcc7 and gcc8 resulting in build path independent
    reproducible builds.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>

    Changed files

    • include/kernel.mk
  8. Change #677

    Category None
    Changed by Oldřich Jedlička <oldium.proohnoyoudont@gmail.com>
    Changed at Wed 09 Oct 2019 12:45:25
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision e0ce80d42ace6feba509da16795ab0eb81cf5bf4

    Comments

    kernel: Fix off-by-one error in FIT mtd partition search.
    This fixes off-by-one error introduced in commit dc76900021b8
    ("kernel: Correctly search for the FIT image in mtd partition.")
    
    Function `mtd_read` starts reading at `offset` and
    needs `hdr_len` number of bytes to be available. Suppose
    the easiest case when `offset` is `0` and `hdr_len` equals
    to `mtd->size` - the `for` loop will not be entered even
    when enough bytes are available to be read.
    
    Same happens for any non-zero `offset`, when `hdr_len` is
    just enough bytes to be read until `mtd->size` is reached.
    Imagine that for example `mtd->size=5`, `offset=4` and
    `hdr_len=1`. Then `offset+hdr_len=5` and the check has to
    be `offset+hdr_len <= mtd->size`, i.e. `5 <= 5`. The
    check for `offset + hdr_len` value needs to be inclusive,
    therefore use `<=`.
    
    Fixes: dc76900021b8 ("kernel: Correctly search for the FIT image in mtd partition.")
    Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
    [adjusted commit ref, fixes tag]
    Signed-off-by: Petr Štetiar <ynezz@true.cz>

    Changed files

    • target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c
  9. Change #678

    Category None
    Changed by Klaus Kudielka <klaus.kudielkaohnoyoudont@gmail.com>
    Changed at Wed 09 Oct 2019 19:00:02
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision 3a4f587c465a0531b820ca1a3e90eb05c4927b68

    Comments

    base-files: upgrade: add case to export_bootdevice
    The factory uboot of the Turris Omnia boots with "root=b301", and we
    instruct new users to sysupgrade from there (e.g. method 1, step 7).
    Currently, this will fail with "Unable to determine upgrade device".
    Add a new case to export_bootdevice, which parses the hex argument.
    
    Fixes commit 2e5a0b81 ("mvebu: sysupgrade: sdcard: keep user added ...")
    
    Signed-off-by: Klaus Kudielka <klaus.kudielka@gmail.com>

    Changed files

    • package/base-files/files/lib/upgrade/common.sh
  10. Change #679

    Category None
    Changed by Stefan Lippers-Hollmann <s.l-hohnoyoudont@gmx.de>
    Changed at Wed 09 Oct 2019 19:00:02
    Repository https://git.openwrt.org/openwrt/openwrt.git
    Branch master
    Revision f690b6f472cd82fbe12d2b1da43098c9af36d0fc

    Comments

    mac80211: fix scan when operating on DFS channels in ETSI domains
    In non-ETSI regulatory domains scan is blocked when operating channel
    is a DFS channel. For ETSI, however, once DFS channel is marked as
    available after the CAC, this channel will remain available (for some
    time) even after leaving this channel.
    
    Therefore a scan can be done without any impact on the availability
    of the DFS channel as no new CAC is required after the scan.
    
    Enable scan in mac80211 in these cases.
    
    Signed-off-by: Aaron Komisar <aaron.komisar@tandemg.com>
    Link: https://lore.kernel.org/r/1570024728-17284-1-git-send-email-aaron.komisar@tandemg.com
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>
    Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>

    Changed files

    • package/kernel/mac80211/patches/subsys/030-mac80211_fix-scan-when-operating-on-DFS-channels-in-ETSI-domains.patch