From owner-freebsd-ports Tue Oct 24 10:50:20 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 849B037B4C5 for ; Tue, 24 Oct 2000 10:50:02 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id KAA98957; Tue, 24 Oct 2000 10:50:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Date: Tue, 24 Oct 2000 10:50:02 -0700 (PDT) Message-Id: <200010241750.KAA98957@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Leo Kim Subject: Re: ports/20435: New port: Free EcmaScript Interpreter Reply-To: Leo Kim Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR ports/20435; it has been noted by GNATS. From: Leo Kim To: "James E. Housley" , 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 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 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 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message