Date: Mon, 31 Dec 2018 17:36:33 +0100 From: Palle Girgensohn <girgen@FreeBSD.org> To: =?utf-8?Q?Ali_Okan_Y=C3=9CKSEL?= <kaox.gen@gmail.com> Cc: freebsd-java@freebsd.org Subject: Re: openjdk8 dependency installation problem Message-ID: <7432422F-E126-438D-AD4D-E2B1120FF8B6@FreeBSD.org> In-Reply-To: <CANiJOX2Fm6=L5LR33tZLMwkep_0DSa5nr%2BCH1%2BbUQxteiQ-g9A@mail.gmail.com> References: <CANiJOX2c_H_L7cq2H2unZhAP6fnfd=hKp2W=La4knaqwijG1dw@mail.gmail.com> <CANiJOX2Fm6=L5LR33tZLMwkep_0DSa5nr%2BCH1%2BbUQxteiQ-g9A@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> 30 dec. 2018 kl. 23:23 skrev Ali Okan Y=C3=9CKSEL = <kaox.gen@gmail.com>: >=20 > And also I want to add a screenshot about the installation screen = which > shows missing dependencies >=20 > [image: image.png] >=20 > On Mon, Dec 31, 2018 at 1:18 AM Ali Okan Y=C3=9CKSEL = <kaox.gen@gmail.com> wrote: >=20 >> Hello, >>=20 >> I am trying to define openjdk8 as dependency for my custom >> textproc/elasticsearch5 package. Actually I am trying to fix that = port. >>=20 >> 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 = target >> system. And I think Makefile looks correct. >>=20 >> What you do you think about this dependency installation problem? >> How can I debug or solve the problem? >>=20 >> digest.txz meta.txz packagesite.txz files can be used for debug? >>=20 >> Makefile content: >>=20 >> # Created by: Tom Judge <tj@FreeBSD.org> >> # $FreeBSD$ >>=20 >> 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 >>=20 >> MAINTAINER=3D elastic@FreeBSD.org >> COMMENT=3D Full-text search engine for Java >>=20 >> LICENSE=3D APACHE20 >>=20 >> BUILD_DEPENDS=3D jna>0:devel/jna >> RUN_DEPENDS=3D bash>0:shells/bash \ >> jna>0:devel/jna >>=20 >> USE_XORG=3D xt >>=20 >>=20 >> CONFLICTS=3D elasticsearch-[0-9]* elasticsearch2-[0-9]* = elasticsearch6-[0-9]* >>=20 >> 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 >>=20 >> OPTIONS_DEFINE=3D DOCS >>=20 >> .include <bsd.port.options.mk> >>=20 >> CONFIG_FILES=3D elasticsearch.yml log4j2.properties jvm.options >> BINS=3D elasticsearch.in.sh \ >> elasticsearch \ >> elasticsearch-plugin >>=20 >> PORTDOCS=3D LICENSE.txt \ >> NOTICE.txt \ >> README.textile >>=20 >> SIGAR_ARCH=3D ${ARCH:S|i386|x86|} >> SEARCHUSER?=3D elasticsearch >> SEARCHGROUP?=3D ${SEARCHUSER} >> USERS=3D ${SEARCHUSER} >> GROUPS=3D ${SEARCHGROUP} >>=20 >> SUB_LIST=3D ETCDIR=3D${ETCDIR} JAVA=3D${JAVA} >> SUB_FILES=3D pkg-message >>=20 >> post-patch: >> ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" = ${WRKSRC}/config/elasticsearch.yml >> ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" = ${WRKSRC}/bin/elasticsearch.in.sh >> ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" = ${WRKSRC}/bin/elasticsearch >> ${RM} ${WRKSRC}/lib/jna-*.jar >>=20 >> do-install: >> ${MKDIR} ${STAGEDIR}${PREFIX}/etc/elasticsearch >> ${MKDIR} ${STAGEDIR}${PREFIX}/etc/elasticsearch/config >> (cd ${WRKSRC}/config && ${COPYTREE_SHARE} . = ${STAGEDIR}${PREFIX}/lib/elasticsearch/config) >> ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin >> .for f in ${BINS} >> ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} = ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin >> .endfor >> ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib >> (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . = ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib/ "-name *\.jar") >>=20 >> ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/modules >> (cd ${WRKSRC}/modules && ${COPYTREE_SHARE} . = ${STAGEDIR}${PREFIX}/lib/elasticsearch/modules/) >> ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/plugins >> (cd ${WRKSRC}/plugins && ${COPYTREE_SHARE} . = ${STAGEDIR}${PREFIX}/lib/elasticsearch/plugins) >> ${INSTALL} -lrs = ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin/elasticsearch-plugin = ${STAGEDIR}${PREFIX}/bin/elasticsearch-plugin >> ${LN} -s ${JAVASHAREDIR}/classes/jna.jar = ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib/jna.jar >> ${CP} -rf ${STAGEDIR}${PREFIX}/lib/elasticsearch = ${STAGEDIR}${PREFIX}/libexec/elasticsearch >> ${CP} -rf ${WRKSRC}/config/* = ${STAGEDIR}${PREFIX}/etc/elasticsearch/ >> =09 >>=20 >> do-install-DOCS-on: >> ${MKDIR} ${STAGEDIR}${DOCSDIR} >> .for f in ${PORTDOCS} >> ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} >> .endfor >>=20 >> 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 | ${SORT} | \ >> ${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} >>=20 >> .include <bsd.port.mk> Hi, The makefile looks correct. You write that pkg does not install jna or = openjdk, but does make install also fail? How do you build the packages? = what is the output from "make -V BUILD_DEPENDS -V RUN_DEPENDS"? Palle
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7432422F-E126-438D-AD4D-E2B1120FF8B6>