Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
@ 2012-08-21 15:51 Aras Vaichas
  2012-08-21 16:59 ` Yann E. MORIN
  2012-08-21 17:07 ` Stefan Fröberg
  0 siblings, 2 replies; 7+ messages in thread
From: Aras Vaichas @ 2012-08-21 15:51 UTC (permalink / raw)
  To: buildroot

I was rebuilding my Buildroot when I noticed that the
kent.dl.sourceforge.net mirror is down and my build fails.

I encountered this same problem the other day with crosstool-ng, and
soon afterwards a patch was posted:
http://sourceware.org/ml/crossgcc/2012-08/msg00066.html

I looked at changing BR2_SOURCEFORGE_MIRROR but unfortunately
Buildroot only allows BR2_SOURCEFORGE_MIRROR to replace *part* of the
Sourceforge URL

e.g. in buildroot/package/boost/boost.mk:
BOOST_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/boost

Should it be changed to:
http://$(BR2_SOURCEFORGE_MIRROR).sourceforge.net/sourceforge/boost

Comments?

regards,

Aras Vaichas

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
  2012-08-21 15:51 [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files Aras Vaichas
@ 2012-08-21 16:59 ` Yann E. MORIN
  2012-08-21 17:07 ` Stefan Fröberg
  1 sibling, 0 replies; 7+ messages in thread
From: Yann E. MORIN @ 2012-08-21 16:59 UTC (permalink / raw)
  To: buildroot

Aras, All,

On Tuesday 21 August 2012 17:51:07 Aras Vaichas wrote:
> I was rebuilding my Buildroot when I noticed that the
> kent.dl.sourceforge.net mirror is down and my build fails.
> 
> I encountered this same problem the other day with crosstool-ng, and
> soon afterwards a patch was posted:
> http://sourceware.org/ml/crossgcc/2012-08/msg00066.html

.. and has been applied and pushed! ;-)

> I looked at changing BR2_SOURCEFORGE_MIRROR but unfortunately
> Buildroot only allows BR2_SOURCEFORGE_MIRROR to replace *part* of the
> Sourceforge URL
> 
> e.g. in buildroot/package/boost/boost.mk:
> BOOST_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/boost
> 
> Should it be changed to:
> http://$(BR2_SOURCEFORGE_MIRROR).sourceforge.net/sourceforge/boost

I guess the correct solution would be to use their mirror-selector (as is
done for ct-ng, as you point out):
  http://downloads.sourceforge.net/blablabla

This will redirect to an active mirror, and we can get rid of this
SF mirror selection.

To be noted, the SF mirrors can come and go without notice. kent, who used
to be a reliable one, has disapeared a few days ago.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
  2012-08-21 15:51 [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files Aras Vaichas
  2012-08-21 16:59 ` Yann E. MORIN
@ 2012-08-21 17:07 ` Stefan Fröberg
  2012-08-21 18:29   ` Stefan Fröberg
  1 sibling, 1 reply; 7+ messages in thread
From: Stefan Fröberg @ 2012-08-21 17:07 UTC (permalink / raw)
  To: buildroot

21.8.2012 18:51, Aras Vaichas kirjoitti:
> I was rebuilding my Buildroot when I noticed that the
> kent.dl.sourceforge.net mirror is down and my build fails.
>
> I encountered this same problem the other day with crosstool-ng, and
> soon afterwards a patch was posted:
> http://sourceware.org/ml/crossgcc/2012-08/msg00066.html
>
> I looked at changing BR2_SOURCEFORGE_MIRROR but unfortunately
> Buildroot only allows BR2_SOURCEFORGE_MIRROR to replace *part* of the
> Sourceforge URL
>
> e.g. in buildroot/package/boost/boost.mk:
> BOOST_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/boost
>
> Should it be changed to:
> http://$(BR2_SOURCEFORGE_MIRROR).sourceforge.net/sourceforge/boost
>
> Comments?

Yeah, kent is definetely down.
Checked with this:

http://kent.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2

But this works:

http://tenet.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2

If that South African mirror is too far away/slow  then you could change
the BR2_SOURCEFORGE_MIRROR
to some other, short name value from
http://sourceforge.net/apps/trac/sourceforge/wiki/Mirrors

In related note: Maybe this BR2_SOURCEFORGE_MIRROR stuff could be
automated somehow ?

Like using some mirrorselect tool (or something like that) if
BR2_SOURCEFORGE_MIRROR is empty and picking the fastest/closest mirror.
And if BR2_SOURCEFORGE_MIRROR is set in Config.in then use that value no
matter what.

Just thoughts....

Stefan

>
> regards,
>
> Aras Vaichas
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
  2012-08-21 17:07 ` Stefan Fröberg
@ 2012-08-21 18:29   ` Stefan Fröberg
  2012-08-21 20:04     ` Yann E. MORIN
  0 siblings, 1 reply; 7+ messages in thread
From: Stefan Fröberg @ 2012-08-21 18:29 UTC (permalink / raw)
  To: buildroot

21.8.2012 20:07, Stefan Fr?berg kirjoitti:
> 21.8.2012 18:51, Aras Vaichas kirjoitti:
>> I was rebuilding my Buildroot when I noticed that the
>> kent.dl.sourceforge.net mirror is down and my build fails.
>>
>> I encountered this same problem the other day with crosstool-ng, and
>> soon afterwards a patch was posted:
>> http://sourceware.org/ml/crossgcc/2012-08/msg00066.html
>>
>> I looked at changing BR2_SOURCEFORGE_MIRROR but unfortunately
>> Buildroot only allows BR2_SOURCEFORGE_MIRROR to replace *part* of the
>> Sourceforge URL
>>
>> e.g. in buildroot/package/boost/boost.mk:
>> BOOST_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/boost
>>
>> Should it be changed to:
>> http://$(BR2_SOURCEFORGE_MIRROR).sourceforge.net/sourceforge/boost
>>
>> Comments?
> Yeah, kent is definetely down.
> Checked with this:
>
> http://kent.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
>
> But this works:
>
> http://tenet.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
>
> If that South African mirror is too far away/slow  then you could change
> the BR2_SOURCEFORGE_MIRROR
> to some other, short name value from
> http://sourceforge.net/apps/trac/sourceforge/wiki/Mirrors
>
> In related note: Maybe this BR2_SOURCEFORGE_MIRROR stuff could be
> automated somehow ?
>
> Like using some mirrorselect tool (or something like that) if
> BR2_SOURCEFORGE_MIRROR is empty and picking the fastest/closest mirror.
> And if BR2_SOURCEFORGE_MIRROR is set in Config.in then use that value no
> matter what.
>
> Just thoughts....
>
> Stefan

Update:

It seems that it is possible to let sourceforge pick the right mirror
automatically with wget

I used this:

wget
http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download

and it produced something like this:

--2012-08-21 21:21:40-- 
http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location:
http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2?r=&ts=1345573301&use_mirror=garr
[following]
--2012-08-21 21:21:41-- 
http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2?r=&ts=1345573301&use_mirror=garr
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location:
http://garr.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
[following]
--2012-08-21 21:21:41-- 
http://garr.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
Resolving garr.dl.sourceforge.net... 193.206.140.34, 2001:760:ffff:b0::34
Connecting to garr.dl.sourceforge.net|193.206.140.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 48499961 (46M) [application/octet-stream]
Saving to: `boost_1_49_0.tar.bz2.1'

     0K .......... .......... .......... .......... ..........  0% 3.90M 12s
    50K .......... .......... .......... .......... ..........  0%  776K 36s
   100K .......... .......... .......... .......... ..........  0%  654K 48s
   150K .......... .......... .......... .......... ..........  0%  457K 62s
   200K .......... .......... .......... .......... ..........  0%  579K 66s
   250K .......... .......... .......... .......... ..........  0%  152M 55s
   300K .......... .......... .......... .......... ..........  0%  895K 54s
   350K .......... .......... .......... .......... ..........  0%  753K 55s
   400K .......... .......... .......... .......... ..........  0%  776K 56s
   450K .......... .......... .......... .......... ..........  1%  763K 56s
   500K .......... .......... .......... .......... ..........  1%  314K 65s
   550K .......... .......... .......... .......... ..........  1% 8.01M 60s

etc....

So it seems that wget is able to pick mirror (garr in this case)
automatically.

So automatic sourceforge mirror selection should be trivial to do if all
the other sourceforge packages also follow the same syntax:
http://sourceforge.net/projects/${PACKAGE_NAME}/files/${PACKAGE_NAME}/${PACKAGE_VERSION}/${PACKAGE_FILENAME}/download


Stefan


>> regards,
>>
>> Aras Vaichas
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
  2012-08-21 18:29   ` Stefan Fröberg
@ 2012-08-21 20:04     ` Yann E. MORIN
  2012-08-21 20:55       ` Stefan Fröberg
  0 siblings, 1 reply; 7+ messages in thread
From: Yann E. MORIN @ 2012-08-21 20:04 UTC (permalink / raw)
  To: buildroot

Aras, Stefan, All,

On Tuesday 21 August 2012 20:29:43 Stefan Fr?berg wrote:
> 21.8.2012 20:07, Stefan Fr?berg kirjoitti:
> > 21.8.2012 18:51, Aras Vaichas kirjoitti:
> >> I was rebuilding my Buildroot when I noticed that the
> >> kent.dl.sourceforge.net mirror is down and my build fails.
[--SNIP--]
> It seems that it is possible to let sourceforge pick the right mirror
> automatically with wget

> wget
> http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download
> 
> and it produced something like this:
> 
> --2012-08-21 21:21:40-- 
> http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download
> Resolving sourceforge.net... 216.34.181.60
> Connecting to sourceforge.net|216.34.181.60|:80... connected.
> HTTP request sent, awaiting response... 302 Found
> Location:
> http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2?r=&ts=1345573301&use_mirror=garr
         ^^^^^^^^^
> [following]

[--SNIP--]

> So automatic sourceforge mirror selection should be trivial to do if all
> the other sourceforge packages also follow the same syntax:
> http://sourceforge.net/projects/${PACKAGE_NAME}/files/${PACKAGE_NAME}/${PACKAGE_VERSION}/${PACKAGE_FILENAME}/download

Well, to avoid one 302-redirect, it's possible to directly use their mirror
selection mechanism. For boost, that'd simply be:

$ wget http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2

--2012-08-21 21:52:21--  http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ignum.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2 [following]
--2012-08-21 21:52:21--  http://ignum.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
Resolving ignum.dl.sourceforge.net... 62.109.128.11, 2001:1ab0:7e1f:1:230:48ff:fed1:9c0a
Connecting to ignum.dl.sourceforge.net|62.109.128.11|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 48499961 (46M) [application/x-bzip2]
Saving to: ?boost_1_49_0.tar.bz2?
[--SNIP--]

In buildroot, it could be written thus:
BOOST_SITE = sf://boost/boost/$(BOOST_VERSION)

with 'sf://' automatically turned by the pkg-infa into the canonical SF
download base URL:
  http://downloads.sourceforge.net/project/

and thus giving the full URL:
  http://downloads.sourceforge.net/project/boost/boost/$(BOOST_VERSION)/$(BOOST_SOURCE)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
  2012-08-21 20:04     ` Yann E. MORIN
@ 2012-08-21 20:55       ` Stefan Fröberg
  2012-08-21 21:17         ` Yann E. MORIN
  0 siblings, 1 reply; 7+ messages in thread
From: Stefan Fröberg @ 2012-08-21 20:55 UTC (permalink / raw)
  To: buildroot

21.8.2012 23:04, Yann E. MORIN kirjoitti:
> Aras, Stefan, All,
>
> On Tuesday 21 August 2012 20:29:43 Stefan Fr?berg wrote:
>> 21.8.2012 20:07, Stefan Fr?berg kirjoitti:
>>> 21.8.2012 18:51, Aras Vaichas kirjoitti:
>>>> I was rebuilding my Buildroot when I noticed that the
>>>> kent.dl.sourceforge.net mirror is down and my build fails.
> [--SNIP--]
>> It seems that it is possible to let sourceforge pick the right mirror
>> automatically with wget
>> wget
>> http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download
>>
>> and it produced something like this:
>>
>> --2012-08-21 21:21:40-- 
>> http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download
>> Resolving sourceforge.net... 216.34.181.60
>> Connecting to sourceforge.net|216.34.181.60|:80... connected.
>> HTTP request sent, awaiting response... 302 Found
>> Location:
>> http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2?r=&ts=1345573301&use_mirror=garr
>          ^^^^^^^^^
>> [following]
> [--SNIP--]
>
>> So automatic sourceforge mirror selection should be trivial to do if all
>> the other sourceforge packages also follow the same syntax:
>> http://sourceforge.net/projects/${PACKAGE_NAME}/files/${PACKAGE_NAME}/${PACKAGE_VERSION}/${PACKAGE_FILENAME}/download
> Well, to avoid one 302-redirect, it's possible to directly use their mirror
> selection mechanism. For boost, that'd simply be:
>
> $ wget http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
>
> --2012-08-21 21:52:21--  http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
> Resolving downloads.sourceforge.net... 216.34.181.59
> Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
> HTTP request sent, awaiting response... 302 Found
> Location: http://ignum.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2 [following]
> --2012-08-21 21:52:21--  http://ignum.dl.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2
> Resolving ignum.dl.sourceforge.net... 62.109.128.11, 2001:1ab0:7e1f:1:230:48ff:fed1:9c0a
> Connecting to ignum.dl.sourceforge.net|62.109.128.11|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 48499961 (46M) [application/x-bzip2]
> Saving to: ?boost_1_49_0.tar.bz2?
> [--SNIP--]
>
> In buildroot, it could be written thus:
> BOOST_SITE = sf://boost/boost/$(BOOST_VERSION)
>
> with 'sf://' automatically turned by the pkg-infa into the canonical SF
> download base URL:
>   http://downloads.sourceforge.net/project/
>
> and thus giving the full URL:
>   http://downloads.sourceforge.net/project/boost/boost/$(BOOST_VERSION)/$(BOOST_SOURCE)
Thank you!

That sf:// thing did not work for me but I tried this with libpng and
changed LIBPNG_SITE to:

LIBPNG_SITE =
http://downloads.sourceforge.net/project/libpng/libpng${LIBPNG_SERIES}/${LIBPNG_VERSION}

And when I run "make source" it gives:

--2012-08-21 23:46:14-- 
http://downloads.sourceforge.net/project/libpng/libpng14/1.4.12/libpng-1.4.12.tar.bz2
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location:
http://garr.dl.sourceforge.net/project/libpng/libpng14/1.4.12/libpng-1.4.12.tar.bz2
[following]
--2012-08-21 23:46:15-- 
http://garr.dl.sourceforge.net/project/libpng/libpng14/1.4.12/libpng-1.4.12.tar.bz2
Resolving garr.dl.sourceforge.net... 193.206.140.34, 2001:760:ffff:b0::34
Connecting to garr.dl.sourceforge.net|193.206.140.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 652462 (637K) [application/octet-stream]
Saving to: `/work/buildroot/dl/libpng-1.4.12.tar.bz2.tmp'

     0K .......... .......... .......... .......... ..........  7%  177K 3s
    50K .......... .......... .......... .......... .......... 15%  341K 2s
   100K .......... .......... .......... .......... .......... 23%  368K 2s
   150K .......... .......... .......... .......... .......... 31%  523K 1s

Works nicely !  :-)
So that BR2_SOURCEFORGE_MIRROR variable could be now (unless somebody
really want's to force mirror) considered deprecated ?

Thanks again!

Stefan

> Regards,
> Yann E. MORIN.
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files
  2012-08-21 20:55       ` Stefan Fröberg
@ 2012-08-21 21:17         ` Yann E. MORIN
  0 siblings, 0 replies; 7+ messages in thread
From: Yann E. MORIN @ 2012-08-21 21:17 UTC (permalink / raw)
  To: buildroot

Stefan, All,

On Tuesday 21 August 2012 22:55:52 Stefan Fr?berg wrote:
> 21.8.2012 23:04, Yann E. MORIN kirjoitti:
[--SNIP--]
> > In buildroot, it could be written thus:
> > BOOST_SITE = sf://boost/boost/$(BOOST_VERSION)
> >
> > with 'sf://' automatically turned by the pkg-infa into the canonical SF
> > download base URL:
> >   http://downloads.sourceforge.net/project/
> >
> > and thus giving the full URL:
> >   http://downloads.sourceforge.net/project/boost/boost/$(BOOST_VERSION)/$(BOOST_SOURCE)
> Thank you!
> 
> That sf:// thing did not work for me

Of course not! Maybe I was not clear, but that was *only* a suggestion! ;-)

> but I tried this with libpng and
> changed LIBPNG_SITE to:
> 
> LIBPNG_SITE =
> http://downloads.sourceforge.net/project/libpng/libpng${LIBPNG_SERIES}/${LIBPNG_VERSION}
[--SNIP--]
> Works nicely !  :-)

What's even better, is that downloads.sf.net should pick a mirror that is
near to you (in terms of network), and that is not over-loaded. So I think
it would better to use than use a fixed mirror.

I'll submit a patch shortly to switch all packages to use that. I'll even
see if I can implement my sf:// scheme, just as a proof-of-concept. ;-)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-08-21 21:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-21 15:51 [Buildroot] BR2_SOURCEFORGE_MIRROR issue in package .mk files Aras Vaichas
2012-08-21 16:59 ` Yann E. MORIN
2012-08-21 17:07 ` Stefan Fröberg
2012-08-21 18:29   ` Stefan Fröberg
2012-08-21 20:04     ` Yann E. MORIN
2012-08-21 20:55       ` Stefan Fröberg
2012-08-21 21:17         ` Yann E. MORIN

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox