Alternative download paths for RSB?

Joel Sherrill joel at rtems.org
Tue Dec 21 14:45:08 UTC 2021


On Tue, Dec 21, 2021 at 12:33 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> On 20/12/2021 22:52, Chris Johns wrote:
> > On 21/12/21 2:33 am, Joel Sherrill wrote:
> >> On Mon, Dec 20, 2021 at 8:54 AM Joel Sherrill <joel at rtems.org> wrote:
> >>>
> >>> On Mon, Dec 20, 2021 at 6:59 AM Sebastian Huber
> >>> <sebastian.huber at embedded-brains.de> wrote:
> >>>>
> >>>> Hello,
> >>>>
> >>>> it seems the GNU web server is down:
> >>>
> >>> Yep. Still down.
> >>>
> >>> i reached out to the sourceware admins to see if they knew who to
> >>> contact. I couldn't find a gnu.org address.
> >>
> >> Social media post from FSF forwarded by one of the sourceware admins
> >> about a general outage at the FSF:
> >> https://hostux.social/@fsfstatus/107479476196064925
> >>
> >> Looks to be up now. RSB handling mirrors would be good. Although
> >> it would seem to be complex to ensure that all entries and mirrors are
> >> correct.
> >>
> >>>
> >>>>
> >>>> download: https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2 ->
> >>>> sources/mpfr-3.1.4.tar.bz2
> >>>> download: https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2: error:
> >>>> <urlopen error [Errno 101] Network is unreachable>
> >>>> error: downloading https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2: all
> >>>> paths have failed, giving up
> >>>> Build FAILED
> >>>> error: downloading https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2: all
> >>>> paths have failed, giving up
> >>>> Build Set: Time 0:04:23.318509
> >>>> Build FAILED
> >>>>
> >>>> The error message suggests that it is possible to add alternative
> >>>> download sources. How can I do this? This didn't work:
> >>>>
> >>>> diff --git a/source-builder/config/gcc-9.cfg
> >>>> b/source-builder/config/gcc-9.cfg
> >>>> index f8cf69b..1d7c716 100644
> >>>> --- a/source-builder/config/gcc-9.cfg
> >>>> +++ b/source-builder/config/gcc-9.cfg
> >>>> @@ -21,4 +21,8 @@
> >>>>    %source set gmp https://ftp.gnu.org/gnu/gmp/gmp-%{gmp_version}.tar.bz2
> >>>>    %source set mpfr https://ftp.gnu.org/gnu/mpfr/mpfr-%{mpfr_version}.tar.bz2
> >>>>
> >>>> +%source set mpc
> >>>> https://ftp.mpi-inf.mpg.de/pub/mirrors/gnu/mirror/gcc.gnu.org/pub/gcc/infrastructure/mpc-%{mpc_version}.tar.gz
> >>>> +%source set gmp
> >>>> https://ftp.mpi-inf.mpg.de/pub/mirrors/gnu/mirror/gcc.gnu.org/pub/gcc/infrastructure/gmp-%{gmp_version}.tar.bz2
> >>>> +%source set mpfr
> >>>> https://ftp.mpi-inf.mpg.de/pub/mirrors/gnu/mirror/gcc.gnu.org/pub/gcc/infrastructure/mpfr-%{mpfr_version}.tar.bz2
> >>>> +
> >>>>    %include %{_configdir}/gcc-common-1.cfg
> >>>
> >>> This would be Chris' department. Sorry
> >
> > I would update the `%source` keyword to accept:
> >
> > %source mirror mpc 1 https://ftp.mpi-inf.mpg.de/../mpc-%{mpc_version}.tar.gz
> >
> > where `1` is an integer priority and 1 is highest. The code is here:
> >
> > https://git.rtems.org/rtems-source-builder/tree/source-builder/sb/sources.py#n55
> >
> > There is no such thing as a list in the macros so I suspect you would need to
> > dereference the source where the results of `_make_key` would reference another
> > series of macro keys that are the mirrors.
> >
> > Do we want to start maintaining lists of mirrors in RSB configurations? I am
> > undecided. As developers we do not notice the online status due to the RSB
> > cache. For sites and users would deployment be a better long term solution?
>
> Thanks for the hints. I added a ticket for this:
>
> https://devel.rtems.org/ticket/4573

How can we ensure that all mirrors listed work?

--joel

>
> --
> embedded brains GmbH
> Herr Sebastian HUBER
> Dornierstr. 4
> 82178 Puchheim
> Germany
> email: sebastian.huber at embedded-brains.de
> phone: +49-89-18 94 741 - 16
> fax:   +49-89-18 94 741 - 08
>
> Registergericht: Amtsgericht München
> Registernummer: HRB 157899
> Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
> Unsere Datenschutzerklärung finden Sie hier:
> https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list