Date: Mon, 23 Aug 2010 10:29:46 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: pluknet@gmail.com Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r211695 - head/sys/kern Message-ID: <20100823.102946.974954616532377663.imp@bsdimp.com> In-Reply-To: <AANLkTinmvU5AoOuDz05ymzhJtBKYtmwKfCYkONNmxkSR@mail.gmail.com> References: <201008230622.o7N6MZnT029820@svn.freebsd.org> <AANLkTinmvU5AoOuDz05ymzhJtBKYtmwKfCYkONNmxkSR@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Pluknet... I think that kern/Makefile is an ex-parrot and plan on removing it later today. Warner P.S. sorry for the top post, but I wanted things in the archives.. In message: <AANLkTinmvU5AoOuDz05ymzhJtBKYtmwKfCYkONNmxkSR@mail.gmail.c= om> pluknet <pluknet@gmail.com> writes: : On 23 August 2010 10:22, Warner Losh <imp@freebsd.org> wrote: : > Author: imp : > Date: Mon Aug 23 06:22:35 2010 : > New Revision: 211695 : > URL: http://svn.freebsd.org/changeset/base/211695 : > : > Log: : > =A0This should really be MACHINE not MACHINE_ARCH, and is this Make= file even used? : > : = : Hi. : = : I wrote this letter almost 2.5y ago with no response. : Hope this helps. : = : %%% : I looked at sys/kern/ Makefile Make.tags.inc. AFAICS they were partia= lly : abandoned years ago and has broken tags support and even contain 4.4B= SD-Lite : paths, that never ever being in FreeBSD CVS or was dropped years ago.= So make : links exits with error. It looks very odd: : = : pl$ make links : rm -f /var/db/sys_tags : ln -s /sys/i386/tags /var/db/sys_tags : for i in conf dev dev/scsi fs fs/deadfs fs/fdescfs fs/fifofs : fs/lofs fs/nullfs fs/portalfs fs/procfs fs/specfs fs/unionfs hp : hp/dev hp/hpux kern libkern net netinet nfs scripts sys ufs ufs/ff= s : ufs/lfs ufs/ufs vm; do (cd ../$i && { rm -f tags; ln -s : /var/db/sys_tags tags; }) done : cd: can't cd to ../dev/scsi : cd: can't cd to ../fs/lofs : cd: can't cd to ../fs/specfs : cd: can't cd to ../hp : cd: can't cd to ../hp/dev : cd: can't cd to ../hp/hpux : cd: can't cd to ../scripts : cd: can't cd to ../ufs/lfs : for i in i386; do (cd ../$i && make SYSTAGS=3D/var/db/sys_tags link= s); done : for i in /sys/conf /sys/kern /sys/net /sys/netatalk /sys/netatm : /sys/netinet /sys/netinet6 /sys/netipsec /sys/netipx /sys/netnatm= : /sys/nfs /sys/pci /sys/vm /sys/sys; do (cd $i && { rm -f tags; ln= : -s ../i386/tags tags; }) done : for i in /sys/dev/advansys /sys/dev/aha /sys/dev/aic7xxx : /sys/dev/buslogic /sys/dev/ccd /sys/dev/dec /sys/dev/dpt : /sys/dev/en /sys/dev/hea /sys/dev/hfa /sys/dev/iicbus /sys/dev/is= p : /sys/dev/pdq /sys/dev/ppbus /sys/dev/smbus /sys/dev/vn : /sys/dev/vx /sys/fs/deadfs /sys/fs/devfs /sys/fs/fdescfs : /sys/fs/fifofs /sys/fs/msdosfs /sys/fs/nullfs /sys/fs/portalfs : /sys/fs/procfs /sys : /fs/specfs /sys/fs/unionfs /sys/fs/cd9660 /sys/ufs/ffs : /sys/ufs/ufs; do (cd $i && { rm -f tags; ln -s ../../i386/tags tags;= : }) done : cd: can't cd to /sys/dev/ccd : cd: can't cd to /sys/dev/dec : cd: can't cd to /sys/dev/hea : cd: can't cd to /sys/dev/vn : cd: can't cd to /sys/fs/specfs : for i in apm i386 ibcs2 include isa linux; do (cd $i && { rm -f tags= ; : ln -s ../tags tags; }) done : cd: can't cd to apm : = : I moved that two files from src and could complete build kernel : without errors, so it : seems they are not referenced by any kernel building tools. : = : Yes, there is tags target in src/Makefile, I didn't looked too much : how it interacts with Makefile Make.tags.inc, but by their erroneous : paths I doubt there is any interaction. : = : I found this in NetBSD's kern/Makefile: : +# XXX : +# [Note by Perry Metzger, Sept. 1998] : +# As it stands, the tags support below is hopelessly : +# broken. Just look at the names of the architectures it is dealing : +# with and where it expects to find the support for them to see why.= : +# I've left the stuff in this Makefile alone in the hope that someon= e : +# will fix it someday -- I am assuming that it might help that : +# person if they have the old Makefile goo left in place as a starti= ng : +# point. : +# XXX : = : ps. BTW I tried to make tags from src/ (with clean obj, if that : matters) and the target : began to build my gcc (cc/cc_tools) after going through various world= paths. : Is that intended? : %%% : = : -- = : wbr, : pluknet : =
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100823.102946.974954616532377663.imp>