From owner-freebsd-java@freebsd.org Mon Dec 31 16:36:43 2018 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 05F791439632 for ; Mon, 31 Dec 2018 16:36:43 +0000 (UTC) (envelope-from girgen@FreeBSD.org) Received: from mail.pingpong.net (mail.pingpong.net [109.228.164.3]) by mx1.freebsd.org (Postfix) with ESMTP id 465DE72CE1 for ; Mon, 31 Dec 2018 16:36:42 +0000 (UTC) (envelope-from girgen@FreeBSD.org) Received: from [10.0.1.21] (h-158-174-8-242.NA.cust.bahnhof.se [158.174.8.242]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.pingpong.net (Postfix) with ESMTPSA id 4B09449497; Mon, 31 Dec 2018 17:36:34 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: Re: openjdk8 dependency installation problem From: Palle Girgensohn In-Reply-To: Date: Mon, 31 Dec 2018 17:36:33 +0100 Cc: freebsd-java@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <7432422F-E126-438D-AD4D-E2B1120FF8B6@FreeBSD.org> References: To: =?utf-8?Q?Ali_Okan_Y=C3=9CKSEL?= X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: 465DE72CE1 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.980,0]; ASN(0.00)[asn:8473, ipnet:109.228.128.0/18, country:SE] X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2018 16:36:43 -0000 > 30 dec. 2018 kl. 23:23 skrev Ali Okan Y=C3=9CKSEL = : >=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 = 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 >> # $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 >>=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 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