Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Dec 2018 01:23:31 +0300
From:      =?UTF-8?Q?Ali_Okan_Y=C3=9CKSEL?= <kaox.gen@gmail.com>
To:        freebsd-java@freebsd.org
Subject:   Re: openjdk8 dependency installation problem
Message-ID:  <CANiJOX2Fm6=L5LR33tZLMwkep_0DSa5nr%2BCH1%2BbUQxteiQ-g9A@mail.gmail.com>
In-Reply-To: <CANiJOX2c_H_L7cq2H2unZhAP6fnfd=hKp2W=La4knaqwijG1dw@mail.gmail.com>
References:  <CANiJOX2c_H_L7cq2H2unZhAP6fnfd=hKp2W=La4knaqwijG1dw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
And also I want to add a screenshot about the installation screen which
shows missing dependencies

[image: image.png]

On Mon, Dec 31, 2018 at 1:18 AM Ali Okan Y=C3=9CKSEL <kaox.gen@gmail.com> w=
rote:

> Hello,
>
> I am trying to define openjdk8 as dependency for my custom
> textproc/elasticsearch5 package. Actually I am trying to fix that port.
>
> When I tried to install this package by using my custom repository, pkg
> manager is not installing openjdk8 or jna package. Actually it should be
> installed, because jna and openjdk packages are not installed on the targ=
et
> system. And I think Makefile looks correct.
>
> What you do you think about this dependency installation problem?
> How can I debug or solve the problem?
>
> digest.txz meta.txz packagesite.txz files can be used for debug?
>
> Makefile content:
>
> # Created by: Tom Judge <tj@FreeBSD.org>
> # $FreeBSD$
>
> PORTNAME=3D	elasticsearch
> PORTVERSION=3D	5.6.8
> PORTREVISION=3D	5
> CATEGORIES=3D	textproc java devel
> MASTER_SITES=3D	https://artifacts.elastic.co/downloads/${PORTNAME}/ \
> 		http://mirrors.rit.edu/zi/
> PKGNAMESUFFIX=3D	5
>
> MAINTAINER=3D	elastic@FreeBSD.org
> COMMENT=3D	Full-text search engine for Java
>
> LICENSE=3D	APACHE20
>
> BUILD_DEPENDS=3D	jna>0:devel/jna
> RUN_DEPENDS=3D	bash>0:shells/bash \
> 		jna>0:devel/jna
>
> USE_XORG=3D	xt
>
>
> CONFLICTS=3D	elasticsearch-[0-9]* elasticsearch2-[0-9]* elasticsearch6-[0=
-9]*
>
> USES=3D		cpe shebangfix
> NO_ARCH=3D	yes
> USE_JAVA=3D	yes
> NO_BUILD=3D	yes
> JAVA_VERSION=3D	1.8+
> JAVA_VENDOR=3D	openjdk
> JAVA=3D		/usr/local/openjdk8/bin/java
> USE_RC_SUBR=3D	${PORTNAME}
> SHEBANG_FILES=3D	bin/elasticsearch-plugin \
> 		bin/elasticsearch bin/elasticsearch.in.sh
>
> OPTIONS_DEFINE=3D	DOCS
>
> .include <bsd.port.options.mk>
>
> CONFIG_FILES=3D	elasticsearch.yml log4j2.properties jvm.options
> BINS=3D		elasticsearch.in.sh \
> 		elasticsearch \
> 		elasticsearch-plugin
>
> PORTDOCS=3D	LICENSE.txt \
> 		NOTICE.txt \
> 		README.textile
>
> SIGAR_ARCH=3D	${ARCH:S|i386|x86|}
> SEARCHUSER?=3D	elasticsearch
> SEARCHGROUP?=3D	${SEARCHUSER}
> USERS=3D		${SEARCHUSER}
> GROUPS=3D		${SEARCHGROUP}
>
> SUB_LIST=3D	ETCDIR=3D${ETCDIR} JAVA=3D${JAVA}
> SUB_FILES=3D	pkg-message
>
> post-patch:
> 	${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/config/elastics=
earch.yml
> 	${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/bin/elasticsear=
ch.in.sh
> 	${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/bin/elasticsear=
ch
> 	${RM} ${WRKSRC}/lib/jna-*.jar
>
> do-install:
> 	${MKDIR} ${STAGEDIR}${PREFIX}/etc/elasticsearch
> 	${MKDIR} ${STAGEDIR}${PREFIX}/etc/elasticsearch/config
> 	(cd ${WRKSRC}/config && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/ela=
sticsearch/config)
> 	${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin
> .for f in ${BINS}
> 	${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/elasticsea=
rch/bin
> .endfor
> 	${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib
> 	(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/elasti=
csearch/lib/ "-name *\.jar")
>
> 	${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/modules
> 	(cd ${WRKSRC}/modules && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/el=
asticsearch/modules/)
> 	${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/plugins
> 	(cd ${WRKSRC}/plugins && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/el=
asticsearch/plugins)
> 	${INSTALL} -lrs ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin/elasticsearch=
-plugin ${STAGEDIR}${PREFIX}/bin/elasticsearch-plugin
> 	${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/elasti=
csearch/lib/jna.jar
> 	${CP} -rf ${STAGEDIR}${PREFIX}/lib/elasticsearch ${STAGEDIR}${PREFIX}/li=
bexec/elasticsearch
> 	${CP} -rf ${WRKSRC}/config/* ${STAGEDIR}${PREFIX}/etc/elasticsearch/
> =09
>
> do-install-DOCS-on:
> 	${MKDIR} ${STAGEDIR}${DOCSDIR}
> .for f in ${PORTDOCS}
> 	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
> .endfor
>
> post-install:
> 	${ECHO} "@owner elasticsearch" >> ${TMPPLIST}
> 	${ECHO} "@group elasticsearch" >> ${TMPPLIST}
> 	${ECHO} "bin/elasticsearch-plugin" >> ${TMPPLIST}
> 	${FIND} -s ${STAGEDIR}${PREFIX}/etc -not -type d | ${SORT} | \
> 		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
> 	${FIND} -s ${STAGEDIR}${PREFIX}/libexec/elasticsearch -not -type d | ${S=
ORT} | \
> 		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
> 	${FIND} -s ${STAGEDIR}${PREFIX}/lib/elasticsearch -not -type d | ${SORT}=
 | \
> 		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
> 	${ECHO} "@dir lib/elasticsearch/plugins" >> ${TMPPLIST}
> 	${ECHO} "@dir libexec/elasticsearch" >> ${TMPPLIST}
>
> .include <bsd.port.mk>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANiJOX2Fm6=L5LR33tZLMwkep_0DSa5nr%2BCH1%2BbUQxteiQ-g9A>