head 1.3; access; symbols pkgsrc-2026Q3:1.2.0.84 pkgsrc-2026Q3-base:1.2 pkgsrc-2026Q2:1.2.0.82 pkgsrc-2026Q2-base:1.2 pkgsrc-2026Q1:1.2.0.80 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.78 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.76 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.74 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.72 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.70 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.68 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.66 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.64 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.62 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.60 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.58 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.56 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.54 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.52 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.50 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.48 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.46 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.44 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.42 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.40 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.38 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.36 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.32 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.12 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.34 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.30 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.28 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.26 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.24 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.22 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.20 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.18 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.16 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.14 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.10 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.8 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.6 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.4 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.2 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.1.0.12 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.10 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.8 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.6 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.4 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.2 pkgsrc-2014Q4-base:1.1; locks; strict; comment @# @; 1.3 date 2026.10.25.00.49.33; author alnsn; state dead; branches; next 1.2; commitid mds2poOJJDi7gN0H; 1.2 date 2016.06.19.10.36.59; author jaapb; state Exp; branches; next 1.1; commitid vDCpznwcf8xG04bz; 1.1 date 2014.10.27.12.01.36; author jaapb; state Exp; branches; next ; commitid RpAxhc05CwtmNPVx; desc @@ 1.3 log @Update misc/dose3 to version 7.0.0. dose3 (7.0.0) UNRELEASED; urgency=low * Move all applications, dose3.debian, dose3.doseparse, dose3.npm, dose3.opam2, dose3.opencsw, dose3.pef, as well as the Criteria, Criteria_lexer, Criteria_parser, Criteria_types, Format822, Format822_lexer, Format822_parser and Input modules from dose3.common to a new dose3-extra package -- Kate Wed 21 Jul 2021 17:50:00 BST dose3 (6.1) UNRELEASED; urgency=low * reintroduce pod2man for manpages instead of pandoc * bump dune version to 2.7 -- Pietro Abate Tue 09 Feb 2021 09:28:43 AM CET dose3 (6.0.2) UNRELEASED; urgency=low * make compile with OCaml >= 4.03 * Remove grep-dctrl and add new debGrep tool * ensure the same result on 32 and 64 bits archs * publish docs on https://irill.gitlab.io/dose3 -- Pietro Abate Tue 02 Feb 2021 09:57:57 AM CET dose3 (6.0.1) UNRELEASED; urgency=low * fix CHANGES entry for 6.0 * ocamlgraph >=2.0 * removed use of cppo -- Johannes Schauer Marin Rodrigues Sat, 23 Jan 2021 11:34:32 +0100 dose3 (6.0) UNRELEASED; urgency=low * new build system * add gitlab-ci * camlbz2 >=0.7.0 * rename opam submodule to opam2 * ship testcases * replace dpkg triplettable support by new dpkg tupletable * add --deb-drop-b-d-arch to buildcheck, distcheck and coinstall * support for versioned provides * support mccs in apt-cudf * accept input from xz-compressed files * port Python script from py2 to py3 * support M-A:same conflicts with virtual packages -- Pietro Abate Tue 19 Jan 2021 10:12:01 PM CET @ text @$NetBSD: patch-Makefile.config.in,v 1.2 2016/06/19 10:36:59 jaapb Exp $ Use OCaml site-lib directory for installation --- Makefile.config.in.orig 2016-06-15 10:23:22.000000000 +0000 +++ Makefile.config.in @@@@ -9,25 +9,8 @@@@ OCAMLFIND=@@OCAMLFIND@@ DOSELIBS = _build/doselibs -BINDIR = @@prefix@@@@bindir@@ -# if prefix is /usr/local (default), then we use ocamlfind, -# otherwise use build the destdir using the given prefix -ifeq (@@prefix@@,/usr/local) - ifeq ("@@OCAML_OS_TYPE@@","Win32") - LIBDIR=$(shell ocamlfind printconf destdir | cygpath -f - -m) - else - LIBDIR = $(shell ocamlfind printconf destdir) - endif -else - LIBDIR = @@prefix@@@@libdir@@/ocaml/$(shell ocamlc -version) -endif - -# if DESTDIR is specified, we ignore the prefix and we use the -# default debian location -ifneq ($(DESTDIR),) - BINDIR = $(DESTDIR)@@bindir@@ - LIBDIR = $(DESTDIR)@@libdir@@/ocaml -endif +BINDIR=${DESTDIR}@@bindir@@ +LIBDIR=${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR} INSTALL=$(OCAMLFIND) install -destdir $(LIBDIR) UNINSTALL=$(OCAMLFIND) remove -destdir $(LIBDIR) @ 1.2 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$ @ 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 @d4 1 a4 1 --- Makefile.config.in.orig 2014-10-21 11:45:17.000000000 +0000 d6 1 a6 1 @@@@ -9,21 +9,12 @@@@ OCAMLFIND=@@OCAMLFIND@@ d10 19 a28 5 -DESTDIR = -ifeq ($(DESTDIR),) exec_prefix=@@prefix@@ -BINDIR=@@bindir@@ -LIBDIR=$(shell ocamlfind printconf destdir) a33 10 -else -LIBDIR = $(DESTDIR)/$(shell ocamlc -where) -BINDIR = $(DESTDIR)/usr/bin - -INSTALL = $(OCAMLFIND) install -destdir $(LIBDIR) -UNINSTALL = $(OCAMLFIND) remove -destdir $(LIBDIR) -endif ifeq ("@@OCAML_OS_TYPE@@","freebsd") LDFLAGS += -fstack-protector @