Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam a73bbbcbba py-fonttools: updated to 4.33.3
4.33.3 (released 2022-04-26)
----------------------------
- [designspaceLib] Fixed typo in ``deepcopyExceptFonts`` method, preventing font
  references to be transferred
  dataclass's ``__post_init__`` magic method

4.33.2 (released 2022-04-22)
----------------------------
- [otBase] Make logging less verbose when harfbuzz fails to serialize. Do not exit
  at the first failure but continue attempting to fix offset overflow error using
  the pure-python serializer even when the ``USE_HARFBUZZ_REPACKER`` option was
  explicitly set to ``True``. This is normal with fonts with relatively large
  tables, at least until hb.repack implements proper table splitting.

4.33.1 (released 2022-04-22)
----------------------------
- [otlLib] Put back the ``FONTTOOLS_GPOS_COMPACT_MODE`` environment variable to fix
  regression in ufo2ft (and thus fontmake) introduced with v4.33.0
  This is deprecated and will be removed one ufo2ft gets updated to use the new
  config setup.

4.33.0 (released 2022-04-21)
----------------------------
- [OS/2 / merge] Automatically recalculate ``OS/2.xAvgCharWidth`` after merging
  fonts with ``fontTools.merge``
- [misc/config] Added ``fontTools.misc.configTools`` module, a generic configuration
  system
  Added ``fontTools.config`` module, a fontTools-specific configuration
  system using ``configTools`` above.
  Attached a ``Config`` object to ``TTFont``.
- [otlLib] Replaced environment variable for GPOS compression level with an
  equivalent option using the new config system.
- [designspaceLib] Incremented format version to 5.0
  Added discrete axes, variable fonts, STAT information, either design- or
  user-space location on instances.
  Added ``fontTools.designspaceLib.split`` module to split a designspace
  into sub-spaces that interpolate and that represent the variable fonts
  listed in the document.
  Made instance names optional and allow computing them from STAT data instead.
  Added ``fontTools.designspaceLib.statNames`` module.
  Allow instances to have the same location as a previously defined STAT label.
  Deprecated some attributes:
  ``SourceDescriptor``: ``copyLib``, ``copyInfo``, ``copyGroups``, ``copyFeatures``.
  ``InstanceDescriptor``: ``kerning``, ``info``; ``glyphs``: use rules or sparse
  sources.
  For both, ``location``: use the more explicit designLocation.
  Note: all are soft deprecations and existing code should keep working.
  Updated documentation for Python methods and the XML format.
- [varLib] Added ``build_many`` to build several variable fonts from a single
  designspace document
  Added ``fontTools.varLib.stat`` module to build STAT tables from a designspace
  document.
- [otBase] Try to use the Harfbuzz Repacker for packing GSUB/GPOS tables when
  ``uharfbuzz`` python bindings are available
  "fontTools.ttLib.tables.otBase:USE_HARFBUZZ_REPACKER" config option to ``False``.
  If the option is set explicitly to ``True`` but ``uharfbuzz`` can't be imported
  or fails to serialize for any reasons, an error will be raised (ImportError or
  uharfbuzz errors).
- [CFF/T2] Ensure that ``pen.closePath()`` gets called for CFF2 charstrings
  Handle implicit CFF2 closePath within ``T2OutlineExtractor``

4.32.0 (released 2022-04-08)
----------------------------
- [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText.
  Always force Chaining GPOS8 for now
- [glifLib] Added ``outputImpliedClosingLine=False`` parameter to ``Glyph.draw()``,
  to control behaviour of ``PointToSegmentPen`` (6b4e2e7).
- [varLib.interpolatable] Check for wrong contour starting point
- [cffLib] Remove leftover ``GlobalState`` class and fix calls to ``TopDictIndex()``

- [instancer] Clear ``AxisValueArray`` if it is empty after instantiating

4.31.2 (released 2022-03-22)
----------------------------
- [varLib] fix instantiation of GPOS SinglePos values

4.31.1 (released 2022-03-18)
----------------------------
- [subset] fix subsetting OT-SVG when glyph id attribute is on the root ``<svg>``
  element

4.31.0 (released 2022-03-18)
----------------------------
- [ttCollection] Fixed 'ResourceWarning: unclosed file' warning
- [varLib.merger] Handle merging SinglePos with valueformat=0
- [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder()
- [ttFont] Added ``ensureDecompiled`` method to load all tables irrespective
  of the ``lazy`` attribute
- [otBase] Added ``iterSubTable`` method to iterate over BaseTable's children of
  type BaseTable; useful for traversing a tree of otTables

4.30.0 (released 2022-03-10)
----------------------------
- [varLib] Added debug logger showing the glyph name for which ``gvar`` is built
- [varLib.errors] Fixed undefined names in ``FoundANone`` and ``UnsupportedFormat``
  exceptions (ac4d5611).
- [otlLib.builder] Added ``windowsNames`` and ``macNames`` (bool) parameters to the
  ``buildStatTabe`` function, so that one can select whether to only add one or both
  of the two sets
- [t1Lib] Added the ability to recreate PostScript stream
- [name] Added ``getFirstDebugName``, ``getBest{Family,SubFamily,Full}Name`` methods
2022-04-27 09:43:23 +00:00
archivers karchive: update to 5.93.0 2022-04-25 03:28:33 +00:00
audio fluidsynth: updated to 2.2.7 2022-04-26 08:14:22 +00:00
benchmarks revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
biology stacks: needs -lsocket on SunOS 2022-04-25 14:36:19 +00:00
bootstrap updated notes on bootstrapping with GNU ld on illumos 2022-04-13 07:41:00 +00:00
cad revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
chat swift: add CHECK_PORTABILITY_SKIP 2022-04-24 22:45:40 +00:00
comms *: convert to versioned_dependencies for py-cryptography 2022-04-21 10:59:59 +00:00
converters py-zbase32: removed 2022-04-26 08:20:06 +00:00
cross mingw-binutils: mend distinfo problem 2022-04-23 22:33:02 +00:00
databases mongo-c-driver: handle --version-script on SunOS 2022-04-25 09:33:39 +00:00
devel py-setuptools-rust: updated to 1.3.0 2022-04-27 09:41:34 +00:00
distfiles
doc doc: Updated net/libslirp to 4.7.0 2022-04-27 09:43:08 +00:00
editors editors/ced: update to 0.1.5 2022-04-25 19:32:32 +00:00
emulators qemu: use external rather than internal libslirp 2022-04-25 16:09:53 +00:00
filesystems revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
finance py-stripe: updated to 2.74.0 2022-04-24 17:11:31 +00:00
fonts py-fonttools: updated to 4.33.3 2022-04-27 09:43:23 +00:00
games dMagnetic: update to 0.34. 2022-04-27 08:41:03 +00:00
geography (geography/R-maps) Updated 3.3.0 to 3.4.0, fix build against R-4.2.0 2022-04-25 12:53:58 +00:00
graphics py-Pillow: updated to 9.1.0 2022-04-26 17:50:11 +00:00
ham hamlib: add CHECK_PORTABILITY_SKIP 2022-04-24 22:09:31 +00:00
inputmethod librime: install pkg-config file on SunOS too 2022-04-25 22:29:15 +00:00
lang erlang: fix rebar3 modules with an option to include rebar3 only. 2022-04-25 12:51:11 +00:00
licenses add trailing newline 2022-04-20 21:36:05 +00:00
mail feed2exec: fix path in DEPENDS 2022-04-25 18:21:52 +00:00
math py-jplephem: updated to 2.17 2022-04-26 18:32:08 +00:00
mbone rtptools: located new home on Github. Update to 1.22. 2022-04-24 12:02:13 +00:00
meta-pkgs texlive-collection-luatex: update to revision 63081 2022-04-25 10:43:14 +00:00
misc py-immutables: updated to 0.17 2022-04-26 18:45:53 +00:00
mk mk/pbulk: Support SCAN_DEPENDS_SKIP. 2022-04-25 10:59:23 +00:00
multimedia py-gstreamer1: update to 1.20.1. 2022-04-25 07:20:25 +00:00
net libslirp: update to 4.7.0 2022-04-27 09:42:52 +00:00
news revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
packages
parallel revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
pkgtools *: remove some references to postgresql 9.6 2022-04-25 06:25:43 +00:00
print tex-polyglossia{,-doc}: update to 1.56 2022-04-25 10:31:24 +00:00
regress *: bump PKGREVISION for egg.mk users 2022-01-04 20:53:26 +00:00
security py-cryptopp: removed 2022-04-26 08:18:54 +00:00
shells fish: Fix PLIST issues on macOS. 2022-04-21 11:24:52 +00:00
sysutils sysutils/ups-nut-*: Update to 2.8.0 2022-04-26 23:28:25 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc py-natsort: updated to 8.1.0 2022-04-26 17:55:37 +00:00
time kholidays: update to 5.93.0 2022-04-25 07:14:03 +00:00
wm wm/leftwm: update to 0.3.0 2022-04-25 19:05:34 +00:00
www curl: update to 7.83.0. 2022-04-27 07:51:20 +00:00
x11 xfce4-panel: update to 4.16.4 2022-04-26 00:25:40 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile
pkglocate
README.md README.md: Fix URIs and capitalize NetBSD 2022-01-31 22:39:11 +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. pkgsrc is highly configurable, supporting building packages for an arbitrary installation prefix (the default is /usr/pkg), allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation is also supported.

pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.

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.

Community / 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