On Fri, Mar 26, 2010 at 3:21 PM, Jonathan Gray <[email protected]> wrote:
> http://www.openbsd.org/faq/current.html#20100203
Ouch! That bit me hard -- I thought I did that a long time ago, but
seems like I missed the "make install". Gah! Sorry for the trouble
folks, and thanks for the answer. Mea culpa.
-Amarendra
>
> On Fri, Mar 26, 2010 at 03:11:24PM +0530, Amarendra Godbole wrote:
>> As indicated in /usr/src/Makefile, I am trying to take the "obj"
>> directory outside of the source. Quoting Makefile:
>> # 2) It is also recommended that you compile with objects outside the
>> # source tree. To do this, ensure /usr/obj exists or points to some
>> # area of disk of sufficient size. Then do "cd /usr/src; make obj".
>> # This will make a symbolic link called "obj" in each directory, as
>> # well as populate the /usr/obj properly with directories for the
>> # objects.
>>
>> Now when I run "cd /usr/src; make obj", I get errors in libc. Here:
>> [...]
>> ===> lib/libarch/mips64
>> /usr/src/lib/libarch/mips64/obj -> /usr/obj/lib/libarch/mips64
>> ===> lib/libc
>> "/usr/src/lib/libc/gen/Makefile.inc", line 36: Could not find
/usr/src/lib/libc/
>> arch//gen/Makefile.inc
>> "/usr/src/lib/libc/gdtoa/Makefile.inc", line 18: Could not find
/usr/src/lib/lib
>> c/arch//gdtoa/Makefile.inc
>> "/usr/src/lib/libc/net/Makefile.inc", line 28: Could not find
/usr/src/lib/libc/
>> arch//net/Makefile.inc
>> "/usr/src/lib/libc/Makefile.inc", line 43: Malformed conditional
((${MACHINE_CPU
>> } != "alpha"))
>> "/usr/src/lib/libc/Makefile.inc", line 43: Missing dependency operator
>> "/usr/src/lib/libc/stdlib/Makefile.inc", line 15: Malformed conditional
((${MACH
>> INE_CPU} == "m68k"))
>> "/usr/src/lib/libc/stdlib/Makefile.inc", line 15: Missing dependency
operator
>> "/usr/src/lib/libc/stdlib/Makefile.inc", line 36: Malformed conditional
((${MACH
>> INE_CPU} == "vax") || (${MACHINE_CPU} == "m68k"))
>> "/usr/src/lib/libc/stdlib/Makefile.inc", line 36: Missing dependency
operator
>> "/usr/src/lib/libc/string/Makefile.inc", line 23: Could not find
/usr/src/lib/li
>> bc/arch//string/Makefile.inc
>> "/usr/src/lib/libc/sys/Makefile.inc", line 99: Malformed conditional
((${MACHINE
>> _CPU} != "mips"))
>> "/usr/src/lib/libc/sys/Makefile.inc", line 99: Missing dependency operator
>> "/usr/src/lib/libc/sys/Makefile.inc", line 133: Malformed conditional
((${MACHIN
>> E_CPU} != "mips"))
>> "/usr/src/lib/libc/sys/Makefile.inc", line 133: Missing dependency
operator
>> "/usr/src/lib/libc/sys/Makefile.inc", line 167: Malformed conditional
((${MACHIN
>> E_CPU} != "mips"))
>> "/usr/src/lib/libc/sys/Makefile.inc", line 167: Missing dependency
operator
>> "/usr/src/lib/libc/Makefile.inc", line 65: Malformed conditional
((${MACHINE_CPU
>> } != "alpha"))
>> "/usr/src/lib/libc/Makefile.inc", line 65: Missing dependency operator
>> Fatal errors encountered -- cannot continue
>> *** Error code 1
>>
>> Stop in /usr/src/lib (line 48 of /usr/share/mk/bsd.subdir.mk).
>> *** Error code 1
>>
>> Stop in /usr/src (line 48 of /usr/share/mk/bsd.subdir.mk).
>>
>> Setting MACHINE_CPU to i386 before calling make fixes this, and the
>> make obj happens fine. Wanted to let you folks know this behavior. It
>> is possible that I am doing something that causes this. Thanks.
>>
>> -Amarendra