Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Oct 2000 10:50:02 -0700 (PDT)
From:      Leo Kim <leo@florida.sarang.net>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/20435: New port: Free EcmaScript Interpreter
Message-ID:  <200010241750.KAA98957@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/20435; it has been noted by GNATS.

From: Leo Kim <leo@florida.sarang.net>
To: "James E. Housley" <jeh@FreeBSD.org>,
	freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/20435: New port: Free EcmaScript Interpreter
Date: Tue, 24 Oct 2000 13:48:07 -0400

 On Mon, Oct 23, 2000 at 08:09:08AM -0400, James E. Housley wrote:
 > This port doesn't build properly.  Please fix and test, see the
 > porters-handbook.
 > 
 > make install
 > make package
 > make deinstall
 > pkg_add ...     <=== this is failing.
 > make deinstall
 > make reinstall
 > make package
 > 
 > Jim
 > -- 
 > jeh@FreeBSD.org      http://www.FreeBSD.org     The Power to Serve
 > jim@TheHousleys.Net  http://www.TheHousleys.net
 > ---------------------------------------------------------------------
 > Progress (n) : What led from smart users in front of dumb terminals to
 > dumb users in front of smart terminals.
 
 I found there is a difference between make install and pkg_add.
 The pkg_add command silently ignores empty directories in the pkg_plist file 
 but make install doesn't.
 So, I removed several empty directories from pkg-plist and fixed the Makefile not to copy empty
 directories. Now the port works fine.
 
 I'm wondering this different behavior should be fixed. Most people including me seem like to
 expect the exactly same result either using make install or pkg_add. 
 What do you think?
 
 Here I'm resubmitting the whole shar ball again.
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	fesi
 #	fesi/Makefile
 #	fesi/distinfo
 #	fesi/pkg-comment
 #	fesi/pkg-descr
 #	fesi/pkg-plist
 #
 echo c - fesi
 mkdir -p fesi > /dev/null 2>&1
 echo x - fesi/Makefile
 sed 's/^X//' >fesi/Makefile << 'END-of-fesi/Makefile'
 X# New ports collection makefile for:	fesi
 X# Date created:		5 August 2000
 X# Whom:			Leo Kim <leo@florida.sarang.net>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	fesi
 XPORTVERSION= 	1.1.5
 XCATEGORIES=	lang java
 XMASTER_SITES=	http://home.worldcom.ch/jmlugrin/fesi/
 XDISTNAME=	fesikit
 XEXTRACT_SUFX=	.zip
 X
 XMAINTAINER=	leo@florida.sarang.net
 X
 XRUN_DEPENDS=	${LOCALBASE}/jdk${JDK_VERSION}/bin/javac:${PORTSDIR}/java/jdk
 X
 XNO_BUILD=	yes
 XUSE_ZIP=	yes
 X
 XJDK_VERSION=	1.1.8
 XWRKSRC=		${WRKDIR}/${PORTNAME}
 X
 Xpost-extract:
 X	@(cd ${WRKSRC} && find * -type d -exec ${CHMOD} 755 {} \;)
 X
 Xdo-install:
 X	@${MKDIR} ${PREFIX}/share/java/classes ${PREFIX}/share/java/fesi
 X	@${MKDIR} ${PREFIX}/share/java/fesi/docs ${PREFIX}/share/java/fesi/examples
 X	@(cd ${WRKSRC} && \
 X	 ${INSTALL_DATA} fesi.jar ${PREFIX}/share/java/classes; \
 X	 ${CP} [CR]* ${PREFIX}/share/java/fesi; \
 X	 ${CP} -R doc/html/* ${PREFIX}/share/java/fesi/docs; \
 X	 ${CP} -R examples/* ${PREFIX}/share/java/fesi/examples; \
 X	)
 X	@rmdir ${PREFIX}/share/java/fesi/examples/Fesi*/classes
 X
 X.include <bsd.port.mk>
 END-of-fesi/Makefile
 echo x - fesi/distinfo
 sed 's/^X//' >fesi/distinfo << 'END-of-fesi/distinfo'
 XMD5 (fesikit.zip) = 24c1aaa7914b96874a2dc35ccf900a0d
 END-of-fesi/distinfo
 echo x - fesi/pkg-comment
 sed 's/^X//' >fesi/pkg-comment << 'END-of-fesi/pkg-comment'
 XFree EcmaScript Interpreter written in Java
 END-of-fesi/pkg-comment
 echo x - fesi/pkg-descr
 sed 's/^X//' >fesi/pkg-descr << 'END-of-fesi/pkg-descr'
 XFESI (Free EcmaScript Interpreter) implements few language extensions and try 
 Xto follow the standard as much as possible. 
 XThis is unlike most implementation of JavaScript, which are unfortunately very
 Xincompatible between them. 
 XFor the core language definition you can refer to the ECMA 262 standard. 
 X
 XWWW: http://home.worldcom.ch/jmlugrin/fesi/
 X
 X- Leo Kim
 Xleo@florida.sarang.net
 END-of-fesi/pkg-descr
 echo x - fesi/pkg-plist
 sed 's/^X//' >fesi/pkg-plist << 'END-of-fesi/pkg-plist'
 Xshare/java/classes/fesi.jar
 Xshare/java/fesi/docs/api/FESI/jslib/JSException.html
 Xshare/java/fesi/docs/api/FESI/jslib/package-tree.html
 Xshare/java/fesi/docs/api/FESI/jslib/package-frame.html
 Xshare/java/fesi/docs/api/FESI/jslib/JSExtension.html
 Xshare/java/fesi/docs/api/FESI/jslib/JSFunction.html
 Xshare/java/fesi/docs/api/FESI/jslib/JSGlobalObject.html
 Xshare/java/fesi/docs/api/FESI/jslib/JSObject.html
 Xshare/java/fesi/docs/api/FESI/jslib/JSFunctionAdapter.html
 Xshare/java/fesi/docs/api/FESI/jslib/JSUtil.html
 Xshare/java/fesi/docs/api/FESI/jslib/package-summary.html
 Xshare/java/fesi/docs/api/index-all.html
 Xshare/java/fesi/docs/api/deprecated-list.html
 Xshare/java/fesi/docs/api/allclasses-frame.html
 Xshare/java/fesi/docs/api/index.html
 Xshare/java/fesi/docs/api/overview-tree.html
 Xshare/java/fesi/docs/api/serialized-form.html
 Xshare/java/fesi/docs/api/help-doc.html
 Xshare/java/fesi/docs/api/stylesheet.css
 Xshare/java/fesi/docs/api/packages.html
 Xshare/java/fesi/docs/swingev.txt
 Xshare/java/fesi/docs/regexpext.html
 Xshare/java/fesi/docs/pubkey.html
 Xshare/java/fesi/docs/properties.txt
 Xshare/java/fesi/docs/oroLogo.gif
 Xshare/java/fesi/docs/links.html
 Xshare/java/fesi/docs/juggler.txt
 Xshare/java/fesi/docs/javalib.html
 Xshare/java/fesi/docs/jaext.html
 Xshare/java/fesi/docs/interp.html
 Xshare/java/fesi/docs/install.html
 Xshare/java/fesi/docs/index.html
 Xshare/java/fesi/docs/history.html
 Xshare/java/fesi/docs/getkawa.gif
 Xshare/java/fesi/docs/fioext.html
 Xshare/java/fesi/docs/fesi.gif
 Xshare/java/fesi/docs/ext.html
 Xshare/java/fesi/docs/events.html
 Xshare/java/fesi/docs/download.html
 Xshare/java/fesi/docs/docindex.html
 Xshare/java/fesi/docs/dbext.html
 Xshare/java/fesi/docs/copyright.html
 Xshare/java/fesi/docs/bioext.html
 Xshare/java/fesi/docs/xparse.txt
 Xshare/java/fesi/docs/SampleFunc.txt
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JSplitPaneDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/GuiContext.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JPanelDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/DefaultDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/GuiDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JFrameDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/TemplateDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/ContentDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JPopupMenuDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JMenuBarDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JMenuDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JDialogDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JScrollPaneDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/JToolBarDocumentHandler.java
 Xshare/java/fesi/examples/FesiForm/src/FesiForm/FesiForm.java
 Xshare/java/fesi/examples/FesiForm/bin/FesiForm.bat
 Xshare/java/fesi/examples/FesiForm/doc/html/index.html
 Xshare/java/fesi/examples/FesiForm/doc/html/guide.html
 Xshare/java/fesi/examples/FesiForm/menu.xml
 Xshare/java/fesi/examples/FesiForm/other.xml
 Xshare/java/fesi/examples/FesiForm/fesiform.jar
 Xshare/java/fesi/examples/FesiForm/fixed.xml
 Xshare/java/fesi/examples/FesiForm/nodtd.xml
 Xshare/java/fesi/examples/FesiForm/text.xml
 Xshare/java/fesi/examples/FesiForm/readme.txt
 Xshare/java/fesi/examples/FesiForm/gui.dtd
 Xshare/java/fesi/examples/FesiForm/form.xml
 Xshare/java/fesi/examples/FesiFTP/src/MultiLineLabel.java
 Xshare/java/fesi/examples/FesiFTP/src/ConnectDialog.java
 Xshare/java/fesi/examples/FesiFTP/src/MessageDialog.java
 Xshare/java/fesi/examples/FesiFTP/src/RequestDialog.java
 Xshare/java/fesi/examples/FesiFTP/src/LocalContext.java
 Xshare/java/fesi/examples/FesiFTP/src/FTPModel.java
 Xshare/java/fesi/examples/FesiFTP/src/FTPController.java
 Xshare/java/fesi/examples/FesiFTP/src/FTPInterface.java
 Xshare/java/fesi/examples/FesiFTP/src/ConnectionInfo.java
 Xshare/java/fesi/examples/FesiFTP/src/MessageBox.java
 Xshare/java/fesi/examples/FesiFTP/src/FesiFTP.java
 Xshare/java/fesi/examples/FesiFTP/bin/FesiFTP.bat
 Xshare/java/fesi/examples/FesiFTP/doc/html/fesiftp.html
 Xshare/java/fesi/examples/FesiFTP/doc/html/high.html
 Xshare/java/fesi/examples/FesiFTP/doc/html/low.html
 Xshare/java/fesi/examples/FesiFTP/doc/html/object.html
 Xshare/java/fesi/examples/FesiFTP/doc/html/autoload.txt
 Xshare/java/fesi/examples/FesiFTP/fesiftp.jar
 Xshare/java/fesi/examples/FesiFTP/autoload.esftp
 Xshare/java/fesi/examples/jslib/SampleFunc.java
 Xshare/java/fesi/examples/jslib/SimpleIntrp.java
 Xshare/java/fesi/examples/jslib/FesiPop.java
 Xshare/java/fesi/examples/jslib/fesipop.es
 Xshare/java/fesi/examples/jslib/SimpleIntrp2.java
 Xshare/java/fesi/examples/xml/Xparse.js
 Xshare/java/fesi/examples/xml/test.xml
 Xshare/java/fesi/examples/xml/xmlj4.es
 Xshare/java/fesi/examples/beans/juggler.esw
 Xshare/java/fesi/examples/beans/molecule.esw
 Xshare/java/fesi/examples/beans/simplegraph.esw
 Xshare/java/fesi/examples/beans/ticktock.es
 Xshare/java/fesi/examples/javaaccess/properties.es
 Xshare/java/fesi/examples/javaaccess/calendar.es
 Xshare/java/fesi/examples/javaaccess/swingev.esw
 Xshare/java/fesi/examples/javaaccess/showfonts.esw
 Xshare/java/fesi/examples/javaaccess/selectfont.esw
 Xshare/java/fesi/examples/javaaccess/event.es
 Xshare/java/fesi/examples/readme.txt
 Xshare/java/fesi/Readme.txt
 Xshare/java/fesi/COPYRIGHT.TXT
 X@dirrm share/java/fesi/examples/xml
 X@dirrm share/java/fesi/examples/jslib
 X@dirrm share/java/fesi/examples/javaaccess
 X@dirrm share/java/fesi/examples/beans
 X@dirrm share/java/fesi/examples/FesiForm/src/FesiForm
 X@dirrm share/java/fesi/examples/FesiForm/src
 X@dirrm share/java/fesi/examples/FesiForm/doc/html
 X@dirrm share/java/fesi/examples/FesiForm/doc
 X@dirrm share/java/fesi/examples/FesiForm/bin
 X@dirrm share/java/fesi/examples/FesiForm
 X@dirrm share/java/fesi/examples/FesiFTP/src
 X@dirrm share/java/fesi/examples/FesiFTP/doc/html
 X@dirrm share/java/fesi/examples/FesiFTP/doc
 X@dirrm share/java/fesi/examples/FesiFTP/bin
 X@dirrm share/java/fesi/examples/FesiFTP
 X@dirrm share/java/fesi/examples
 X@dirrm share/java/fesi/docs/api/FESI/jslib
 X@dirrm share/java/fesi/docs/api/FESI
 X@dirrm share/java/fesi/docs/api
 X@dirrm share/java/fesi/docs
 X@dirrm share/java/fesi
 END-of-fesi/pkg-plist
 exit
 
 --
 Leo Kim <leo@florida.sarang.net>
 


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




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