~alpine/devel

3 2

[alpine-devel] Meta package for pulling in all dev packages

Alba Pompeo
Details
Message ID
<CAJDAfTDO4VacWuunx=T+59roUg70x3Y1_v=f=znwGUOvk1HUVw@mail.gmail.com>
Sender timestamp
1483882588
DKIM signature
missing
Download raw message
Hi all.

Currently we have the meta package 'docs' for pulling in all documentation.
http://git.alpinelinux.org/cgit/aports/tree/main/docs/APKBUILD
Could we have a 'devs' meta package for pulling in all developer packages?
That would be very handy.

Thanks a lot.


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---

[alpine-devel] Re: Meta package for pulling in all dev packages

Alba Pompeo
Details
Message ID
<CAJDAfTC1JnbwWjgdn6txuZZWwRxT6dYnOqLu0DFsZv4MBgUnwQ@mail.gmail.com>
In-Reply-To
<CAJDAfTDO4VacWuunx=T+59roUg70x3Y1_v=f=znwGUOvk1HUVw@mail.gmail.com> (view parent)
Sender timestamp
1485780989
DKIM signature
missing
Download raw message
What if we added `  install_if="devs $pkgname=$pkgver-r$pkgrel"  ` to
http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1505 and
created an APKBUILD `devs` just like `docs` ? Would it work?

BTW, I was reading abuild.in.
In default_doc I found a possible resource waste.
http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1421
If I understand it, the ` install_if ` is reading checking *all*
packages to see if the name is ` docs `.
Isn't that dumb?

Wouldn't be a better idea to put that line into the docs package itself?
http://git.alpinelinux.org/cgit/aports/tree/main/docs/APKBUILD
doc() {
    default_doc
    install_if="docs $pkgname=$pkgver-r$pkgrel"
}

What you think?


On Sun, Jan 8, 2017 at 11:36 AM, Alba Pompeo <albapompeo@gmail.com> wrote:
> Hi all.
>
> Currently we have the meta package 'docs' for pulling in all documentation.
> http://git.alpinelinux.org/cgit/aports/tree/main/docs/APKBUILD
> Could we have a 'devs' meta package for pulling in all developer packages?
> That would be very handy.
>
> Thanks a lot.


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---

Re: [alpine-devel] Re: Meta package for pulling in all dev packages

William Pitcock
Details
Message ID
<CA+T2pCE1gvxOtQr7obsyk0BUWmEP=onbCT0FEazDF9XQqQOyzQ@mail.gmail.com>
In-Reply-To
<CAJDAfTC1JnbwWjgdn6txuZZWwRxT6dYnOqLu0DFsZv4MBgUnwQ@mail.gmail.com> (view parent)
Sender timestamp
1485846696
DKIM signature
missing
Download raw message
Hello,

On Mon, Jan 30, 2017 at 6:56 AM, Alba Pompeo <albapompeo@gmail.com> wrote:
> What if we added `  install_if="devs $pkgname=$pkgver-r$pkgrel"  ` to
> http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1505 and
> created an APKBUILD `devs` just like `docs` ? Would it work?

Yes.  It would work.  We are still debating the merit of implementing
that change as we intend to cut abuild 2.30 release soon.
If accepted, it would be done in abuild 2.30 and the end result
available at the next mass rebuild or in the 3.6 branch rebuild.

> BTW, I was reading abuild.in.
> In default_doc I found a possible resource waste.
> http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1421
> If I understand it, the ` install_if ` is reading checking *all*
> packages to see if the name is ` docs `.
> Isn't that dumb?

This is just setting the install_if contents to "docs
$pkgname=$pkgver-r$pkgrel" by default, allowing overrides in APKBUILD
to change the rule if appropriate.  apk can handle these rules
intelligently in it's dependency resolver, so it is not very wasteful.

> Wouldn't be a better idea to put that line into the docs package itself?
> http://git.alpinelinux.org/cgit/aports/tree/main/docs/APKBUILD
> doc() {
>     default_doc
>     install_if="docs $pkgname=$pkgver-r$pkgrel"
> }
>
> What you think?

This proposed change has no effect given the above, as the default
doc() function just serves as a thunk to default_doc().  Any APKBUILD
which overrides doc() would still lose the $install_if definition.

William


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---

Re: [alpine-devel] Re: Meta package for pulling in all dev packages

Alba Pompeo
Details
Message ID
<CAJDAfTD-6-qwPxhtR3dkM0d9Xpjsy9uOLXau3S9_ZD-HW294gg@mail.gmail.com>
In-Reply-To
<CA+T2pCE1gvxOtQr7obsyk0BUWmEP=onbCT0FEazDF9XQqQOyzQ@mail.gmail.com> (view parent)
Sender timestamp
1485862811
DKIM signature
missing
Download raw message
Thanks for all answers - very good.


On Tue, Jan 31, 2017 at 5:11 AM, William Pitcock
<nenolod@dereferenced.org> wrote:
> Hello,
>
> On Mon, Jan 30, 2017 at 6:56 AM, Alba Pompeo <albapompeo@gmail.com> wrote:
>> What if we added `  install_if="devs $pkgname=$pkgver-r$pkgrel"  ` to
>> http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1505 and
>> created an APKBUILD `devs` just like `docs` ? Would it work?
>
> Yes.  It would work.  We are still debating the merit of implementing
> that change as we intend to cut abuild 2.30 release soon.
> If accepted, it would be done in abuild 2.30 and the end result
> available at the next mass rebuild or in the 3.6 branch rebuild.
>
>> BTW, I was reading abuild.in.
>> In default_doc I found a possible resource waste.
>> http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1421
>> If I understand it, the ` install_if ` is reading checking *all*
>> packages to see if the name is ` docs `.
>> Isn't that dumb?
>
> This is just setting the install_if contents to "docs
> $pkgname=$pkgver-r$pkgrel" by default, allowing overrides in APKBUILD
> to change the rule if appropriate.  apk can handle these rules
> intelligently in it's dependency resolver, so it is not very wasteful.
>
>> Wouldn't be a better idea to put that line into the docs package itself?
>> http://git.alpinelinux.org/cgit/aports/tree/main/docs/APKBUILD
>> doc() {
>>     default_doc
>>     install_if="docs $pkgname=$pkgver-r$pkgrel"
>> }
>>
>> What you think?
>
> This proposed change has no effect given the above, as the default
> doc() function just serves as a thunk to default_doc().  Any APKBUILD
> which overrides doc() would still lose the $install_if definition.
>
> William


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---