From owner-freebsd-ports@FreeBSD.ORG Wed Jun 3 04:34:32 2015 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0F85F71D for ; Wed, 3 Jun 2015 04:34:32 +0000 (UTC) (envelope-from pusateri@bangj.com) Received: from oj.bangj.com (amt0.gin.ntt.net [129.250.11.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C362E1781 for ; Wed, 3 Jun 2015 04:34:31 +0000 (UTC) (envelope-from pusateri@bangj.com) Received: from dark.mountain2sea.com (cpe-98-122-46-16.sc.res.rr.com [98.122.46.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by oj.bangj.com (Postfix) with ESMTPSA id 2E1B11142D for ; Wed, 3 Jun 2015 00:30:26 -0400 (EDT) Message-ID: <556E83CE.2020209@bangj.com> Date: Wed, 03 Jun 2015 00:34:22 -0400 From: Tom Pusateri User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: freebsd-ports@freebsd.org Subject: Help with new port with multiple downloaded files from github Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jun 2015 04:34:32 -0000 I'm trying to build a new port (libchromiumcontent) which requires multiple files to be downloaded from github. If I create a Makefile with each individual account and tag, the fetch works fine. But when I try to combine multiple downloads into a single Makefile, I get a "not found" error for the first download. I think the ? is getting passed to the shell and it isn't even trying to do the download. The 2nd Makefile below shows the working version that only contains a single download. root@dark:/home/pusateri/ports/www/libchromiumcontent # make ===> libchromiumcontent-43.0.2357.65 depends on file: /usr/local/sbin/pkg - found _MASTER_SITES_freebsd-chromium=https://codeload.github.com/gliaskos/freebsd-chromium/tar.gz/418e996e3a?dummy=/: not found *** Error code 127 Stop. make: stopped in /usr/home/pusateri/ports/www/libchromiumcontent Here is the Makefile that doesn't work. Any clue what I'm doing wrong? root@dark:/home/pusateri/ports/www/libchromiumcontent # cat Makefile # Created by: "Tom Pusateri" # $FreeBSD$ PORTNAME= libchromiumcontent PORTVERSION= 43.0.2357.65 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= 1 CATEGORIES= www MAINTAINER= pusateri@bangj.com COMMENT= Shared library build of Chromium's Content module USE_GITHUB= yes GH_ACCOUNT= atom:libchromiumcontent \ gliaskos:freebsd-chromium GH_PROJECT= libchromiumcontent:libchromiumcontent \ freebsd-chromium:freebsd-chromium GH_TAGNAME= ${DISTVERSIONPREFIX}${PORTVERSION}-${GH_ACCOUNT}-${DISTVERSIONSUFFIX}:libchromiumcontent \ 418e996e3a:freebsd-chromium CFLAGS+= -isystem${LOCALBASE}/include RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ ${LOCALBASE}/share/usbids/usb.ids:${PORTSDIR}/misc/usbids \ yasm:${PORTSDIR}/devel/yasm LIB_DEPENDS= libcups.so:${PORTSDIR}/print/cups-client \ libevent.so:${PORTSDIR}/devel/libevent2 \ libexif.so:${PORTSDIR}/graphics/libexif \ libFLAC.so:${PORTSDIR}/audio/flac \ libharfbuzz.so:${PORTSDIR}/print/harfbuzz \ libicuuc.so:${PORTSDIR}/devel/icu \ libjpeg.so:${PORTSDIR}/graphics/jpeg \ libjsoncpp.so:${PORTSDIR}/devel/jsoncpp \ libnspr4.so:${PORTSDIR}/devel/nspr \ libpci.so:${PORTSDIR}/devel/libpci \ libpng16.so:${PORTSDIR}/graphics/png \ libre2.so:${PORTSDIR}/devel/re2 \ libsnappy.so:${PORTSDIR}/archivers/snappy \ libspeechd.so:${PORTSDIR}/accessibility/speech-dispatcher \ libspeex.so:${PORTSDIR}/audio/speex \ libwebp.so:${PORTSDIR}/graphics/webp \ libxml2.so:${PORTSDIR}/textproc/libxml2 \ libxslt.so:${PORTSDIR}/textproc/libxslt USES= python:2 pre-configure: cd ${WRKSRC} && ./autogen.sh .include Here is the individual Makefile that works fine for freebsd-chromium: PORTNAME= chromium PORTVERSION= 418e996e3a CATEGORIES= www MAINTAINER= pusateri@bangj.com COMMENT= Shared library build of Chromium's Content module USE_GITHUB= yes GH_ACCOUNT= gliaskos GH_PROJECT= freebsd-chromium GH_TAGNAME= ${PORTVERSION}