head 1.21; access; symbols pkgsrc-2023Q4:1.21.0.14 pkgsrc-2023Q4-base:1.21 pkgsrc-2023Q3:1.21.0.12 pkgsrc-2023Q3-base:1.21 pkgsrc-2023Q2:1.21.0.10 pkgsrc-2023Q2-base:1.21 pkgsrc-2023Q1:1.21.0.8 pkgsrc-2023Q1-base:1.21 pkgsrc-2022Q4:1.21.0.6 pkgsrc-2022Q4-base:1.21 pkgsrc-2022Q3:1.21.0.4 pkgsrc-2022Q3-base:1.21 pkgsrc-2022Q2:1.21.0.2 pkgsrc-2022Q2-base:1.21 pkgsrc-2022Q1:1.19.0.2 pkgsrc-2022Q1-base:1.19 pkgsrc-2021Q4:1.18.0.8 pkgsrc-2021Q4-base:1.18 pkgsrc-2021Q3:1.18.0.6 pkgsrc-2021Q3-base:1.18 pkgsrc-2021Q2:1.18.0.4 pkgsrc-2021Q2-base:1.18 pkgsrc-2021Q1:1.18.0.2 pkgsrc-2021Q1-base:1.18 pkgsrc-2020Q4:1.17.0.10 pkgsrc-2020Q4-base:1.17 pkgsrc-2020Q3:1.17.0.8 pkgsrc-2020Q3-base:1.17 pkgsrc-2020Q2:1.17.0.6 pkgsrc-2020Q2-base:1.17 pkgsrc-2020Q1:1.17.0.2 pkgsrc-2020Q1-base:1.17 pkgsrc-2019Q4:1.17.0.4 pkgsrc-2019Q4-base:1.17 pkgsrc-2019Q3:1.16.0.8 pkgsrc-2019Q3-base:1.16 pkgsrc-2019Q2:1.16.0.6 pkgsrc-2019Q2-base:1.16 pkgsrc-2019Q1:1.16.0.4 pkgsrc-2019Q1-base:1.16 pkgsrc-2018Q4:1.16.0.2 pkgsrc-2018Q4-base:1.16 pkgsrc-2018Q3:1.15.0.2 pkgsrc-2018Q3-base:1.15 pkgsrc-2018Q2:1.14.0.2 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.13.0.2 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.12.0.6 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.12.0.4 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.9.0.4 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.2 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.8.0.6 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.4 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.2 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.4.0.6 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.4 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.2 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.3.0.4 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.2 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.2.0.2 pkgsrc-2014Q4-base:1.2; locks; strict; comment @# @; 1.21 date 2022.06.04.09.03.51; author wiz; state Exp; branches; next 1.20; commitid XXrj2GGRChgvyHGD; 1.20 date 2022.05.24.18.51.53; author jaapb; state Exp; branches; next 1.19; commitid tyn8C2gxw4eI9lFD; 1.19 date 2022.03.21.07.50.50; author jaapb; state Exp; branches; next 1.18; commitid TNj4nwyP6loGy3xD; 1.18 date 2021.03.08.08.13.03; author jaapb; state Exp; branches; next 1.17; commitid ZSVtQ5nGxDdxPtKC; 1.17 date 2019.11.03.17.04.21; author rillig; state Exp; branches; next 1.16; commitid 9qGqfCdBtEMzyqJB; 1.16 date 2018.11.12.16.10.25; author jaapb; state Exp; branches; next 1.15; commitid FZB9fL8bVKwuHFZA; 1.15 date 2018.07.19.15.15.27; author jaapb; state Exp; branches; next 1.14; commitid ZBwJ6cko9yxK7LKA; 1.14 date 2018.04.13.13.55.35; author jaapb; state Exp; branches; next 1.13; commitid A49DCkSjqvvBNhyA; 1.13 date 2018.01.10.16.31.34; author jaapb; state Exp; branches; next 1.12; commitid H86InaXIbaGCElmA; 1.12 date 2017.09.08.09.51.24; author jaapb; state Exp; branches; next 1.11; commitid QlPKma5uQMhrqn6A; 1.11 date 2017.08.01.14.59.02; author wiz; state Exp; branches; next 1.10; commitid WdGfxAP8wrFJlw1A; 1.10 date 2017.07.11.10.32.28; author jaapb; state Exp; branches; next 1.9; commitid Tpgr8M6RDjvOxNYz; 1.9 date 2016.12.30.11.17.00; author jaapb; state Exp; branches; next 1.8; commitid 4UT4oNjI9i6XZZzz; 1.8 date 2016.06.20.10.39.52; author jaapb; state Exp; branches; next 1.7; commitid zgkmaUctP9cUZbbz; 1.7 date 2016.06.19.10.36.58; author jaapb; state Exp; branches; next 1.6; commitid vDCpznwcf8xG04bz; 1.6 date 2016.05.07.07.55.11; author wiz; state Exp; branches; next 1.5; commitid u9n1MSQ6kcRbvw5z; 1.5 date 2016.05.05.11.45.40; author jaapb; state Exp; branches; next 1.4; commitid hgz2yCFtg7paQh5z; 1.4 date 2015.06.30.11.52.58; author jaapb; state Exp; branches; next 1.3; commitid BIwgKflO8AXrQrry; 1.3 date 2015.02.11.13.59.17; author jaapb; state Exp; branches; next 1.2; commitid HhI9KwNChO1Q0B9y; 1.2 date 2014.11.06.11.59.17; author jaapb; state Exp; branches; next 1.1; commitid Kj86meppaWDOs7Xx; 1.1 date 2014.10.27.12.01.36; author jaapb; state Exp; branches; next ; commitid RpAxhc05CwtmNPVx; desc @@ 1.21 log @dose3: remove outdated comment @ text @# $NetBSD: Makefile,v 1.20 2022/05/24 18:51:53 jaapb Exp $ DISTNAME= dose3-5.0.1 PKGREVISION= 7 CATEGORIES= misc MASTER_SITES= https://gforge.inria.fr/frs/download.php/file/36063/ MAINTAINER= jaapb@@NetBSD.org HOMEPAGE= https://gforge.inria.fr/projects/dose/ COMMENT= Package repository analysis toolkit LICENSE= gnu-lgpl-v3 GNU_CONFIGURE= yes USE_TOOLS+= aclocal automake autoconf gmake pod2man MAKE_JOBS_SAFE= no OCAML_USE_FINDLIB= yes .include "../../lang/ocaml/ocaml.mk" .if ${OCAML_USE_OPT_COMPILER} != "yes" CONFIGURE_ARGS+= --with-bytecodeonly .endif pre-configure: cd ${WRKSRC} && aclocal -I m4 && autoconf .include "../../lang/ocaml/ocaml.mk" .include "../../devel/ocaml-cppo/buildlink3.mk" .include "../../devel/ocaml-extlib/buildlink3.mk" .include "../../devel/ocaml-re/buildlink3.mk" .include "../../devel/ocamlbuild/buildlink3.mk" .include "../../devel/ocamlgraph/buildlink3.mk" .include "../../misc/ocaml-cudf/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.20 log @Recursive revbump associated with update of ocaml. Also change of mk/ocaml.mk to lang/ocaml/ocaml.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2022/03/21 07:50:50 jaapb Exp $ a32 1 #.include "../../lang/camlp4/buildlink3.mk" @ 1.19 log @Explicitly included ocaml.mk in misc/dose3 Makefile This doesn't actually change anything, the file was already included indirectly, but it is better form. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2021/03/08 08:13:03 jaapb Exp $ d4 1 a4 1 PKGREVISION= 6 d18 1 a18 1 .include "../../mk/ocaml.mk" d27 1 a27 1 .include "../../mk/ocaml.mk" @ 1.18 log @Recursive revbump associated with update of lang/ocaml @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2019/11/03 17:04:21 rillig Exp $ d27 1 @ 1.17 log @misc: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2018/11/12 16:10:25 jaapb Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.16 log @Revbumps associated with update of lang/ocaml. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2018/07/19 15:15:27 jaapb Exp $ d13 3 a15 3 GNU_CONFIGURE= yes USE_TOOLS+= aclocal automake autoconf gmake pod2man MAKE_JOBS_SAFE= no @ 1.15 log @Recursive revbump associated with the update of lang/ocaml to 4.07. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2018/04/13 13:55:35 jaapb Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.14 log @Revbump associated with the upgrade of lang/ocaml (this is the upgrade from 4.06 to 4.06.1) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2018/01/10 16:31:34 jaapb Exp $ d4 1 a4 1 PKGREVISION= 3 d32 1 a32 1 .include "../../lang/camlp4/buildlink3.mk" @ 1.13 log @Added OCaml 4.06 support to misc/dose3 (and revbump). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2017/09/08 09:51:24 jaapb Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.12 log @Recursive revbump associated with update of ocaml to 4.05 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2017/08/01 14:59:02 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.11 log @Follow some http -> https redirects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/07/11 10:32:28 jaapb Exp $ d4 1 @ 1.10 log @Updated package to latest version, 5.0.1. Changes (from 4.3) include: dose3 (5.0) UNRELEASED; urgency=low * finally implement keep_package/version/feature properly. The globalid index that was used to optionally encode the global constraints is now disappeared. This simplify the interface of the solver. * massive refactoring. Change of API . All functions in Depsolver* accept a new paramenter "global_constraints" that is a vpkgformula enconding all packages that must be co-installed by by default with each request. This is used to properly encode debian essential packages without abusing 'Keep_package as before. * Depsolver_int.{solve,init_solver_unit,init_solver_cache} have a new optional argument 'explain'. When false, reduce the memory footprint. * Depsolver.{check_request,check_request_using} accept a new parameter dummy that can be used to pass arbitrary contraints as a cudf.package that is going to be coinstalled as part of the request and filtered out in the result. * improvements to the documentation and test units * add --compare to ceve when used with pef:// * improvements to distcheck --lowmem * StdOptions.lastest now returns an integer to consider only the last n versions of each package * API change : CudfAdd.latest * API change : CudfAdd.inttovar -> CudfAdd.inttopkg * API change : add parameter to check_request and check_request_using * apt-cudf : package up or downgrades are expressed in a single "Install" request and that these do not show up as a "Remove" request anymore. * StdOptions.DistribOptions.add_options are now different for each input ( ex. StdOptions.DistribOptions.add_debian_options )uu * Debian.Printer.pp_* functions are now methods of the Debian.package class @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2016/12/30 11:17:00 jaapb Exp $ d8 1 a8 1 HOMEPAGE= http://gforge.inria.fr/projects/dose/ @ 1.9 log @Recursive revbump associated with ocaml update to 4.04. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2016/06/20 10:39:52 jaapb Exp $ d3 1 a3 3 DISTNAME= dose3-5.0~rc2 PKGNAME= dose3-5.0rc2 PKGREVISION= 2 d5 1 a5 1 MASTER_SITES= https://gforge.inria.fr/frs/download.php/file/35957/ @ 1.8 log @Updated buidlink3.mk file to reflect API change, revbump, removed unused patches @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2016/06/19 10:36:58 jaapb Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.7 log @Updated package to latest version, 5.0~rc2. Changes include: dose3 (5.0) UNRELEASED; urgency=low * finally implement keep_package/version/feature properly. The globalid index that was used to optionally encode the global constraints is now disappeared. This simplify the interface of the solver. * massive refactoring. Change of API . All functions in Depsolver* accept a new paramenter "global_constraints" that is a vpkgformula enconding all packages that must be co-installed by by default with each request. This is used to properly encode debian essential packages without abusing 'Keep_package as before. * Depsolver_int.{solve,init_solver_unit,init_solver_cache} have a new optional argument 'explain'. When false, reduce the memory footprint. * Depsolver.{check_request,check_request_using} accept a new parameter dummy that can be used to pass arbitrary contraints as a cudf.package that is going to be coinstalled as part of the request and filtered out in the result. * improvements to the documentation and test units * add --compare to ceve when used with pef:// * improvements to distcheck --lowmem * StdOptions.lastest now returns an integer to consider only the last n versions of each package * API change : CudfAdd.latest * API change : CudfAdd.inttovar -> CudfAdd.inttopkg * API change : add parameter to check_request and check_request_using * apt-cudf : package up or downgrades are expressed in a single "Install" request and that these do not show up as a "Remove" request anymore. * StdOptions.DistribOptions.add_options are now different for each input ( ex. StdOptions.DistribOptions.add_debian_options )uu * Debian.Printer.pp_* functions are now methods of the Debian.package class -- Pietro Abate Thur, 06 Jun 2016 13:13:06 +0200 dose3 (4.3) UNRELEASED; urgency=low * Fix exitcode problem with apt-cudf * Add new comparison functions to parse npm like versions * Make ocamlgraph a hard dependency of dose. * Switch to ocamlgraph based explanation graphs by default * add {foregin,native}-architecture field to distcheck output * bump output-version to 1.2 * add --lowmem option to distcheck (slow, but consumes less memory) * remove build-essential field from buildcheck * add --deb-drop-b-d-indep and --deb-profiles to ceve * API Change. Debian.Debutil.debvpkg is replaced by Pef.Pefcudf.pefvpkg * API Change. Depsolver_int.solve has a addition argument "explain" * add new option to ditcheck and ceve --compare to specify a comparison function to be used with the pef format. -- Pietro Abate Thur, 21 Apr 2016 13:13:06 +0200 dose3 (4.2) UNRELEASED; urgency=low * Fix META file and other compilation problems (notably on 32 bits architectures) * Add back the "Enhances" field in the debian printer * the new yaml format also drops the architecture suffix in the package and unsat-dependency fields * Add new function Depsolver.is_consistent and Debian.Debcudf.get_real_name * Expose Diagnostic.request and Diagnostic.result * Update the yaml output of outdated (no more cudf-related cruft in package names) * bump yaml output-version to 1.1 -- Pietro Abate Thur, 14 Jan 2016 13:13:06 +0200 dose3 (4.1) UNRELEASED; urgency=low * New optimization criteria parser. apt-cudf now accepts only optimization criterias in misc2012 format. * the extended MISC 2012 syntax extends the count criteria allowing the following additional forms: count(selector,field:=/plain/) count(selector,field:~/regex/) * Update Documentation * Modules are renamed (compiled with -pack) : Versioning.Debian Versioning.Semver * API change : Debian.Debcudf.get_real_version tables now returns a tuple (name, version) . Name is the original Debian name without encoding ( "src:" , ":$arch" , "--virtual-" ). * Implement versioned provides * strict dependency ocamlgraph >= 1.8.6 * strict dependency extlib >= 1.7.0 * new cudf property for deb/edsp types native is 1 if the pkg architecture is equal to the native architecture, 0 otherwise. This can be used to maximise the number of packages belonging to the native architecture ( +sum(solution,active) ) * better parsing and error reporting * More Module refactoring (algo/deb/pef/opam) -- Pietro Abate Tue, 01 Dec 2015 13:13:06 +0200 dose3 (4.0) UNRELEASED; urgency=low * Minor Bugs * Add opam module * Major refactoring of parsing functions Pef/Deb/Opam -- Pietro Abate Mon, 29 June 2015 13:13:06 +0200 dose3 (4.0-rc3) UNRELEASED; urgency=low * Minor Bugs -- Pietro Abate Mon, 29 June 2015 13:13:06 +0200 dose3 (4.0-rc2) UNRELEASED; urgency=low * Add new module Versioning to group all the comparison functions * Add a new comparison schema (http://semver.org/) * Add new two new ceve output formats: deb and debsrc -- Pietro Abate Fri, 26 June 2015 13:13:06 +0200 dose3 (4.0-rc1) UNRELEASED; urgency=low * Remove dependency to camlp4. Add build dependency to cppo * Add option --dot to create explanation graphs in dot format * add 'out-version' field to yaml format * Debian Essential packages are now kept into account while generating strong dependencies. You must pass --deb-ignore-essential to restore the previous behaviour * Add --latest to challenged * Add new format PEF : package export format * Drop eclipse format (superceded by PEF) * Drop cv format (superceded by PEF) * Ceve can read source packages * Add grep-able one line explanations (success/failure) to distcheck * Switch architecture and name around in cudf representation for debian packages * Add new function to detect unsused dependencies/conflicts * API change : Diagnostic.request, Depsolver.request, StdLoaders.load_list, Debcudf.init_tables, * add debsrc input format to ceve -- Pietro Abate Wed, 24 June 2015 13:13:06 +0200 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2016/05/07 07:55:11 wiz Exp $ d5 1 @ 1.6 log @Add ocamlbuild dependency to fix build. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2016/05/05 11:45:40 jaapb Exp $ d3 2 a4 3 DISTNAME= dose3-3.3-beta2 PKGNAME= dose3-3.3beta2 PKGREVISION= 4 d6 1 a6 1 MASTER_SITES= https://gforge.inria.fr/frs/download.php/file/34180/ a18 1 .include "options.mk" d27 1 d31 1 @ 1.5 log @Recursive revbump associated with ocaml update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2015/06/30 11:52:58 jaapb Exp $ d31 1 @ 1.4 log @Recursive revbump associated with update of lang/ocaml to 4.02.2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2015/02/11 13:59:17 jaapb Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.3 log @Revbump associated with update of lang/ocaml. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2014/11/06 11:59:17 jaapb Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.2 log @Revised package, no upstream changes. Added option for compiling in ocamlgraph support; this is necessary for misc/ocaml-opam. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/10/27 12:01:36 jaapb Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.1 log @Added misc/dose3, a package repository analysis toolkit. This is a beta version, but it includes some patches that I'd have needed to add to make the latest stable version anyway, so I decided to add this one. @ text @d1 1 a1 1 # $NetBSD$ d5 1 d20 1 @