Re: Time for another round of releases

2016-10-10 Thread Samuel Thibault
Justus Winter, on Sun 02 Oct 2016 18:54:05 +0200, wrote:
> I'm afraid there haven't been any commits for MIG.  Does anyone have a
> patch for it?

Actually I had an unpushed typo patch :)

But I have also pushed the proposed fix for the
MACH_MSG_TYPE_POLYMORPHIC warning.

Samuel



Re: Time for another round of releases

2016-10-10 Thread Samuel Thibault
Samuel Thibault, on Mon 10 Oct 2016 21:47:47 +0200, wrote:
> In Debian we build with build-mathvec = no

FYI I've been testing with

../configure --host=i586-gnu --build=i586-gnu --prefix=/usr 
--enable-add-ons=libidn,"libpthread " --enable-pt_chown --disable-nscd 
CFLAGS="-O2 -g" --disable-werror

Samuel



Re: Time for another round of releases

2016-10-10 Thread Samuel Thibault
David Michael, on Mon 10 Oct 2016 12:44:32 -0700, wrote:
> On Sun, Oct 9, 2016 at 3:35 PM, Samuel Thibault  
> wrote:
> > Samuel Thibault, on Tue 04 Oct 2016 16:45:36 +0200, wrote:
> >> Ludovic Courtès, on Tue 04 Oct 2016 15:22:32 +0200, wrote:
> >> > FWIW Guix follows upstream glibc releases for GNU/Linux (we’re currently
> >> > in the process of switching from 2.23 to 2.24),
> >>
> >> Ah! I was asking the question some time ago, and thought Guix was still
> >> on 2.22. We can easily upgrade to 2.23 and 2.24 as needed, we already
> >> have the required changes in Debian.
> >
> > I have now upgraded to 2.23.
> 
> This seems to have fixed the static-linking weirdness, however I now
> have to remove a reference to the non-existent libmvec_nonshared at:
> 
> http://git.savannah.gnu.org/cgit/hurd/glibc.git/tree/math/Makefile?h=tschwinge/Roger_Whittaker#n102
> 
> Linking with -lm fails due to that missing file.  Is it supposed to be built?

In Debian we build with build-mathvec = no

Samuel



Re: Time for another round of releases

2016-10-10 Thread David Michael
On Sun, Oct 9, 2016 at 3:35 PM, Samuel Thibault  wrote:
> Samuel Thibault, on Tue 04 Oct 2016 16:45:36 +0200, wrote:
>> Ludovic Courtès, on Tue 04 Oct 2016 15:22:32 +0200, wrote:
>> > FWIW Guix follows upstream glibc releases for GNU/Linux (we’re currently
>> > in the process of switching from 2.23 to 2.24),
>>
>> Ah! I was asking the question some time ago, and thought Guix was still
>> on 2.22. We can easily upgrade to 2.23 and 2.24 as needed, we already
>> have the required changes in Debian.
>
> I have now upgraded to 2.23.

This seems to have fixed the static-linking weirdness, however I now
have to remove a reference to the non-existent libmvec_nonshared at:

http://git.savannah.gnu.org/cgit/hurd/glibc.git/tree/math/Makefile?h=tschwinge/Roger_Whittaker#n102

Linking with -lm fails due to that missing file.  Is it supposed to be built?

Thanks.

David



Re: Time for another round of releases

2016-10-10 Thread Samuel Thibault
Samuel Thibault, on Mon 10 Oct 2016 16:10:40 +0200, wrote:
> Manolis Ragkousis, on Mon 10 Oct 2016 17:07:52 +0300, wrote:
> > /tmp/guix-build-glibc-cross-i586-pc-gnu-2.23.drv-0/build/mach/RPC_register_new_task_notification.c:
> >  In function ?__register_new_task_notification?:
> > /tmp/guix-build-glibc-cross-i586-pc-gnu-2.23.drv-0/build/mach/RPC_register_new_task_notification.c:78:22:
> >  error: large integer implicitly truncated to unsigned type 
> > [-Werror=overflow]
> >/* msgt_name = */  MACH_MSG_TYPE_POLYMORPHIC,
> >   ^
> > cc1: all warnings being treated as errors
> > 
> > Any ideas?
> 
> In Debian we use -Wno-error, there are lots of warnings here and there,
> fixing them all is a no-go for now.

I have disabled -Werror in our tree.

Samuel



Re: Time for another round of releases

2016-10-10 Thread Samuel Thibault
Manolis Ragkousis, on Mon 10 Oct 2016 17:07:52 +0300, wrote:
> /tmp/guix-build-glibc-cross-i586-pc-gnu-2.23.drv-0/build/mach/RPC_register_new_task_notification.c:
>  In function ?__register_new_task_notification?:
> /tmp/guix-build-glibc-cross-i586-pc-gnu-2.23.drv-0/build/mach/RPC_register_new_task_notification.c:78:22:
>  error: large integer implicitly truncated to unsigned type [-Werror=overflow]
>/* msgt_name = */  MACH_MSG_TYPE_POLYMORPHIC,
>   ^
> cc1: all warnings being treated as errors
> 
> Any ideas?

In Debian we use -Wno-error, there are lots of warnings here and there,
fixing them all is a no-go for now.

Samuel



Re: Time for another round of releases

2016-10-10 Thread Manolis Ragkousis
Hello Ludo, Hello Samuel

I am currently trying to build the latest  tschwinge/Roger_Whittaker
with Guix and it fails with

/tmp/guix-build-glibc-cross-i586-pc-gnu-2.23.drv-0/build/mach/RPC_register_new_task_notification.c:
 In function ?__register_new_task_notification?:
/tmp/guix-build-glibc-cross-i586-pc-gnu-2.23.drv-0/build/mach/RPC_register_new_task_notification.c:78:22:
 error: large integer implicitly truncated to unsigned type [-Werror=overflow]
   /* msgt_name = */  MACH_MSG_TYPE_POLYMORPHIC,
  ^
cc1: all warnings being treated as errors


http://paste.lisp.org/display/328211

Any ideas?

Manolis


On 10/10/16 12:15, Samuel Thibault wrote:
>
> For 2.23, the tschwinge/Roger_Whittaker is ready.
>
> Samuel



1nl08hppn6c1lpmbgw07565fbcir4f-glibc-cross-i586-pc-gnu-2.23.drv.bz2
Description: application/bzip


Re: Time for another round of releases

2016-10-10 Thread Samuel Thibault
Ludovic Courtès, on Mon 10 Oct 2016 10:02:36 +0200, wrote:
> Samuel Thibault  skribis:
> > Ludovic Courtès, on Tue 04 Oct 2016 15:22:32 +0200, wrote:
> >> > Yes, but our current glibc tree is based on glibc 2.22, as guix needs
> >> > it.
> >> 
> >> FWIW Guix follows upstream glibc releases for GNU/Linux (we’re currently
> >> in the process of switching from 2.23 to 2.24), and we’d prefer to have
> >> the same version on both GNU/Linux and GNU/Hurd, modulo the
> >> Hurd-specific patches.
> >
> > So it's now 2.23.  When Guix switched to 2.24 for Linux, please tell me,
> > I'll update the tree to 2.24.
> 
> It’s already done in a branch that is being built (hopefully merged
> within a week or so).
> 
> So you could go ahead and just let us know which tarballs or commits we
> should be using for each version.  Is that fine with you?  Manolis,

For 2.23, the tschwinge/Roger_Whittaker is ready.

Samuel



Re: Time for another round of releases

2016-10-10 Thread Ludovic Courtès
Samuel Thibault  skribis:

> Ludovic Courtès, on Tue 04 Oct 2016 15:22:32 +0200, wrote:
>> > Yes, but our current glibc tree is based on glibc 2.22, as guix needs
>> > it.
>> 
>> FWIW Guix follows upstream glibc releases for GNU/Linux (we’re currently
>> in the process of switching from 2.23 to 2.24), and we’d prefer to have
>> the same version on both GNU/Linux and GNU/Hurd, modulo the
>> Hurd-specific patches.
>
> So it's now 2.23.  When Guix switched to 2.24 for Linux, please tell me,
> I'll update the tree to 2.24.

It’s already done in a branch that is being built (hopefully merged
within a week or so).

So you could go ahead and just let us know which tarballs or commits we
should be using for each version.  Is that fine with you?  Manolis,
WDYT?

Thanks!

Ludo’.