Recent changes to this wiki:

Add note about DIAGNOSTIC option
Index: wikisrc/releng/release-prep.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/release-prep.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/releng/release-prep.mdwn	30 May 2014 16:58:51 -0000	1.14
+++ wikisrc/releng/release-prep.mdwn	26 Sep 2014 03:58:38 -0000	1.15
@@ -12,6 +12,7 @@
 * Add doc/CHANGES-5.0
 * Adjust doc/README.files and doc/LAST_MINUTE 
 * Adjust gnu/usr.bin/groff/tmac/mdoc.local and sys/sys/param.h
+* Comment out DIAGNOSTIC options in kernel configuration files before Beta release.
 
 On the trunk:
 

Update for NetBSD 7.x
Index: wikisrc/releng.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/releng.mdwn	1 Jul 2014 04:27:26 -0000	1.10
+++ wikisrc/releng.mdwn	26 Sep 2014 03:54:20 -0000	1.11
@@ -6,10 +6,16 @@
 
 The next major release will be NetBSD 7.0.  There are no dates associated with NetBSD 7.0 yet.
 
-Development for NetBSD 7.0 is still occurring on the trunk of the CVS tree.
+Development for NetBSD 8.0 is still occurring on the trunk of the CVS tree.
 
 ## Active Major Releases
 
+### NetBSD 7.x
+
+* Next Major Release: NetBSD 7.0 (No release date proposed)
+  + CVS branch tag: <code>netbsd-7</code>
+* [Current pull-up queue for the netbsd-7 branch](http://releng.netbsd.org/cgi-bin/req-7.cgi)
+
 ### NetBSD 6.x
 
 * Next Minor Release: NetBSD 6.2 (No release date proposed)

Add new item.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	23 Sep 2014 18:22:01 -0000	1.30
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	25 Sep 2014 10:28:12 -0000	1.31
@@ -58,5 +58,5 @@
 
 * Foundation Bylaws
 * bozohttp: Extending it (a little bit) and use it for www.NetBSD.org? (topic suggested by mbalmer)
-
+* IIJ's work (document only)
 ## Varia

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:11:18 -0000	1.29
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	23 Sep 2014 18:22:01 -0000	1.30
@@ -41,6 +41,9 @@
 Christoph Badura | `bad` | yes |
 Lourival Vieira Neto | `lneto` | yes |
 Marc Balmer | `mbalmer` | yes | Vera will also join the dinner
+Joerg Sonnenberger | `joerg`
+Jaap Boender
+Alexander Nasonov | `alnsn`
 """]]
 
 

u
Index: wikisrc/users/mlelstv/supported-video.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/supported-video.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/users/mlelstv/supported-video.mdwn	21 Dec 2013 14:55:38 -0000	1.3
+++ wikisrc/users/mlelstv/supported-video.mdwn	23 Sep 2014 11:40:48 -0000	1.4
@@ -13,13 +13,19 @@
  <td>2+</td>
  <td>i386/amd64</td>
  <td>NVidia GeForce2 Go</td>
- <td>base Xorg, pkgsrc modular-xorg-server</td>
+ <td>base Xorg, pkgsrc modular-xorg-server, nv driver</td>
+</tr>
+<tr>
+ <td>7+</td>
+ <td>amd64</td>
+ <td>Intel HD2000</td>
+ <td>base Xorg, igmafb driver</td>
 </tr>
 <tr>
  <td>5+</td>
  <td>i386/amd64</td>
  <td>ATI Mobility Radeon HD 3650</td>
- <td>base Xorg</td>
+ <td>base Xorg, ati driver</td>
 </tr>
 <tr>
  <td>5+</td>
@@ -30,8 +36,8 @@
 <tr>
  <td>7</td>
  <td>evbarm RPI</td>
- <td>native chipset</td>
- <td>base Xorg</td>
+ <td>BCM2835 embedded GPU</td>
+ <td>base Xorg, genfb driver</td>
 </tr>
 </table>
 

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:20:22 -0000	1.10
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:23:42 -0000	1.11
@@ -109,6 +109,9 @@
   a UUID when created. The wedge takes the name of the partition if set,
   otherwise it defaults to the UUID.
 
+A wedge has exactly one name, so it is currently not possible to have multiple
+aliases like 'by-name', 'by-uuid', 'by-label'.
+
 ## Names can be looked up in userland
 
 The command 'dkctl diskdev listwedges' shows all wedges attached to a particular

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:19:06 -0000	1.9
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:20:22 -0000	1.10
@@ -81,7 +81,7 @@
 Wedges reflect all the data and meta-data that is required to provide
 storage used by a filesystem.
 
-## Can have a name that defaults to a UUID
+## Wedges can have a name which defaults to a UUID
 
 Wedges are units of the 'dk' driver and can be identified by a name. The name
 is a string that uniquely identifies the unit and must be given to the unit

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:18:41 -0000	1.8
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:19:06 -0000	1.9
@@ -54,7 +54,7 @@
 Partition suffixes however are not portable because they are based
 on labels that depend on the machine or even individual drivers.
 
-## Wedges are partitions that look like units for a single driver
+## Wedges are partitions that look like units of a single driver
 
 A wedge is a pseudo disk that accesses the RAW_PART of a real disk. This effectively
 bypasses the driver based partitioning and is used to provide a driver independent

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:13:29 -0000	1.7
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:18:41 -0000	1.8
@@ -23,25 +23,25 @@
 
 where
 
-- sd = SCSI Disk driver name
+- sd = SCSI disk driver name
 - 3  = Unit 3
 - f  = Partition 6 (count starts with 'a')
 
-## autoconf: device are named driver+unit, unit is just the next unused unit number
+## Autoconf: devices are named driver+unit, unit is just the next unused unit number
 
 During autoconfiguration the kernel attaches disk drivers, the drivers then assign free
-unit numbers to detected hardware.
+unit numbers to detected hardware. Unit numbers are counted per driver.
 
 The disk driver name is something strongly connected to the hardware, there is hardly
-any hard disk that can attach to the IDE driver or the SCSI driver. Even when you
+any hard disk that can attach to both the IDE driver and the SCSI driver. Even when you
 think about hybrid SAS/SATA controllers or multiport USB/Firewire/SATA enclosures,
-there is no confusion, because it requires an intentious change to the hardware.
+there is no confusion, because it requires an intentional change to the hardware.
 
 The unit numbers however are very volatile. They are assigned in the order a particular
-disk is detected. Concurrent autoconfiguration could even generate unpredictable unit numbers
-in the future without any intervention.
+disk is detected. Concurrent autoconfiguration might even generate unpredictable unit numbers
+without any intervention.
 
-## partitions on device names are just private count (a,b,c,...) per device
+## Partitions on device names are just private counts (a,b,c,...) per device
 
 Partition suffixes are just indexes into a table that describes slices of a disk.
 There is always a specific slice (RAW_PART) that covers that whole disk. It is
@@ -54,7 +54,7 @@
 Partition suffixes however are not portable because they are based
 on labels that depend on the machine or even individual drivers.
 
-## wedges are partitions that look like units for a single driver
+## Wedges are partitions that look like units for a single driver
 
 A wedge is a pseudo disk that accesses the RAW_PART of a real disk. This effectively
 bypasses the driver based partitioning and is used to provide a driver independent

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:11:11 -0000	1.6
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:13:29 -0000	1.7
@@ -122,14 +122,16 @@
 ## util function getfsspecname()
 
 Programs using /etc/fstab can use wedge names instead of device paths. That's
-because the fs_spec component isn't necessarily a device path but is interpreted
-by the specific commands.
+because the fs_spec component isn't necessarily a device path but can be
+interpreted by the specific commands.
 
-The getfsspecname() function currently implements the interpretation of the string
+The getfsspecname() function currently implements the interpretation of a string
+like
 
 > NAME=name
 
-and returns the device path of the wedge that has the particular name.
+and returns the device path of the wedge that has the particular name. Other
+strings are just passed through to retain the conventional behaviour.
 
 ## Patches for userland tools (mount,umount,swapctl,fsck,quotaon,quotacheck,edquota,dumpfs,tunefs,dump)
 

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:04:54 -0000	1.5
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:11:11 -0000	1.6
@@ -73,7 +73,7 @@
 
 ## Wedges are a unified interface to partitions
 
-In a wedge enable system, each disk partition is referenced by a wedge. This is
+In a wedge enabled system, each disk partition is referenced by a wedge. This is
 a very simple view on a range of disk blocks. In particular there is no meta
 information except for the simple geometry describing the size of a block
 and the total number of blocks.
@@ -95,14 +95,15 @@
 
 - MBR partitions generate the wedge name from driver, unit, partition suffix
   of the underlying disk where the suffixes start with 'e' to avoid conflicts.
+  This looks like a conventional partition name, e.g. sd3f.
 
 - BSD disklabel partitions do something similar but also check for the volume
   name in the disklabel.
   - If there is a volume name and it is not the default string 'fictitious'
-    then the wedge name is built from volume and partition suffix seperated
-    by a '/'.
-  - Otherwise it is built from driver, unit and partition suffix, again
-    separating the partition suffix by '/'.
+    then the wedge name is built from volume and partition suffix separated
+    by a '/', e.g. system/f for partition 6 of the volume named 'system'.
+  - Otherwise it is built from driver, unit and partition suffix. This again
+    looks like a conventional partition name, e.g. sd3f.
 
 - GPT partitions may have names themselves, but they always have assigned
   a UUID when created. The wedge takes the name of the partition if set,

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:03:56 -0000	1.4
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:04:54 -0000	1.5
@@ -21,9 +21,11 @@
 
 > /dev/sd3f
 
-- sd = SCSI Disk driver
+where
+
+- sd = SCSI Disk driver name
 - 3  = Unit 3
-- f  = Partiton 6 (count starts with 'a')
+- f  = Partition 6 (count starts with 'a')
 
 ## autoconf: device are named driver+unit, unit is just the next unused unit number
 

f
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:01:32 -0000	1.3
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:03:56 -0000	1.4
@@ -4,21 +4,22 @@
 
 /etc/fstab is a simple text file describing targets of a mount operation. Each line consists
 of six fields:
-   fs_spec fs_file fs_vfstype fs_mntops fs_freq fs_passno
+
+> fs_spec fs_file fs_vfstype fs_mntops fs_freq fs_passno
 
 The manual describes the fs_spec field as
 
-   The first field, (fs_spec), describes the block special device or remote
-   file system to be mounted.  For file systems of type ffs, the special
-   file name is the block special file name, and not the character special
-   file name.  If a program needs the character special file name, the
-   program must create it by appending a ``r'' after the last ``/'' in the
-   special file name.
+> The first field, (fs_spec), describes the block special device or remote
+> file system to be mounted.  For file systems of type ffs, the special
+> file name is the block special file name, and not the character special
+> file name.  If a program needs the character special file name, the
+> program must create it by appending a ``r'' after the last ``/'' in the
+> special file name.
 
 The block special file names are built by convention from the name of the
 device driver, a unit number and a partition suffix. E.g.
 
-   /dev/sd3f
+> /dev/sd3f
 
 - sd = SCSI Disk driver
 - 3  = Unit 3
@@ -123,7 +124,7 @@
 
 The getfsspecname() function currently implements the interpretation of the string
 
-   NAME=name
+> NAME=name
 
 and returns the device path of the wedge that has the particular name.
 

text
Index: wikisrc/users/mlelstv/device-naming.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv/device-naming.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/users/mlelstv/device-naming.mdwn	26 May 2013 16:23:54 -0000	1.2
+++ wikisrc/users/mlelstv/device-naming.mdwn	23 Sep 2014 11:01:32 -0000	1.3
@@ -1,21 +1,144 @@
 # Rationale
 
-- Talk about device names used in /etc/fstab
-- autoconf: device are named driver+unit, unit is just the next unused unit number
-- static hardware has well-defined device names
-- not-so static hardware often has distinction between different controllers and thus maybe different drivers
-- partitions on device names are just private count (a,b,c,...) per device
-- wedges are partitions that look like units for a single same driver
-  - no distinction by controller / driver
-  - no distinction by private counter
+## Talk about device names used in /etc/fstab
+
+/etc/fstab is a simple text file describing targets of a mount operation. Each line consists
+of six fields:
+   fs_spec fs_file fs_vfstype fs_mntops fs_freq fs_passno
+
+The manual describes the fs_spec field as
+
+   The first field, (fs_spec), describes the block special device or remote
+   file system to be mounted.  For file systems of type ffs, the special
+   file name is the block special file name, and not the character special
+   file name.  If a program needs the character special file name, the
+   program must create it by appending a ``r'' after the last ``/'' in the
+   special file name.
+
+The block special file names are built by convention from the name of the
+device driver, a unit number and a partition suffix. E.g.
+
+   /dev/sd3f
+
+- sd = SCSI Disk driver
+- 3  = Unit 3
+- f  = Partiton 6 (count starts with 'a')
+
+## autoconf: device are named driver+unit, unit is just the next unused unit number
+
+During autoconfiguration the kernel attaches disk drivers, the drivers then assign free
+unit numbers to detected hardware.
+
+The disk driver name is something strongly connected to the hardware, there is hardly
+any hard disk that can attach to the IDE driver or the SCSI driver. Even when you
+think about hybrid SAS/SATA controllers or multiport USB/Firewire/SATA enclosures,
+there is no confusion, because it requires an intentious change to the hardware.
+
+The unit numbers however are very volatile. They are assigned in the order a particular
+disk is detected. Concurrent autoconfiguration could even generate unpredictable unit numbers
+in the future without any intervention.
+
+## partitions on device names are just private count (a,b,c,...) per device
+
+Partition suffixes are just indexes into a table that describes slices of a disk.
+There is always a specific slice (RAW_PART) that covers that whole disk. It is
+usually not used for filesystems, but for meta information like the disk label
+itself.
+
+On some disks, the partition table is computed from disk parameters instead of
+read from persistent storage. But this is supposed to be a stable mapping.
+
+Partition suffixes however are not portable because they are based
+on labels that depend on the machine or even individual drivers.
+
+## wedges are partitions that look like units for a single driver
+
+A wedge is a pseudo disk that accesses the RAW_PART of a real disk. This effectively
+bypasses the driver based partitioning and is used to provide a driver independent
+partitioning system, in particular to support foreign disk labels.
+
+Since wedges are subject to the same autoconf naming scheme, we now have a
+disk driver name that is always 'dk' and has no connection to the accessed
+hardware. There is a, this time, global unit number for all disks and
+of course no partition suffix.
+
+You must predict the order of wedge attachments to be able to access a
+particular disk.
+
 
 # Wedge names
 
-- Wedges are a unified interface to partitions
-- One wedge carries one filesystem
-- Can have a name that defaults to a UUID
-- Names can be looked up in userland
-- util function getfsspecname()
-- Patches for userland tools (mount,umount,swapctl,fsck,quotaon,quotacheck,edquota,dumpfs,tunefs,dump)
-- Kernel interface still uses driver+unit.
-- No reverse mapping, e.g. for df
+## Wedges are a unified interface to partitions
+
+In a wedge enable system, each disk partition is referenced by a wedge. This is
+a very simple view on a range of disk blocks. In particular there is no meta
+information except for the simple geometry describing the size of a block
+and the total number of blocks.
+
+Wedges reflect all the data and meta-data that is required to provide
+storage used by a filesystem.
+
+## Can have a name that defaults to a UUID
+
+Wedges are units of the 'dk' driver and can be identified by a name. The name
+is a string that uniquely identifies the unit and must be given to the unit
+when it is attached. The attachment will fail, when the name already exists.
+
+When a wedge is created manually, the name is given by the operator to the
+dkctl command.
+
+When a wedge is created by the autodetect code, the names are taken or computed
+from the detected label. In particular:
+
+- MBR partitions generate the wedge name from driver, unit, partition suffix
+  of the underlying disk where the suffixes start with 'e' to avoid conflicts.
+
+- BSD disklabel partitions do something similar but also check for the volume
+  name in the disklabel.
+  - If there is a volume name and it is not the default string 'fictitious'
+    then the wedge name is built from volume and partition suffix seperated
+    by a '/'.
+  - Otherwise it is built from driver, unit and partition suffix, again
+    separating the partition suffix by '/'.
+
+- GPT partitions may have names themselves, but they always have assigned
+  a UUID when created. The wedge takes the name of the partition if set,
+  otherwise it defaults to the UUID.
+
+## Names can be looked up in userland
+
+The command 'dkctl diskdev listwedges' shows all wedges attached to a particular
+disk and their names.
+
+The command 'dkctl wedgedev getwedgeinfo' shows data about a wedge device including
+its name.
+
+There is no command to map a name back to the device special file of the wedge.
+
+## util function getfsspecname()
+
+Programs using /etc/fstab can use wedge names instead of device paths. That's
+because the fs_spec component isn't necessarily a device path but is interpreted
+by the specific commands.
+
+The getfsspecname() function currently implements the interpretation of the string
+
+   NAME=name
+
+and returns the device path of the wedge that has the particular name.
+
+## Patches for userland tools (mount,umount,swapctl,fsck,quotaon,quotacheck,edquota,dumpfs,tunefs,dump)
+
+Several commands have been augmented to utilize the getfsspecname() function so that
+they will understand fs_spec strings. The commands use this for data fetched from
+/etc/fstab but also for command line arguments.
+
+This is a pure userland function, the commands will still use conventional device paths
+when talking to the kernel, and anything the kernel reports (e.g. syslog messages)
+will identify a device by driver name and unit number.
+
+Userland code also lacks support for reverse mapping. E.g. the df command will also
+report usage values for devices 'dk0','dk1' and so on instead of wedge names that
+might have been used in /etc/fstab for mounting the filesystems.
+
+

test
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 09:17:52 -0000	1.16
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 09:19:16 -0000	1.17
@@ -1,11 +1,13 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
 
+# 1
 - [[Device naming, the first|mlelstv/device-naming]]
 - [[Device naming, the second|mlelstv/device-naming2]]
 - [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
 
----
+# 2
 - [[Supported video|mlelstv/supported-video]]
----
+
+# 3
 - [[sandbox|mlelstv/sandbox]]
 

test
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 09:08:41 -0000	1.15
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 09:17:52 -0000	1.16
@@ -1,16 +1,11 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
-1
 
 - [[Device naming, the first|mlelstv/device-naming]]
 - [[Device naming, the second|mlelstv/device-naming2]]
 - [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
-- foobar
-
-2
 
+---
 - [[Supported video|mlelstv/supported-video]]
-
-3
-
+---
 - [[sandbox|mlelstv/sandbox]]
 

f
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:32:16 -0000	1.14
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 09:08:41 -0000	1.15
@@ -6,7 +6,11 @@
 - [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
 - foobar
 
+2
+
 - [[Supported video|mlelstv/supported-video]]
 
+3
+
 - [[sandbox|mlelstv/sandbox]]
 

f
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:31:04 -0000	1.13
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:32:16 -0000	1.14
@@ -4,6 +4,7 @@
 - [[Device naming, the first|mlelstv/device-naming]]
 - [[Device naming, the second|mlelstv/device-naming2]]
 - [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
+- foobar
 
 - [[Supported video|mlelstv/supported-video]]
 

f
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:30:11 -0000	1.12
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:31:04 -0000	1.13
@@ -1,5 +1,6 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
 1
+
 - [[Device naming, the first|mlelstv/device-naming]]
 - [[Device naming, the second|mlelstv/device-naming2]]
 - [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]

f
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:28:43 -0000	1.11
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:30:11 -0000	1.12
@@ -1,5 +1,5 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
-
+1
 - [[Device naming, the first|mlelstv/device-naming]]
 - [[Device naming, the second|mlelstv/device-naming2]]
 - [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]

f
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:21:50 -0000	1.10
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:28:43 -0000	1.11
@@ -1,10 +1,10 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
 
-* [[Device naming, the first|mlelstv/device-naming]]
-* [[Device naming, the second|mlelstv/device-naming2]]
-* [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
+- [[Device naming, the first|mlelstv/device-naming]]
+- [[Device naming, the second|mlelstv/device-naming2]]
+- [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
 
-* [[Supported video|mlelstv/supported-video]]
+- [[Supported video|mlelstv/supported-video]]
 
-* [[sandbox|mlelstv/sandbox]]
+- [[sandbox|mlelstv/sandbox]]
 

f
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:18:35 -0000	1.9
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:21:50 -0000	1.10
@@ -1,10 +1,10 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
 
- * [[Device naming, the first|mlelstv/device-naming]]
- * [[Device naming, the second|mlelstv/device-naming2]]
- * [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
+* [[Device naming, the first|mlelstv/device-naming]]
+* [[Device naming, the second|mlelstv/device-naming2]]
+* [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
 
- * [[Supported video|mlelstv/supported-video]]
+* [[Supported video|mlelstv/supported-video]]
 
- * [[sandbox|mlelstv/sandbox]]
+* [[sandbox|mlelstv/sandbox]]
 

formatting
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:15:58 -0000	1.8
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:18:35 -0000	1.9
@@ -1,10 +1,10 @@
 [[!meta title="Michael van Elst (mlelstv@NetBSD.org)"]]
 
-*[[Device naming, the first|mlelstv/device-naming]]
-*[[Device naming, the second|mlelstv/device-naming2]]
-*[[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
+ * [[Device naming, the first|mlelstv/device-naming]]
+ * [[Device naming, the second|mlelstv/device-naming2]]
+ * [[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
 
-*[[Supported video|mlelstv/supported-video]]
+ * [[Supported video|mlelstv/supported-video]]
 
-*[[sandbox|mlelstv/sandbox]]
+ * [[sandbox|mlelstv/sandbox]]
 

add disk interfaces
Index: wikisrc/users/mlelstv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/mlelstv.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/users/mlelstv.mdwn	24 Dec 2013 09:45:42 -0000	1.7
+++ wikisrc/users/mlelstv.mdwn	23 Sep 2014 08:15:58 -0000	1.8
@@ -2,6 +2,7 @@
 
 *[[Device naming, the first|mlelstv/device-naming]]
 *[[Device naming, the second|mlelstv/device-naming2]]
+*[[Disk interfaces in the kernel|mlelstv/disk-devices-layered]]
 
 *[[Supported video|mlelstv/supported-video]]
 

state of current disk routines
--- /dev/null	2014-09-23 08:10:09.000000000 +0000
+++ wikisrc/users/mlelstv/disk-devices-layered.mdwn	2014-09-23 08:14:53.000000000 +0000
@@ -0,0 +1,99 @@
+# Interfaces used by disk devices
+
+The classical UNIX device interface
+
+- implement bdevsw
+  - methods
+	- d_open
+	- d_close
+	- d_strategy
+	- d_ioctl
+	- d_psize
+	- d_discard
+  - constants
+	- d_flag
+- implement cdevsw
+  - methods
+	- d_open
+	- d_close
+	- d_read
+	- d_write
+	- d_ioctl
+	- d_stop
+	- d_tty
+	- d_poll
+	- d_mmap
+	- d_kqfilter
+	- d_discard
+  - constants
+	- d_flag
+
+
+Layering is possible, the dk_lookup function is used to get
+a handle (a vnode) a child device.
+
+- call each other using vnode layer
+  - methods
+	VOP_IOCTL
+	VOP_STRATEGY
+  - dk_lookup to find vnode
+  - vn_close to release vnode
+
+
+Disk drivers use the kernel disk interface to provide information
+for iostat and property lists. There are also helper routines
+to handle partitions and to get a disklabel.
+
+- kernel disk interface
+  - kern/subr_disk.c
+	- instrumentation (iostat)
+	- DIOCGDISKINFO
+	- partition support (bounds_check_..)
+	- disklabel routines
+	- low-level routines polluting namespace (disk_read_sectors)
+
+
+The disklabel routines are mostly MD, the sun/sparc routines are
+not in arch/* but in dev/sun/*, the i386/amd64 routines (also used
+by other archs) are in kern/subr_disk_mbr.c
+
+- disklabel routines
+  - really MD, implement readdisklabel, writedisklabel, setdisklabel
+  - kern/subr_disk_mbr.c
+	- more disklabel routines, MBR, ISO9660
+	- writedisklabel
+  - sun/disksubr.c
+	- like subr_disk_mbr.c but different for sun3/sparc/sparc64
+  - arch/*/*/disksubr.c
+	- like subr_disk_mbr.c but different
+
+
+A wedge is a layered device on top of the RAW_PART of a standard
+disk device. All disk drivers need to implement ioctls to manually
+attach wedge devices (using dkctl(8)) and need to call dkwedge_discover
+to implement autodetect
+
+- wedge routines
+  - dev/dkwedge/*
+  - implement dk device
+  - implement scan routines for various labels (MBR,BSD,GPT)
+  - IOCTLs to attach dk devices
+  - scan routines called by each disk driver
+
+
+The attempt to refactor disk drivers by collecting common functionality.
+Hardly used, the dk_lookup routine doesn't really belong here (it's
+more a vnode routine).
+
+- dksubr interface
+  - dk_lookup helper to find vnodes
+  - dk_intf switch implements common parts of
+	- open
+	- close
+	- strategy
+	- size
+	- ioctl
+	- dump
+  - dk_getdisklabel, dk_makedisklabel. fallback routines ?.
+  - used only by cgd, xbd
+

Point at Kyua in GitHub, not Google Code.
Index: wikisrc/kyua/import.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/kyua/import.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/kyua/import.mdwn	1 Mar 2013 13:54:25 -0000	1.13
+++ wikisrc/kyua/import.mdwn	22 Sep 2014 15:21:59 -0000	1.14
@@ -148,26 +148,25 @@
 above.
 
 The list of issues to be addressed can be found by querying the
-[bug tracker](http://code.google.com/p/kyua/issues/list) for the
-[Milestone=Release0.6](http://code.google.com/p/kyua/issues/list?can=2&q=Milestone%3DRelease0.6&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles)
-keyword.  In particular, the following are the issues that have arisen from
+[bug tracker](https://github.com/jmmv/kyua/issues).
+In particular, the following are the issues that have arisen from
 the review:
 
-* [Issue 36](http://code.google.com/p/kyua/issues/detail?id=36): Fix the
+* [Issue 36](https://github.com/jmmv/kyua/issues/36): Fix the
   `help` command to not fail if the configuration file is bogus.  **DONE**
 
-* [Issue 37](http://code.google.com/p/kyua/issues/detail?id=37): Simplify
+* [Issue 37](https://github.com/jmmv/kyua/issues/37): Simplify
   the syntax definition of configuration and `Kyuafile` files by removing
   the format name.  **DONE**
 
-* [Issue 40](http://code.google.com/p/kyua/issues/detail?id=40): Provide
+* [Issue 40](https://github.com/jmmv/kyua/issues/40): Provide
   manpages instead of an info document.  **DONE**
 
-* [Issue 47](http://code.google.com/p/kyua/issues/detail?id=47): Implement
+* [Issue 47](https://github.com/jmmv/kyua/issues/47): Implement
   independent testers, which reduces the amount of C++ code and avoids the
   need of modifying `bsd.dep.mk`.  **DONE**
 
-* [Issue 57](http://code.google.com/p/kyua/issues/detail?id=57): Generalized
+* [Issue 57](https://github.com/jmmv/kyua/issues/57): Generalized
   support for all metadata properties to plain test programs.  This is to
   make plain test programs more versatile by bringing them closer to feature
   parity with ATF test programs.  **DONE**
@@ -378,7 +377,7 @@
 at the same time keeping support for all the ports that NetBSD has.
 
 Thanks to the
-[testers project](http://code.google.com/p/kyua/wiki/TestersDesign), and
+[testers project](https://github.com/jmmv/kyua/wiki/Testers-design), and
 starting with Kyua 0.6, a lot of the tricky OS-specific code in Kyua has
 been rewritten in plain C.  This paves the way to rewriting parts of the
 now-simpler frontend in C or Lua, if the use of C++ proves to be a serious

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:10:23 -0000	1.28
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:11:18 -0000	1.29
@@ -54,6 +54,6 @@
 ## Discussions
 
 * Foundation Bylaws
-* bozohttp: Extending it (a little bit) and use it for www.NetBSD.org (topic suggested by mbalmer)
+* bozohttp: Extending it (a little bit) and use it for www.NetBSD.org? (topic suggested by mbalmer)
 
 ## Varia

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:08:31 -0000	1.27
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:10:23 -0000	1.28
@@ -3,7 +3,7 @@
 ## Details
 
 The NetBSD developer summit at EuroBSDCon 2014 will be held Friday,
-September 26, 14:15. It will likely be followed by a whole bunch
+September 26, 14:15. It will be followed by a whole bunch
 of NetBSD developers joining the official dinner, where there will be a table reserved for NetBSD developers.
 
 N.B.: this year's conference will feature [lots of NetBSD- and
@@ -54,6 +54,6 @@
 ## Discussions
 
 * Foundation Bylaws
-* bozohttp: Extending it and use it for www.NetBSD.org (topic suggested by mbalmer)
+* bozohttp: Extending it (a little bit) and use it for www.NetBSD.org (topic suggested by mbalmer)
 
 ## Varia

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:07:22 -0000	1.26
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:08:31 -0000	1.27
@@ -54,5 +54,6 @@
 ## Discussions
 
 * Foundation Bylaws
+* bozohttp: Extending it and use it for www.NetBSD.org (topic suggested by mbalmer)
 
 ## Varia

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:06:02 -0000	1.25
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:07:22 -0000	1.26
@@ -4,7 +4,7 @@
 
 The NetBSD developer summit at EuroBSDCon 2014 will be held Friday,
 September 26, 14:15. It will likely be followed by a whole bunch
-of NetBSD developers going out for dinner.
+of NetBSD developers joining the official dinner, where there will be a table reserved for NetBSD developers.
 
 N.B.: this year's conference will feature [lots of NetBSD- and
 rumpkernel-related talks](http://2014.eurobsdcon.org/talks-and-schedule/)!
@@ -40,7 +40,7 @@
 Julio Merino | `jmmv` | no | will be around; may sneak into the sessions
 Christoph Badura | `bad` | yes |
 Lourival Vieira Neto | `lneto` | yes |
-Marc Balmer | `mbalmer` | yes |
+Marc Balmer | `mbalmer` | yes | Vera will also join the dinner
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	16 Sep 2014 00:24:14 -0000	1.24
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	22 Sep 2014 07:06:02 -0000	1.25
@@ -40,6 +40,7 @@
 Julio Merino | `jmmv` | no | will be around; may sneak into the sessions
 Christoph Badura | `bad` | yes |
 Lourival Vieira Neto | `lneto` | yes |
+Marc Balmer | `mbalmer` | yes |
 """]]
 
 

dtrace module renaming done.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	18 Sep 2014 15:05:39 -0000	1.11
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	18 Sep 2014 19:46:11 -0000	1.12
@@ -19,7 +19,6 @@
 
 ## TODO for netbsd-7
 
-* Rename provider modules to `dtrace_*.kmod`: `dtrace_fbt.kmod`, &c.
 * Measure effect of `options KDTRACE_HOOKS` on system performance.
 * Determine whether the profile module works and list it here.
 * Integrate [[riz|users/riz]]'s syscall provider patch.
@@ -50,8 +49,8 @@
     
     modload solaris
     modload dtrace
-    modload sdt
-    modload fbt
+    modload dtrace_sdt
+    modload dtrace_fbt
     
 
 Make the dtrace device node: 

Use existing MAKEDEV dtrace target to create nodes.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	18 Sep 2014 15:01:25 -0000	1.10
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	18 Sep 2014 15:05:39 -0000	1.11
@@ -22,7 +22,6 @@
 * Rename provider modules to `dtrace_*.kmod`: `dtrace_fbt.kmod`, &c.
 * Measure effect of `options KDTRACE_HOOKS` on system performance.
 * Determine whether the profile module works and list it here.
-* Put a dtrace target in /dev/MAKEDEV.
 * Integrate [[riz|users/riz]]'s syscall provider patch.
 
 ## TODO for netbsd-6
@@ -57,8 +56,8 @@
 
 Make the dtrace device node: 
     
-    mkdir /dev/dtrace
-    mknod /dev/dtrace/dtrace c dtrace 0
+    cd /dev
+    sh MAKEDEV dtrace
     
 
 List the dtrace probes 

Sync option comment with kernel config.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	10 Sep 2014 20:42:10 -0000	1.9
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	18 Sep 2014 15:01:25 -0000	1.10
@@ -39,7 +39,7 @@
 You need the following options in your kernel: 
     
     options         INSECURE
-    options         KDTRACE_HOOKS   # DTrace support
+    options         KDTRACE_HOOKS   # kernel DTrace hooks
     options         MODULAR
     
 

fully reflect reality
Index: wikisrc/users/obache.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/obache.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/users/obache.mdwn	11 Jun 2014 04:49:45 -0000	1.10
+++ wikisrc/users/obache.mdwn	18 Sep 2014 05:55:42 -0000	1.11
@@ -1,3 +1,2 @@
-is mostly working on pkgsrc.
+is not working on anything.
 
-# ToDo

rebase onto upstream shortcuts
Index: wikisrc/shortcuts.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/shortcuts.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/shortcuts.mdwn	5 Jul 2014 14:22:30 -0000	1.3
+++ wikisrc/shortcuts.mdwn	17 Sep 2014 23:10:14 -0000	1.4
@@ -27,7 +27,7 @@
 * [[!shortcut name=debrt url="https://rt.debian.org/Ticket/Display.html?id=%s"]]
 * [[!shortcut name=debss url="http://snapshot.debian.org/package/%s/"]]
   * Usage: `\[[!debss package]]` or `\[[!debss package/version]]`.  See <http://snapshot.debian.org/> for details.
-* [[!shortcut name=debwiki url="https://wiki.debian.org/%s"]]
+* [[!shortcut name=debwiki url="https://wiki.debian.org/%S"]]
 * [[!shortcut name=fdobug url="https://bugs.freedesktop.org/show_bug.cgi?id=%s" desc="freedesktop.org bug #%s"]]
 * [[!shortcut name=fdolist url="http://lists.freedesktop.org/mailman/listinfo/%s" desc="%s@lists.freedesktop.org"]]
 * [[!shortcut name=gnomebug url="https://bugzilla.gnome.org/show_bug.cgi?id=%s" desc="GNOME bug #%s"]]
@@ -55,7 +55,7 @@
 * [[!shortcut name=whois url="http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain"]]
 * [[!shortcut name=cve url="https://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"]]
 * [[!shortcut name=flickr url="https://secure.flickr.com/photos/%s"]]
-* [[!shortcut name=man url="http://linux.die.net/man/%s"]]
+* [[!shortcut name=man url="http://manpages.debian.org/%s"]]
 * [[!shortcut name=ohloh url="https://www.ohloh.net/p/%s"]]
 * [[!shortcut name=cpanrt url="https://rt.cpan.org/Ticket/Display.html?id=%s" desc="CPAN RT#%s"]]
 * [[!shortcut name=novellbug url="https://bugzilla.novell.com/show_bug.cgi?id=%s" desc="bug %s"]]
@@ -63,6 +63,7 @@
 * [[!shortcut name=mozillazinekb url="http://kb.mozillazine.org/%s"]]
 * [[!shortcut name=freebsdwiki url="http://wiki.freebsd.org/%s"]]
 * [[!shortcut name=hackage url="http://hackage.haskell.org/package/%s"]]
+* [[!shortcut name=pkgsrc url="http://pkgsrc.se/%S"]]
 
 To add a new shortcut, use the `shortcut`
 [[ikiwiki/directive]]. In the url, "%s" is replaced with the

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	13 Sep 2014 14:54:41 -0000	1.23
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	16 Sep 2014 00:24:14 -0000	1.24
@@ -39,6 +39,7 @@
 Jaap Boender | `jaapb` | yes |
 Julio Merino | `jmmv` | no | will be around; may sneak into the sessions
 Christoph Badura | `bad` | yes |
+Lourival Vieira Neto | `lneto` | yes |
 """]]
 
 

Add new files not yet committed before the disk-space crunch ate wikisrc.
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/projects/project/compressed-cache/comment_1_0b188a763b2bc3e54fd6679ab6333f78._comment	2014-09-16 17:08:20.000000000 +0000
@@ -0,0 +1,14 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawl75SoWPmoCcnFFpxrvaFCEkBWjgvVYViQ"
+ nickname="Vinaykumar"
+ subject="Compressed Cache - Details"
+ date="2014-09-11T04:31:00Z"
+ content="""
+Hi,
+
+I am interested in working on this project. I would like to know if any work is being done with respect to this project? 
+Any response and pointers would be greatly appreciated!
+
+Thanks,
+Vinay
+"""]]
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/users/rkujawa/g-rex/comment_1_d32e17e73fe3d5ca4b8cc8f92cb3fc1a._comment	2014-09-16 17:08:20.000000000 +0000
@@ -0,0 +1,20 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmP_1ERJSyf0fSI4s8_cTSpauvjAlhboIM"
+ nickname="computerhobby"
+ subject="GRex(4000) PCI coding"
+ date="2014-09-06T16:59:41Z"
+ content="""
+Hi Radoslaw,
+
+the GRex mystery is solved.
+
+http://www.a1k.org/forum/showthread.php?p=763785
+
+You have to use the first memorywindow (BAR) for the XROMBAR.
+After activating (here at $8000.0000 with a Radeon9250 256MB) you could copy the ROM to somwhere in the RAM.
+Next step, deactivate XROMBAR and reactivate the old BAR.
+
+BR
+Andre \"Ratte\" Pfeiffer
+a1k.org
+"""]]

Add myself to the dinner list.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	13 Sep 2014 11:59:20 -0000	1.22
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	13 Sep 2014 14:54:41 -0000	1.23
@@ -38,6 +38,7 @@
 Luke Mewburn | `lukem` | yes | will miss summit, dinner only
 Jaap Boender | `jaapb` | yes |
 Julio Merino | `jmmv` | no | will be around; may sneak into the sessions
+Christoph Badura | `bad` | yes |
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	8 Sep 2014 17:18:58 -0000	1.21
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	13 Sep 2014 11:59:20 -0000	1.22
@@ -9,6 +9,15 @@
 N.B.: this year's conference will feature [lots of NetBSD- and
 rumpkernel-related talks](http://2014.eurobsdcon.org/talks-and-schedule/)!
 
+### NOTE: NetBSD Dinner v.s. official organized dinner confusion: they are now the same!
+After some initial confusion the conference organization committee suggested
+the NetBSD dinner should be a NetBSD table at the official organized dinner,
+which solves some confusion with registration and also gives us organized
+transfers.
+
+So if you have already registered for the official dinner, everything is
+fine. If not, you will be able to pay cash at the event.
+
 ## Planning to attend?
 
 [[!table data="""

Spoke too soon about DMA controller and sdhc(4)
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	13 Sep 2014 07:12:59 -0000	1.21
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	13 Sep 2014 08:09:37 -0000	1.22
@@ -87,7 +87,6 @@
  - multi-user boot with root on SD card
  - serial or graphics console (with EDID query / parsing)
  - Audio: works, but has issues. man page missing.
- - DMA controller driver and sdhc(4) support
  - I²C: works, could use enhancements, man page
  - GPIO
  - RNG
@@ -99,3 +98,4 @@
 
 # What needs work
  - USB (host); isochronous transfers.
+ - DMA controller driver and sdhc(4) support

Status update.
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	6 Jan 2014 18:22:32 -0000	1.20
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	13 Sep 2014 07:12:59 -0000	1.21
@@ -83,20 +83,19 @@
 # Additional links
  - [ARM userland utilities](https://github.com/jaredmcneill/userland)
 
-# What works
+# What works in -current
  - multi-user boot with root on SD card
  - serial or graphics console (with EDID query / parsing)
- - X windows.
+ - Audio: works, but has issues. man page missing.
+ - DMA controller driver and sdhc(4) support
+ - I²C: works, could use enhancements, man page
+ - GPIO
+ - RNG
+ - SPI: could use enhancements, man page
+ - VCHIQ: man page missing. (-current)
  - USB (host) - dwctwo(4)
  - USB Ethernet - usmsc(4)
- - RNG: works
- - I²C: works, could use enhancements, man page
- - SPI: works, could use enhancements, man page
- - VCHIQ: work in progress. man page missing. (-current)
- - Audio: works. man page missing. (-current)
+ - X windows.
 
 # What needs work
  - USB (host); isochronous transfers.
- - DMA controller driver / dmover(9) backend
- - Teach sdhc(4) about dmover; not Raspberry Pi specific
- - GPIO

Fix example. From Tyler.
Make steps more explicit.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	10 Sep 2014 14:04:44 -0000	1.8
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	10 Sep 2014 20:42:10 -0000	1.9
@@ -88,7 +88,7 @@
   
 
 
-Put the following into the file hello.d 
+Put the following into the file hello.d:
     
     BEGIN
     {
@@ -106,7 +106,8 @@
       0      1                           :BEGIN   Hello world
     
 
-A more complex example that traces the execution of a sleep operation in the kernel: 
+A more complex example that traces the execution of a sleep operation
+in the kernel. Put it in sleep.d:
     
     #pragma D option flowindent
     
@@ -117,9 +118,7 @@
             printf("fd: %d", arg0);
     }
     
-    fbt:::
-    /self->traceme/
-    {}
+    fbt::syscall:entry /self->traceme/ {}
     
     fbt::syscall:return
     /self->traceme/
@@ -129,4 +128,4 @@
     }
     
 
-Start the script running (dtrace -s <scriptname.d>) and then execute a sleep 2 in another shell. 
+Start the script running (dtrace -s sleep.d) and then execute a "sleep 2" in another shell. 

Omit obsolete MKMODULAR=yes from dtrace instructions.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	23 Aug 2014 00:50:14 -0000	1.7
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	10 Sep 2014 14:04:44 -0000	1.8
@@ -43,7 +43,7 @@
     options         MODULAR
     
 
-You also need to build distribution with the options MKMODULAR=yes and MKDTRACE=yes. 
+You also need to build distribution with the options MKDTRACE=yes.
 
 ##  Running hello world 
 

I'll be around so add myself as a possible attendee to the summit; unclear yet.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	3 Sep 2014 10:54:47 -0000	1.20
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	8 Sep 2014 17:18:58 -0000	1.21
@@ -28,6 +28,7 @@
 Pierre Pronchery | `khorben` | yes
 Luke Mewburn | `lukem` | yes | will miss summit, dinner only
 Jaap Boender | `jaapb` | yes |
+Julio Merino | `jmmv` | no | will be around; may sneak into the sessions
 """]]
 
 

Can't mentor these projects. Remove myself.
Index: wikisrc/projects/project/anita-vms.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/anita-vms.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/projects/project/anita-vms.mdwn	25 Mar 2012 21:46:38 -0000	1.3
+++ wikisrc/projects/project/anita-vms.mdwn	8 Sep 2014 17:13:34 -0000	1.4
@@ -7,7 +7,7 @@
 """
 
 mentors="""
-[Andreas Gustafsson](mailto:gson@NetBSD.org), [Julio Merino](mailto:jmmv@NetBSD.org)
+[Andreas Gustafsson](mailto:gson@NetBSD.org)
 """
 
 category="userland"
Index: wikisrc/projects/project/kernfs-rewrite.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/kernfs-rewrite.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/projects/project/kernfs-rewrite.mdwn	27 Feb 2014 05:59:11 -0000	1.2
+++ wikisrc/projects/project/kernfs-rewrite.mdwn	8 Sep 2014 17:13:34 -0000	1.3
@@ -7,10 +7,6 @@
 [David Holland](mailto:dholland@NetBSD.org)
 """
 
-mentors="""
-[Julio Merino](mailto:jmmv@NetBSD.org)
-"""
-
 category="filesystems"
 difficulty="medium"
 duration="2-3 months"

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	3 Sep 2014 07:17:55 -0000	1.19
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	3 Sep 2014 10:54:47 -0000	1.20
@@ -27,6 +27,7 @@
 Bernd Ernesti | `veego` | yes
 Pierre Pronchery | `khorben` | yes
 Luke Mewburn | `lukem` | yes | will miss summit, dinner only
+Jaap Boender | `jaapb` | yes |
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	29 Aug 2014 17:02:02 -0000	1.18
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	3 Sep 2014 07:17:55 -0000	1.19
@@ -26,6 +26,7 @@
 Yann Sionneau | | yes | will probably be a bit late
 Bernd Ernesti | `veego` | yes
 Pierre Pronchery | `khorben` | yes
+Luke Mewburn | `lukem` | yes | will miss summit, dinner only
 """]]
 
 

no dice, try different whitespace
Index: wikisrc/projects/project/pkgsrc_undo.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/pkgsrc_undo.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/projects/project/pkgsrc_undo.mdwn	30 Aug 2014 06:14:03 -0000	1.3
+++ wikisrc/projects/project/pkgsrc_undo.mdwn	30 Aug 2014 06:15:10 -0000	1.4
@@ -39,8 +39,10 @@
 a waste of disk space.
 Adding code to pkg_install to do this should be straightforward; the
 chief issues are
+
 * choosing the format
 * deciding where to keep the data
+
 both of which require some measure of community consensus.
 
 Preferably, the file should be text-based so it can be manipulated by

now the bullet lists don't work; try again.
Index: wikisrc/projects/project/pkgsrc_undo.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/pkgsrc_undo.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/projects/project/pkgsrc_undo.mdwn	30 Aug 2014 06:10:37 -0000	1.2
+++ wikisrc/projects/project/pkgsrc_undo.mdwn	30 Aug 2014 06:14:03 -0000	1.3
@@ -39,8 +39,8 @@
 a waste of disk space.
 Adding code to pkg_install to do this should be straightforward; the
 chief issues are
-  * choosing the format
-  * deciding where to keep the data
+* choosing the format
+* deciding where to keep the data
 both of which require some measure of community consensus.
 
 Preferably, the file should be text-based so it can be manipulated by

Flog markdown.
Apparently if you use your own numbers at the beginnings of
paragraphs, the markdown grinder decides it should renumber them
arbitrarily. (changing them all to 1, in this case...)
Grr.
Grr.

Members: 
	projects/project/pkgsrc_undo.mdwn:1.1->1.2 

Index: wikisrc/projects/project/pkgsrc_undo.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/pkgsrc_undo.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/projects/project/pkgsrc_undo.mdwn	30 Aug 2014 06:06:57 -0000	1.1
+++ wikisrc/projects/project/pkgsrc_undo.mdwn	30 Aug 2014 06:10:37 -0000	1.2
@@ -29,7 +29,7 @@
 infrastructure; after that adding the support to pkgin (or whatever
 else) should be straightforward.
 
-1. The first thing we need is a machine-readable log somewhere of
+The first thing we need is a machine-readable log somewhere of
 package installs and deinstalls.
 Any time a package is installed or removed, pkg_install adds a record
 to this log.
@@ -59,7 +59,7 @@
 /var/backups/work/pkgs.current,v; but it only updates once a day and
 the format has assorted drawbacks for automated use.
 
-2. The next thing needed is a tool (maybe part of pkg_info, maybe not)
+The next thing needed is a tool (maybe part of pkg_info, maybe not)
 to read this log and both (a) report the installed package state as of
 a particular point in time, and (b) print the differences between then
 and now, or between then and some other point in time.
@@ -69,7 +69,7 @@
 older packages.
 There are then two further things to do:
 
-3. Arrange a mechanism to keep the .tgz files for old packages on file.
+Arrange a mechanism to keep the .tgz files for old packages on file.
 
 With packages one builds oneself, this can already be done by having
 them accumulate in /usr/pkgsrc/packages; however, that has certain
@@ -77,7 +77,7 @@
 hand.
 Also, for downloaded binary packages no comparable scheme exists yet.
 
-4. Provide a way to compute the set of packages to alter, install, or
+Provide a way to compute the set of packages to alter, install, or
 remove to switch to a different state.
 This is somewhat different from, but very similar to, the update
 computations that tools like pkgin and pkg_rolling-replace do, so it

Add a project for pkgsrc undo support, that is, navigating back to a
prior state of installed packages.
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/projects/project/pkgsrc_undo.mdwn	2014-09-16 17:08:20.000000000 +0000
@@ -0,0 +1,95 @@
+[[!template id=project
+
+title="Undo support for pkgsrc"
+
+contact="""
+[tech-pkg](mailto:tech-pkg@NetBSD.org)
+"""
+
+category="pkgsrc"
+difficulty="medium"
+
+description="""
+If one embarks on a set of package updates and it doesn't work out too
+well, it is nice to be able to roll back to a previous state.
+This entails two things: first, reverting the set of installed
+packages to what it was at some chosen prior time, and second,
+reverting changes to configuration, saved application state, and other
+such material that might be needed to restore to a fully working setup.
+
+This project is about the first part, wihch is relatively tractable.
+The second part is Hard(TM), but it's pointless to even speculate
+about it until we can handle the first part, which we currently can't.
+Also, in many cases the first part is perfectly sufficient to recover
+from a problem.
+
+Ultimately the goal would be to be able to do something like
+   pkgin --revert yesterday
+but there are a number of intermediate steps to that to provide the
+infrastructure; after that adding the support to pkgin (or whatever
+else) should be straightforward.
+
+1. The first thing we need is a machine-readable log somewhere of
+package installs and deinstalls.
+Any time a package is installed or removed, pkg_install adds a record
+to this log.
+It also has to be possible to trim the log so it doesn't grow without
+bound -- it might be interesting to keep the full history of all
+package manipulations over ten years, but for many people that's just
+a waste of disk space.
+Adding code to pkg_install to do this should be straightforward; the
+chief issues are
+  * choosing the format
+  * deciding where to keep the data
+both of which require some measure of community consensus.
+
+Preferably, the file should be text-based so it can be manipulated by
+hand if needed.
+If not, there ought to be some way to recover it if it gets corrupted.
+Either way the file format needs to be versioned and extensible to
+allow for future changes.
+
+The file format should probably have a way to enter snapshots of the
+package state in addition to change records; otherwise computing the
+state at a particular point requires scanning the entire file.
+Note that this is very similar to deltas in version control systems
+and there's a fair amount of prior art.
+
+Note that we can already almost do this using
+/var/backups/work/pkgs.current,v; but it only updates once a day and
+the format has assorted drawbacks for automated use.
+
+2. The next thing needed is a tool (maybe part of pkg_info, maybe not)
+to read this log and both (a) report the installed package state as of
+a particular point in time, and (b) print the differences between then
+and now, or between then and some other point in time.
+
+Given these two things it becomes possible to manually revert your
+installed packages to an older state by replacing newer packages with
+older packages.
+There are then two further things to do:
+
+3. Arrange a mechanism to keep the .tgz files for old packages on file.
+
+With packages one builds oneself, this can already be done by having
+them accumulate in /usr/pkgsrc/packages; however, that has certain
+disadvantages, most notably that old packages have to be pruned by
+hand.
+Also, for downloaded binary packages no comparable scheme exists yet.
+
+4. Provide a way to compute the set of packages to alter, install, or
+remove to switch to a different state.
+This is somewhat different from, but very similar to, the update
+computations that tools like pkgin and pkg_rolling-replace do, so it
+probably makes sense to implement this in one or more of those tools
+rather than in pkg_install; but perhaps not.
+
+There are some remaining issues, some of which aren't easily solved
+without strengthening other things in pkgsrc.
+The most notable one is: what about package options? If I rebuild a
+package with different options, it's still the "same" package (same
+name, same version) and even if I record the options in the log,
+there's no good way to distinguish the before and after binary packages.
+
+"""
+]]

Also planning to attend myself
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	29 Aug 2014 07:04:06 -0000	1.17
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	29 Aug 2014 17:02:02 -0000	1.18
@@ -25,6 +25,7 @@
 Valery Ushakov | `uwe` | yes | 
 Yann Sionneau | | yes | will probably be a bit late
 Bernd Ernesti | `veego` | yes
+Pierre Pronchery | `khorben` | yes
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	28 Aug 2014 15:10:55 -0000	1.16
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	29 Aug 2014 07:04:06 -0000	1.17
@@ -24,6 +24,7 @@
 Adrian Steinmann | `ast` | yes | 
 Valery Ushakov | `uwe` | yes | 
 Yann Sionneau | | yes | will probably be a bit late
+Bernd Ernesti | `veego` | yes
 """]]
 
 

update wm(4)'s todo list
Index: wikisrc/users/msaitoh.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/msaitoh.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/users/msaitoh.mdwn	28 May 2014 09:24:56 -0000	1.6
+++ wikisrc/users/msaitoh.mdwn	29 Aug 2014 06:08:33 -0000	1.7
@@ -18,8 +18,8 @@
     * Currently there is no way to know whether the call was failed(timeout) or not.
 * IEEE 802.3az (Energy Efficiency Ethernet(EEE)) supprot
 *
-* Serdes support for wm(4)
-    * I have no any serdes machines/cards :-(
+* wm(4)
+    * SFP ROM support to work with SFP Copper module.
 * Improve puc(4) as console
 * Update IXP4xx stuff.
 * Support Intel Galileo

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	27 Aug 2014 06:47:48 -0000	1.15
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	28 Aug 2014 15:10:55 -0000	1.16
@@ -23,6 +23,7 @@
 Stephen Borrill | `sborrill` | yes | 
 Adrian Steinmann | `ast` | yes | 
 Valery Ushakov | `uwe` | yes | 
+Yann Sionneau | | yes | will probably be a bit late
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	27 Aug 2014 05:42:22 -0000	1.14
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	27 Aug 2014 06:47:48 -0000	1.15
@@ -22,6 +22,7 @@
 Julian Coleman | `jdc` | yes | 
 Stephen Borrill | `sborrill` | yes | 
 Adrian Steinmann | `ast` | yes | 
+Valery Ushakov | `uwe` | yes | 
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	26 Aug 2014 07:58:37 -0000	1.13
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	27 Aug 2014 05:42:22 -0000	1.14
@@ -21,6 +21,7 @@
 Justin Cormack | `justin` | yes
 Julian Coleman | `jdc` | yes | 
 Stephen Borrill | `sborrill` | yes | 
+Adrian Steinmann | `ast` | yes | 
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	26 Aug 2014 07:58:10 -0000	1.12
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	26 Aug 2014 07:58:37 -0000	1.13
@@ -20,7 +20,7 @@
 Taylor R Campbell | `riastradh` | yes
 Justin Cormack | `justin` | yes
 Julian Coleman | `jdc` | yes | 
-Stephen Borrill | ``sborrill | yes | 
+Stephen Borrill | `sborrill` | yes | 
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	26 Aug 2014 06:27:00 -0000	1.11
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	26 Aug 2014 07:58:10 -0000	1.12
@@ -20,6 +20,7 @@
 Taylor R Campbell | `riastradh` | yes
 Justin Cormack | `justin` | yes
 Julian Coleman | `jdc` | yes | 
+Stephen Borrill | ``sborrill | yes | 
 """]]
 
 

Add jdc.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	25 Aug 2014 20:43:58 -0000	1.10
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	26 Aug 2014 06:27:00 -0000	1.11
@@ -19,6 +19,7 @@
 Michael van Elst | `mlelstv` | yes | will probably be a bit late
 Taylor R Campbell | `riastradh` | yes
 Justin Cormack | `justin` | yes
+Julian Coleman | `jdc` | yes | 
 """]]
 
 

Planning to attend
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	25 Aug 2014 19:41:13 -0000	1.9
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	25 Aug 2014 20:43:58 -0000	1.10
@@ -18,6 +18,7 @@
 S.P.Zeidler | `spz` | yes | will probably be a bit late
 Michael van Elst | `mlelstv` | yes | will probably be a bit late
 Taylor R Campbell | `riastradh` | yes
+Justin Cormack | `justin` | yes
 """]]
 
 

Add me to summit attendee list.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	2 Aug 2014 06:25:13 -0000	1.8
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	25 Aug 2014 19:41:13 -0000	1.9
@@ -17,6 +17,7 @@
 Thomas Klausner | `wiz` | yes
 S.P.Zeidler | `spz` | yes | will probably be a bit late
 Michael van Elst | `mlelstv` | yes | will probably be a bit late
+Taylor R Campbell | `riastradh` | yes
 """]]
 
 

I seem to be having more time for wikistuff.
Index: wikisrc/users/schmonz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz.mdwn,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- wikisrc/users/schmonz.mdwn	27 Jun 2014 01:06:08 -0000	1.26
+++ wikisrc/users/schmonz.mdwn	23 Aug 2014 13:14:38 -0000	1.27
@@ -4,5 +4,3 @@
 
 If you've got an idea about how this wiki ought to work, edit the
 [[wiki/todo]] list! Here's what's been [[wiki/todo/done]] so far.
-
-Pretty soon I'll have lots more time for wikistuff.

Remove test file (it did get syntax-highlighted, huzzah).
--- wikisrc/users/schmonz/randompatch.diff	2014-09-16 17:08:21.000000000 +0000
+++ /dev/null	2014-09-16 17:00:01.000000000 +0000
@@ -1,174 +0,0 @@
-$NetBSD: randompatch.diff,v 1.1 2014/08/18 03:51:09 schmonz Exp $
-
-Use pkgsrc-provided paths and tools.
-
---- makefile.orig	2013-06-27 20:36:48.000000000 +0000
-+++ makefile
-@@ -7,7 +7,7 @@
- DESTDIR =
- 
- # Root directory for final installation
--PREFIX = /usr
-+#PREFIX = /usr
- 
- # Location of the highlight data files:
- data_dir = ${PREFIX}/share/highlight/
-@@ -16,7 +16,7 @@ data_dir = ${PREFIX}/share/highlight/
- bin_dir = ${PREFIX}/bin/
- 
- # Location of the highlight man page:
--man_dir = ${PREFIX}/share/man/man1/
-+man_dir = ${PREFIX}/${PKGMANDIR}/man1/
- 
- # Location of the highlight documentation:
- doc_dir = ${PREFIX}/share/doc/highlight/
-@@ -25,7 +25,8 @@ doc_dir = ${PREFIX}/share/doc/highlight/
- examples_dir = ${doc_dir}examples/
- 
- # Location of the highlight config files:
--conf_dir = /etc/highlight/
-+#conf_dir = /etc/highlight/
-+conf_dir = ${PREFIX}/share/examples/highlight/
- #conf_dir = ${PREFIX}/etc/highlight/
- 
- # Location of additional gui files
-@@ -33,10 +34,11 @@ desktop_apps = ${PREFIX}/share/applicati
- desktop_pixmaps = ${PREFIX}/share/pixmaps/
- 
- # Commands:
--INSTALL_DATA=install -m644
--INSTALL_PROGRAM=install -m755
--MKDIR=mkdir -p -m 755
--RMDIR=rm -r -f
-+INSTALL_DATA=${BSD_INSTALL_DATA}
-+INSTALL_LIB=${BSD_INSTALL_LIB}
-+INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM}
-+MKDIR=${BSD_INSTALL_DATA_DIR}
-+RMDIR=${RM} -r -f
- 
- all cli:
- 	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir}
-@@ -47,6 +49,9 @@ lib lib-static:
- lib-shared:
- 	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} PIC=1 lib-shared
- 
-+lib-libtool:
-+	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} lib-libtool
-+
- gui:
- 	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=\"${data_dir}\" HL_CONFIG_DIR=\"${conf_dir}\" HL_DOC_DIR=\"${doc_dir}\" gui-qt
- 	@echo
-@@ -75,14 +80,14 @@ install:
- 		${DESTDIR}${data_dir}themes \
- 		${DESTDIR}${data_dir}langDefs \
- 		${DESTDIR}${data_dir}plugins
--	${MKDIR} ${DESTDIR}${man_dir}
-+	${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}
- 	${MKDIR} ${DESTDIR}${bin_dir}
- 
- 	${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/
- 	${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir}
- 	${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/
- 	${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/
--	${INSTALL_DATA} ./man/highlight.1.gz ${DESTDIR}${man_dir}
-+	${BSD_INSTALL_MAN} ./man/highlight.1.gz ${DESTDIR}${man_dir}
- 	${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir}
- 	${INSTALL_DATA} ./README ${DESTDIR}${doc_dir}
- 	${INSTALL_DATA} ./README_DE ${DESTDIR}${doc_dir}
-@@ -108,6 +113,10 @@ install:
- 	@echo "Execute 'make install-gui' to install the highlight GUI ('make gui')."
- 	@echo "Do not hesitate to report problems. Unknown bugs are hard to fix."
- 
-+install-libtool:
-+	${MKDIR} ${DESTDIR}${PREFIX}/lib
-+	libtool --mode=install ${INSTALL_LIB} -c ./src/libhighlight.la ${DESTDIR}${PREFIX}/lib/libhighlight.la
-+
- install-gui:
- 	@echo "Installing files for the GUI..."
- 	${MKDIR} ${DESTDIR}${data_dir} \
-@@ -129,7 +138,7 @@ uninstall:
- 	${RMDIR} ${DESTDIR}${doc_dir}
- 	${RMDIR} ${DESTDIR}${conf_dir}
- 	${RMDIR} ${DESTDIR}${examples_dir}
--	rm -rf ${DESTDIR}${man_dir}highlight.1.gz
-+	rm -rf ${DESTDIR}${man_dir}highlight.1*
- 	rm -rf ${DESTDIR}${bin_dir}highlight
- 	rm -rf ${DESTDIR}${bin_dir}highlight-gui
- 	rm -rf ${DESTDIR}${desktop_apps}highlight.desktop
-$NetBSD: randompatch.diff,v 1.1 2014/08/18 03:51:09 schmonz Exp $
-
-Use pkgsrc-specified compiler and flags.
-
---- src/makefile.orig	2014-04-04 17:26:25.000000000 +0000
-+++ src/makefile
-@@ -12,12 +12,12 @@
- 
- # See src/gui-qt/highlight.pro for the Qt GUI compilation options
- 
--CXX=c++
-+#CXX=c++
- 
- # Added -qt4 because of Arch Linux Qt5 migration
- QMAKE=qmake-qt4
- 
--CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG
-+#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG
- #CFLAGS:=-ggdb ${CFLAGS}
- 
- CFLAGS_DILU=-fno-strict-aliasing
-@@ -61,14 +61,15 @@ ifdef PIC
- 	CFLAGS+=-fPIC
- endif
- 
--LDFLAGS = -ldl
-+#LDFLAGS = -ldl
- # Do not strip by default (Mac OS X lazy pointer issues)
- # Add -static to avoid linking with shared libs (can cause trouble when highlight
- # is run as service)
- #LDFLAGS = ${LDFLAGS} -s
- #LDFLAGS= -Wl,--as-needed
- 
--CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS}
-+#CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS}
-+CXX_COMPILE=libtool --mode=compile ${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS}
- 
- # Data directories (data dir, configuration file dir)
- CXX_DIR=-DHL_DATA_DIR=\"${HL_DATA_DIR}\" -DHL_CONFIG_DIR=\"${HL_CONFIG_DIR}\"
-@@ -84,6 +85,9 @@ CORE_OBJECTS:=stylecolour.o stringtools.
- 	syntaxreader.o elementstyle.o themereader.o \
- 	datadir.o preformatter.o platform_fs.o\
- 	ASStreamIterator.o ASResource.o ASFormatter.o ASBeautifier.o ASEnhancer.o
-+CORE_OBJECTS_LIBTOOL:=$(CORE_OBJECTS:.o=.lo)
-+.o.lo:
-+	mv $< $@
- 
- DILU_OBJECTS:=InternalUtils.o  LuaExceptions.o  LuaFunction.o  LuaState.o\
- 	LuaUserData.o  LuaUtils.o  LuaValue.o  LuaVariable.o  LuaWrappers.o
-@@ -99,6 +103,9 @@ GUI_OBJECTS:=${GUI_QT_DIR}main.cpp ${GUI
- cli: libhighlight.a ${CLI_OBJECTS}
- 	${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -L. -lhighlight ${LUA_LIBS}
- 
-+lib-libtool libhighlight.la: ${CORE_OBJECTS} ${CORE_OBJECTS_LIBTOOL}
-+	libtool --mode=link ${CXX} ${LDFLAGS} -o libhighlight.la ${CORE_OBJECTS_LIBTOOL} -version-info 1:0:0 -rpath ${PREFIX}/lib
-+
- lib-static libhighlight.a: ${CORE_OBJECTS}
- 	${AR} ${ARFLAGS} libhighlight.a ${CORE_OBJECTS} ${DILU_OBJECTS}
- 
-@@ -116,7 +123,7 @@ $(OBJECTFILES) : makefile
- 
- 
- datadir.o: ${CORE_DIR}datadir.cpp ${INCLUDE_DIR}datadir.h ${INCLUDE_DIR}platform_fs.h
--	${CXX_COMPILE} ${CORE_DIR}datadir.cpp ${CXX_DIR}
-+	${CXX_COMPILE} ${CXX_DIR} ${CORE_DIR}datadir.cpp
- 
- platform_fs.o: ${CORE_DIR}platform_fs.cpp ${INCLUDE_DIR}platform_fs.h
- 	${CXX_COMPILE} ${CORE_DIR}platform_fs.cpp
-@@ -197,7 +204,7 @@ main.o: ${CLI_DIR}main.cpp ${CLI_DIR}mai
-   ${INCLUDE_DIR}syntaxreader.h ${INCLUDE_DIR}themereader.h ${INCLUDE_DIR}elementstyle.h \
-   ${INCLUDE_DIR}stylecolour.h  ${INCLUDE_DIR}preformatter.h \
-   ${CLI_DIR}help.h ${INCLUDE_DIR}version.h
--	${CXX_COMPILE} ${CLI_DIR}main.cpp ${CXX_DIR}
-+	${CXX_COMPILE} ${CXX_DIR} ${CLI_DIR}main.cpp
- 
- 
- #3rd party libs

riz's syscall provider never got committed.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	23 Aug 2014 00:33:07 -0000	1.6
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	23 Aug 2014 00:50:14 -0000	1.7
@@ -23,6 +23,7 @@
 * Measure effect of `options KDTRACE_HOOKS` on system performance.
 * Determine whether the profile module works and list it here.
 * Put a dtrace target in /dev/MAKEDEV.
+* Integrate [[riz|users/riz]]'s syscall provider patch.
 
 ## TODO for netbsd-6
 
@@ -30,7 +31,6 @@
 Candidates:
 
 * Profile provider.
-* Syscall provider.
 
 # How to use
 

Add some TODO lists for dtrace on netbsd-7 and netbsd-6.
Index: wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	3 Apr 2014 11:55:12 -0000	1.5
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace.mdwn	23 Aug 2014 00:33:07 -0000	1.6
@@ -17,6 +17,21 @@
 
 You can currently run a hello world DScript. 
 
+## TODO for netbsd-7
+
+* Rename provider modules to `dtrace_*.kmod`: `dtrace_fbt.kmod`, &c.
+* Measure effect of `options KDTRACE_HOOKS` on system performance.
+* Determine whether the profile module works and list it here.
+* Put a dtrace target in /dev/MAKEDEV.
+
+## TODO for netbsd-6
+
+Need to identify changes to pull up to netbsd-6 and pull them up.
+Candidates:
+
+* Profile provider.
+* Syscall provider.
+
 # How to use
 
 ##  Building DTrace 

RealPlayer is gone from pkgsrc, remove it here as well.
Index: wikisrc/tutorials/using_pulseaudio.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/using_pulseaudio.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/tutorials/using_pulseaudio.mdwn	5 Jan 2014 23:21:18 -0000	1.5
+++ wikisrc/tutorials/using_pulseaudio.mdwn	22 Aug 2014 19:02:14 -0000	1.6
@@ -114,10 +114,6 @@
 
 'padsp' works. 
 
-##  Real Player (multimedia/RealPlayerGold) 
-
-Not tested. 
-
 ##  SDL (devel/SDL) 
 
 1.2.12 in pkgsrc. Works fine. 

Post a reply to the comment here. (let's see if this works)
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/projects/project/zfs/comment_2_44e09f28f72ca73ec2bc2a948b5e8775._comment	2014-09-16 17:08:21.000000000 +0000
@@ -0,0 +1,9 @@
+[[!comment format=mdwn
+ username="http://localhost"
+ nickname="dholland"
+ subject="Re: Is implementing ZFS on NetBSD Complete ?"
+ date="2014-08-22T05:31:04Z"
+ content="""
+It is not finished. Ask on tech-kern for more information about the
+current state.
+"""]]

add a few notes on how to proceed on this
Index: wikisrc/projects/project/lpr.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/lpr.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/projects/project/lpr.mdwn	27 Feb 2014 09:16:40 -0000	1.4
+++ wikisrc/projects/project/lpr.mdwn	22 Aug 2014 05:16:04 -0000	1.5
@@ -22,5 +22,30 @@
 Note that the goal of this exercise is not to reimplement cups -- cups
 already exists and one like it was enough.
 
+Some notes:
+
+It seems that a useful way to do this would be to divide the printing
+system in two: a client-side system, which is user-facing and allows
+submitting print jobs to arbitrary print servers, and a server-side
+system, which implements queues and knows how to talk to actual
+printer devices.
+In the common case where you don't have a local printer but use
+printers that are out on the network somewhere, the server-side system
+wouldn't be needed at all.
+When you do have a local printer, the client-side system would submit
+jobs to the local server-side system using the lpr protocol (or IPP or
+something else) over a local socket but otherwise treat it no
+differently from any other print server.
+
+The other important thing moving forward: lpr needs to learn about
+MIME types and accept an argument to tell it the MIME types of its
+input files.
+The current family of legacy options lpr accepts for file types are so
+old as to be almost completely useless; meanwhile the standard scheme
+of guessing file types inside the print system is just a bad design
+overall.
+(MIME types aren't great but they're what we have.)
+
+
 """
 ]]

will this standalone file get syntax-highlighted?
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/users/schmonz/randompatch.diff	2014-09-16 17:08:21.000000000 +0000
@@ -0,0 +1,174 @@
+$NetBSD: randompatch.diff,v 1.1 2014/08/18 03:51:09 schmonz Exp $
+
+Use pkgsrc-provided paths and tools.
+
+--- makefile.orig	2013-06-27 20:36:48.000000000 +0000
++++ makefile
+@@ -7,7 +7,7 @@
+ DESTDIR =
+ 
+ # Root directory for final installation
+-PREFIX = /usr
++#PREFIX = /usr
+ 
+ # Location of the highlight data files:
+ data_dir = ${PREFIX}/share/highlight/
+@@ -16,7 +16,7 @@ data_dir = ${PREFIX}/share/highlight/
+ bin_dir = ${PREFIX}/bin/
+ 
+ # Location of the highlight man page:
+-man_dir = ${PREFIX}/share/man/man1/
++man_dir = ${PREFIX}/${PKGMANDIR}/man1/
+ 
+ # Location of the highlight documentation:
+ doc_dir = ${PREFIX}/share/doc/highlight/
+@@ -25,7 +25,8 @@ doc_dir = ${PREFIX}/share/doc/highlight/
+ examples_dir = ${doc_dir}examples/
+ 
+ # Location of the highlight config files:
+-conf_dir = /etc/highlight/
++#conf_dir = /etc/highlight/
++conf_dir = ${PREFIX}/share/examples/highlight/
+ #conf_dir = ${PREFIX}/etc/highlight/
+ 
+ # Location of additional gui files
+@@ -33,10 +34,11 @@ desktop_apps = ${PREFIX}/share/applicati
+ desktop_pixmaps = ${PREFIX}/share/pixmaps/
+ 
+ # Commands:
+-INSTALL_DATA=install -m644
+-INSTALL_PROGRAM=install -m755
+-MKDIR=mkdir -p -m 755
+-RMDIR=rm -r -f
++INSTALL_DATA=${BSD_INSTALL_DATA}
++INSTALL_LIB=${BSD_INSTALL_LIB}
++INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM}
++MKDIR=${BSD_INSTALL_DATA_DIR}
++RMDIR=${RM} -r -f
+ 
+ all cli:
+ 	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir}
+@@ -47,6 +49,9 @@ lib lib-static:
+ lib-shared:
+ 	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} PIC=1 lib-shared
+ 
++lib-libtool:
++	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} lib-libtool
++
+ gui:
+ 	${MAKE} -C ./src -f ./makefile HL_DATA_DIR=\"${data_dir}\" HL_CONFIG_DIR=\"${conf_dir}\" HL_DOC_DIR=\"${doc_dir}\" gui-qt
+ 	@echo
+@@ -75,14 +80,14 @@ install:
+ 		${DESTDIR}${data_dir}themes \
+ 		${DESTDIR}${data_dir}langDefs \
+ 		${DESTDIR}${data_dir}plugins
+-	${MKDIR} ${DESTDIR}${man_dir}
++	${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}
+ 	${MKDIR} ${DESTDIR}${bin_dir}
+ 
+ 	${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/
+ 	${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir}
+ 	${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/
+ 	${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/
+-	${INSTALL_DATA} ./man/highlight.1.gz ${DESTDIR}${man_dir}
++	${BSD_INSTALL_MAN} ./man/highlight.1.gz ${DESTDIR}${man_dir}
+ 	${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir}
+ 	${INSTALL_DATA} ./README ${DESTDIR}${doc_dir}
+ 	${INSTALL_DATA} ./README_DE ${DESTDIR}${doc_dir}
+@@ -108,6 +113,10 @@ install:
+ 	@echo "Execute 'make install-gui' to install the highlight GUI ('make gui')."
+ 	@echo "Do not hesitate to report problems. Unknown bugs are hard to fix."
+ 
++install-libtool:
++	${MKDIR} ${DESTDIR}${PREFIX}/lib
++	libtool --mode=install ${INSTALL_LIB} -c ./src/libhighlight.la ${DESTDIR}${PREFIX}/lib/libhighlight.la
++
+ install-gui:
+ 	@echo "Installing files for the GUI..."
+ 	${MKDIR} ${DESTDIR}${data_dir} \
+@@ -129,7 +138,7 @@ uninstall:
+ 	${RMDIR} ${DESTDIR}${doc_dir}
+ 	${RMDIR} ${DESTDIR}${conf_dir}
+ 	${RMDIR} ${DESTDIR}${examples_dir}
+-	rm -rf ${DESTDIR}${man_dir}highlight.1.gz
++	rm -rf ${DESTDIR}${man_dir}highlight.1*
+ 	rm -rf ${DESTDIR}${bin_dir}highlight
+ 	rm -rf ${DESTDIR}${bin_dir}highlight-gui
+ 	rm -rf ${DESTDIR}${desktop_apps}highlight.desktop
+$NetBSD: randompatch.diff,v 1.1 2014/08/18 03:51:09 schmonz Exp $
+
+Use pkgsrc-specified compiler and flags.
+
+--- src/makefile.orig	2014-04-04 17:26:25.000000000 +0000
++++ src/makefile
+@@ -12,12 +12,12 @@
+ 
+ # See src/gui-qt/highlight.pro for the Qt GUI compilation options
+ 
+-CXX=c++
++#CXX=c++
+ 
+ # Added -qt4 because of Arch Linux Qt5 migration
+ QMAKE=qmake-qt4
+ 
+-CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG
++#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG
+ #CFLAGS:=-ggdb ${CFLAGS}
+ 
+ CFLAGS_DILU=-fno-strict-aliasing
+@@ -61,14 +61,15 @@ ifdef PIC
+ 	CFLAGS+=-fPIC
+ endif
+ 
+-LDFLAGS = -ldl
++#LDFLAGS = -ldl
+ # Do not strip by default (Mac OS X lazy pointer issues)
+ # Add -static to avoid linking with shared libs (can cause trouble when highlight
+ # is run as service)
+ #LDFLAGS = ${LDFLAGS} -s
+ #LDFLAGS= -Wl,--as-needed
+ 
+-CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS}
++#CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS}
++CXX_COMPILE=libtool --mode=compile ${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS}
+ 
+ # Data directories (data dir, configuration file dir)
+ CXX_DIR=-DHL_DATA_DIR=\"${HL_DATA_DIR}\" -DHL_CONFIG_DIR=\"${HL_CONFIG_DIR}\"
+@@ -84,6 +85,9 @@ CORE_OBJECTS:=stylecolour.o stringtools.
+ 	syntaxreader.o elementstyle.o themereader.o \
+ 	datadir.o preformatter.o platform_fs.o\
+ 	ASStreamIterator.o ASResource.o ASFormatter.o ASBeautifier.o ASEnhancer.o
++CORE_OBJECTS_LIBTOOL:=$(CORE_OBJECTS:.o=.lo)
++.o.lo:
++	mv $< $@
+ 
+ DILU_OBJECTS:=InternalUtils.o  LuaExceptions.o  LuaFunction.o  LuaState.o\
+ 	LuaUserData.o  LuaUtils.o  LuaValue.o  LuaVariable.o  LuaWrappers.o
+@@ -99,6 +103,9 @@ GUI_OBJECTS:=${GUI_QT_DIR}main.cpp ${GUI
+ cli: libhighlight.a ${CLI_OBJECTS}
+ 	${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -L. -lhighlight ${LUA_LIBS}
+ 
++lib-libtool libhighlight.la: ${CORE_OBJECTS} ${CORE_OBJECTS_LIBTOOL}
++	libtool --mode=link ${CXX} ${LDFLAGS} -o libhighlight.la ${CORE_OBJECTS_LIBTOOL} -version-info 1:0:0 -rpath ${PREFIX}/lib
++
+ lib-static libhighlight.a: ${CORE_OBJECTS}
+ 	${AR} ${ARFLAGS} libhighlight.a ${CORE_OBJECTS} ${DILU_OBJECTS}
+ 
+@@ -116,7 +123,7 @@ $(OBJECTFILES) : makefile
+ 
+ 
+ datadir.o: ${CORE_DIR}datadir.cpp ${INCLUDE_DIR}datadir.h ${INCLUDE_DIR}platform_fs.h
+-	${CXX_COMPILE} ${CORE_DIR}datadir.cpp ${CXX_DIR}
++	${CXX_COMPILE} ${CXX_DIR} ${CORE_DIR}datadir.cpp
+ 
+ platform_fs.o: ${CORE_DIR}platform_fs.cpp ${INCLUDE_DIR}platform_fs.h
+ 	${CXX_COMPILE} ${CORE_DIR}platform_fs.cpp
+@@ -197,7 +204,7 @@ main.o: ${CLI_DIR}main.cpp ${CLI_DIR}mai
+   ${INCLUDE_DIR}syntaxreader.h ${INCLUDE_DIR}themereader.h ${INCLUDE_DIR}elementstyle.h \
+   ${INCLUDE_DIR}stylecolour.h  ${INCLUDE_DIR}preformatter.h \
+   ${CLI_DIR}help.h ${INCLUDE_DIR}version.h
+-	${CXX_COMPILE} ${CLI_DIR}main.cpp ${CXX_DIR}
++	${CXX_COMPILE} ${CXX_DIR} ${CLI_DIR}main.cpp
+ 
+ 
+ #3rd party libs

This is done!
Index: wikisrc/wiki/todo/highlight_plugin.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/wiki/todo/highlight_plugin.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/wiki/todo/highlight_plugin.mdwn	29 Dec 2009 03:59:40 -0000	1.2
+++ wikisrc/wiki/todo/highlight_plugin.mdwn	18 Aug 2014 02:34:04 -0000	1.3
@@ -4,3 +4,5 @@
 > This needs the SWIG Perl bindings from [[!template id=pkg
 > category="textproc" name="highlight"]], which aren't in pkgsrc
 > yet. The package could use an upgrade while we're at it. --[[schmonz]]
+
+[[wiki/todo/done]] --[[schmonz]]

fix ruby21-base toggle (no numbers in here-doc strings)
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 18:19:45 -0000	1.9
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 18:22:07 -0000	1.10
@@ -243,7 +243,7 @@
 
 ### [[!toggle id="ruby21-base" text="lang/ruby21-base"]]
 [[!toggleable id="ruby21-base" text="""
-[[!template id=filecontent name="lang/ruby21-base install.log" text=<<RUBY21BASEINNER
+[[!template id=filecontent name="lang/ruby21-base install.log" text=<<RUBYTWOONEBASEINNER
 Failed to configure dbm. It will not be installed.
 => Automatic manual page handling
 => Generating post-install file lists
@@ -253,7 +253,7 @@
 ERROR: The following files are in the PLIST but not in /tmp/lang/ruby21-base/work/.destdir/usr/pkg:
 ERROR:         /tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle
 *** Error code 
-RUBY21BASEINNER]]
+RUBYTWOONEBASEINNER]]
 """]]
 
 ### [[!toggle id="MesaLib" text="graphics/MesaLib"]]

wrap verbose details in toggleables (defaulting closed)
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 17:43:12 -0000	1.8
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 18:19:45 -0000	1.9
@@ -16,13 +16,15 @@
 Bored? Choose one of these problems we need solved. Annoyed? Write
 down the problem here.
 
-### lang/perl5
-
+### [[!toggle id="perl5" text="lang/perl5"]]
+[[!toggleable id="perl5" text="""
 Some apparently incorrect default `MACOSX_DEPLOYMENT_TARGET` breaks
 the build.
+"""]]
 
-### misc/tmux
-[[!template id=filecontent name="misc/tmux" text="""
+### [[!toggle id="tmux" text="misc/tmux"]]
+[[!toggleable id="tmux" text="""
+[[!template id=filecontent name="misc/tmux" text=<<TMUXINNER
 osdep-darwin.c:22:21: error: libproc.h: No such file or directory
 osdep-darwin.c: In function 'osdep_get_name':
 osdep-darwin.c:36: error: storage size of 'bsdinfo' isn't known
@@ -35,11 +37,13 @@
 osdep-darwin.c:54: error: storage size of 'pathinfo' isn't known
 osdep-darwin.c:61: error: 'PROC_PIDVNODEPATHINFO' undeclared (first use in this function)
 *** Error code 1
-"""]]
+TMUXINNER]]
 Macports deals with this issue by [switching osdep-darwin.c out for a previous version](https://svn.macports.org/repository/macports/trunk/dports/sysutils/tmux/files/osdep-darwin.8.c) which compiles under Darwin 8
+"""]]
 
-###devel/cmake
-[[!template id=filecontent name="devel/cmake" text="""
+### [[!toggle id="cmake" text="devel/cmake"]]
+[[!toggleable id="cmake" text="""
+[[!template id=filecontent name="devel/cmake" text=<<CMAKEINNER
 Linking CXX executable ../bin/ccmake
 /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/liblzma.5.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
 /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libcrypto.1.0.0.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
@@ -233,11 +237,13 @@
 gmake[1]: *** [Source/CMakeFiles/ccmake.dir/all] Error 2
 Makefile:147: recipe for target 'all' failed
 gmake: *** [all] Error 2
+CMAKEINNER]]
 """]]
 
 
-### lang/ruby21-base
-[[!template id=filecontent name="lang/ruby21-base install.log" text="""
+### [[!toggle id="ruby21-base" text="lang/ruby21-base"]]
+[[!toggleable id="ruby21-base" text="""
+[[!template id=filecontent name="lang/ruby21-base install.log" text=<<RUBY21BASEINNER
 Failed to configure dbm. It will not be installed.
 => Automatic manual page handling
 => Generating post-install file lists
@@ -247,10 +253,12 @@
 ERROR: The following files are in the PLIST but not in /tmp/lang/ruby21-base/work/.destdir/usr/pkg:
 ERROR:         /tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle
 *** Error code 
+RUBY21BASEINNER]]
 """]]
 
-### graphics/MesaLib
-[[!template id=filecontent name="graphics/MesaLib install.log" text="""
+### [[!toggle id="MesaLib" text="graphics/MesaLib"]]
+[[!toggleable id="MesaLib" text="""
+[[!template id=filecontent name="graphics/MesaLib install.log" text=<<MESALIBINNER
 => Automatic manual page handling
 => Generating post-install file lists
 => Checking file-check results for MesaLib-7.11.2nb5
@@ -282,4 +290,5 @@
  ${PLIST.nodri}lib/libOSMesa.so
  ${PLIST.nodri}lib/libOSMesa.so.7
  ${PLIST.nodri}lib/libOSMesa.so.7.11.0
+MESALIBINNER]]
 """]]

Start covering points which will improve the integration of pkgsrc with OS X
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 03:18:09 -0000	1.7
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 17:43:12 -0000	1.8
@@ -4,6 +4,13 @@
 Darwin/powerpc 8.11 (Mac OS X 10.4, a.k.a. "Tiger"), then [building
 binary packages](https://www.geeklan.co.uk/?p=1579).
 
+## Nice to have
+Not specific to tiger, but better integration with OS X as a whole
+
+* Encourage the use of `path_helper(8)` to append `PATH` & `MANPATH` on Leopard & newer
+* Bundle `launchd.plist` for binaries which can be daemonised, inspired from the Joyent effort to bundle `SMF`
+* The means to generate a Mac OS X bootstrap package is deprecated, while it's still currently possible to use tools for older releases to generate a package, the native method for Mavericks & newer needs to be integrated
+
 ## Interesting problems
 
 Bored? Choose one of these problems we need solved. Annoyed? Write
@@ -276,4 +283,3 @@
  ${PLIST.nodri}lib/libOSMesa.so.7
  ${PLIST.nodri}lib/libOSMesa.so.7.11.0
 """]]
-

graphics/MesaLib packing list error even though items referenced have been added to PLIST
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 03:12:34 -0000	1.6
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 03:18:09 -0000	1.7
@@ -241,3 +241,39 @@
 ERROR:         /tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle
 *** Error code 
 """]]
+
+### graphics/MesaLib
+[[!template id=filecontent name="graphics/MesaLib install.log" text="""
+=> Automatic manual page handling
+=> Generating post-install file lists
+=> Checking file-check results for MesaLib-7.11.2nb5
+ERROR: ************************************************************
+ERROR: The following files are in /tmp/graphics/MesaLib/work/.destdir/usr/pkg but not in the PLIST:
+ERROR:         /tmp/graphics/MesaLib/work/.destdir/usr/pkg/lib/libGL.dylib
+ERROR:         /tmp/graphics/MesaLib/work/.destdir/usr/pkg/lib/libOSMesa.dylib
+*** Error code 1
+
+Index: PLIST
+===================================================================
+RCS file: /cvsroot/pkgsrc/graphics/MesaLib/PLIST,v
+retrieving revision 1.26
+diff -u -r1.26 PLIST
+--- PLIST	20 May 2013 06:59:18 -0000	1.26
++++ PLIST	17 Aug 2014 03:16:09 -0000
+@@ -16,12 +16,14 @@
+ include/GL/vms_x_fix.h
+ include/GL/wglext.h
+ include/GL/wmesa.h
++lib/libGL.dylib
+ lib/libGL.so
+ lib/libGL.so.1
+ lib/libGL.so.1.2
+ lib/libGLw.so
+ lib/libGLw.so.1
+ lib/libGLw.so.1.0.0
++lib/libOSMesa.dylib
+ ${PLIST.nodri}lib/libOSMesa.so
+ ${PLIST.nodri}lib/libOSMesa.so.7
+ ${PLIST.nodri}lib/libOSMesa.so.7.11.0
+"""]]
+

lang/ruby21-base dbm.bundle not built
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 00:36:11 -0000	1.5
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 03:12:34 -0000	1.6
@@ -227,3 +227,17 @@
 Makefile:147: recipe for target 'all' failed
 gmake: *** [all] Error 2
 """]]
+
+
+### lang/ruby21-base
+[[!template id=filecontent name="lang/ruby21-base install.log" text="""
+Failed to configure dbm. It will not be installed.
+=> Automatic manual page handling
+=> Generating post-install file lists
+pkg_create: can't stat `/tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle'
+=> Checking file-check results for ruby212-base-2.1.2
+ERROR: ************************************************************
+ERROR: The following files are in the PLIST but not in /tmp/lang/ruby21-base/work/.destdir/usr/pkg:
+ERROR:         /tmp/lang/ruby21-base/work/.destdir/usr/pkg/lib/ruby/2.1.2/powerpc-darwin8/dbm.bundle
+*** Error code 
+"""]]

devel/cmake gets confused between apple supplied curl & pkgsrc version
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	15 Aug 2014 18:55:57 -0000	1.4
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	17 Aug 2014 00:36:11 -0000	1.5
@@ -30,3 +30,200 @@
 *** Error code 1
 """]]
 Macports deals with this issue by [switching osdep-darwin.c out for a previous version](https://svn.macports.org/repository/macports/trunk/dports/sysutils/tmux/files/osdep-darwin.8.c) which compiles under Darwin 8
+
+###devel/cmake
+[[!template id=filecontent name="devel/cmake" text="""
+Linking CXX executable ../bin/ccmake
+/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/liblzma.5.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
+/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libcrypto.1.0.0.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libarchive.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
+/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libidn.11.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libcurl.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
+/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libintl.8.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libcurl.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
+/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/usr/pkg/lib/libssl.1.0.0.dylib referenced from: /tmp/devel/cmake/work/.buildlink/lib/libcurl.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
+/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
+_lzma_alone_decoder referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_code referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_end referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_stream_decoder referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_alone_encoder referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_lzma_preset referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_memusage referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_lzma_stream_encoder referenced from libarchive expected to be defined in /usr/pkg/lib/liblzma.5.dylib
+_RIPEMD160_Final referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RIPEMD160_Init referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RIPEMD160_Update referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA256_Final referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA256_Init referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA256_Update referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA384_Final referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA384_Init referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA384_Update referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA512_Final referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA512_Init referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SHA512_Update referenced from libarchive expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_idn_free referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_idna_to_ascii_lz referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_idna_to_unicode_lzlz referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_stringprep_check_version referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_stringprep_locale_charset referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_tld_check_lz referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_tld_strerror referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_MD5_Final referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_MD5_Init referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_MD5_Update referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_idna_strerror referenced from libcurl expected to be defined in /usr/pkg/lib/libidn.11.dylib
+_DES_ecb_encrypt referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_DES_set_key referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_DES_set_odd_parity referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_MD4_Final referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_MD4_Init referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_MD4_Update referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ASN1_INTEGER_get referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ASN1_STRING_data referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ASN1_STRING_length referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ASN1_STRING_print referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ASN1_STRING_to_UTF8 referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ASN1_STRING_type referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_BIO_ctrl referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_BIO_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_BIO_new referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_BIO_s_mem referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_BN_bn2bin referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_BN_num_bits referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_CRYPTO_cleanup_all_ex_data referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_CRYPTO_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_CRYPTO_malloc referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_by_id referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_cleanup referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_ctrl referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_ctrl_cmd referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_finish referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_get_first referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_get_id referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_get_next referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_init referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_load_builtin_engines referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_load_private_key referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ENGINE_set_default referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_clear_error referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_error_string referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_error_string_n referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_free_strings referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_get_error referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_peek_error referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_ERR_remove_thread_state referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_EVP_PKEY_copy_parameters referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_EVP_PKEY_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_EVP_cleanup referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_GENERAL_NAMES_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_OPENSSL_add_all_algorithms_noconf referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_OPENSSL_config referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_PEM_read_X509 referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_PEM_write_bio_X509 referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_PKCS12_PBE_add referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_PKCS12_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_PKCS12_parse referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RAND_add referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RAND_bytes referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RAND_egd referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RAND_file_name referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RAND_load_file referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_RAND_status referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SSL_CIPHER_get_name referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_add_client_CA referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_callback_ctrl referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_check_private_key referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_ctrl referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_free referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_get_cert_store referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_load_verify_locations referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_new referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_set_cipher_list referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_set_default_passwd_cb referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_set_default_passwd_cb_userdata referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_set_srp_password referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_set_srp_username referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_set_verify referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_use_PrivateKey referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_use_PrivateKey_file referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_use_certificate referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_use_certificate_chain_file referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_CTX_use_certificate_file referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_SESSION_free referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_connect referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_ctrl referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_free referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get1_session referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_certificate referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_current_cipher referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_error referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_peer_cert_chain referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_peer_certificate referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_privatekey referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_session referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_shutdown referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_get_verify_result referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_library_init referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_load_error_strings referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_new referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_peek referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_pending referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_read referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_set_connect_state referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_set_fd referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_set_session referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_shutdown referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSL_write referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSLeay referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_SSLv23_client_method referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSLv2_client_method referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_SSLv3_client_method referenced from libcurl expected to be defined in /usr/pkg/lib/libssl.1.0.0.dylib
+_UI_OpenSSL referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_create_method referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_destroy_method referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_get0_user_data referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_get_input_flags referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_get_string_type referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_get_closer referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_get_opener referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_get_reader referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_get_writer referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_set_closer referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_set_opener referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_set_reader referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_method_set_writer referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_UI_set_result referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509V3_EXT_print referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_EXTENSION_get_critical referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_EXTENSION_get_object referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_LOOKUP_file referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_NAME_ENTRY_get_data referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_NAME_get_entry referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_NAME_get_index_by_NID referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_NAME_print_ex referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_STORE_CTX_get_current_cert referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_STORE_add_lookup referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_STORE_set_flags referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_check_issued referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_get_ext_d2i referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_get_issuer_name referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_get_pubkey referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_get_serialNumber referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_get_subject_name referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_load_crl_file referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_X509_verify_cert_error_string referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_d2i_PKCS12_fp referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_i2t_ASN1_OBJECT referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_sk_num referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_sk_pop referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib
+_sk_pop_free referenced from libcurl expected to be defined in /usr/pkg/lib/libcrypto.1.0.0.dylib

(Diff truncated)
How to use this page depends on whether you're bored or annoyed.
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	15 Aug 2014 18:42:50 -0000	1.3
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	15 Aug 2014 18:55:57 -0000	1.4
@@ -6,7 +6,8 @@
 
 ## Interesting problems
 
-Solve these or add your own.
+Bored? Choose one of these problems we need solved. Annoyed? Write
+down the problem here.
 
 ### lang/perl5
 

Link to Macports fix for tmux on Darwin 8
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	15 Aug 2014 09:12:48 -0000	1.2
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	15 Aug 2014 18:42:50 -0000	1.3
@@ -28,3 +28,4 @@
 osdep-darwin.c:61: error: 'PROC_PIDVNODEPATHINFO' undeclared (first use in this function)
 *** Error code 1
 """]]
+Macports deals with this issue by [switching osdep-darwin.c out for a previous version](https://svn.macports.org/repository/macports/trunk/dports/sysutils/tmux/files/osdep-darwin.8.c) which compiles under Darwin 8

Vanity edit as a test
Index: wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	2 Aug 2014 21:35:26 -0000	1.1
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	15 Aug 2014 09:12:48 -0000	1.2
@@ -1,6 +1,6 @@
 [[!meta title="pkgsrc on Mac OS X 10.4 (Tiger) powerpc"]]
 
-Sevan Janiyan and others are finding and fixing pkgsrc problems on
+[Sevan Janiyan](https://www.twitter.com/sevanjaniyan) and others are finding and fixing pkgsrc problems on
 Darwin/powerpc 8.11 (Mac OS X 10.4, a.k.a. "Tiger"), then [building
 binary packages](https://www.geeklan.co.uk/?p=1579).
 

Keep track of what's going on with Mac OS X 10.4 powerpc.
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/pkgsrc/macosx_tiger_powerpc.mdwn	2014-09-16 17:08:22.000000000 +0000
@@ -0,0 +1,30 @@
+[[!meta title="pkgsrc on Mac OS X 10.4 (Tiger) powerpc"]]
+
+Sevan Janiyan and others are finding and fixing pkgsrc problems on
+Darwin/powerpc 8.11 (Mac OS X 10.4, a.k.a. "Tiger"), then [building
+binary packages](https://www.geeklan.co.uk/?p=1579).
+
+## Interesting problems
+
+Solve these or add your own.
+
+### lang/perl5
+
+Some apparently incorrect default `MACOSX_DEPLOYMENT_TARGET` breaks
+the build.
+
+### misc/tmux
+[[!template id=filecontent name="misc/tmux" text="""
+osdep-darwin.c:22:21: error: libproc.h: No such file or directory
+osdep-darwin.c: In function 'osdep_get_name':
+osdep-darwin.c:36: error: storage size of 'bsdinfo' isn't known
+osdep-darwin.c:43: warning: implicit declaration of function 'proc_pidinfo'
+osdep-darwin.c:43: error: 'PROC_PIDTBSDINFO' undeclared (first use in this function)
+osdep-darwin.c:43: error: (Each undeclared identifier is reported only once
+osdep-darwin.c:43: error: for each function it appears in.)
+osdep-darwin.c: In function 'osdep_get_cwd':
+osdep-darwin.c:53: error: 'PATH_MAX' undeclared (first use in this function)
+osdep-darwin.c:54: error: storage size of 'pathinfo' isn't known
+osdep-darwin.c:61: error: 'PROC_PIDVNODEPATHINFO' undeclared (first use in this function)
+*** Error code 1
+"""]]

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 11:37:17 -0000	1.7
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	2 Aug 2014 06:25:13 -0000	1.8
@@ -12,9 +12,11 @@
 ## Planning to attend?
 
 [[!table data="""
-First Last | `login@` | join dinner?
+First Last | `login@` | join dinner? | comment(s)
 Martin Husemann | `martin` | yes
 Thomas Klausner | `wiz` | yes
+S.P.Zeidler | `spz` | yes | will probably be a bit late
+Michael van Elst | `mlelstv` | yes | will probably be a bit late
 """]]
 
 

Try adding myself again.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:58:45 -0000	1.6
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 11:37:17 -0000	1.7
@@ -14,6 +14,7 @@
 [[!table data="""
 First Last | `login@` | join dinner?
 Martin Husemann | `martin` | yes
+Thomas Klausner | `wiz` | yes
 """]]
 
 

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:56:41 -0000	1.5
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:58:45 -0000	1.6
@@ -13,7 +13,7 @@
 
 [[!table data="""
 First Last | `login@` | join dinner?
-Martin Husemann | `martin@` | yes
+Martin Husemann | `martin` | yes
 """]]
 
 
@@ -26,4 +26,6 @@
 
 ## Discussions
 
+* Foundation Bylaws
+
 ## Varia

Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:48:25 -0000	1.4
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:56:41 -0000	1.5
@@ -11,9 +11,11 @@
 
 ## Planning to attend?
 
-* First Last `login@` (join dinner?)
-* Martin Husemann `martin@` (yes)
-* Thomas Klausner `wiz@` (yes)
+[[!table data="""
+First Last | `login@` | join dinner?
+Martin Husemann | `martin@` | yes
+"""]]
+
 
 ## Planning to present something?
 

Me too.
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:30:12 -0000	1.3
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:48:25 -0000	1.4
@@ -13,6 +13,7 @@
 
 * First Last `login@` (join dinner?)
 * Martin Husemann `martin@` (yes)
+* Thomas Klausner `wiz@` (yes)
 
 ## Planning to present something?
 

I will attend
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	30 Jul 2014 22:16:07 -0000	1.2
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	1 Aug 2014 08:30:12 -0000	1.3
@@ -11,7 +11,8 @@
 
 ## Planning to attend?
 
-* First Last `login@`
+* First Last `login@` (join dinner?)
+* Martin Husemann `martin@` (yes)
 
 ## Planning to present something?
 

The map directive works nicely, and wiki's back to normal. Yay!
Index: wikisrc/summits.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/summits.mdwn	31 Jul 2014 21:34:33 -0000	1.8
+++ wikisrc/summits.mdwn	31 Jul 2014 21:38:41 -0000	1.9
@@ -1,7 +1,5 @@
-Plan upcoming developer summits! Recount tales of past ones.
+Plan upcoming developer summits! Recount tales of past ones!
 
 ## Contents
 
-* [[EuroBSDcon 2013 NetBSD Summit|summits/eurobsdcon_2013_netbsd_summit]] -- Held on September 27, 2013 in Malta
-
 [[!map pages="summits/*" show=title]]
Index: wikisrc/summits/eurobsdcon_2013_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2013_netbsd_summit.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/summits/eurobsdcon_2013_netbsd_summit.mdwn	27 May 2014 20:58:19 -0000	1.3
+++ wikisrc/summits/eurobsdcon_2013_netbsd_summit.mdwn	31 Jul 2014 21:38:41 -0000	1.4
@@ -1,5 +1,7 @@
 [[!meta title="EuroBSDCon 2013 NetBSD Summit"]]
 
+Held on September 27, 2013 in Malta.
+
 Attendees, in alphabetical order:
 
 * Adrian Steinmann `ast@`

Add a map directive so summit pages automatically appear here.
Index: wikisrc/summits.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/summits.mdwn	31 Oct 2013 06:17:38 -0000	1.7
+++ wikisrc/summits.mdwn	31 Jul 2014 21:34:33 -0000	1.8
@@ -1,13 +1,7 @@
-[[!template id=note text="""
-#### (?) [[How to edit|wiki/start]]
-#### {*} [[Wiki news|wiki/news]]
-#### {i} [[Sitemap|wiki/sitemap]]
-"""]]
-
-The summits area is the place to tell your stories of past developer summits.
-
-See the [[Sitemap|wiki/sitemap]] for the complete contents, or use some of the top level topics below.
+Plan upcoming developer summits! Recount tales of past ones.
 
 ## Contents
 
 * [[EuroBSDcon 2013 NetBSD Summit|summits/eurobsdcon_2013_netbsd_summit]] -- Held on September 27, 2013 in Malta
+
+[[!map pages="summits/*" show=title]]

was `use base` a red herring?
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/sandbox.mdwn	31 Jul 2014 19:12:28 -0000	1.12
+++ wikisrc/sandbox.mdwn	31 Jul 2014 19:34:44 -0000	1.13
@@ -34,3 +34,5 @@
 [[ikiwiki/WikiLink]]
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
+
+fnord again

indexdb was corrupted, rebuilt from scratch, all better?
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/sandbox.mdwn	31 Jul 2014 18:38:42 -0000	1.11
+++ wikisrc/sandbox.mdwn	31 Jul 2014 19:12:28 -0000	1.12
@@ -34,5 +34,3 @@
 [[ikiwiki/WikiLink]]
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
-
-pants

maybe this time
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/sandbox.mdwn	31 Jul 2014 18:37:25 -0000	1.10
+++ wikisrc/sandbox.mdwn	31 Jul 2014 18:38:42 -0000	1.11
@@ -34,3 +34,5 @@
 [[ikiwiki/WikiLink]]
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
+
+pants

maybe fixed all the errors?
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/sandbox.mdwn	31 Jul 2014 18:36:00 -0000	1.9
+++ wikisrc/sandbox.mdwn	31 Jul 2014 18:37:25 -0000	1.10
@@ -34,5 +34,3 @@
 [[ikiwiki/WikiLink]]
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
-
-noodle

down the trail of errors
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/sandbox.mdwn	31 Jul 2014 18:34:56 -0000	1.8
+++ wikisrc/sandbox.mdwn	31 Jul 2014 18:36:00 -0000	1.9
@@ -34,3 +34,5 @@
 [[ikiwiki/WikiLink]]
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
+
+noodle

test
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/sandbox.mdwn	31 Jul 2014 18:33:58 -0000	1.7
+++ wikisrc/sandbox.mdwn	31 Jul 2014 18:34:56 -0000	1.8
@@ -34,5 +34,3 @@
 [[ikiwiki/WikiLink]]
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
-
-fnord

test
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/sandbox.mdwn	18 May 2014 21:23:25 -0000	1.6
+++ wikisrc/sandbox.mdwn	31 Jul 2014 18:33:58 -0000	1.7
@@ -35,3 +35,4 @@
 
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
 
+fnord

test commit -- have things gotten better?
Index: wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	30 Jul 2014 21:32:28 -0000	1.1
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	30 Jul 2014 22:16:07 -0000	1.2
@@ -6,7 +6,7 @@
 September 26, 14:15. It will likely be followed by a whole bunch
 of NetBSD developers going out for dinner.
 
-Note that this year's conference will feature [lots of NetBSD- and
+N.B.: this year's conference will feature [lots of NetBSD- and
 rumpkernel-related talks](http://2014.eurobsdcon.org/talks-and-schedule/)!
 
 ## Planning to attend?

Munge a copy of spz's 2013 summit page for 2014, with details from martin.
--- /dev/null	2014-09-16 17:00:01.000000000 +0000
+++ wikisrc/summits/eurobsdcon_2014_netbsd_summit.mdwn	2014-09-16 17:08:23.000000000 +0000
@@ -0,0 +1,25 @@
+[[!meta title="EuroBSDCon 2014 NetBSD Summit"]]
+
+## Details
+
+The NetBSD developer summit at EuroBSDCon 2014 will be held Friday,
+September 26, 14:15. It will likely be followed by a whole bunch
+of NetBSD developers going out for dinner.
+
+Note that this year's conference will feature [lots of NetBSD- and
+rumpkernel-related talks](http://2014.eurobsdcon.org/talks-and-schedule/)!
+
+## Planning to attend?
+
+* First Last `login@`
+
+## Planning to present something?
+
+[[!table data="""
+Speaker  |Title
+`login@` |_Very Interesting Thing_
+"""]]
+
+## Discussions
+
+## Varia

Specify absolute path to ISC footer image so it shows up on subpages.
Index: wikisrc/templates/page.tmpl
===================================================================
RCS file: /cvsroot/wikisrc/templates/page.tmpl,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- wikisrc/templates/page.tmpl	22 Jun 2014 13:18:22 -0000	1.26
+++ wikisrc/templates/page.tmpl	30 Jul 2014 15:33:09 -0000	1.27
@@ -270,7 +270,7 @@
 <div class="rowOfBoxes">
   <div id="footer">
     <div id="footerLogo">
-      <a href="http://www.isc.org/"><img src="images/hosted-isc.png"
+      <a href="http://www.isc.org/"><img src="//wiki.netbsd.org/images/hosted-isc.png"
          alt="wiki.NetBSD.org is hosted at ISC"
          border="0" width="84" height="41"/></a>
     </div>

Add a comment