[Reproducible-builds] Bug#823797: openclonk: please make the build reproducible (timestamps)
Source: openclonk Version: 7.0-3 Severity: wishlist Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: timestamps X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Dear Maintainer, While working on the `reproducible builds' effort [1], we have noticed that 'openclonk' could not be built reproducibly. The attached patch honours the SOURCE_DATE_EPOCH environment variable [2] to get a reproducible copyright year from the last debian changelog entry. Once applied, openclonk can be built reproducibly in our current experimental framework. Regards, Alexis Bienvenüe. [1]: https://wiki.debian.org/ReproducibleBuilds [2]: https://reproducible-builds.org/specs/source-date-epoch/ diff -Nru openclonk-7.0/debian/changelog openclonk-7.0/debian/changelog --- openclonk-7.0/debian/changelog 2016-02-14 12:26:56.0 +0100 +++ openclonk-7.0/debian/changelog 2016-05-04 11:15:38.0 +0200 @@ -1,3 +1,9 @@ +openclonk (7.0-3.0~reproducible1) UNRELEASED; urgency=medium + + * Honour SOURCE_DATE_EPOCH for the copyright year. + + -- Alexis BienvenüeWed, 04 May 2016 11:15:38 +0200 + openclonk (7.0-3) unstable; urgency=medium * Ship Music.ocg's content unpacked. diff -Nru openclonk-7.0/debian/patches/honour_SOURCE_DATE_EPOCH.patch openclonk-7.0/debian/patches/honour_SOURCE_DATE_EPOCH.patch --- openclonk-7.0/debian/patches/honour_SOURCE_DATE_EPOCH.patch 1970-01-01 01:00:00.0 +0100 +++ openclonk-7.0/debian/patches/honour_SOURCE_DATE_EPOCH.patch 2016-05-04 11:14:54.0 +0200 @@ -0,0 +1,24 @@ +Description: Honour SOURCE_DATE_EPOCH + Honour the SOURCE_DATE_EPOCH environment variable to get the copyright year, + to make the build reproducible. + See https://reproducible-builds.org/specs/source-date-epoch/ +Author: Alexis Bienvenüe + +--- openclonk-7.0.orig/cmake/Version.cmake openclonk-7.0/cmake/Version.cmake +@@ -24,7 +24,14 @@ git_get_changeset_id(C4REVISION) + + + IF(CMAKE_HOST_UNIX) +- EXECUTE_PROCESS(COMMAND "date" "+%Y" OUTPUT_VARIABLE DATE) ++if (DEFINED ENV{SOURCE_DATE_EPOCH}) ++ EXECUTE_PROCESS( ++COMMAND "date" "-u" "-d" "@$ENV{SOURCE_DATE_EPOCH}" "+%Y" ++OUTPUT_VARIABLE DATE ++OUTPUT_STRIP_TRAILING_WHITESPACE) ++else () ++ EXECUTE_PROCESS(COMMAND "date" "+%Y" OUTPUT_VARIABLE DATE) ++endif () + ELSEIF(CMAKE_HOST_WIN32) + EXECUTE_PROCESS(COMMAND "cscript.exe" "//nologo" "${CMAKE_CURRENT_SOURCE_DIR}/tools/get_current_year.vbs" OUTPUT_VARIABLE DATE) + ENDIF() diff -Nru openclonk-7.0/debian/patches/series openclonk-7.0/debian/patches/series --- openclonk-7.0/debian/patches/series 2016-02-14 12:26:08.0 +0100 +++ openclonk-7.0/debian/patches/series 2016-05-04 11:13:40.0 +0200 @@ -1 +1,2 @@ do-not-pack-music-ocg.patch +honour_SOURCE_DATE_EPOCH.patch ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
[Reproducible-builds] Bug#823803: libint2: FTBFS: build_libint.cc:34:34: fatal error: boost/preprocessor.hpp: No such file or directory
Source: libint2 Version: 2.1.0-1 Severity: serious Justification: fails to build from source User: reproducible-builds@lists.alioth.debian.org Usertags: ftbfs X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Dear Maintainer, libint2 fails to build from source in unstable/amd64: [..] dh_testdir dh_testroot dh_prep dh_testdir dh_testroot dh_install dh_installdocs dh_installchangelogs dh_compress dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libint2-build-deps' in '../libint2-build-deps_2.1.0-1_all.deb'. The package has been created. Attention, the package has been created in the current directory, not in ".." as indicated by the message above! Selecting previously unselected package libint2-build-deps. (Reading database ... 23072 files and directories currently installed.) Preparing to unpack libint2-build-deps_2.1.0-1_all.deb ... Unpacking libint2-build-deps (2.1.0-1) ... Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up libint2-build-deps (2.1.0-1) ... dpkg-buildpackage -rfakeroot -D -us -uc -b dpkg-buildpackage: info: source package libint2 dpkg-buildpackage: info: source version 2.1.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Michael Banckdpkg-source --before-build libint2-2.1.0 dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean dh_testdir debian/rules override_dh_auto_clean make[1]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0' dh_auto_clean make -j1 distclean make[2]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0' for dir in src tests/eri tests/hartree-fock doc tests/eri tests/hartree-fock; \ do \ (cd ${dir} && make "DODEPEND=no" distclean) || exit 1; \ done make[3]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src' for dir in bin lib; \ do \ (cd ${dir} && make distclean) || exit 1; \ done make[4]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin' for dir in libint test_eri profile; \ do \ (cd ${dir} && make distclean) || exit 1; \ done make[5]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin/libint' rm -f *.o rm -f libINT.a test build_libint rm -f *.d rm -f *.dot make[5]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin/libint' make[5]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin/test_eri' rm -rf generate_eri_code test_eri time_eri test_eri_rys *.o *.d *.dot *.log rm -rf Make.compute_eri libint2_init.cc libint2_static_init.cc libint2_static_cleanup.cc libint2_init.o libint2_static_init.o libint2_static_cleanup.o test_eri_conf.h libint2_types.h libint2_params.h libint2_iface.h libint2_iface_internal.h libint2_init.h libint2_static_init.h libint2_static_cleanup.h rm -rf run_time_eri.pl run_timing_suite.pl stdtests.pl test_eri.pl time_eri.pl make[5]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin/test_eri' make[5]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin/profile' rm -rf generate_t0g12_code profile_Gm *.o *.d rm -rf *.dot *.log make[5]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin/profile' rm -rf MakeVars make[4]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/bin' make[4]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/lib' for dir in libint; \ do \ (cd ${dir} && make distclean) || exit 1; \ done make[5]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/lib/libint' make[5]: Nothing to be done for 'distclean'. make[5]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/lib/libint' rm -rf MakeRules MakeVars make[4]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src/lib' rm -rf libintdirlist.h make[3]: Leaving directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/src' make[3]: Entering directory '/home/lamby/temp/cdt.20160509094424.Pspk4sElY1.libint2/libint2-2.1.0/tests/eri' rm -rf test *.o *.d make[3]: Leaving directory
[Reproducible-builds] Bug#823824: asymptote: please make the build reproducible (timestamps)
Source: asymptote Version: 2.37.real-1 Severity: wishlist Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: timestamps X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Dear Maintainer, While working on the `reproducible builds' effort [1], we have noticed that 'asymptote' could not be built reproducibly. The attached patch honours the SOURCE_DATE_EPOCH environment variable [2] to get a reproducible documentation date from the last debian changelog entry. Once applied, asymptote can be built reproducibly in our current experimental framework. Regards, Alexis Bienvenüe. [1]: https://wiki.debian.org/ReproducibleBuilds [2]: https://reproducible-builds.org/specs/source-date-epoch/ diff -Nru asymptote-2.37.real/debian/changelog asymptote-2.37.real/debian/changelog --- asymptote-2.37.real/debian/changelog 2016-03-15 03:44:39.0 +0100 +++ asymptote-2.37.real/debian/changelog 2016-05-09 10:07:40.0 +0200 @@ -1,3 +1,9 @@ +asymptote (2.37.real-1.0~reproducible1) UNRELEASED; urgency=medium + + * Honour SOURCE_DATE_EPOCH, to make the build reproducible. + + -- Alexis BienvenüeMon, 09 May 2016 10:07:40 +0200 + asymptote (2.37.real-1) unstable; urgency=medium * Imported Upstream version 2.37.real - the previous 2.37 was only diff -Nru asymptote-2.37.real/debian/patches/honour-source-date-epoch asymptote-2.37.real/debian/patches/honour-source-date-epoch --- asymptote-2.37.real/debian/patches/honour-source-date-epoch 1970-01-01 01:00:00.0 +0100 +++ asymptote-2.37.real/debian/patches/honour-source-date-epoch 2016-05-09 11:54:20.0 +0200 @@ -0,0 +1,62 @@ +Description: Honour SOURCE_DATE_EPOCH. + Honour the SOURCE_DATE_EPOCH environment variable to get documentation date + from last debian changelog entry. + This makes the build reproducible. + See https://reproducible-builds.org/specs/source-date-epoch/. +Author: Alexis Bienvenüe + +Index: asymptote-2.37.real/doc/FAQ/m-html.pl +=== +--- asymptote-2.37.real.orig/doc/FAQ/m-html.pl asymptote-2.37.real/doc/FAQ/m-html.pl +@@ -34,8 +34,8 @@ sub html_init { + print HTML "\n"; + $html_needpara= -1; + $html_end=''; +-chop($html_date=`date '+%d %B %Y'`); +-chop($html_year=`date '+%Y'`); ++$html_date=time2str("%d %B %Y", $ENV{SOURCE_DATE_EPOCH} || time, "UTC"); ++$html_year=time2str("%Y", $ENV{SOURCE_DATE_EPOCH} || time, "UTC"); + } + + sub html_startup { +Index: asymptote-2.37.real/doc/FAQ/m-lout.pl +=== +--- asymptote-2.37.real.orig/doc/FAQ/m-lout.pl asymptote-2.37.real/doc/FAQ/m-lout.pl +@@ -23,7 +23,7 @@ + + sub lout_init { + open(LOUT,">$prefix.lout"); +-chop($dprint= `date '+%d %B %Y'`); ++$dprint = time2str("%d %B %Y", $ENV{SOURCE_DATE_EPOCH} || time, "UTC"); + $dprint =~ s/^0//; + } + +Index: asymptote-2.37.real/doc/FAQ/bfnnconv.pl +=== +--- asymptote-2.37.real.orig/doc/FAQ/bfnnconv.pl asymptote-2.37.real/doc/FAQ/bfnnconv.pl +@@ -21,6 +21,8 @@ + # by the GPL. However, I would appreciate it if you credited me if + # appropriate in any documents you format using BFNN.) + ++use Date::Format; ++ + @outputs=('ascii','info','html'); + + while ($ARGV[0] =~ m/^\-/) { +@@ -135,7 +137,12 @@ while (<>) { + m/([^\\])\`/ || warn "`$_'"; + $_= $'; + $cmd= $`.$1; +-$it= `$cmd`; chop $it; ++if($cmd =~ /date [\"\']\+(.*?)[\"\']/) { ++ my $format=$1; ++ $it=time2str($format, $ENV{SOURCE_DATE_EPOCH} || time, "UTC"); ++} else { ++ $it= `$cmd`; chop $it; ++} + print $fh $it; + } + print $fh $_; diff -Nru asymptote-2.37.real/debian/patches/series asymptote-2.37.real/debian/patches/series --- asymptote-2.37.real/debian/patches/series 2016-03-15 03:44:39.0 +0100 +++ asymptote-2.37.real/debian/patches/series 2016-05-09 10:04:55.0 +0200 @@ -4,3 +4,4 @@ #old-gs-use-epswrite #upstream-gsl2 #upstream-fix-mips-build-failure +honour-source-date-epoch ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
[Reproducible-builds] getting dpkg ready for reproducible sid
Hi, so dpkg 1.18.7 was uploaded to sid today and Mattia promply rebased our patches on it and uploaded the following changes to our repo: dpkg (1.18.7.0~reproducible0) UNRELEASED; urgency=low [ Jérémy Bobbio ] * Use a single timestamp for ar headers when building a .deb. * Use the common build timestamp for all files created at a later time if tar supports then --clamp-mtime option. * Allow to set the build timestamp using SOURCE_DATE_EPOCH. * Preset build timestamp to latest changelog entry. Closes: #759886, #75 * Normalize file permissions when creating control.tar. Closes: #787980 * Add support for .buildinfo files. Closes: #138409 [ Niko Tyni ] * Rebase on dpkg 1.18.6. + teach dpkg-genbuildinfo the new --build=[...] syntax * dpkg-genbuildinfo; Disable Environment information generation for now until diffoscope supports it. -- Mattia RizzoloMon, 09 May 2016 08:57:56 + Looking at this I notice we have some changes without bugs and some changes involving several bugs, still I think it would be good to discuss them as uploaded. IOW: dear dpkg maintainers, what are your comments regarding getting the following changes into sid: a.) single timestamp for ar headers b.) common build timestamp for all files created at a later time c.) build timestamp using SOURCE_DATE_EPOCH d.) preset build timestamp to latest changelog entry e.) normalize file permissions when creating control.tar f.) add support for .buildinfo files g.) teach dpkg-genbuildinfo the new --build=[...] syntax ? And, do we need bugs for a+b+c+g ? https://anonscm.debian.org/cgit/reproducible/dpkg.git/log/?h=pu/reproducible_builds has 7 patches on top of 1.18.7: $ git log --oneline 1.18.7..pu/reproducible_builds 62ccd2d document 1.18.7.0~reproducible0 caf8e48 dpkg-genbuildinfo; Disable Environment information for now 0774d02 Add support for .buildinfo files c247140 dpkg-deb: Normalize file permissions when creating control.tar ddce83d dpkg-buildpackage: Preset build timestamp to latest changelog entry fc25ddf dpkg-deb: Allow to set the build timestamp using SOURCE_DATE_EPOCH 1c7e268 dpkg-deb: Use the common build timestamp for all files created at a later time 1dfc945 dpkg-deb: Use a single timestamp for ar headers when building a .deb Are there any other changes needed in dpkg for Reproducible builds of Debian? How can we (reproducible builds) folks help making these changes happen? :-) -- thanks & 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] getting dpkg ready for reproducible sid
Hi. Le 09/05/2016 14:26, Holger Levsen a écrit : > ddce83d dpkg-buildpackage: Preset build timestamp to latest changelog entry > > Are there any other changes needed in dpkg for Reproducible builds of Debian? Maybe it should be good to also have (to be merged with ddce83d) if (! exists($ENV{SOURCE_DATE_EPOCH_TEX_PRIMITIVES})) { $ENV{SOURCE_DATE_EPOCH_TEX_PRIMITIVES} = 1; } in dpkg-buildpackage (see summary and pointers in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75#25) This is not essential with current version of texlive-bin in our reproducible toolchain, that backports TL2016 patches to TL2015 currently packaged (without using SOURCE_DATE_EPOCH_TEX_PRIMITIVES), but it will be meaningful when TL2016 will be released and reach debian. Regards, Alexis Bienvenüe. ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] getting dpkg ready for reproducible sid
Hi, Alexis Bienvenüe wrote: > Maybe it should be good to also have (to be merged with ddce83d) > > if (! exists($ENV{SOURCE_DATE_EPOCH_TEX_PRIMITIVES})) { > $ENV{SOURCE_DATE_EPOCH_TEX_PRIMITIVES} = 1; > } > > in dpkg-buildpackage (see summary and pointers in > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75#25) > > This is not essential with current version of texlive-bin in our > reproducible toolchain, that backports TL2016 patches to TL2015 > currently packaged (without using SOURCE_DATE_EPOCH_TEX_PRIMITIVES), but > it will be meaningful when TL2016 will be released and reach debian. It actually has reached Debian about a month ago, but just in Experimental: https://packages.qa.debian.org/t/texlive-base/news/20160417T170437Z.html Regards, Axel -- ,''`. | Axel Beckert, http://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `-| 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] getting dpkg ready for reproducible sid
On Mon, May 09, 2016 at 07:28:30PM +0200, Axel Beckert wrote: > > if (! exists($ENV{SOURCE_DATE_EPOCH_TEX_PRIMITIVES})) { > > $ENV{SOURCE_DATE_EPOCH_TEX_PRIMITIVES} = 1; > It actually has reached Debian about a month ago, but just in > Experimental: > https://packages.qa.debian.org/t/texlive-base/news/20160417T170437Z.html as discussed on IRC, I dont think SOURCE_DATE_EPOCH_TEX_PRIMITIVES is a good idea. tex-k should just use SOURCE_DATE_EPOCH if that's set. -- 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
[Reproducible-builds] Bug#823874: diffoscope: UnicodeDecodeError
Source: diffoscope Version: 52 Seen on rb.d.n with: - openocd/0.9.0-1 (all suites/archs) - psychtoolbox-3/3.0.12.20160414.dfsg1-1 (unstable/armhf) - publican/4.3.2-1 (all suites/archs) Fri May 6 07:44:58 UTC 2016 - diffoscope 52 will be used to compare the two builds: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/diffoscope/__main__.py", line 177, in main sys.exit(run_diffoscope(parsed_args)) File "/usr/lib/python3/dist-packages/diffoscope/__main__.py", line 148, in run_diffoscope parsed_args.file1, parsed_args.file2) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 97, in compare_root_paths return compare_files(file1, file2) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 113, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 199, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 174, in _compare_using_details details.extend(filter(None, self.as_container.compare(other.as_container))) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 116, in compare_commented_files difference = compare_files(file1, file2, source=source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 113, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 199, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 174, in _compare_using_details details.extend(filter(None, self.as_container.compare(other.as_container))) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 116, in compare_commented_files difference = compare_files(file1, file2, source=source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 113, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 199, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 174, in _compare_using_details details.extend(filter(None, self.as_container.compare(other.as_container))) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 116, in compare_commented_files difference = compare_files(file1, file2, source=source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 113, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 199, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 174, in _compare_using_details details.extend(filter(None, self.as_container.compare(other.as_container))) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 116, in compare_commented_files difference = compare_files(file1, file2, source=source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/__init__.py", line 113, in compare_files return file1.compare(file2, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 199, in compare difference = self._compare_using_details(other, source) File "/usr/lib/python3/dist-packages/diffoscope/comparators/binary.py", line 172, in _compare_using_details details.extend(filter(None, self.compare_details(other, source))) File "/usr/lib/python3/dist-packages/diffoscope/comparators/deb.py", line 128, in compare_details self.path, other.path, source="line order")] File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 330, in from_text_readers *args, **kwargs) File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 303, in from_feeder unified_diff = diff(feeder1, feeder2) File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 272, in diff return run_diff(fd1, fd2, end_nl_q1, end_nl_q2) File "/usr/lib/python3.5/contextlib.py", line 66, in __exit__ next(self.gen) File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 207, in fd_from_feeder t.join() File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 185, in join raise ex File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 171, in run super().run(*args, **kwargs) File "/usr/lib/python3.5/threading.py", line 862, in run self._target(*self._args, **self._kwargs) File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 192, in feed
Re: [Reproducible-builds] bpi0 armhf node disk failure
On 2016-05-04, Holger Levsen wrote: > On Tue, May 03, 2016 at 11:35:07PM -0700, Vagrant Cascadian wrote: >> I think bpi0's SSD may be in a very bad state. It's one of the oldest >> nodes, so it's no huge surprise to see disk failures there... Yup, disk seemed to be in a pretty bad state. It did boot once again and then promptly failed hard... >> I do have an extra SSD on hand to replace it with, but it will mean a >> clean re-install and then jenkins setup code run, so probably best to >> suspend scheduling jobs related to bpi0 for the near future. Not sure >> exactly when I can get to it. > > ok. Just do it when you have the time and ping me once it's done. Feel > free to keep or not keep the ssh host keys… Reinstalled with a new SSD (which has considerably more space for wear-levelling). Ready for the jenkins setup scripts to be run on it! ssh key fingerprints for the new bpi0: 256 12:47:f1:47:2c:fd:a6:af:84:bf:6b:f2:ab:5f:2a:ab /etc/ssh/ssh_host_ecdsa_key.pub (ECDSA) 2048 0f:5a:72:49:a6:8e:29:8f:2a:40:d6:59:3c:c6:48:18 /etc/ssh/ssh_host_rsa_key.pub (RSA) live well, vagrant 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] Movement 2017 -invitation and call for abstracts
If you received this mail by mistake, please http://archeologyseminar2015.com/data/unsubscribe.php?M=1158362=9b60644c4b810d98da10b69c24b09b2d=43=40 me from this list Dear colleagues, I am honored to invite you to attend the world conference on Movement sponsored, in part, by the Harvard University School of Medicine’s Spaulding Rehabilitation Hospital, the M.I.N.D. Institute at M.I.T., the Hebrew University of Jerusalem, the Wingate Institute for Sports and Exercise Science, the National Institute for Brain and Rehabilitation Sciences, Nazareth, Israel, the Institute for Neurology and Neurosurgery, Havana, the University of the Medical Sciences Facultad ‘Manuel Fajardo’ Havana, the School of Public Health of the University of Havana, and Bielefeld University in Germany. The purpose of the conference is to share knowledge of all those whose interests lie in the nature of human movement. The conference will address issues related to gait, motion, kinesiology, disorders of movement, movement rehabilitation, motion and balance, movement and cognition, human factors and ergonomics, as well as optimized movement in elite athletes, developmental issues of movement and coordination. Workshops on physiotherapy of movement impairment will also be provided. The abstracts of the conference as well as selected principal papers will be proceedings and will be published in the journal Functional Neurology, Rehabilitation, and Ergonomics published by Nova Scientific publishers. We welcome your participation in this event that addresses the relationship between movement and cognition and I personally welcome your enquiries and suggestions. In the meantime, please check out our website at: www.movementis.com (Our mail: off...@movementis.com) Should you have any questions about the nature and form of the abstracts or ertaining to the larger papers, please connect with me at: g.leis...@alumni.manchester.ac.uk I hope to meet each of you at Oxford University in July 2017 Wish very best wishes, Gerry Leisman Chair Scientific Committee, MOVEMENT 2017 Director, The National Institute for Brain and Rehabilitation Sciences, Nazareth, Israel Professor, Human Factors and Rehabilitation Sciences O.R.T.-Braude College of Engineering, Karmiel, Israel Profesor de Neurología restaurativa Universidad de Ciencias Médicas de la Habana Facultad Manuel Fajardo, Havana, Cuba ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] bpi0 armhf node disk failure
Hi Vagrant, On Mon, May 09, 2016 at 02:32:24PM -0700, Vagrant Cascadian wrote: > Reinstalled with a new SSD (which has considerably more space for > wear-levelling). > Ready for the jenkins setup scripts to be run on it! cool! installation in progress, should be back building packages rather soon! :) thanks! -- 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
[Reproducible-builds] Bug#823879: allegro4.4: please make the build reproducible (locale)
Source: allegro4.4 Version: 2:4.4.2-5 Severity: wishlist Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: locale Hi! While working on the “reproducible builds” effort [1], we have noticed that allegro4.4 could not be built reproducibly [2]: the members of examples/source.tar.gz are sorted in a locale-dependent manner. The following patch sorts that tarball's members in a fixed (locale-independent) order: [[[ diff --git a/debian/rules b/debian/rules index a9ba95b..c1f9880 100755 --- a/debian/rules +++ b/debian/rules @@ -58,7 +58,9 @@ override_dh_auto_install: # Create examples source tar.gz rm -rf build/tmp; mkdir build/tmp cp examples/*.c examples/*.h examples/*.dat examples/*.pcx examples/*.txt examples/*.ini tests/*.c build/tmp/ - cd build/tmp; GZIP="-9n" tar zcvf source.tar.gz --mtime="$(BUILD_DATE)" --mode=go=rX,u+rw,a-s * + # Glob expansions are sorted in a locale-sensitive manner; set the + # locale to make the order reproducible. + cd build/tmp && (LC_ALL=C; export LC_ALL; GZIP="-9n" tar zcvf source.tar.gz --mtime="$(BUILD_DATE)" --mode=go=rX,u+rw,a-s *) cp build/tmp/source.tar.gz $(CURDIR)/debian/tmp/$(DOC_EXAMPLES_DIR) override_dh_makeshlibs: ]]] I believe this patch should make allegro4.4 fully reproducible. Thanks, Daniel [1]: https://wiki.debian.org/ReproducibleBuilds [2]: https://tests.reproducible-builds.org/dbdtxt/unstable/amd64/allegro4.4_4.4.2-7.diffoscope.txt ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds