Re: [Reproducible-builds] Question about build environments used for i386
Hi Gert, On Thu, May 26, 2016 at 01:16:03PM +0200, Gert Wollny wrote: > Sure, I've attached three screen shots of the side frame: [...] > Proposal to reorder for simple top-down navigation [...] > The "I want ice cream" version: [...] > hope that gives you an idea of what I meant. thanks, it does and it's roughly the same I thought already :) Val is working on improving tests.r-b.o this summer and she has improving the navigation on her todo-list, so I suppose your suggestions will be useful eventuelly…! :) -- cheers, Holger signature.asc Description: Digital signature ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] Question about build environments used for i386
Hello Holger, Am Donnerstag, den 26.05.2016, 10:14 + schrieb Holger Levsen: > I don't really understand your suggestion (and I'm blind to flaws in > the UI as I spent to much time using+designing it…), could you maybe > describe this again, in other words, "ascii screenshots" or using > gimp'ed screenshots? Sure, I've attached three screen shots of the side frame: (a) repbuild-current-wf.png: Current status: - 1. When first opening the page I go down to the unreproducible builds - 2. to find out about the different build environments I have to go up again, which is not very intuitive. (b) repbuild-wf-top-down.png: Proposal to reorder for simple top-down navigation - 1. When first opening the page I go down to the unreproducible builds - 2. To find more details about the selected build I continue to go down in the side menu. (c) repbuild-inline.png The "I want ice cream" version: - when I select a certain build, the build details are added directly below the according entry. + the change in the side bar is clearly visible + One could actually save some vertical space because the version and build target don't have to be repeated - Probably more difficult to implement, especially with static pages hope that gives you an idea of what I meant. Best, Gert ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] Question about build environments used for i386
Hi Gert, thanks for reaching out to us! (And thanks Mattia for explaining the reproducibility issues!) On Thu, May 26, 2016 at 10:42:51AM +0200, Gert Wollny wrote: > > For i386 there are both logs for build builds done on i386. > Okay, now I've found them, the interface is a bit irritating though, > because when opening the reproducible builds page amd64 is the default, > and it eluded me that when clicking on one of the i386 builds the > details in the pane above change. It would probably be better to have > the archs first listed and the according (changing) details below. I don't really understand your suggestion (and I'm blind to flaws in the UI as I spent to much time using+designing it…), could you maybe describe this again, in other words, "ascii screenshots" or using gimp'ed screenshots? -- cheers, Holger signature.asc Description: Digital signature ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] Question about build environments used for i386
On Thu, May 26, 2016 at 10:42:51AM +0200, Gert Wollny wrote: > Hi, > > Am Donnerstag, den 26.05.2016, 08:27 + schrieb Mattia Rizzolo: > > On Thu, May 26, 2016 at 08:08:07AM +0200, Gert Wollny wrote: > > > > > > looking at the non-reproducibility of dcmtk [1], I found that for > > > some reason on i386 in one build cmake obtains "x86_64" as system > > > processor versus "i686" the in other build. > > That's because for i386 one build is done with a i386 kernel, and the > > other with a amd64 kernel, but both with a i386 userland. > I see. > > > > CMake supposedly uses "uname -p" to obtain this information and now > > > I'm wondering about the build environment of the first build? > > `uname -p` sounds like an ugly choice, also considering this: > > mattia@chase ~ % uname -p > > unknown > Yeah, I've seen the same in my setup, so I will report a bug for cmake > upstream. > > > > Unfortunately, the provided logs are only for amd64. > > Not sure what are you referring to here. > > For i386 there are both logs for build builds done on i386. > Okay, now I've found them, the interface is a bit irritating though, > because when opening the reproducible builds page amd64 is the default, > and it eluded me that when clicking on one of the i386 builds the > details in the pane above change. It would probably be better to have > the archs first listed and the according (changing) details below. > > Thanks, > Gert > > > ___ > Reproducible-builds mailing list > Reproducible-builds@lists.alioth.debian.org > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds -- cheers, Holger signature.asc Description: Digital signature ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] Question about build environments used for i386
On Thu, May 26, 2016 at 08:08:07AM +0200, Gert Wollny wrote: > looking at the non-reproducibility of dcmtk [1], I found that for some > reason on i386 in one build cmake obtains "x86_64" as system processor > versus "i686" the in other build. That's because for i386 one build is done with a i386 kernel, and the other with a amd64 kernel, but both with a i386 userland. > CMake supposedly uses "uname -p" to obtain this information and now I'm > wondering about the build environment of the first build? `uname -p` sounds like an ugly choice, also considering this: mattia@chase ~ % uname -p unknown > Unfortunately, the provided logs are only for amd64. Not sure what are you referring to here. For i386 there are both logs for build builds done on i386. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
[Reproducible-builds] Question about build environments used for i386
Dear all, looking at the non-reproducibility of dcmtk [1], I found that for some reason on i386 in one build cmake obtains "x86_64" as system processor versus "i686" the in other build. CMake supposedly uses "uname -p" to obtain this information and now I'm wondering about the build environment of the first build? Unfortunately, the provided logs are only for amd64. I think I can safely remove the cmake code that results in the irreproducibility of the build (it is only used to determine whether -fPIC should be set), but it would be nice to know why cmake (resp. uname) thinks it is on x86_64. Many thanks, Gert [1] https://tests.reproducible-builds.org/rb-pkg/testing/i386/dcmtk.htm l ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds