cvs commit: src Makefile.inc1 src/share/mk Makefile
bsd.endian.mk src/usr.bin/cap_mkdb cap_mkdb.1 cap_mkdb.c
src/share/termcap Makefile src/usr.bin/vgrind Makefile
Ruslan Ermilov
ru at freebsd.org
Sat Feb 26 21:55:49 GMT 2005
On Sat, Feb 26, 2005 at 03:42:30PM -0600, Jeremy Messenger wrote:
> On Sat, 26 Feb 2005 22:40:51 +0200, Ruslan Ermilov <ru at FreeBSD.org> wrote:
>
> >On Fri, Feb 25, 2005 at 05:55:59PM -0600, Jeremy Messenger wrote:
> >>On Tue, 22 Feb 2005 23:29:54 +0000 (UTC), Ruslan Ermilov
> >><ru at FreeBSD.org>
> >>wrote:
> >>
> >>>ru 2005-02-22 23:29:54 UTC
> >>>
> >>> FreeBSD src repository
> >>>
> >>> Modified files:
> >>> . Makefile.inc1
> >>> share/mk Makefile
> >>> usr.bin/cap_mkdb cap_mkdb.1 cap_mkdb.c
> >>> share/termcap Makefile
> >>> usr.bin/vgrind Makefile
> >>> Added files:
> >>> share/mk bsd.endian.mk
> >>> Log:
> >>> Add endianness support to cap_mkdb(1), useful for cross builds.
> >>
> >>I keep get error like this:
> >>
> >>============================================
> >>cd /usr/space/jails/6-CURRENT/src/etc/../share/termcap; make etc-termcap
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 17: Could
> >>not find bsd.endian.mk
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 18:
> >>Malformed conditional (${TARGET_ENDIANNESS} == "1234")
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 18: Need
> >>an
> >>operator
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 20:
> >>if-less
> >>elif
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 20: Need
> >>an
> >>operator
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 22:
> >>if-less
> >>else
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 22: Need
> >>an
> >>operator
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 24:
> >>if-less
> >>endif
> >>"/usr/space/jails/6-CURRENT/src/share/termcap/Makefile", line 24: Need
> >>an
> >>operator
> >>make: fatal errors encountered -- cannot continue
> >>*** Error code 1
> >>
> >>Stop in /usr/space/jails/6-CURRENT/src/etc.
> >>============================================
> >>
> >>============================================
> >># ls /usr/space/jails/6-CURRENT/src/share/mk | grep en
> >>bsd.endian.mk
> >>============================================
> >>
> >The example in the jail(8) manpage doesn't assume you can upgrade:
> >the "make distribute" part is guaranteed to work only if you are
> >*not* upgrading.
>
> Maybe I am blind, but I don't see anything say about 'upgrade' for the
> 'make distribution' in the manpage. Care to point me there? Well, for what
> it matters, it has been work for many months (maybe over a year) and now
> it doesn't work. I am using tinderbox script from MarcusCom.
> http://tinderbox.marcuscom.com/
>
Sure, the manpage is blind, not you. buildworld/installworld use
up-to-date share/mk files, while simply doing "make distribute"
from src/etc/ won't use them -- that's the problem. You can try
to "make -f .../path/to/share/mk distribute" then you'll see
another problem -- your /usr/bin/cap_mkdb will complain it does
not know about the option. What we need here is the "distribute"
target in Makefile.inc1 that would care of upgrade issues.
Another option for you: upgrade your system first, then use the
*same* sources to populate jail -- then the instructions from
the jail(8) manpage will work.
Cheers,
--
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20050226/3dcabce2/attachment.bin
More information about the cvs-src
mailing list