Subject: pkg_install 'make' fails, lacking bsd.subdir.mk, bsd.lib.mk
To: None <netbsd-help@netbsd.org>
From: Michael Maciolek <mikem@leftbank.com>
List: netbsd-help
Date: 02/25/1999 15:48:36
I've got a fairly vanilla 1.3.2 installation on a Sparc IPC, and I'm
trying to set it up to build packages. I downloaded the pkgsrc.tgz
tarball, extracted it into /usr, then tried to build ssh. I was
politely informed that I needed to make pkg_install first, so I did.
Ultimately, I ran into a problem where trying to do a 'make' in the
pkg_install directory fails, looking for various .mk include files,
for instance: "bsd.subdir.mk" and "bsd.lib.mk"
I wouldn't be surprised if there are others, but I have no idea where
they should be; did I miss an important package?
Here's the procedure I followed...after tar-extracting pkgsrc.tgz,
I attempted the following:
| ns# cd /usr/pkgsrc/pkgtools/pkg_install
| ns# make
| >> pkg_install-19990119.tar.gz doesn't seem to exist on this system.
|
| ...[ftp transfer proceeds without incident]
|
| 150 Opening BINARY mode data connection for
| 'pkg_install-19990119.tar.gz' (58142 bytes).
| 100% |********************************************| 58142 00:00 ETA
| 226 Transfer complete.
| 58142 bytes received in 2.01 seconds (28.26 KB/s)
| 221 Goodbye.
| >> Checksum OK for pkg_install-19990119.tar.gz.
| ===> Extracting for pkg_install-19990119
| ===> Patching for pkg_install-19990119
| ===> Configuring for pkg_install-19990119
| ===> Building for pkg_install-19990119
| "Makefile", line 8: Could not find bsd.subdir.mk
| Fatal errors encountered -- cannot continue
| *** Error code 1
|
| Stop.
| *** Error code 1
|
| Stop.
| *** Error code 1
|
| Stop.
The error arises in /usr/pkgsrc/pkgtools/pkg_install/Makefile, which
tries to include bsd.subdir.mk. I searched, but found no other
reference to bsd.subdir.mk in the entire pkgsrc tree, though I *did*
find /usr/pkgsrc/mk/bsd.pkg.subdir.mk.
The names are similar...bsd.subdir.mk, bsd.pkg.subdir.mk It seems
like an easy enough error.
"Nothing ventured, nothing gained..." thought I...so I tried copying
bsd.pkg.subdir.mk to /usr/pkgsrc/pkgtools/pkg_install (where the
failing make wanted to be able to find it), then ran the make again.
It got a bit further, then hit another wall:
| ns# pwd
| /usr/pkgsrc/pkgtools/pkg_install
| ns# make
| ===> Building for pkg_install-19990119
| ===> category lib
| "Makefile", line 15: Could not find bsd.lib.mk
| Fatal errors encountered -- cannot continue
| *** Error code 1
|
| Stop.
| *** Error code 1
|
| Stop.
| *** Error code 1
|
| Stop.
| *** Error code 1
|
| Stop.
| ns#
I'm lost. I don't know if my first attempt was off the mark, or if
I'm on the right track and just running into unforseen problems. I
admit complete cluelessness with respect to these files that need to
be included in the various Makefiles; have I neglected some other
critical package? I would welcome any suggestions.
Thanks for your patience.
Mike Maciolek