X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 3616CDCB146 for ; Tue, 1 Mar 2016 06:57:56 +0000 (UTC) Received: from mail-qg0-f53.google.com (mail-qg0-f53.google.com [209.85.192.53]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 06E3CDC9E99 for ; Tue, 1 Mar 2016 06:57:55 +0000 (UTC) Received: by mail-qg0-f53.google.com with SMTP id u110so6113739qge.3 for ; Mon, 29 Feb 2016 22:57:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:subject:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=mg2fXDWR/9ZR+NlGqS3vG6ircfaQ4spCn916KDGdzXw=; b=hRR+WbclWSNBeukJXKV0s+0In/lvu9kP7oRMxSG1X3X7TgQqrIb7mG/tM6DAUQGas9 4KZLd1ZgYSadnxzRmSSVD5maFjw4HSF8z3JiCaHwGRaybJCLRA16OO3R6lDp8TieAUM5 a/Jslr55qIPvCZMh0ZPEe8G3porvhJvAN96qviVvMLSgZcyqOajL7J55uWEvU2Fhnh7x X4ZbSffUVx2iDmF2otjxxNvNpRMHj66J01aS8HbDG0Nnqh2Rf+TCuU2a1z8rvevsmxvT t6yJKmmLzHO1BjAhSDxNPmKJPS4GGSLceAoXyo2cXGw8J8WlPdnS8fUq5C8Zhvs33v2V RO2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=mg2fXDWR/9ZR+NlGqS3vG6ircfaQ4spCn916KDGdzXw=; b=dQSCPV+BmEc30uFbjR7wb7HzCai22mXThV6JYyRjOU8w/fLVW+EOF+z9E8hyqjZYkA IAO7+U4rfQZRyiIHewDMHT/lKjRfmpdguwNYGsaqiyTaEyNEXsQuU2kOruynfgWKM/9F jNb+QgPoB2qvjL2YVAc5YBPVRVxbn4iM5vXlV+Wb6kaAh8JmrqdzmAcZuTHgcjOJva/8 YDYoYB+NUbzBwqqlG6k1PH69HRJApKRC6E6mDap8XuMOVMsnbGaCJ20CcxoyqqiZbH20 hbnh1wauaDHV3EuOwRD4OSlij6IxnfewZry71mXkypjW1tOYM5koc8MGr7J3ujZP8fwz 68Aw== X-Gm-Message-State: AD7BkJLjtWfpsEwPcprE3+5BJw0jR7uma6mt4NU48I0QiYO6fAS4w9TbYWmF8bjghiDIWw== X-Received: by 10.140.43.180 with SMTP id e49mr24855223qga.66.1456815475105; Mon, 29 Feb 2016 22:57:55 -0800 (PST) Received: from hoshizora.local ([137.165.162.5]) by smtp.gmail.com with ESMTPSA id 94sm5808161qgj.10.2016.02.29.22.57.54 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 29 Feb 2016 22:57:54 -0800 (PST) From: Muh Muhten Subject: Re: [alpine-aports] [PATCH] testing/lua-fun: new aport To: alpine-aports@lists.alpinelinux.org References: <1456478201-4675-1-git-send-email-muh.muhten@gmail.com> <20160301083638.15741544@vostro.util.wtbts.net> Message-ID: <56D53D72.40409@gmail.com> Date: Tue, 1 Mar 2016 01:57:54 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 In-Reply-To: <20160301083638.15741544@vostro.util.wtbts.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP On 2016-03-01 1:36 AM, Timo Teras wrote: > On Fri, 26 Feb 2016 04:16:41 -0500 > Muh Muhten wrote:] >> --- >> +_split() { >> + install_if="lua$1 $pkgname=$pkgver-r$pkgrel" >> + pkgdesc="$pkgdesc for Lua $1" >> + >> + cd "$_builddir" >> + install -Dm644 fun.lua "$subpkgdir/usr/share/lua/$1/fun.lua" >> || return 1 +} > > It's the same file installed in three separate packages - just to > separate directory. > > I wonder if we should ship this in some common folder. @ncopa Do we > have any shared lua path that would be usable in all lua versions? > Or should this be single package that provides all three files and just > ships symlinks/hardlinks? Yes, it's unfortunate. Some light inspection (see below) suggests that *all* lua libs get installed under versioned dirs. Most of our lua packages seemed to work this way. I don't think hardlinks are a viable solution, since the versions get split into separate tarballs, which we can't practically annotate to indicate hardlinks. symlink is at least possible, but it's not clear how to organise. % for ea in 5.1 jit 5.2 5.3; do lua$ea -e "print('lua$ea:\t'..package.path)"; done | sed 's/;/\n\t/g' lua5.1: ./?.lua /usr/local/share/lua/5.1/?.lua /usr/local/share/lua/5.1/?/init.lua /usr/local/lib/lua/5.1/?.lua /usr/local/lib/lua/5.1/?/init.lua /usr/share/lua/5.1/?.lua /usr/share/lua/5.1/?/init.lua luajit: ./?.lua /usr/share/luajit-2.0.4/?.lua /usr/local/share/lua/5.1/?.lua /usr/local/share/lua/5.1/?/init.lua /usr/share/lua/5.1/?.lua /usr/share/lua/5.1/?/init.lua lua5.2: /usr/local/share/lua/5.2/?.lua /usr/local/share/lua/5.2/?/init.lua /usr/share/lua/5.2/?.lua /usr/share/lua/5.2/?/init.lua /usr/local/lib/lua/5.2/?.lua /usr/local/lib/lua/5.2/?/init.lua ./?.lua /usr/lib/lua/5.2/?.lua /usr/lib/lua/5.2/?/init.lua ./?.lua lua5.3: /usr/local/share/lua/5.3/?.lua /usr/local/share/lua/5.3/?/init.lua /usr/local/lib/lua/5.3/?.lua /usr/local/lib/lua/5.3/?/init.lua /usr/share/lua/5.3/?.lua /usr/share/lua/5.3/?/init.lua /usr/lib/lua/5.3/?.lua /usr/lib/lua/5.3/?/init.lua ./?.lua ./?/init.lua --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---