X-Spam-Check-By: sourceware.org Message-ID: <3511.192.168.0.50.1184340542.squirrel@mail.morrison.mine.nu> Date: Fri, 13 Jul 2007 16:29:02 +0100 (BST) Subject: Units and Cygport From: "John Morrison" To: cygwin AT cygwin DOT com User-Agent: SquirrelMail/1.4.10a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Hi everyone, Sorry if this is OT - I don't mind being directed to the right place... I'm trying to create my first cygport package - an update of units. Unfortunately I've run aground... I copied the /usr/share/cygport/sample.cygport to units-1.86-1.cygport and edited it to be: DESCRIPTION="Converts between different systems of units." HOMEPAGE="http://www.gnu.org/software/units/units.html" SRC_URI="ftp://ftp.gnu.org/gnu/units/${P}.tar.gz" so cygport units-1.86-1 download correctly retrieves the package and prep works although I get an 'info' warning about "CYGPORT SCRIPT signature missing"? cygport units-1.86-1 compile has no problems, but cygport units-1.86-1 install fails with... >>> Installing units-1.86-1 /home/John/units-1.86-1/src/units-1.86/mkinstalldirs /home/John/units-1.86-1/inst/usr/share/man/man1 /home/John/units-1.86-1/src/units-1.86/mkinstalldirs /home/John/units-1.86-1/inst/usr/share/info mkdir /home/John/units-1.86-1/inst/usr mkdir /home/John/units-1.86-1/inst/usr mkdir: cannot create directory `/home/John/units-1.86-1/inst/usr': File exists mkdir /home/John/units-1.86-1/inst/usr/share mkdir /home/John/units-1.86-1/inst/usr/share mkdir /home/John/units-1.86-1/inst/usr/share/info mkdir: cannot create directory `/home/John/units-1.86-1/inst/usr/share': File exists mkdir /home/John/units-1.86-1/inst/usr/share/man make: *** [/home/John/units-1.86-1/inst/usr/share/info/units.info] Error 1 make: *** Waiting for unfinished jobs.... mkdir /home/John/units-1.86-1/inst/usr/share/man/man1 make: *** [install-man] Error 1 *** ERROR: make install DESTDIR failed doing the make install 'manually' works fine... $ make install ./mkinstalldirs /usr/local/share/man/man1 mkdir /usr/local/share/man mkdir /usr/local/share/man/man1 /usr/bin/install -c -m 644 units.1 /usr/local/share/man/man1/`echo units|sed 's,x,x,'`.1 ./mkinstalldirs /usr/local/share/info mkdir /usr/local/share/info if test -f units.info; then d=.; \ else d=.; fi; \ /usr/bin/install -c -m 644 $d/units.info /usr/local/share/info/units.info; \ # Run install-info only if it exists. if test -f /usr/local/share/info/dir; then \ if /bin/sh -c 'install-info --version' \ >/dev/null 2>&1; then \ install-info --dir-file=/usr/local/share/info/dir \ /usr/local/share/info/units.info; \ else true; fi \ else true; fi ./mkinstalldirs /usr/local/bin /usr/local/share /usr/bin/install -c units /usr/local/bin/`echo units|sed 's,x,x,'` /usr/bin/install -c -m 644 ./units.dat /usr/local/share/units.dat I assume that at this point I need to edit the .cygport script and change how the src_install() function works, but I'm at a loss and I can't find sufficient information at a dumb enough level for me to work it out. Can anyone help? Sorry about the long post. Thanks, John. PS, is it the done thing to include the .cygport file in the build? -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/