The NetBSD Project

CVS log for pkgsrc/pkgtools/distbb/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / pkgtools / distbb

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.23 / (download) - annotate - [select for diffs], Tue Jun 6 12:42:10 2023 UTC (3 months, 4 weeks ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, HEAD
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jan 19 18:52:21 2017 UTC (6 years, 8 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Jun 12 16:05:40 2016 UTC (7 years, 3 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Update to 0.47.2

  Fix: variable USE_DESTDIR disappeared from pkgsrc

Revision 1.20 / (download) - annotate - [select for diffs], Sat Aug 30 11:15:31 2014 UTC (9 years, 1 month ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Update to 0.47.1
  Fixes:
    - exit status of bmake invocation was not checked
    - dirty hacks with PSS_SLAVES when MASTER_MODE=no are no longer
      necessary

Revision 1.19 / (download) - annotate - [select for diffs], Thu Aug 14 18:29:35 2014 UTC (9 years, 1 month ago) by cheusov
Branch: MAIN
Changes since 1.18: +3 -4 lines
Diff to previous 1.18 (colored)


Update to 0.47.0

  TOOL_DEPENDS is supported by default (pkg_src_summary stage)

  Support for cross-builds (not tested yet)

  stage_checks:
    - gen_unregistered_CONFLICTS was disabled, it is too slow.
    - additional section for memory allocation failures was added.
    - improvements for "missing progs", "missign header" and "library
      not found sections".

  distbb_chroot:
    - Option -p was added and other improvements.

  distbb.conf and distbb.default.conf:
    - Variable OS was renamed to OPSYS
    - home-made function "assign" was replaced with :=
    - New config variable ULIMIT_CMD was introduced.
      It defaults to "ulimit -t 1800"

  upload_pkgs_all_files: fix find(1) arguments.
  Thanks to Andrey Oktyabrski for the report.

Revision 1.18 / (download) - annotate - [select for diffs], Thu May 16 01:26:08 2013 UTC (10 years, 4 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.17: +3 -2 lines
Diff to previous 1.17 (colored)


Adapted for TOOL_DEPENDS recently introduced to pkgsrc.
++pkgrevision

Revision 1.17 / (download) - annotate - [select for diffs], Sat Feb 2 11:19:47 2013 UTC (10 years, 8 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.16: +4 -5 lines
Diff to previous 1.16 (colored)


Update to 0.46.0
  stage_upload_pkgs:
    - delete outdated packages after uploading
    - extra files are removed from remote repo
    - no verbose flag for rsync

  Serious fixes in stage_init
    - PKG_UPDATE_SRC_SUMMARY_CMD: -m is passed to pkg_src_summary by default

  Fix in signals handling

  Fix in "make-depends" (unknown function is_true)

  Fix: distbb -a option works correctly if pkg_summary.txt doesn't exist

  upload_pkgs_all_files:
    - directories and links are also output in addition to files

  distbb checks arguments passed to -x|-X for correctness.

  Configuraton variable SUDO was renamed to to DISTBB_SUDO.
  This fixed build failure of ruby193-base

  Configuraton variable OS was renamed to OPSYS

  Stderr of pkg_summary2deps is now a part of the final report

Revision 1.16 / (download) - annotate - [select for diffs], Fri Oct 5 17:14:54 2012 UTC (11 years ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)


Rename SUDO configuration variable to DISTBB_SUDO.
This fixes a failure of ruby193-base package. ++pkgrevision

Revision 1.15 / (download) - annotate - [select for diffs], Tue Sep 11 23:19:34 2012 UTC (11 years ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 (colored)

"user-destdir" is default these days

Revision 1.14 / (download) - annotate - [select for diffs], Sat Sep 8 18:20:04 2012 UTC (11 years ago) by cheusov
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

DEPENDS on pkg_summary-utils>=0.58.4; ++pkgrevision

Revision 1.13 / (download) - annotate - [select for diffs], Sun Sep 2 19:54:37 2012 UTC (11 years, 1 month ago) by cheusov
Branch: MAIN
Changes since 1.12: +3 -2 lines
Diff to previous 1.12 (colored)

DEPENDS on pkg_summary-utils>=0.58.3, ++pkgrevision

Revision 1.12 / (download) - annotate - [select for diffs], Sun Sep 2 19:28:23 2012 UTC (11 years, 1 month ago) by cheusov
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)


Update to version 0.45.1
  On slave hosts run distbb_wrapper with
  "env DISTBB_CONF=$DISTBB_CONF". Fix may fix some setups.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Aug 26 17:03:55 2012 UTC (11 years, 1 month ago) by cheusov
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)


Update to 0.45.0
  Fix rare failures in "Clean" target. Thanks to David Holland!

  New configuration variable SEND_REPORT_FIRST was introduced.

  Boolean variables MASTER_MODE, CROSS_COMPILE, SEND_REPORT_FIRST
  accepts values true|yes|1 for logical TRUE and false|no|0 for
  logical FALSE. This may fix some hacks in single node setups.

  During upload rsync may unexpectedly fail due to connection
  failure. In order to resolve this problem, upload may be repeated
  several times. The following variables were introduced for this
  purpose: UPLOAD_PKGS_ATTEMPTS, UPLOAD_PKGS_PAUSE,
  UPLOAD_LOGS_ATTEMPTS, UPLOAD_LOGS_PAUSE.

  Progress messages now better illustrates internal structure of
  the build process.

  Option -a was added to distbb(1) in order to build updates for
  quarter releases more efficiently.

  stage_checks:
    - double underline in "checks" filename means _ in the report
      text, single underline means space.
    - one more check for broken pkg_summary (REQUIRES field).  It
      checks for libraries under /tmp, /home, /srv and /work
      directories.

  stage_upload_logs:
    - huge pkg_enriched_summary.txt is not uploaded

  README was updated

  Minor clean-ups

Revision 1.10 / (download) - annotate - [select for diffs], Fri Mar 9 19:08:16 2012 UTC (11 years, 6 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.9: +3 -5 lines
Diff to previous 1.9 (colored)

clean-ups (adapted for recent mk-configure)

Revision 1.9 / (download) - annotate - [select for diffs], Sun Feb 26 17:39:21 2012 UTC (11 years, 7 months ago) by cheusov
Branch: MAIN
Changes since 1.8: +4 -3 lines
Diff to previous 1.8 (colored)


Update to 0.44.0
===================================================================
--   Version 0.44.0 by Aleksey Cheusov, Sat, 25 Feb 2012 11:43:56 +0300

  Improvements for report:
    - "^WARNING:" messages are logged
    - Segmentation faults are logged
    - Clean-ups in report_mini.txt and report.txt

  Packages are rebuilt recursively only if it necessary

--   Version 0.43.0 by Aleksey Cheusov, Mon,  9 Jan 2012 23:27:20 +0300

  Fix for signal handlers (SIGINT, SIGTERM, SIGQUIT).

  Fix in "Depends" stage.
  Unnecessary dependencies are not install anymore.

  Dependency graph. Latest available binary package is always used for
  BUILD_DEPENDS if it satisfies dependencies.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Jan 9 20:57:37 2012 UTC (11 years, 8 months ago) by cheusov
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)


Update to distb-0.43.0

                   Version 0.43.0

  Fix for signal handlers (SIGINT, SIGTERM, SIGQUIT).

  Fix in "Depends" stage.
  Unnecessary dependencies are not install anymore.

  Dependency graph. Latest available binary package is always used for
  BUILD_DEPENDS if it satisfies dependencies.

                   Version 0.42.0

  Support for cross-compilation. Build host dependencies are built on
  demand.  Patch for pkgsrc is needed.
  http://mail-index.netbsd.org/tech-pkg/2011/11/19/msg008003.html

  Support for libkver was added. In order to build packages for
  different version of NetBSD you need to set LIBKVER_OSRELEASE and
  LD_PRELOAD in distbb.conf.

  New transport program distbb_chroot was added.
  It is now the default for TRANSPORT.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Oct 16 12:18:00 2011 UTC (11 years, 11 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)


Update to 0.41.2
  Fix partial bulk builds. Sometimes stage_summary fails when
  multivariant packages are built.

  stage_summary has been completely reimplemented.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Oct 14 00:33:49 2011 UTC (11 years, 11 months ago) by cheusov
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)


Update to 0.41.1
  FIX: another problem with packages
  having non-empty PKG_FAIL_REASON.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Oct 9 10:02:45 2011 UTC (11 years, 11 months ago) by cheusov
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Update my email

Revision 1.4 / (download) - annotate - [select for diffs], Mon Sep 12 14:51:03 2011 UTC (12 years ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)


Update to 0.41.0

  FIX: Do not use packages with non-empry PKG_FAIL_REASON for building
  a dependency graph if there are ones without such marker. This
  unbreaks rare failures of bulk builds.

  Changes in dependency graph generation. Old algorithm leads to too
  many failures caused by weak [BUILD_]DEPENDS in pkgsrc. Old
  algorithm is available using "distbb -m1".

  rmd160 and sha512 checksums are generated for packages in pkg_summary(5).

  A number of sanity checks and tips for packagers have been
  implemented which are a part of final report.

  stage_report has been renamed to stage_send_report

  New script pkg_summary2build_deps for building dependency graph

Revision 1.3 / (download) - annotate - [select for diffs], Sun Sep 4 18:21:26 2011 UTC (12 years, 1 month ago) by cheusov
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)


For all packages based on mk-configure "configure" target is provided.
   This fixes parallel builds.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 8 10:05:21 2011 UTC (12 years, 1 month ago) by cheusov
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)


Update to 0.40.1

  FIX: distbb may fail at stage_summary because not all packages
  that need to be rebuilt are marked as such.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed May 18 19:36:39 2011 UTC (12 years, 4 months ago) by cheusov
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)


distbb - distributed bulk build tool for pkgsrc

Key features:
   - several packages can be built at the same time on different
        machines or chroots
   - good design ;-)
   - flexibility
   - compactness
   - no limit on a number of "slave" machines and/or chroots
   - fault tolerance, e.g. failures of slave hosts is not a problem
   - nice logging

Revision 1.1 / (download) - annotate - [select for diffs], Wed May 18 19:36:39 2011 UTC (12 years, 4 months ago) by cheusov
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>