1 |
On Wednesday 19 Aug 2015 21:22:02 Jeremi Piotrowski wrote: |
2 |
> On Wed, 19 Aug 2015, Alan McKinnon wrote: |
3 |
> > On 19/08/2015 21:58, Alec Ten Harmsel wrote: |
4 |
> > > On Wed, Aug 19, 2015 at 08:55:16PM +0100, Mick wrote: |
5 |
> > >> On Wednesday 19 Aug 2015 10:28:48 Jeremi Piotrowski wrote: |
6 |
> > >>> Smart live rebuild only deals with live ebuilds. How would it help in |
7 |
> > >>> this case? |
8 |
> > >> |
9 |
> > >> Anyone cares to explain what is a "live ebuild"? |
10 |
> > >> |
11 |
> > >> Then I may be able to understand what @smart-live-rebuild may be |
12 |
> > >> useful for. |
13 |
> > >> |
14 |
> > >> :-/ |
15 |
> > > |
16 |
> > > A "live ebuild" is an ebuild that pulls the code to build straight from |
17 |
> > > whatever version control the developers are using, so you always have |
18 |
> > > the latest and greatest. |
19 |
> > > |
20 |
> > > Alec |
21 |
> > |
22 |
> > they usually have version number -9999 |
23 |
> |
24 |
> portage has no way of knowing if the repository the package comes from |
25 |
> has been updated without fetching the sources and this is done during the |
26 |
> merge process. So portage has no knowledge of the state of live-ebuild |
27 |
> packages prior to starting a merge - it doesn't know if they have been |
28 |
> updated upstream, so it does nothing to them during normal updates. |
29 |
> |
30 |
> To update them you can use the set @live-rebuild. But this causes live |
31 |
> packages to be unconditionally rebuilt even if they haven't changed. |
32 |
> |
33 |
> Smart-live-rebuild deals with this by updating the repositories and then |
34 |
> only re-emerging packages that have been changed. |
35 |
|
36 |
Thank you all, I learned something new today. :-) |
37 |
|
38 |
I would usually only update -9999 packages when I want to get a later version |
39 |
and with some trepidation because the latest isn't always the greatest. |
40 |
|
41 |
So, it has always been a manual exercise for me. |
42 |
-- |
43 |
Regards, |
44 |
Mick |