<pre style='margin:0'>
Lawrence Velázquez (larryv) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/60db001fdd0810b2e7324f1dc48f6867fbaed6e7">https://github.com/macports/macports-ports/commit/60db001fdd0810b2e7324f1dc48f6867fbaed6e7</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 60db001fdd0 icmake: Update to 9.03.01
</span>60db001fdd0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 60db001fdd0810b2e7324f1dc48f6867fbaed6e7
</span>Author: Lawrence Velázquez <larryv@macports.org>
AuthorDate: Sun Jun 6 16:23:00 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    icmake: Update to 9.03.01
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also follow the project to GitLab, three years after it migrated there.
</span>---
 devel/icmake/Portfile                              |  34 +-
 ...se-strictly-compliant-POSIX-BREs-in-build.patch |  91 ++++
 ...all-find-1-with-an-explicit-path-in-build.patch |  33 ++
 ...n-symbols-in-static-archives-in-Mac-build.patch |  81 ++++
 ...4-Correct-some-minor-documentation-errors.patch | 151 +++++++
 devel/icmake/files/0005-Build-verbosely.patch      |  25 ++
 .../0006-Use-MacPorts-install-locations.patch      | 490 +++++++++++++++++++++
 devel/icmake/files/fix-BRE-substitutions.patch     |  31 --
 devel/icmake/files/use-macports-locations.patch    | 366 ---------------
 9 files changed, 892 insertions(+), 410 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/Portfile b/devel/icmake/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 469956c0f42..71ca21a30b4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icmake/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,9 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           gitlab 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                icmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             7.22.01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup        fbb-git icmake 9.03.01
</span> categories          devel
 platforms           darwin
 license             GPL-3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,17 +16,25 @@ long_description    Icmake is a hybrid between a 'make' utility and \
</span>                     program maintenance and system administrative \
                     tasks on old MS-DOS platforms. (Not to be confused \
                     with Kitware's CMake build system.)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://icmake.sourceforge.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://${gitlab.author}.gitlab.io/${gitlab.project}/
</span> 
 installs_libs       no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/icmake/icmake/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles           icmake_${version}.orig${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  2b82bec2fdd3080d49b360a0b0d4f45a016be409 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b522e7937e9d4f0bec738dfce371673e3c4a8bc9f4d209a51631e5ed59ba66c7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  3536565ea1662b0a7a43998c27968a87fdc98c0d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1da9c8f34c1dce2d8fa083e37a322421a543a7b36a5d0707193799e7b77bd38a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    304992
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          fix-BRE-substitutions.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    use-macports-locations.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${worksrcdir}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# $ git clone -b macports https://gitlab.com/larryv/icmake.git &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   git -C icmake format-patch -o "$(port dir icmake)"/files origin/master
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          0001-Use-strictly-compliant-POSIX-BREs-in-build.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-Call-find-1-with-an-explicit-path-in-build.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0003-Index-common-symbols-in-static-archives-in-Mac-build.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0004-Correct-some-minor-documentation-errors.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0005-Build-verbosely.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0006-Use-MacPorts-install-locations.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p2
</span> post-patch {
     reinplace -W ${worksrcpath} s|__MACPORTS__|${prefix}|g \
             doc/icmake.1 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,7 +42,6 @@ post-patch {
</span>             doc/icmconf.7 \
             doc/icmstart.1 \
             doc/icmstart.rc.7 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            etc/icmake/icmake.rc \
</span>             examples/am \
             examples/bup \
             examples/defines \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,13 +55,14 @@ post-patch {
</span>             examples/tolower
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant universal {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       ./icm_prepare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  ${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.env           CC=${configure.cc} \
                     "CFLAGS=${configure.cflags} [get_canonical_archflags cc]" \
                     "LDFLAGS=${configure.ldflags} [get_canonical_archflags ld]"
 build.cmd           ./icm_bootstrap
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.pre_args      ${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.pre_args      x
</span> 
 destroot.cmd        ./icm_install
 destroot.target     all
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/0001-Use-strictly-compliant-POSIX-BREs-in-build.patch b/devel/icmake/files/0001-Use-strictly-compliant-POSIX-BREs-in-build.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7e9fcc5b9cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/files/0001-Use-strictly-compliant-POSIX-BREs-in-build.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,91 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 14015c6c956cc5dd19263af8d060163060d6fa66 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Lawrence=20Vel=C3=A1zquez?= <vq@larryv.me>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 3 Jun 2021 21:03:22 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/6] Use strictly compliant POSIX BREs in build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- '\+' is not defined by the POSIX standard for basic regular
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  expressions [*] and is matched literally by many grep(1) and sed(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  implementations. Replace with the equivalent '\{1,\}'. In sed(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  scripts that already use "," as a delimiter, change the delimiter to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  avoid conflicts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- '\"' is not defined by the POSIX standard. Replace with '"'.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+These changes are necessary to build on macOS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  [*]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/scripts/catim       |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/scripts/conversions | 36 ++++++++++++++++++------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 19 insertions(+), 19 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/scripts/catim b/icmake/scripts/catim
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 70670c5..9770695 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/scripts/catim
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/scripts/catim
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@ while read line ; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if [ $? -ne 0 ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         echo "$line"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        line=`echo $line | sed 's|#include "ib/\([a-z]\+\).*|\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        line=`echo $line | sed 's|#include "ib/\([a-z]\{1,\}\).*|\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cat ib/$line
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done | sed ' 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/scripts/conversions b/icmake/scripts/conversions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 37e431d..cd49cdb 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/scripts/conversions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/scripts/conversions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,32 +5,32 @@ CONFIG=INSTALL.im
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ROOT=`echo ${ROOT}/ | sed 's,//,/,g' | sed 's,//,/,g'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-EXTENSION=`grep '^#' $CONFIG | grep "#define[[:space:]]\+EXTENSION" | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*EXTENSION[[:space:]]\+\"\([^"]*\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++EXTENSION=`grep '^#' $CONFIG | grep "#define[[:space:]]\{1,\}EXTENSION" | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*EXTENSION[[:space:]]\{1,\}"\([^"]*\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-BINDIR=`grep "#define[[:space:]]\+BINDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*BINDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++BINDIR=`grep "#define[[:space:]]\{1,\}BINDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*BINDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SKELDIR=`grep "#define[[:space:]]\+SKELDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*SKELDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SKELDIR=`grep "#define[[:space:]]\{1,\}SKELDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*SKELDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-MANDIR=`grep "#define[[:space:]]\+MANDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*MANDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MANDIR=`grep "#define[[:space:]]\{1,\}MANDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*MANDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBDIR=`grep "#define[[:space:]]\+LIBDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*LIBDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBDIR=`grep "#define[[:space:]]\{1,\}LIBDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*LIBDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CONFDIR=`grep "#define[[:space:]]\+CONFDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*CONFDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CONFDIR=`grep "#define[[:space:]]\{1,\}CONFDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*CONFDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DOCDIR=`grep "#define[[:space:]]\+DOCDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*DOCDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DOCDIR=`grep "#define[[:space:]]\{1,\}DOCDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*DOCDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DOCDOCDIR=`grep "#define[[:space:]]\+DOCDOCDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            sed 's,.*DOCDOCDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DOCDOCDIR=`grep "#define[[:space:]]\{1,\}DOCDOCDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            sed 's|.*DOCDOCDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# CPPFLAGS=`grep "#define[[:space:]]\+CPPFLAGS" $CONFIG | sed 's,^.[^"]*,,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# CPPFLAGS=`grep "#define[[:space:]]\{1,\}CPPFLAGS" $CONFIG | sed 's,^.[^"]*,,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# LDFLAGS=`grep "#define[[:space:]]\+LDFLAGS" $CONFIG | sed 's,^.[^"]*,,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# LDFLAGS=`grep "#define[[:space:]]\{1,\}LDFLAGS" $CONFIG | sed 's,^.[^"]*,,'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/0002-Call-find-1-with-an-explicit-path-in-build.patch b/devel/icmake/files/0002-Call-find-1-with-an-explicit-path-in-build.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fd2b73542cf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/files/0002-Call-find-1-with-an-explicit-path-in-build.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 11bd2e37da2dbf9aadb37c97da18030d4100981a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Lawrence=20Vel=C3=A1zquez?= <vq@larryv.me>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 3 Jun 2021 23:11:53 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/6] Call find(1) with an explicit path in build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+POSIX [*] does not specify the behavior of find(1) when its first
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+operand begins with '-'. GNU find(1) chooses to search the current
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+directory, but other implementations consider it an error. Specify '.'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+explicitly for compatibility with non-GNU implementations.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This change is necessary to build on macOS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  [*]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/icm_prepare | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/icm_prepare b/icmake/icm_prepare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 398f55e..df3ec53 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/icm_prepare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/icm_prepare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,7 +22,7 @@ try()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo Creating the intermediate destination directory ./tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo and removing any old files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try rm -rf tmp icmake/tmp icmun/tmp/ icm-*/tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-try find -name '*.o' -exec rm -f '{}' \;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++try find . -name '*.o' -exec rm -f '{}' \;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try mkdir -p tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo    Writing tmp/ROOT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/0003-Index-common-symbols-in-static-archives-in-Mac-build.patch b/devel/icmake/files/0003-Index-common-symbols-in-static-archives-in-Mac-build.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6f091518550
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/files/0003-Index-common-symbols-in-static-archives-in-Mac-build.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,81 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 1ee3aa818daf20ba1bd2fd7edc1a2c1811035a57 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Lawrence=20Vel=C3=A1zquez?= <vq@larryv.me>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 3 Jun 2021 14:37:57 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/6] Index common symbols in static archives in Mac build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+On macOS, ar(1) does not include common symbols in static archives'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tables of contents, causing this build to fail at link time. Update the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tables with ranlib(1), as described in the libtool(1) man page
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(excerpted from macOS 10.14.6):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    The following options pertain to the table of contents for an
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    archive library, and apply to both `libtool -static` and `ranlib`:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -c  Include common symbols as definitions with respect to the table
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        of contents. This is seldom the intended behavior for linking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        from a library, as it forces the linking of a library member
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        just because it uses an uninitialized global that is undefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        at that point in the linking. This option is included only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        because this was the original behavior of `ranlib`. This option
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        is not the default.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(Forcibly loading all members using `ld -all_load` also works but seems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+excessive.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/bootstrap/functions | 6 ++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/icm_bootstrap       | 3 +++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/rss/icm_bootstrap   | 5 +++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3 files changed, 14 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/bootstrap/functions b/icmake/bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f6bc90f..3b1e7d7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,6 +37,12 @@ build()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     try ar crs ../tmp/lib${program}.a */*.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if [ "$UNAME" = Darwin ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # ensure common symbols are in table of contents, or linking fails
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        echo -n .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        try ranlib -c ../tmp/lib${program}.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     echo -n .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     try ${CC} -o ../tmp/${LIBDIR}/${program} *.o -l${program} -licrss \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/icm_bootstrap b/icmake/icm_bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9a80252..3cc1b8b 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/icm_bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/icm_bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,6 +20,9 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ . bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ . tmp/INSTALL.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# save OS name to check for Mac (Darwin) later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++UNAME=`uname`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++export UNAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # build icmake and its support programs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for target in rss icmake un pp comp exec dep icmbuild
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/rss/icm_bootstrap b/icmake/rss/icm_bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a238c34..ab8455d 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/rss/icm_bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/rss/icm_bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,6 +9,11 @@ echo -n .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try ${CC} -c ${CFLAGS} *.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo -n .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try ar rs ../tmp/libicrss.a *.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if [ "$UNAME" = Darwin ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # ensure common symbols are in table of contents, or linking fails
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    echo -n .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    try ranlib -c ../tmp/libicrss.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo -n .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm *.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/0004-Correct-some-minor-documentation-errors.patch b/devel/icmake/files/0004-Correct-some-minor-documentation-errors.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9bed4503870
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/files/0004-Correct-some-minor-documentation-errors.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,151 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From a1fd22f70c7f1846d27186835ce3be434eb58a92 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Lawrence=20Vel=C3=A1zquez?= <vq@larryv.me>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 4 Jun 2021 21:21:24 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 4/6] Correct some minor documentation errors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmake.1               | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmbuild.1             | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmconf.7              | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmstart.1             | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmstart.rc.7          | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/manpage/icmake.yo      | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/manpage/icmbuild.yo    | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/manpage/icmconf.yo     | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/manpage/icmstart.rc.yo | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/manpage/icmstart.yo    | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 10 files changed, 10 insertions(+), 10 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmake.1 b/icmake/doc/icmake.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 18f2c3b..8cbce87 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmake.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmake.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1603,7 +1603,7 @@ following to the standard output fle:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are sugestive only and may vary over different
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The mentioned paths are suggestions only and may vary over different
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBicmake\fP\-installations:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fB/usr/bin/icmake\fP: the main \fBicmake\fP program;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmbuild.1 b/icmake/doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 75f468d..6ae8ace 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -275,7 +275,7 @@ default can be overruled (cf\&. \fBicmconf\fP(7))\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Unabbreviated example of an \fIicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmconf.7 b/icmake/doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 571e4db..0c869a7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -396,7 +396,7 @@ expected in the directory specified by the \fISCANNER_DIR\fP directive\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmstart.1 b/icmake/doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 17db102..3cbb960 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -198,7 +198,7 @@ If the file \fIicmstart\&.rc\fP does not exist (or is empty) \fIicmstart\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ merely installs the top\-level directory, \fIicmconf\fP and \fIVERSION\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Example of a \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmstart.rc.7 b/icmake/doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1513d66..f94b0dd 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -130,7 +130,7 @@ absolute paths do not begin with \fIdest\(cq\&s\fP absolute path then an error
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message is displayed and \fBicmstart\fP ends\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fB/usr/share/icmake/icmconf\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ example of an \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/manpage/icmake.yo b/icmake/doc/manpage/icmake.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1e6f9f3..06e3331 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/manpage/icmake.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/manpage/icmake.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1280,7 +1280,7 @@ following to the standard output fle:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manpagefiles()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    The mentioned paths are sugestive only and may vary over different
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    The mentioned paths are suggestions only and may vary over different
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icm()-installations:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     itemization(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     it() bf(/usr/bin/icmake): the main icm() program;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/manpage/icmbuild.yo b/icmake/doc/manpage/icmbuild.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2bcb4df..bca11fc 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/manpage/icmbuild.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/manpage/icmbuild.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -257,7 +257,7 @@ default can be overruled (cf. bf(icmconf)(7)).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manpagefiles()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     itemization(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     it() bf(/usr/share/icmake/icmconf)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         Unabbreviated example of an icb() configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/manpage/icmconf.yo b/icmake/doc/manpage/icmconf.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e784b83..ecd6150 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/manpage/icmconf.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/manpage/icmconf.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -340,7 +340,7 @@ expressions. By default they're all commented out.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manpagefiles()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     itemization(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     itb(/usr/share/icmake/CLASSES):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         example of an bf(icmconf) tt(CLASSES) file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/manpage/icmstart.rc.yo b/icmake/doc/manpage/icmstart.rc.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d89571b..b03c29a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/manpage/icmstart.rc.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/manpage/icmstart.rc.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -129,7 +129,7 @@ absolute paths do not begin with tt(dest's) absolute path then an error
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message is displayed and bf(icmstart) ends.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manpagefiles()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     itemization(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     it() bf(/usr/share/icmake/icmconf):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         example of an bf(icmbuild) configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/manpage/icmstart.yo b/icmake/doc/manpage/icmstart.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index fd98ae7..2bb82b1 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/manpage/icmstart.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/manpage/icmstart.yo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -191,7 +191,7 @@ merely installs the top-level directory, tt(icmconf) and tt(VERSION).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ manpagefiles()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     itemization(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     it() bf(/usr/share/icmake/icmconf)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         Example of a bf(icmbuild) configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/0005-Build-verbosely.patch b/devel/icmake/files/0005-Build-verbosely.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d19546d4fc0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/files/0005-Build-verbosely.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 986aa6c080c564464b2d53a228142e8eeaad53bc Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Lawrence=20Vel=C3=A1zquez?= <vq@larryv.me>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 1 Jun 2021 19:49:05 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 5/6] Build verbosely
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/bootstrap/functions | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/bootstrap/functions b/icmake/bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3b1e7d7..1de053b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/bootstrap/functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # echo $*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    printf '%s\n' "$*" >&2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     $* || exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/0006-Use-MacPorts-install-locations.patch b/devel/icmake/files/0006-Use-MacPorts-install-locations.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a0561995eca
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icmake/files/0006-Use-MacPorts-install-locations.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,490 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From cf7ba29b13865cbeb58dd47fa5f262006f511197 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Lawrence=20Vel=C3=A1zquez?= <vq@larryv.me>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 1 Jun 2021 18:24:22 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 6/6] Use MacPorts install locations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/INSTALL.im                | 12 ++++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmake.1              | 43 +++++++++++++++-----------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmbuild.1            | 10 +++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmconf.7             | 13 +++++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmstart.1            | 23 ++++++++---------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/doc/icmstart.rc.7         |  9 +++----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/am               |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/bup              |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/defines          |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/ds               |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/ftpxfer          |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/idir             |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/initialization   |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/killprog         |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/nesteddirectives |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/r                |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ icmake/examples/tolower          |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 17 files changed, 62 insertions(+), 70 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/INSTALL.im b/icmake/INSTALL.im
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7c81d15..d3229c3 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/INSTALL.im
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/INSTALL.im
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,10 +19,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         DOCDOCDIR   more extensive documentation (icmake.ps, examples)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define BINDIR      "usr/bin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define SKELDIR     "usr/share/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define MANDIR      "usr/share/man"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define LIBDIR      "usr/lib/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define BINDIR      "bin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define SKELDIR     "share/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define MANDIR      "share/man"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LIBDIR      "libexec/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CONFDIR     "etc/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define DOCDIR      "usr/share/doc/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define DOCDOCDIR   "usr/share/doc/icmake-doc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define DOCDIR      "share/doc/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define DOCDOCDIR   "share/doc/icmake"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmake.1 b/icmake/doc/icmake.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8cbce87..a8eb458 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmake.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmake.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -66,7 +66,7 @@ The program \fBicmun\fP(1) disassembles compiled byte\-code (\&.bim)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ files\&. \fBIcmun\fP is mainly used for illustration, education, and debugging\&. As
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ it is not required for \fBicmake\fP\(cq\&s daily use it is not installed in a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ standard \fIPATH\fP directory but (since \fBicmake\(cq\&s\fP version 9\&.02\&.00) in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fIicmake\(cq\&s\fP \fIlib\fP directory, which commonly is \fI/usr/lib/icmake\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fIicmake\(cq\&s\fP \fIlib\fP directory, which is \fI__MACPORTS__/libexec/icmake\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Traditional make\-utilities recompile sources once header files are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ modified\&. When developing \fBC++\fP programs this is often a bad idea, as adding
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -178,7 +178,7 @@ Provides usage info\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fB\-\-icm\-dep\fP (\fB\-d\fP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-Calls \fI/usr/lib/icmake/icm\-dep\fP, passing it all remaining
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++Calls \fI__MACPORTS/libexec/icmake/icm\-dep\fP, passing it all remaining
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ arguments\&. If no additional arguments are specified \fIicm\-dep\(cq\&s\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ short usage information is shown to the std\&. output stream\&. See
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sections \fBICM\-DEP\fP in this and \fBicbuild\fP(1)\(cq\&s man\-pages for more
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -221,7 +221,7 @@ setting the source script file\(cq\&s executable flag (\fIchmod +x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ script\fP), and providing it with an initial line like this: 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #!/usr/bin/icmake \-t\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #!__MACPORTS__/bin/icmake \-t\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the \fBicmake\fP script can directly be called:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -270,25 +270,25 @@ E\&.g\&., if the first line of an (executable) icmakefile \(cq\&icm\(cq\&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (without extension) contains
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #!/usr/bin/icmake \-i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #!__MACPORTS__/bin/icmake \-i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then \fIicm\fP may be issued as a command, thus executing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    /usr/bin/icmake \-i icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    __MACPORTS__/bin/icmake \-i icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Alternatively, 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #!/usr/bin/icmake \-t /tmp/icm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #!__MACPORTS__/bin/icmake \-t /tmp/icm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ may be used, resulting in the execution of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #!/usr/bin/icmake \-t /tmp/icm icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #!__MACPORTS__/bin/icmake \-t /tmp/icm icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ In this case the binary file is removed on exit\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1553,9 +1553,9 @@ terminates\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ The \fIicmun\fP program expects one argument, the binary (\fIbimfile\fP) file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ produced by `\fBicmake\fP \fI\-c\fP\(cq\&\&. It disassembles the binary file an shows the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-assembler instructions and structure of the binary file\&. Note that in standard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-installations \fBicmun\fP is not located in one of the directories of the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fIPATH\fP environment variable, but is located in the \fI/usr/lib/icmake\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++assembler instructions and structure of the binary file\&. Note that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fBicmun\fP is not located in one of the directories of the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fIPATH\fP environment variable, but is located in the \fI__MACPORTS__/libexec/icmake\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ directory\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ As an illustration, assume the following script is compiled by \fBicmake\fP (e\&.g\&., by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1569,7 +1569,7 @@ calling \fIicmake \-c demo\&.im\fP):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the resulting \fIdemo\&.bim\fP file can be processed by \fBicmun\fP (e\&.g\&.,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-calling \fI/usr/lib/icmake/icmun demo\&.bim\fP\&. \fBIcmun\fP then writes the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++calling \fI__MACPORTS__/libexec/icmake/icmun demo\&.bim\fP\&. \fBIcmun\fP then writes the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ following to the standard output fle:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1602,35 +1602,32 @@ following to the standard output fle:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-.PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are suggestions only and may vary over different
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fBicmake\fP\-installations:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/bin/icmake\fP: the main \fBicmake\fP program;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/bin/icmake\fP: the main \fBicmake\fP program;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/bin/icmbuild\fP: the wrapper program around the \fIicmbuild\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/bin/icmbuild\fP: the wrapper program around the \fIicmbuild\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ script handling standard program maintenance;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/bin/icmstart\fP: an \fBicmake\fP\-script that is can be used to create
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/bin/icmstart\fP: an \fBicmake\fP\-script that is can be used to create
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the startup\-files of new projects;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/lib/icmake/icm\-comp\fP: the compiler called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/libexec/icmake/icm\-comp\fP: the compiler called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/lib/icmake/icm\-exec\fP: the byte\-code interpreter called by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/libexec/icmake/icm\-exec\fP: the byte\-code interpreter called by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBicmake\fP; 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/lib/icmake/icm\-dep\fP: the support program handling class\- and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/libexec/icmake/icm\-dep\fP: the support program handling class\- and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ precompiled header dependencies;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/lib/icmake/icm\-pp\fP: the preprocessor called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/libexec/icmake/icm\-pp\fP: the preprocessor called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/lib/icmake/icmun\fP: the \fBicmake\fP unassembler\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/libexec/icmake/icmun\fP: the \fBicmake\fP unassembler\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "EXAMPLES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The distribution (usually in \fI/usr/share/doc/icmake\fP) contains a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The distribution (in \fI__MACPORTS__/share/doc/icmake\fP) contains a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ directory \fIexamples\fP containing additional examples of \fBicmake\fP script\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "SEE ALSO"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmbuild.1 b/icmake/doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6ae8ace..af3f8bf 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,8 +11,8 @@ icmbuild \- A generic, C++/C program maintenance facility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fIIcmbuild\fP is a small \fBC\fP program calling \fBicmake\fP(1) to do program maintenance
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-as defined by the \fIicmbuild\fP script that\(cq\&s (commonly) found in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fI/usr/lib/icmake\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++as defined by the \fIicmbuild\fP script that\(cq\&s found in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fI__MACPORTS__/libexec/icmake\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fIIcmbuild\(cq\&s\fP actions are tailored through a configuration file (\fIicmconf\fP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ which must be present in the directory where program maintenance is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -274,13 +274,11 @@ default can be overruled (cf\&. \fBicmconf\fP(7))\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-.PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Unabbreviated example of an \fIicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Example of an \fIicmbuild\fP \fICLASSES\fP file\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmconf.7 b/icmake/doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0c869a7..51b540f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,7 +32,7 @@ already existing source files\&. Recompilation \fIis\fP required when the data
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ member organization of classes is altered\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ To handle class dependencies in a more sensible way, \fBicmake\fP(1) checks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-class dependencies using its support program \fI/usr/lib/icmake/icm\-dep\fP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++class dependencies using its support program \fI__MACPORTS__/libexec/icmake/icm\-dep\fP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ visiting the classes listed in the \fICLASSES\fP file if \fIicmconf\(cq\&s USE_ALL\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ directive was specified\&. If a directory mentioned in the \fICLASSES\fP file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ contains a file having a name that\(cq\&s equal to the name specified at the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,9 +54,9 @@ class\(cq\&s precompiled header as well as all precompiled headers of dependent
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ classes are recompiled\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ The \fBicmbuild\fP(1) script itself does not inspect these dependencies, but
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-calls \fI/usr/lib/icmake/icm\-dep\fP to perform the requird tests\&. The program
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++calls \fI__MACPORTS__/libexec/icmake/icm\-dep\fP to perform the requird tests\&. The program
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fIicm\-dep\(cq\&s\fP short usage summary is written to the standard output stream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-when calling \fIicmake \-d\fP (or directly: \fI/usr/lib/icmake/icm\-dep\fP)\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++when calling \fIicmake \-d\fP (or directly: \fI__MACPORTS__/libexec/icmake/icm\-dep\fP)\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "DEFINES IN ICMCONF "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -396,20 +396,19 @@ expected in the directory specified by the \fISCANNER_DIR\fP directive\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ example of an \fBicmconf\fP \fICLASSES\fP file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default (skeleton) \fBicmbuild\fP resource files, like \fImain\&.cc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ usage\&.cc\fP, etc\&.;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/etc/icmake\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/etc/icmake\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ directory containing the default system\-wide \fBicmstart\fP(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmstart.1 b/icmake/doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3cbb960..3db1ab4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,7 +21,7 @@ tailored to other programming languages\&. The \fIicmstart\fP script and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fIicmbuild\fP program can directly be called: \fIicmstart\fP is an \fIicmake\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ script, for which the command\-shell calls \fIicmake\fP; \fIicmbuild\fP is a small
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBC\fP program calling \fIicmake\fP to process the \fIicmbuild\fP script in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-(commonly) \fI/usr/lib/icmake\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fI__MACPORTS__/libexec/icmake\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ This man\-page covers \fBicmstart\fP; refer to the \fBicmbuild\fP(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ man\-page for information about how \fIicmbuild\fP can be used\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,7 +36,7 @@ second argument `\fIprogram\fP\(cq\& or `\fIlibrary\fP\(cq\& may be specified as
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mode of operation of the \fBicmbuild\fP(1) script, usually resulting in adding
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ additional skeleton source files\&. If the predefined set of files doesn\(cq\&t fit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ your needs, then the default set can easily be modified\&. The default set of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-skeleton files is listed in the file \fI/etc/icmake/icmstart\&.rc\fP\&. Refer to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++skeleton files is listed in the file \fI__MACPORTS__/etc/icmake/icmstart\&.rc\fP\&. Refer to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBicmstart\&.rc\fP(7) man\-page for information about how this file is structured
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and how it can be adapted\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -60,7 +60,7 @@ commented out;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use the configuration files (\fIicmstart\&.rc, AUTHOR, YEARS\fP and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fIVERSION\fP) if found in `confpath\(cq\& rather than using the files found
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-in \fI~/\&.icmake\fP and/or \fI/etc/icmake/\fP\&. Once a file is found it is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++in \fI~/\&.icmake\fP and/or \fI__MACPORTS__/etc/icmake/\fP\&. Once a file is found it is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ used, allowing partial overrides of the default files provided by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBicmake\fP(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -87,7 +87,7 @@ full directory and its subdirectories are replaced;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fI\-s skeleton\-path\fP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .br 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ by default skeleton files are listed in the skeleton resource file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fI/usr/share/icmake/icmstart\&.rc\fP\&. Alternatively, the skeleton
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fI__MACPORTS__/share/icmake/icmstart\&.rc\fP\&. Alternatively, the skeleton
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ resource file may be specified by the \fIICM\fP environment variable,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ which \-in turn\- may be overruled by the path specified with the \fI\-s\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option\&. The skeleton path may be specified as a full file\-path or as a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103,7 +103,7 @@ Skeleton resource files may contain comment (empty lines and lines beginning
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ with the hash\-mark (\fI#\fP))\&. Comment lines are ignored\&. Otherwise, lines 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ should contain specifications of resource \fBs\fP to be installed\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The default resource specification file is \fI/etc/icmake/icmstart\&.rc\fP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++The default resource specification file is \fI__MACPORTS__/etc/icmake/icmstart\&.rc\fP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ containing:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -122,11 +122,11 @@ directory (called `configuration directory\(cq\& below) can be prepared using th
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ following system command:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .nf 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    cp \-r /etc/icmake ~/\&.icmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    cp \-r __MACPORTS__/etc/icmake ~/\&.icmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .fi 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ This directory can also contain skeleton files\&. Default skeleton files are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-commonly found in \fI/usr/share/icmake\fP, and could be copied to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++found in \fI__MACPORTS__/share/icmake\fP, and could be copied to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configuration directory and referred to by the configuration directory\(cq\&s file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fIicmstart\&.rc\fP\&.  See \fBicmstart\&.rc\fP(7) for details about how skeleton files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ can be referred to \fIicmstart\&.rc\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -141,7 +141,7 @@ by \fIicmstart\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ If the \fI\-c\fP option was specified configuration files found in the path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ specified at this option are used\&. If not specified or if a file isn\(cq\&t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ found then the path \fI~/icmake\fP is inspected\&. If a configuration file isn\(cq\&t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-found in \fI~/icmake\fP either, configuration files in \fI/etc/icmake\fP are used\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++found in \fI~/icmake\fP either, configuration files in \fI__MACPORTS__/etc/icmake\fP are used\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Configuration files are optional; if absent  \fIicmstart\fP can still be used,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ but in normal cases at least \fIicmstart\&.rc\fP is provided\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -198,15 +198,14 @@ If the file \fIicmstart\&.rc\fP does not exist (or is empty) \fIicmstart\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ merely installs the top\-level directory, \fIicmconf\fP and \fIVERSION\fP\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Example of a \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Example of a \fBicmbuild\fP \fICLASSES\fP file\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/etc/icmake/icmstart\&.rc\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/etc/icmake/icmstart\&.rc\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Default skeleton resource file\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/doc/icmstart.rc.7 b/icmake/doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f94b0dd..5e70363 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,7 +10,7 @@ icmstart\&.rc \- The icmstart(1) resource file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ The \fBicmstart\&.rc\fP file specifies files that are installed by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBicmstart\fP(1)\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-A default \fBicmstart\&.rc\fP is found in \fI/etc/icmake/icmstart\&.rc\fP, but if 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++A default \fBicmstart\&.rc\fP is found in \fI__MACPORTS__/etc/icmake/icmstart\&.rc\fP, but if 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fI$HOME/\&.icmake/icmstart\&.rc\fP exists then the latter file is used by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \fBicmstart\fP(1)\&. \fI$HOME/\&.icmake/icmstart\&.rc\fP in turn is overruled by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ specifying a \fI\-c\fP option when invoking \fBicmstart\fP(1)\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -130,15 +130,14 @@ absolute paths do not begin with \fIdest\(cq\&s\fP absolute path then an error
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message is displayed and \fBicmstart\fP ends\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "FILES"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-The mentioned paths are suggestions only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/icmconf\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/icmconf\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ example of an \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/CLASSES\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/CLASSES\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ example of an \fBicmbuild\fP \fICLASSES\fP file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .IP o 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\fB/usr/share/icmake/icmstart\&.rc\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\fB__MACPORTS__/share/icmake/icmstart\&.rc\fP:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default skeleton resource file\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/am b/icmake/examples/am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index db52b99..24a2c87 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#! /usr/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#! __MACPORTS__/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // This script implements a non-destructive rm (am: attic move)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/bup b/icmake/examples/bup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 37d9a39..504789d 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/bup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/bup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ETCDIR            "/usr/local/etc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/defines b/icmake/examples/defines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a34fccc..d739f7d 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/defines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/defines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define FIRST   "This text"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define SECOND  "will be printed, starting with: " ${FIRST}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/ds b/icmake/examples/ds
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e4b3dd4..409c0cf 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/ds
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/ds
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define VERSION     "1.06.01"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define YEAR        "1994--2016"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/ftpxfer b/icmake/examples/ftpxfer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8fed37f..9951aaf 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/ftpxfer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/ftpxfer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /***************************************************************************
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/idir b/icmake/examples/idir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index bdaab0c..8ef4654 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/idir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/idir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     Example of the Icmake 'stat()' function. This simple makefile prints
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/initialization b/icmake/examples/initialization
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5007401..d8cb509 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/initialization
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/initialization
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/killprog b/icmake/examples/killprog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2ed0837..8024b7a 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/killprog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/killprog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     Sample Icmake script. Kills programs; you can type 'killprog progname'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/nesteddirectives b/icmake/examples/nesteddirectives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index bf2f66c..3e57da8 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/nesteddirectives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/nesteddirectives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     This simple icmake script illustrates the use of nested directives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/r b/icmake/examples/r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 32ed38d..0525bd6 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -t.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     This simple icmake script starts a given command in the current
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/icmake/examples/tolower b/icmake/examples/tolower
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a944432..58dc321 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/icmake/examples/tolower
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/icmake/examples/tolower
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     tolower: Icmake script to rename files to lower case. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.31.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/fix-BRE-substitutions.patch b/devel/icmake/files/fix-BRE-substitutions.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c1341d075e4..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icmake/files/fix-BRE-substitutions.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: scripts/conversions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- scripts/conversions.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ scripts/conversions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9,19 +9,19 @@ EXTENSION=`grep '^#' $CONFIG | grep "#de
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             sed 's,.*EXTENSION[[:space:]]\+\"\([^"]*\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BINDIR=`grep "#define[[:space:]]\+BINDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*BINDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*BINDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SKELDIR=`grep "#define[[:space:]]\+SKELDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*SKELDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*SKELDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MANDIR=`grep "#define[[:space:]]\+MANDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*MANDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*MANDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBDIR=`grep "#define[[:space:]]\+LIBDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*LIBDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*LIBDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CONFDIR=`grep "#define[[:space:]]\+CONFDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*CONFDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*CONFDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DOCDIR=`grep "#define[[:space:]]\+DOCDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*DOCDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*DOCDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DOCDOCDIR=`grep "#define[[:space:]]\+DOCDOCDIR" $CONFIG | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            sed 's,.*DOCDOCDIR[[:space:]]\+\"\([^"]\+\)".*,'${ROOT}'\1,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            sed 's|.*DOCDOCDIR[[:space:]]\{1,\}"\([^"]\{1,\}\)".*|'${ROOT}'\1|'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # CPPFLAGS=`grep "#define[[:space:]]\+CPPFLAGS" $CONFIG | sed 's,^.[^"]*,,'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # LDFLAGS=`grep "#define[[:space:]]\+LDFLAGS" $CONFIG | sed 's,^.[^"]*,,'`
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icmake/files/use-macports-locations.patch b/devel/icmake/files/use-macports-locations.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 401139a01d5..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icmake/files/use-macports-locations.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,366 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: INSTALL.im
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- INSTALL.im.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ INSTALL.im
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,10 +19,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         DOCDOCDIR   more extensive documentation (icmake.ps, examples)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define BINDIR      "usr/bin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SKELDIR     "usr/share/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MANDIR      "usr/share/man"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LIBDIR      "usr/lib/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define BINDIR      "bin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SKELDIR     "share/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define MANDIR      "share/man"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBDIR      "libexec/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CONFDIR     "etc/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define DOCDIR      "usr/share/doc/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define DOCDOCDIR   "usr/share/doc/icmake-doc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define DOCDIR      "share/doc/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define DOCDOCDIR   "share/doc/icmake"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: etc/icmake/icmake.rc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- etc/icmake/icmake.rc.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ etc/icmake/icmake.rc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,17 +5,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The location of this file itself is (in order of searching):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #       -c configPath       -- a program command-line parameter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #       ~/.icmake.rc        -- a configuration file in the user's home dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#       /etc/icmake/icmake.cf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       __MACPORTS__/etc/icmake/icmake.cf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # the full path to the icm-comp icmake compiler:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--icm-comp:   /usr/lib/icmake/icm-comp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+icm-comp:   __MACPORTS__/libexec/icmake/icm-comp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # the full path to the icm-exec icmake executer:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--icm-exec:   /usr/lib/icmake/icm-exec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+icm-exec:   __MACPORTS__/libexec/icmake/icm-exec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # the full path to the icm-pp icmake pre-processor:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--icm-pp:     /usr/lib/icmake/icm-pp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+icm-pp:     __MACPORTS__/libexec/icmake/icm-pp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # the skeleton directory:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--skeletons:  /usr/share/icmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+skeletons:  __MACPORTS__/share/icmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: doc/icmake.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- doc/icmake.1.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ doc/icmake.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -152,25 +152,25 @@ E\&.g\&., if the first line of an (execu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (without extension) contains
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .nf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            #!/usr/bin/icmake \-qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            #!__MACPORTS__/bin/icmake \-qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .fi 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- then \fIicm\fP may be given as a command, thus executing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .nf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            /usr/bin/icmake \-qi icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __MACPORTS__/bin/icmake \-qi icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .fi 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Alternatively, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .nf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            #! /usr/bin/icmake \-qt /tmp/icm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            #! __MACPORTS__/bin/icmake \-qt /tmp/icm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .fi 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- may be used, resulting in the execution of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .nf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            #! /usr/bin/icmake \-qt /tmp/icm icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            #! __MACPORTS__/bin/icmake \-qt /tmp/icm icm \&.\&.\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .fi 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- In this case the binary makefile is not kept, but a temporary file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1067,23 +1067,22 @@ Example:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "FILES"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/bin/icmake\fP: the main \fBicmake\fP program;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/bin/icmake\fP: the main \fBicmake\fP program;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/bin/icmun\fP: the \fBicmake\fP unassembler;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/bin/icmun\fP: the \fBicmake\fP unassembler;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/lib/icm\-pp\fP: the preprocessor called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/libexec/icm\-pp\fP: the preprocessor called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/lib/icm\-comp\fP: the compiler called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/libexec/icm\-comp\fP: the compiler called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/lib/icm\-exec\fP: the byte\-code interpreter called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/libexec/icm\-exec\fP: the byte\-code interpreter called by \fBicmake\fP;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "EXAMPLES"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The distribution (usually in \fI/usr/share/doc/icmake\fP) contains a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+The distribution (in \fI__MACPORTS__/share/doc/icmake\fP) contains a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- directory \fIexamples\fP containing various examples of \fBicmake\fP script\&. Note in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- particular the \fIexamples/icmbuild\fP subdirectory containing a general script
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for \fBC++\fP and \fBC\fP program maintenance\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- doc/icmbuild.1.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ doc/icmbuild.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -118,12 +118,11 @@ provided to the \fBicmbuild\fP script\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "FILES"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of a \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of a \fBicmbuild\fP \fICLASSES\fP file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- doc/icmconf.7.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ doc/icmconf.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -474,17 +474,16 @@ The extension of object modules created 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "FILES"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .br 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of an \fBicmconf\fP \fICLASSES\fP file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .br 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Default skeleton \fBicmbuild\fP resource file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/etc/icmake\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/etc/icmake\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .br 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Directory containing the default system\-wide \fBicmake\fP(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configuration files (like \fIVERSION\fP and \fIicmstart\&.rc\fP)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- doc/icmstart.1.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ doc/icmstart.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,7 +18,7 @@ or `\fIlibrary\fP\(cq\& may be specified
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- \fBicmbuild\fP(1) script\&. 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Skeleton files for the main directory and subdirectories, by default listed in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--the file \fI/etc/icmake/icmstart\&.rc\fP, may be installed as well
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+the file \fI__MACPORTS__/etc/icmake/icmstart\&.rc\fP, may be installed as well
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (cf\&. \fBicmstart\&.rc\fP(7))\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- After changing to the directory created by \fBicmstart\fP the \fBicmbuild\fP(1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -40,7 +40,7 @@ out\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .br 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Use the configuration files (\fIicmstart\&.rc, AUTHOR,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- YEARS\fP and \fIVERSION\fP) if found in `confpath\(cq\& rather than in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fI~/\&.icmake\fP and/or \fI/etc/icmake/\fP\&. Once a file is found it is used
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fI~/\&.icmake\fP and/or \fI__MACPORTS__/etc/icmake/\fP\&. Once a file is found it is used
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- allowing partial overrides of the default files provided by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- \fBicmake\fP(1)\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -63,7 +63,7 @@ full directory and its subdirectories wi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- \fI\-s skeleton\-path\fP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .br 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- By default skeleton files are listed in the skeleton resource file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fI/usr/share/icmake/icmstart\&.rc\fP\&. Alternatively, the skeleton
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fI__MACPORTS__/share/icmake/icmstart\&.rc\fP\&. Alternatively, the skeleton
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- resource file may be specified by the \fIICM\fP environment variable,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- which \-in turn\- may be overruled by the path specified with the \fI\-s\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- option\&. The skeleton path may be specified as a full file\-path or as a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -79,7 +79,7 @@ Skeleton resource files may contain comm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- with the hash\-mark (\fI#\fP)) which is ignored, and should otherwise contain
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- specifications of resource \fBs\fP to install\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The default resource file is \fI/etc/icmake/icmstart\&.rc\fP, contains
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+The default resource file is \fI__MACPORTS__/etc/icmake/icmstart\&.rc\fP, contains
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .nf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CLASSES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -103,7 +103,7 @@ recognized and processed by \fIicmstart\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- If the \fI\-c\fP option was specified configuration files found in the path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- specified at this option are used\&. If not specified or if a file isn\(cq\&t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- found then the path \fI~/icmake\fP is inspected\&. If a configuration file isn\(cq\&t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--found in \fI~/icmake\fP either, configuration files in \fI/etc/icmake\fP are used\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+found in \fI~/icmake\fP either, configuration files in \fI__MACPORTS__/etc/icmake\fP are used\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configuration files are not required for the proper operation of \fIicmstart\fP\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- When absent \fIicmstart\fP performs the following  default actions:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -161,15 +161,14 @@ initial project directory, \fIicmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "FILES"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of a \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of a \fBicmbuild\fP \fICLASSES\fP file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/icmstart\&.rc\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/icmstart\&.rc\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Default skeleton resource file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- doc/icmstart.rc.7.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ doc/icmstart.rc.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10,7 +10,7 @@ icmstart\&.rc \- The icmstart(1) resourc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- The \fBicmstart\&.rc\fP file defines the initial files of a program that are
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- installed by \fBicmstart\fP(1)\&. 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--By default \fBicmstart\&.rc\fP is found in \fI/etc/icmake/icmstart\&.rc\fP, but if a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+By default \fBicmstart\&.rc\fP is found in \fI__MACPORTS__/etc/icmake/icmstart\&.rc\fP, but if a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file \fI$HOME/\&.icmake/icmstart\&.rc\fP is found then the latter file is used by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- \fBicmstart\fP(1)\&. \fI$HOME/\&.icmake/icmstart\&.rc\fP in turn is overruled by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- specifying a \fI\-c\fP option when invoking \fBicmstart\fP(1)\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -115,15 +115,14 @@ Empty lines are skipped\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "FILES"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The mentioned paths are sugestive only and may be installation dependent:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/icmconf\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of an \fBicmbuild\fP configuration file;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/CLASSES\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Example of an \fBicmbuild\fP \fICLASSES\fP file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .IP o 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--\fB/usr/share/icmake/icmstart\&.rc\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+\fB__MACPORTS__/share/icmake/icmstart\&.rc\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Default skeleton resource file\&.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/am.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#! /usr/bin/icmake -qt /tmp/am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#! __MACPORTS__/bin/icmake -qt /tmp/am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             AM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/bup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/bup.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/bup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/local/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define ETCDIR            "/usr/local/etc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/defines
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/defines.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/defines
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/bin/icmake -qt /tmp/defines
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qt /tmp/defines
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define FIRST   "This text"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SECOND  "will be printed, starting with: " ${FIRST}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/ds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/ds.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/ds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#! /usr/bin/icmake -qt /tmp/ds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#! __MACPORTS__/bin/icmake -qt /tmp/ds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                 D S
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/ftpxfer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/ftpxfer.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/ftpxfer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /***************************************************************************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/idir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/idir.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/idir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/local/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Example of the Icmake 'stat()' function. This simple makefile prints
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/initialization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/initialization.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/initialization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/bin/icmake -qt /tmp/initialization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qt /tmp/initialization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int main()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/killprog
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/killprog.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/killprog
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/local/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Sample Icmake script. Kills programs; you can type 'killprog progname'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/nesteddirectives
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/nesteddirectives.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/nesteddirectives
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/bin/icmake -qt /tmp/nesteddirectives
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qt /tmp/nesteddirectives
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     This simple icmake script illustrates the use of nested directives
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/r
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/r.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/r
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/bin/icmake -qt /tmp/r
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qt /tmp/r
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     This simple icmake script starts a given command in the current
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: examples/tolower
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- examples/tolower.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ examples/tolower
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#!/usr/local/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#!__MACPORTS__/bin/icmake -qi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     tolower: Icmake script to rename files to lower case. 
</span></pre><pre style='margin:0'>

</pre>