Mail Archives: cygwin/2007/07/13/11:29:26
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/
- Raw text -