Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Jan 1999 05:04:25 +0900 (JST)
From:      dcs@newsguy.com
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   kern/9398: ficl's build uses perl
Message-ID:  <199901082004.FAA00782@local.ocn.ne.jp>

next in thread | raw e-mail | index | archive | help

>Number:         9398
>Category:       kern
>Synopsis:       ficl's build uses perl
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan  8 12:10:02 PST 1999
>Closed-Date:
>Last-Modified:
>Originator:     Daniel C. Sobral
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
>Environment:

	Three stage boot loader's ficl.

>Description:

	To build libficl, and, thus, the loader, a perl script is currently
in use. It is a nice perl script, very well written, and probably the most
efficient tool for the job. But, still, it is perl.

>How-To-Repeat:

	cd /sys/boot
	make

>Fix:

	Apply the following fix to sys/boot/ficl/Makefile, and extract
the file softscript.c into sys/boot/ficl, and softcore.sh into
sys/boot/ficl/softwords. If it is deemed not necessary to change this,
I do have an actual bug fix for softcore.pl... :-)


--- ficl/Makefile	Mon Jan  4 08:14:30 1999
+++ ficl/Makefile.orig	Mon Jan  4 06:17:16 1999
@@ -4,9 +4,9 @@
 NOPROFILE=		yes
 INTERNALLIB=		yes
 INTERNALSTATICLIB=	yes
-BASE_SRCS=		dict.c ficl.c math64.c stack.c sysdep.c vm.c words.c softscript.c
+BASE_SRCS=		dict.c ficl.c math64.c stack.c sysdep.c vm.c words.c
 SRCS=			${BASE_SRCS} softcore.c
-CLEANFILES=		softcore.c testmain softscript
+CLEANFILES=		softcore.c testmain
 
 # Standard softwords
 SOFTWORDS=	softcore.fr jhlocal.fr marker.fr
@@ -16,8 +16,8 @@
 .PATH:		${.CURDIR}/softwords
 CFLAGS+=	-I${.CURDIR}
 
-softcore.c:	${SOFTWORDS} softcore.sh softscript
-	(cd ${.CURDIR}/softwords; sh softcore.sh ${SOFTWORDS}) > ${.TARGET}
+softcore.c:	${SOFTWORDS} softcore.pl
+	(cd ${.CURDIR}/softwords; perl softcore.pl ${SOFTWORDS}) > ${.TARGET}
 
 .include <bsd.lib.mk>
 


begin 644 softscript.c.gz
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
`
end



begin 755 softcore.sh.gz
M'XL(""UCEC8``W-O9G1C;W)E+G-H`*U236L;,12\ZU=,UCW8IMVEO80X";1L
M;7"Q"3C!*93BR)+6^\JNM)7>.C6E_[W2YA#?6UWT\6;>QXQ&%\6>;!%J,4+I
M[-%X1N4\UPBN]\J@HL8$L(/$@:1EE`CLR1Z$4))Q<S._6XAB^N]+3*<(<*C`
M4''W,,BATO-B:&AI0T?>Z-AGVTJKL9+VT,N#P3LDU*/S.J#RKD5YMYDC&,:S
M)V9C01:+9;E*L$\]U\[/\,75%O=2-\9C_"->=F&X?)1-W^8M<6YT/TF,TAO)
M1L_PX1*?C3+M/E+>7UU=BC2[4;5#%F$K&1A]IR-VAJ>T/65G&OT'B8HH=&KH
MH:8P&`/E+$NR`=I49(G)Q3/7L:CT*=IV$:7C^-%`KLV@\2FP::%));3T)^Q/
M*183^CC`D3SWLD$K54W6).?W,=.+!/F9')`]NU8>2,FF&9)4I)HBN(J?DQ/#
M23EO\JZ)_A1"B!%9U?3:($O0O,Z$""R9%%0M/1)A,/';=]QB$#?/AS1!>>H8
M;Z9G>B*N[&=/C.PZYCXZTD,'Y<O0]Y%6QNKCY/MNN\:TVZXGXO?`DR'$CSY.
H\/DOH\8Q]/:U_`07M]BN=_/-9OYU^3"Y%G]B@513_`7#%ZKN+P,``"'$
`
end


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901082004.FAA00782>