./pkgtools/pkgin, Apt / yum like tool for managing pkgsrc binary packages

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 24.12.0, Package name: pkgin-24.12.0, Maintainer: jperkin

pkgin is aimed at being an apt / yum like tool for managing
pkgsrc binary packages. It relies on pkg_summary(5) for
installation, removal and upgrade of packages and associated
dependencies, using a remote repository.


Required to run:
[archivers/libarchive] [pkgtools/pkg_install] [security/openssl]

Required to build:
[net/libfetch] [pkgtools/cwrappers]

Master sites:

Filesize: 260.731 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-06 11:19:35 by Jonathan Perkin | Files touched by this commit (1)
Log message:
pkgin: Add pkgin-static option.

This ensures pkgin links all pkgsrc libraries statically.  I've used a
variant of this patch for my illumos and macOS binary builds for a long
time now, and it works very well to eliminate a whole class of potential
upgrade problems.

Not enabled by default, as it can be specific to each OS and
configuration, but is highly recommended for anyone distributing binary
package repositories.
   2024-12-06 11:09:34 by Jonathan Perkin | Files touched by this commit (3)
Log message:
pkgin: Update to 24.12.0.

Tested on SmartOS, macOS, NetBSD, and Linux.  Tested with libfetch's
"openssl" option both on and off.  The package no longer pulls in
OpenSSL directly, instead leaving it to libfetch to determine whether
support is enabled or not.

## Version 24.12.0 (2024-12-05)

 * Cross-build fixes from Taylor.

 * Ensure logs use ISO-8601 timestamps.

 * Various autoconf and nbcompat cleanups.
   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426)
Log message:
*: revbump for icu downgrade
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-05-28 01:27:10 by Taylor R Campbell | Files touched by this commit (3)
Log message:
pkgtools/pkgin: Fix header file checks in configure.

https://github.com/NetBSDfr/pkgin/issues/133

   configure.ac wrongly checks for header files in build environment

   When configuring with --with-libarchive=/usr/pkg, pkgin's configure
   script tests whether /usr/pkg and /usr/pkg/include/archive.h exist.

   This is wrong -- it doesn't matter whether
   /usr/pkg/include/archive.h exists; what matters is whether the
   compiler can resolve #include <archive.h>, which it might be doing
   relative to a sysroot like
   /home/riastradh/netbsd/current/obj.evbarm64/destdir.evbarm.

   configure.ac should use AC_CHECK_HEADER instead to check whether
   #include <archive.h> works, and AC_CHECK_LIB to check whether
   linking with -larchive works; similarly for libfetch, openssl, and
   sqlite3. It should also provide a way to specify other arguments
   than just CPPFLAGS=-I/prefix/include LDFLAGS=-L/prefix/lib
   LIBS=-lwhatever, e.g. in principle some environments may need
   LDFLAGS=-L/sdk/prefix/lib\ -Wl,-R/opt/prefix/lib or LIBS=-lfetch
   -lssl -lcrypto.

   The result of the status quo is that pkgin can't currently be
   reasonably cross-compiled.
   2024-01-03 13:32:59 by Greg Troxel | Files touched by this commit (4)
Log message:
pkgtools/*: revbump for libfetch

libfetch's recent behavior change can be viewed as a bugfix or as an
ABI change.  pkg_install vendors libfetch from the sources, for
bootstrapping reasons and thus needs a revbump.  For consistency and
to reduce confusion, also bump the other two packages that depend on
it.
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1