1 |
On Sun, Sep 8, 2019 at 11:38 AM Grant Edwards <grant.b.edwards@×××××.com> wrote: |
2 |
> |
3 |
> This seems to happen regularly with Imagemagick. Version 7.0.8.60 |
4 |
> just went stable today, yet it can't be built because version 7.0.8.60 |
5 |
> sources can no longer be downloaded. |
6 |
> |
7 |
> Am I doing something wrong? |
8 |
> |
9 |
> Shouldn't there be a requirement that an ebuild actually be |
10 |
> _buildable_ from scratch when it goes stable? |
11 |
> |
12 |
|
13 |
Do you have a working Gentoo distfile mirror in your make.conf? |
14 |
|
15 |
imagemagic has a mirror:// SRC_URI. That means there is no upstream |
16 |
distfile available, and Gentoo is distributing its own file via the |
17 |
mirrors (this is actually frowned upon these days though I'm not sure |
18 |
if it is banned offhand - I just avoid doing it this way). Usually |
19 |
the better practice is to host the file somewhere (such as the Gentoo |
20 |
webserver), and it will be mirrored anyway. These mirror:// files are |
21 |
manually injected into the mirror system by developers, and then they |
22 |
stick around as long as some ebuild references them, and then they |
23 |
just go poof without a trace (which means users with older repos can |
24 |
have issues). There has been talk about more robust solutions for |
25 |
these files (especially patches/etc), but nothing has happened. |
26 |
|
27 |
If your system isn't configured with a working Gentoo distfile mirror |
28 |
then for most packages you're probably downloading everything from |
29 |
upstream, but these mirror:// URIs have no sources other than the |
30 |
mirrors so if you don't have a working mirror config it simply won't |
31 |
fetch at all. |
32 |
|
33 |
In general anything in the tree should be fetchable. If that isn't |
34 |
the case it should be quickly spotted and fixed/removed, and it is |
35 |
always a valid bug, assuming it isn't just a local issue on your |
36 |
system. I wouldn't file a bug for this issue - I suspect QA would |
37 |
have already if it wanted to make it a strict policy. This sort of |
38 |
thing is trivially detected with a tinderbox or repoman if desired. |
39 |
|
40 |
-- |
41 |
Rich |