Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
mef 693ef499cd (devel/R-devtools) Updated to 2.1.0 to 2.2.2
(pkgsrc changes)
 - Add three DEPENDS, and add 6 TEST_DEPENDS. But test needs more.

(upstream changes)
# devtools 2.2.1

* New `options("devtools.ellipsis_action")` option added to control the action
  of ellipsis in devtools. This should be one of
  - `rlang::abort` - to emit an error if arguments are unused
  - `rlang::warn` - to emit a warning if arguments are unused
  - `rlang::inform` - to emit a message if arguments are unused
  - `rlang::signal` - to emit a message if arguments are unused
  Using `rlang::signal` will produce no output unless the custom condition is
  caught, so it is the best way to retain backwards compatibility with devtools
  behavior prior to 2.2.0.
  The default behavior was also changed to issue a
  warning rather than an error if any arguments are unused, as there are some
  cases where devtools does not need to install the package, so unused
  arguments are false positives (#2109).

* `install()` now throws an error when it fails, as intended (#2120)

* `install()` now again reloads and re-attaches packages if they were
  previously loaded (#2111).

* `release()` no longer calls the deprecated `dr_devtools()` (#2105)

* `test()` now explicitly passes `stop_on_failure = FALSE` to
  `testthat::test_dir()` (@jameslamb, #2099)

# devtools 2.2.0

## New Features

* `create()` added back, the RStudio IDE uses `create()` in the create packages
  dialog, so removing it in version 2.1.0 broke old versions of the IDE.

* New `dev_sitrep()` function to return information about your development
  environment and diagnose common problems. The former functions
  `dr_devtools()` and `dr_github()` have been deprecated. (#1970)

* All functions taking `...` now use the ellipsis package. This catches errors
  when arguments are misspelled or incorrectly specified (#2016)

## Minor improvements and fixes

* `build_vignettes()` now correctly installs the vignette builder if it is not
  already installed (#2089).

* `dev_sitrep()` now uses the same endpoint to detect the current RStudio
  version as the IDE (#2050).

* `document()` gains a `quiet` parameter, to silence output and `check()` now
  passes its quiet argument to it (#1986).

* Add the DT package as a dependency, so that `test_coverage()` and
  `test_coverage_file()` work without having to install additional packages
  (#2085).

* `check_man()` now succeeds when `tools::undoc()` returns empty results
  (#1944).

* `check_win_*()` functions gain a `email` argument, so temporarily change the
  email the check results will be sent to (#1723).

* `install()` now explicitly unloads packages before trying to install a new
  version (#2094).

* All `install_*()` functions now attach build tools to the PATH, which makes them work on
  Windows when RTools is not on the default PATH (#2093).

* `test_coverage_file()` now works when there is not a 1 to 1 correspondence
  between test and source files (#2011).

* `release()` now works again when `pkg` is not the current working directory
  (#1974).

* `release()` now works without error when `options("repos")` is unnamed (#1956).
* `create()` added, the RStudio IDE uses `create()`, so removing it in version 2.1.0
  broke old versions of the IDE.

* In several places `http:` URLs were used instead of `https:`, the most
  critical being in the `cran_mirror`, `cran_pacakges`, and `cran_submission_url`
  values which could have enabled discrete activity disclosure and person-in-the-middle
  attacks (i.e. changing the contents while uploading/downloading). All `http:`
  URLS have been changed to `https:` URLs. (@hrbrmstr, #2091)
2020-02-09 12:08:55 +00:00
archivers Revbump all Go packages after go113 update. 2020-02-02 14:18:56 +00:00
audio audio/fasttracker2: Update to v1.08 2020-02-09 08:34:48 +00:00
benchmarks *: reset MAINTAINER, email address does not exist anymore. 2020-02-08 17:21:14 +00:00
biology all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
bootstrap Skip trying to make use of a 64bit ABI on Darwin as the system libraries on 2019-12-05 22:19:56 +00:00
cad all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
chat chat: Remove p5-Net-AOLIM 2020-02-06 09:14:25 +00:00
comms asterisk-sounds-native: pkglint cleanup 2020-01-27 22:21:57 +00:00
converters orcus: Update to 0.15.3 2020-02-05 13:54:29 +00:00
cross all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
databases s/GRAMPS/Gramps/ per request by project maintainers 2020-02-07 11:25:16 +00:00
devel (devel/R-devtools) Updated to 2.1.0 to 2.2.2 2020-02-09 12:08:55 +00:00
distfiles
doc Added devel/R-rversions version 2.0.1 2020-02-09 11:58:49 +00:00
editors nano: update to 4.8 2020-02-08 20:19:01 +00:00
emulators qemu: Disable spice by default 2020-02-07 08:39:19 +00:00
filesystems fuse: Update HOMEPAGE 2020-01-27 20:42:55 +00:00
finance py-stripe: updated to 2.42.0 2020-02-01 20:21:25 +00:00
fonts all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
games warzone2100: Resolve build issues and remove leftover GNU build system goo. 2020-02-08 22:59:32 +00:00
geography all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
graphics qr-code-generator: add upstream pull request URL as comments 2020-02-08 17:50:03 +00:00
ham all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
inputmethod inputmethod: Remove qt5-uim 2020-02-08 15:37:56 +00:00
lang add FreeBSD patch to export couple more symbols from libnio for Jenkins, 2020-02-08 22:26:42 +00:00
licenses licenses: Add vvvvvv-license 2020-01-20 21:15:48 +00:00
mail thunderbird: Workaround broken pthread_equal() usage 2020-02-08 22:36:24 +00:00
math (math/ellipsis) Updated to 0.3.0 2020-02-09 11:53:47 +00:00
mbone all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
meta-pkgs kde: update release-service version to 19.12.1 2020-02-02 02:31:17 +00:00
misc orca: Needs itstool 2020-02-08 15:39:21 +00:00
mk options.description: Document the spice option (Spice-Space) 2020-02-06 22:07:06 +00:00
multimedia Use the same Lua version for library and luac to fix runtime error 2020-02-09 11:31:35 +00:00
net *: reset MAINTAINER, email address does not exist anymore. 2020-02-08 17:21:14 +00:00
news all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
packages
parallel openmpi: Support SunOS/x86_64 inline assembly. 2020-02-06 11:28:49 +00:00
pkgtools pkgtools/pkglint: update to 19.4.7 2020-02-05 04:09:00 +00:00
print print/cups-base: remove unknown configure options 2020-02-09 00:06:53 +00:00
regress mk/pkgformat: include only relevant ident strings in +BUILD_VERSION 2020-01-15 20:11:11 +00:00
security security/libtasn1: remove unknown configure options 2020-02-08 23:57:51 +00:00
shells all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
sysutils regen for patch-src_utils__dns.c 2020-02-08 12:16:35 +00:00
templates
textproc aiksaurus: needs pkg-config 2020-02-06 03:49:32 +00:00
time time/Makefile: Add py-trading-calendars 2020-02-06 23:33:05 +00:00
wm fluxconf: remove package 2020-01-27 22:58:05 +00:00
www (www/R-crosstalk) Deleting, sorry, already exists at textproc 2020-02-09 01:27:07 +00:00
x11 xkbcomp: restrict -Wno-error=string-compare to clang 2020-02-08 09:16:56 +00:00
Makefile regress: remove Makefile 2020-01-11 11:09:35 +00:00
pkglocate
README.md README.md: minor adjustments 2020-01-15 16:19:22 +00:00

pkgsrc

pkgsrc is a framework for building software for a variety of UNIX-like systems.

It produces binary packages, which can be managed with tools such as pkgin.

Bootstrapping

To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:

cd pkgsrc/bootstrap
./bootstrap

Note that this is only for the most simple case, using pkgsrc's defaults.

Please consult bootstrap/README and bootstrap/README.OS for detailed information about bootstrapping.

Building packages

cd pkgsrc/category/package-name
$PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

On NetBSD, bmake is simply the built-in make tool.

To build packages in bulk, tools such as pkgtools/pbulk and pkgtools/pkg_comp can be used.

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/pkgsrc.git