${INSTALL_DATA} problems

Matthew Seaman m.seaman at infracaninophile.co.uk
Thu Sep 8 12:34:55 UTC 2016


On 09/08/16 13:27, Aristedes Maniatis wrote:
> I'm trying to create a port with a command like this:
> 
> do-install:
>         ${MKDIR} ${STAGEDIR}${SOLR_HOME}
>         ${INSTALL_DATA} ${WRKSRC}/dist ${STAGEDIR}${SOLR_HOME}
> 
> However the output is
> 
> /bin/mkdir -p /var/poudriere/ports/default/textproc/apache-solr/work/stage/usr/local/solr
> install  -m 0644 /var/poudriere/ports/default/textproc/apache-solr/work/solr-5.5.2/dist /var/poudriere/ports/default/textproc/apache-solr/work/stage/usr/local/solr
> install: /var/poudriere/ports/default/textproc/apache-solr/work/solr-5.5.2/dist: Inappropriate file type or format
> *** Error code 71
> 
> {CP} works fine, but I want to use {INSTALL_DATA} so I can also add the -o flag.
> 
> 
> What am I doing wrong?
> 
> 
> 
> Please cc me as I'm not on the list.

If ${WRKSRC}/dist is a directory and you want to copy it and its
contents recursively into the staging area, then you want one of
COPYTREE_BIN or COPYTREE_SHARE instead of INSTALL_DATA

	Cheers,

	Matthew


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20160908/75856fb1/attachment.sig>


More information about the freebsd-ports mailing list