No commit message specified.
authorzcrownover <zcrownover@web>
Tue, 7 Jan 2014 01:18:38 +0000 (01:18 +0000)
committerCharlie Root <root@leaf.dragonflybsd.org>
Tue, 7 Jan 2014 01:18:38 +0000 (01:18 +0000)
docs/howtos/HowToDPorts/index.mdwn

index f836653..e0aac4f 100644 (file)
@@ -41,34 +41,40 @@ To bootstrap __pkgng__ with a download on a very old version of DragonFly that i
 
 Note that this step is unnecessary for any newly installed release from DragonFly 3.4 onwards.
 
-## Configuring the pkgng Environment
+## Configuring pkgng
 
-NOTE: the environment variable is deprecated.  This documentation needs updates.
+Information previously contained in here worked for older versions of pkg, but as pkgng has undergone some changes, so too do the configurations.
 
-The __pkgng__ package management system uses a package repository for most operations. The default package repository location is defined in `/usr/local/etc/pkg.conf` or the `PACKAGESITE` environment variable, which overrides the configuration file.  Additional __pkgng__ configuration options are described in pkg.conf(5).  
+Previously /usr/local/etc/pkg.conf was used and reference to a PACKAGESITE was made. This might still work but it'll complain.
 
+# pkg update
+pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file
+Updating repository catalogue
+pkg: Warning: use of http:// URL scheme with SRV records is deprecated: switch to pkg+http://
 
-The pkg.conf file comes preinstalled with the latest release repository pre-selected.
+Insead, listen to the errors. Throw an octothorpe in front of that packagesite line, save it, and move on.
 
-    PACKAGESITE: http://avalon.dragonflybsd.org/dports/${ABI}/RELEASE
+Go to /usr/local/etc/pkg/repos/
 
-The RELEASE repository is static, but the LATEST repository is periodically updated.  If bleeding edge is wanted, change pkg.conf to reflect that:
+You should see something like this with an ls
 
-    PACKAGESITE: http://avalon.dragonflybsd.org/dports/${ABI}/LATEST
+df-latest.conf.sample   df-releases.conf.sample
 
-DragonFly users on the development branch can also use pre-built binary packages from the last release, but they will need to override the ABI in pkg.conf, e.g.:
+cp or mv one of them to be .conf
 
-    ABI: dragonfly:3.4:x86:32  # for i386 platform
-    ABI: dragonfly:3.4:x86:64  # for x86-64 platform
+edit the one you choose and make the following changes. (I edited the latest version)
 
-There are already a few mirrors available which can be set in pkg.conf
+Avalon: {
+        url             : pkg+http://mirror-master.dragonflybsd.org/dports/${ABI}/L\
+ATEST,
+        mirror_type     : SRV,
+        signature_type  : NONE,
+        pubkey          : NONE,
+        fingerprints    : /usr/share/fingerprints,
+        enabled         : yes
+}
 
-* North America: http://avalon.dragonflybsd.org/dports/${ABI}/LATEST
-* Europe: http://pkg.wolfpond.org/${ABI}/LATEST
-* Europe: http://mirrors.ircam.fr/pub/DragonFlyBSD-dports/${ABI}/LATEST
-* Europe: http://dfly.schlundtech.de/dports/${ABI}/LATEST
-
-All the above european mirrors are IPV6-enabled.
+Depending on when and how you installed and/or upgraded, you may have to chmod 644 the file first to be able to edit it.
 
 ## Basic pkgng Operations