pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Observations on pkgin



Hi,

First of all, I think this tool (pkgin) will be very good for pkgsrc!

There are a couple things that are a pretty clear problems for me as of now:

The installation process and the pkgin process itself do not honor the PKG_SYSCONFBASE macro properly. It tries to do the right thing, though. For example: I built pkgin with PKG_SYSCONFBASE=/etc. The following is output from an install of the resulting binary package. The install process tries to copy the repositories.conf file to the right place, but has trouble (trouble spots are marked with `*':

  $ sudo pkg_add -v /home/ftp/pub/packages/NetBSD/i386/All/pkgin-0.2.5.tgz
  Running install with PRE-INSTALL for pkgin-0.2.5.
  bin/pkgin
  man/man1/pkgin.1
  share/examples/pkgin/repositories.conf.example
* Executing '/bin/mkdir -p '/usr/pkg'/etc/pkgin'
  Running install with PRE-INSTALL for pkgin-0.2.5.
* pkgin-0.2.5: copying /usr/pkg/share/examples/pkgin/repositories.conf.example to /etc/pkgin/repositories.conf
* cp: /etc/pkgin/repositories.conf: No such file or directory
* chmod: /etc/pkgin/repositories.conf: No such file or directory
  ================================================================
  The following files should be created for pkgin-0.2.5:

*     /etc/pkgin/repositories.conf (m=0644)
          [/usr/pkg/share/examples/pkgin/repositories.conf.example]

  ================================================================
  => Please note the following:
  ================================================================
  $NetBSD: MESSAGE,v 1.1.1.1 2009/06/08 13:58:26 imil Exp $

  First steps before using pkgin.

* . Modify /usr/pkg/etc/pkgin/repositories.conf to suit your platform
  . Initialize the database :

      # pkgin update

  ================================================================


After creating /etc/pkgin/repositories.conf manually like this:

  # cat /etc/pkgin/repositories.conf
  /home/ftp/pub/packages/NetBSD/i386/All

The update doesn't work because it doesn't look in $PKG_SYSCONFBASE.

  # pkgin update
  processing local summary...
  updating database: 100%
pkgin: /usr/pkg/etc/pkgin/repositories.conf has no repositories or does not exist.
  No PKG_REPOS variable to fallback to.

Setting PKG_REPOS does work ok.

Thanks for this package. I'm used to using pkg_chk for the same purpose, but I think this will be more user-friendly.

Louis


Home | Main Index | Thread Index | Old Index