Subject: Re: gmake fails to install on OpenBSD 3.7
To: None <Brandon.Adams@Omron.com>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 06/17/2005 09:08:45
On Thu, 16 Jun 2005 Brandon.Adams@Omron.com wrote:

> During package installation of gmake I get:
>
> /usr/bin/chgrp wheel /usr/pkg/bin/gmake
> bmake: Exec of `/usr/bin/chgrp' failed (No such file or directory)
> *** Error code 1
>
> Stop.
> bmake: stopped in /usr/pkgsrc/devel/gmake
> *** Error code 1
>
> The culprit is that on OpenBSD 3.7, chgrp is located at /bin/chgrp
>
> I'm not sure if this change is specific to OpenBSD 3.7 or for OpenBSD in
> general, but it will require some minor changing to get it working
> smoothly.

The OpenBSD change happened five years ago. I think most OpenBSD users
already have a compatibility symlinks created for /usr/sbin/chown and
/usr/bin/chgrp. (See afterinstall target in your OpenBSD
src/bin/chmod/Makefile.)

Or use the following patch for pkgsrc:

Index: mk/tools/tools.OpenBSD.mk
===================================================================
RCS file: /cvsroot/pkgsrc/mk/tools/tools.OpenBSD.mk,v
retrieving revision 1.14
diff -b -u -r1.14 tools.OpenBSD.mk
--- mk/tools/tools.OpenBSD.mk	3 Jun 2005 22:54:44 -0000	1.14
+++ mk/tools/tools.OpenBSD.mk	17 Jun 2005 15:59:55 -0000
@@ -6,9 +6,9 @@
 TOOLS_PLATFORM.awk?=		/usr/bin/awk
 TOOLS_PLATFORM.basename?=	/usr/bin/basename
 TOOLS_PLATFORM.cat?=		/bin/cat
-TOOLS_PLATFORM.chgrp?=		/usr/bin/chgrp
+TOOLS_PLATFORM.chgrp?=		/bin/chgrp
 TOOLS_PLATFORM.chmod?=		/bin/chmod
-TOOLS_PLATFORM.chown?=		/usr/sbin/chown
+TOOLS_PLATFORM.chown?=		/sbin/chown
 TOOLS_PLATFORM.cmp?=		/usr/bin/cmp
 TOOLS_PLATFORM.cp?=		/bin/cp
 TOOLS_PLATFORM.cut?=		/usr/bin/cut

I will commit above after freeze or when okayed.

> As a quick fix, "ln -s /bin/chgrp /usr/bin" lets me install and continue
> with my bugzilla install (it will happen on OpenBSD with pkgsrc,
> eventually).

I wonder why your system didn't have that already done.

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/