Re: syslinux version for experimental, please sponsor

2017-11-05 Thread Steve McIntyre
On Sat, Nov 04, 2017 at 12:03:37PM +0100, Lukas Schwaighofer wrote:
>Hi,
>
>thanks for sponsoring!
>
>It bothers me (probably more than it should) that syslinux still does
>not build reproducibly on i386 [1].  Ironically, I cannot reproduce the
>problem locally (i.e. if I create an i386 schroot and use that to build
>the package, it still builds reproducibly on my machine).  So I don't
>know of any way for testing this besides uploading updated versions.
>
>Comparing the i386 build logs from reproducible-builds.org, I found two
>instances of `ar` which were given object files in different orders.
>I've fixed those.  Everything else in the build log looks identical to
>me, so I hope this will finally allow syslinux to build reproducibly
>on i386 as well.
>
>Would you mind uploading once more?  I've updated the
>debian/experimental branch accordingly…

Done and in incoming now. Thanks!

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
You raise the blade, you make the change... You re-arrange me 'til I'm sane...



Re: syslinux version for experimental, please sponsor

2017-11-04 Thread Lukas Schwaighofer
Hi,

thanks for sponsoring!

It bothers me (probably more than it should) that syslinux still does
not build reproducibly on i386 [1].  Ironically, I cannot reproduce the
problem locally (i.e. if I create an i386 schroot and use that to build
the package, it still builds reproducibly on my machine).  So I don't
know of any way for testing this besides uploading updated versions.

Comparing the i386 build logs from reproducible-builds.org, I found two
instances of `ar` which were given object files in different orders.
I've fixed those.  Everything else in the build log looks identical to
me, so I hope this will finally allow syslinux to build reproducibly
on i386 as well.

Would you mind uploading once more?  I've updated the
debian/experimental branch accordingly…

Thanks again
Lukas

[1] 
https://tests.reproducible-builds.org/debian/rb-pkg/experimental/i386/syslinux.html



Re: syslinux version for experimental, please sponsor

2017-11-02 Thread Steve McIntyre
On Thu, Nov 02, 2017 at 04:38:54PM +0100, Lukas Schwaighofer wrote:
>Hi,
>
>On Thu, 2 Nov 2017 13:36:55 +
>Steve McIntyre  wrote:
>> gbp:error: Error creating
>> syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz: Pristine-tar
>> couldn't checkout
>> "syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz": fatal: Path
>> 'syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz.delta' does not
>> exist in 'refs/heads/pristine-tar'
>> 
>> Did you forget to push the pristine-tar branch maybe?
>
>I just checked, it was already pushed… maybe you did not update your
>local pristine-tar branch?  You can check the output of:
>
>git diff pristine-tar origin/pristine-tar

You're right, my mistake. Sorry! In incoming now...

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
We don't need no education.
We don't need no thought control.



Re: syslinux version for experimental, please sponsor

2017-11-02 Thread Lukas Schwaighofer
Hi,

On Thu, 2 Nov 2017 13:36:55 +
Steve McIntyre  wrote:
> gbp:error: Error creating
> syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz: Pristine-tar
> couldn't checkout
> "syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz": fatal: Path
> 'syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz.delta' does not
> exist in 'refs/heads/pristine-tar'
> 
> Did you forget to push the pristine-tar branch maybe?

I just checked, it was already pushed… maybe you did not update your
local pristine-tar branch?  You can check the output of:

git diff pristine-tar origin/pristine-tar

Thanks
Lukas



Re: syslinux version for experimental, please sponsor

2017-11-02 Thread Steve McIntyre
Hi Lukas,

On Wed, Nov 01, 2017 at 07:02:43PM +0100, Lukas Schwaighofer wrote:
>Hi,
>
>I've packaged a new version of syslinux based on the current syslinux
>git state.  This allows dropping 12 of the patches of our patch queue,
>leaving only few of which I have forwarded most to upstream :) .  While
>I would prefer upstream releasing a new version or pre-release, I think
>that having such a huge patch queue is worse than packaging syslinux
>from its git repository directly.  I've experimented quite a bit with
>this version and have not encountered any problems so far.
>
>Apart from updating to a new version, the only notable change is that I
>added upstream's diagnostic utilities and special purpose MBRs (which
>are needed in a few special cases) to the package.  This should give us
>more options when dealing with bug reports.  The files only have
>negligible size so I decided against introducing a new binary package
>for them.
>
>I hope that this update also fixes the unreproducible builds on i386
>reported by the reproducible builds project.  At least the instances
>where "ar" is passed object files in a non-deterministic order that I
>found in the build logs should now be deterministic.
>
>I do not want to upload a new version of syslinux to unstable until the
>next stretch point release:  I want to keep the codebase in testing
>similar to the stretch-pu so we get more testing of that version.
>
>I've chosen 6.04~git… as a version number, since upstream has already
>increased the version number to 6.04.  The version number allows me to
>update to 6.04~preN if upstream publishes another pre-release (without
>having to change the epoch).
>
>The version for experimental is available in the git repository from the
>debian/experimental branch which I've just pushed:
>https://anonscm.debian.org/git/debian-cd/syslinux.git

All looks good, except...

gbp:error: Error creating syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz: 
Pristine-tar couldn't checkout 
"syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz": fatal: Path 
'syslinux_6.04~git20171011.af7e95c3+dfsg1.orig.tar.xz.delta' does not exist in 
'refs/heads/pristine-tar'

Did you forget to push the pristine-tar branch maybe?

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
Dance like no one's watching. Encrypt like everyone is.
 - @torproject