[Reproducible-builds] Bug#793580: FTBFS: missing build-dep on B::Hooks::Parser::Install::Files(?)

2015-07-25 Thread Chris West (Faux)
Source: libsignatures-perl
Version: 0.12-1
Severity: serious
Tags: sid stretch
Justification: fails to build from source (but built successfully in the past)
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs

Dear Maintainer,

The package fails to build:
   dh_auto_configure
perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 
-fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2" 
"LD=cc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-Wl,-z,relro"
 *** Can't load dependency information for B::Hooks::Parser:
   Can't locate B/Hooks/Parser/Install/Files.pm in @INC (you may need to 
install the B::Hooks::Parser::Install::Files module) (@INC contains: /etc/perl 
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 
/usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 
/usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 
/usr/local/lib/site_perl .) at /usr/share/perl5/ExtUtils/Depends.pm line 185.


Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/libsignatures-perl.html

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#793581: FTBFS: Can't exec "automake-1.14" [..] Autom4te/FileUtils.pm

2015-07-25 Thread Chris West (Faux)
Source: libgadu
Version: 1:1.12.0-5
Severity: serious
Tags: sid stretch
Justification: fails to build from source (but built successfully in the past)
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs

Dear Maintainer,

The package fails to build:

libtoolize: copying file `m4/lt~obsolete.m4'
Can't exec "automake-1.14": No such file or directory at 
/usr/share/autoconf/Autom4te/FileUtils.pm line 326,  line 5.
autoreconf: failed to run automake-1.14: No such file or directory
find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' 
-o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a  -type f -exec 
md5sum {} \; > debian/autoreconf.after
dh_autoreconf: autoreconf -f -i returned exit code 1
debian/rules:19: recipe for target 'build' failed


Looks like automake transitioned 1.14 -> 1.15 ~ 2015-07-15.

Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/libgadu.html

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#793582: FTBFS: geronimo/mail/Activator.java: error: package org.apache.geronimo.osgi.locator does not exist

2015-07-25 Thread Chris West (Faux)
Source: geronimo-javamail-1.4-spec
Version: 1.7.1-2
Severity: serious
Tags: sid stretch
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs

Dear Maintainer,

The package fails to build:


Get: 160 http://ftp.de.debian.org/debian/ unstable/main 
libgeronimo-osgi-support-java all 1.1-1 [22.6 kB]
Get: 161 http://ftp.de.debian.org/debian/ unstable/main 
libgeronimo-jpa-2.0-spec-java all 1.1-2 [81.0 kB]

[javac] 
/geronimo-javamail-1.4-spec-1.7.1/src/main/java/javax/mail/Session.java:43: 
error: package org.apache.geronimo.osgi.locator does not exist
[javac] import org.apache.geronimo.osgi.locator.ProviderLocator;
[javac]^
[javac] 
/geronimo-javamail-1.4-spec-1.7.1/src/main/java/org/apache/geronimo/mail/Activator.java:41:
 error: package org.apache.geronimo.osgi.locator does not exist
[javac] public class Activator extends 
org.apache.geronimo.osgi.locator.Activator {
[javac]^
[javac] 
/geronimo-javamail-1.4-spec-1.7.1/src/main/java/javax/mail/Session.java:492: 
error: cannot find symbol
[javac] clazz = 
ProviderLocator.loadClass(provider.getClassName(), this.getClass(), cl);


Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/geronimo-javamail-1.4-spec.html

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#793588: FTBFS: ERROR: dependency ‘foreach’ is not available for package ‘gam’

2015-07-25 Thread Chris West (Faux)
Source: r-cran-gam
Version: 1.12-1
Severity: serious
Tags: sid
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs

Dear Maintainer,

The package fails to build:

dh_installdirs  usr/lib/R/site-library
echo "R:Depends=r-base-core (>= 3.2.1-4), r-api-3" >> 
debian/r-cran-gam.substvars
if test -f /usr/bin/xvfb-run; then  \
MAKEFLAGS="LDFLAGS=-Wl,-z,relro" xvfb-run -a
\
R CMD INSTALL -l 
/r-cran-gam-1.12/debian/r-cran-gam/usr/lib/R/site-library --clean \
 .  \
"--built-timestamp=\"Tue, 14 Jul 2015 20:03:17 
-0400\"" \
;   \
else\
MAKEFLAGS="LDFLAGS=-Wl,-z,relro" R CMD INSTALL -l 
/r-cran-gam-1.12/debian/r-cran-gam/usr/lib/R/site-library \
--clean  .  \
"--built-timestamp=\"Tue, 14 Jul 2015 20:03:17 
-0400\"" \
;   \
fi
ERROR: dependency ‘foreach’ is not available for package ‘gam’
* removing ‘/r-cran-gam-1.12/debian/r-cran-gam/usr/lib/R/site-library/gam’
/usr/share/R/debian/r-cran.mk:98: recipe for target 'R_any_arch' failed


Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/r-cran-gam.html

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Bug#793586: FTBFS: POM 'org.codehaus.modello:modello-maven-plugin' not found in repository

2015-07-25 Thread Chris West (Faux)
Source: maven-javadoc-plugin
Version: 2.9.1-2
Severity: serious
Tags: sid stretch
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs

Dear Maintainer,

The package fails to build:

[INFO] Scanning for projects...
[INFO] 
[INFO] Building Apache Maven Javadoc Plugin
[INFO] 
[ERROR] BUILD ERROR
[INFO] 
[INFO] Error building POM (may not be this project's POM).

Project ID: org.codehaus.modello:modello-maven-plugin

Reason: POM 'org.codehaus.modello:modello-maven-plugin' not found in 
repository: System is offline.
  org.codehaus.modello:modello-maven-plugin:pom:1.1
 for project org.codehaus.modello:modello-maven-plugin


Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/maven-javadoc-plugin.html


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#793590: FTBFS: require(/phpunit-dbunit-1.4.0/PHPUnit/TestCase.php): No such file or directory

2015-07-25 Thread Chris West (Faux)
Source: phpunit-dbunit
Version: 1.4.0-1
Severity: serious
Tags: sid stretch
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs

Dear Maintainer,

The package fails to build:

phpunit:

phpunit:
 [exec] PHP Warning:  require(/phpunit-dbunit-1.4.0/PHPUnit/TestCase.php): 
failed to open stream: No such file or directory in 
/phpunit-dbunit-1.4.0/PHPUnit/Extensions/Database/Autoload.php on line 124
 [exec] PHP Fatal error:  require(): Failed opening required 
'/phpunit-dbunit-1.4.0/PHPUnit/TestCase.php' 
(include_path='.:/usr/share/php:/usr/share/pear') in 
/phpunit-dbunit-1.4.0/PHPUnit/Extensions/Database/Autoload.php on line 124

BUILD FAILED
/phpunit-dbunit-1.4.0/build.xml:150: exec returned: 255


Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/phpunit-dbunit.html

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Your message to Pkg-mozext-maintainers awaits moderator approval

2015-07-25 Thread pkg-mozext-maintainers-owner
Your mail to 'Pkg-mozext-maintainers' with the subject

https-everywhere changed: unreproducible -> reproducible

Is being held until the list moderator can review it for approval.

The reason it is being held:

Post by non-member to a members-only list

Either the message will get posted to the list, or you will receive
notification of the moderator's decision.  If you would like to cancel
this posting, please visit the following URL:


http://lists.alioth.debian.org/cgi-bin/mailman/confirm/pkg-mozext-maintainers/c818c37867368fdaeffa5e3a3f4b8080fa04a95e


___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] GSoC 2015 Week 9: Move forward reproducible builds

2015-07-25 Thread Dhole
Hi,

This week I have patched the two remaining packages tagged by the issue
timestamps_difference_by_unzip [1], plus another one also affected by this
issue which wasn't tagged:

- torbutton
https://bugs.debian.org/793126
- pdf.js
https://bugs.debian.org/793127
- deejayd
https://bugs.debian.org/793300

I have been looking at a package affected by timestamps in zip (moin). I
managed to get rid of some of the unreproducibility issues: the timestamps in
the metadata shown by zipinfo, out of which some are files mtimes that differ
by timezone (solved by settings TZ=UTC before zip/unzip calls), and others are
localtime timestamps (solved by replacing timestamps with SOURCE_DATE_EPOCH).
After this, some differences still appear, now not seen by zipinfo but in the
file treated in binary form. This package adds files to zip through a python
script during the build. It requieres further study.

I have also studied the issue pdf_created_by_ghostscript [2] which has 18
unreproducible affected packages. There was a tentative patch for ghostcript in
our git repository from January, but it had never been submited. The patch
allowed the embedded timestamps to be replaced by an exported variable,
originally DEB_BUILD_TIMESTAMP, which I changed to SOURCE_DATE_EPOCH to follow
our current normalized timestamp proposal. I have also added code to normalize
the timezone to UTC in case SOURCE_DATE_EPOCH is used, so that the results are
timezone invariant. The commit with the patch can be found at:
https://anonscm.debian.org/cgit/reproducible/ghostscript.git/commit/?h=pu/reproducible_builds

I have also uploaded the package in our APT repository.

I have tested this patched ghostscript with some of the packages affected by
pdf_created_by_ghostscript. Unluckily none of them become reproducible without
any change. This is because the commands to generate the documentation that use
ghostscript don't happen under dh, which currently is the only place where
SOURCE_DATE_ECPOH is automatically exported. Upon exporting this variable
manually in debian/rules, I obtained the following results:

- glosstex (becomes reproducible)
- kimwitu++ (timestamp differences from ghostscript disappear. Remaining
  timestamps come from pdflatex due to timezone variation, akira is working on
  that)
- autoconf (timestamp differences from ghostscript disappear. Remaining
  timestamps come from other places, further inspection requiered)
- cvs (same results obtained, it seems this package was misstagged and actually
  uses latex to produce pdfs)
- proxy-suite (becomes reproducible)
- lprng-doc (becomes reproducible)
- gstreamer1.0 (timestamp differences from ghostscript disappear. Variable
  timestamps in .ps files remain, further inspection requiered)
- transfig (timestamp differences from ghostscript disappear. Remaining
  timestamps come from pdflatex due to timezone variation, akira is working on
  that)

For next week I plan to send the ghostscript patches to debian and probably
upstream. I'll look further at the remaining issues from the packages I studied
this week (the ones affected by pdf_created_by_ghostscript). I may continue
looking into moin.

[1]
https://reproducible.debian.net/issues/unstable/timestamps_difference_by_unzip_issue.html
[2] https://reproducible.debian.net/issues/pdf_created_by_ghostscript_issue.html

Best regards,
Dhole


pgpEZnyRJinWQ.pgp
Description: OpenPGP 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] GSoC 2015 Week 9: Move forward reproducible builds

2015-07-25 Thread Holger Levsen
Hi Dhole,

thanks for your continious reports and cheers and kudos for all the nice work! 
Besides thinking "yay" this sparked one question:

On Samstag, 25. Juli 2015, Dhole wrote:
[...]
> I have also uploaded the package in our APT repository.
[...]
> For next week I plan to send the ghostscript patches to debian and probably
> upstream[...]

[general comment, more or less]

I'm aware that some people only want to file bugs with working and verified 
patches and that uploading to our repo is a good way to achieve that, but at 
the same time I'm worried that such work might get lost if no tracking bug is 
filed from the start...

Or do you (all) think it's enough to track such work via patches in a git 
repo? (And then file a bug once the patch is ready - and should the driving 
person of this go MIA we will notice and have the git repo?!?)

Another option would be to file a tracking bug against qa.d.o (usertagged 
reproducible.d.n) for patch development + tracking...?!?


cheers,
Holger, who really loves bug #s but maybe a bit too much... ;-) 


signature.asc
Description: This is a digitally signed message part.
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Bug#793648: htdig: please make the build reproducible

2015-07-25 Thread Chris Lamb
Source: htdig
Version: 1:3.2.0b6-13
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: environment
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi,

While working on the "reproducible builds" effort [1], we have noticed
that htdig could not be built reproducibly.

The attached patch removes the (rather useless) Makefiles from the
html docs dir, in particular Makefile.gz which captured environment from
the build system (eg. USER, etc).

Once applied, htdig can be built reproducibly in our reproducible
toolchain.

 [1]: https://wiki.debian.org/ReproducibleBuilds


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-
diff --git a/debian/rules b/debian/rules
index 1457d59..c224a51 100755
--- a/debian/rules
+++ b/debian/rules
@@ -54,6 +54,7 @@ binary-indep: build
debian/htdig-doc/usr/share/doc/htdig-doc/examples/htdig
mkdir -p debian/htdig-doc/usr/share/doc/htdig-doc/html
cp -r htdoc/* debian/htdig-doc/usr/share/doc/htdig-doc/html
+   rm -f debian/htdig-doc/usr/share/doc/htdig-doc/html/Makefile*
rm -f debian/htdig-doc/usr/share/doc/htdig-doc/html/COPYING
rm -f debian/htdig-doc/usr/share/doc/htdig-doc/examples/rtf2html/COPYING
rmdir debian/htdig-doc/usr/share/doc/htdig-doc/examples/xmlsearch
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Re: [Reproducible-builds] GSoC 2015 Week 9: Move forward reproducible builds

2015-07-25 Thread Mattia Rizzolo
On Sat, Jul 25, 2015 at 05:24:50PM +0200, Holger Levsen wrote:
> On Samstag, 25. Juli 2015, Dhole wrote:
> [...]
> > I have also uploaded the package in our APT repository.
> [...]
> > For next week I plan to send the ghostscript patches to debian and probably
> > upstream[...]
> 
> I'm aware that some people only want to file bugs with working and verified 
> patches and that uploading to our repo is a good way to achieve that, but at 
> the same time I'm worried that such work might get lost if no tracking bug is 
> filed from the start...
> 
> Or do you (all) think it's enough to track such work via patches in a git 
> repo? (And then file a bug once the patch is ready - and should the driving 
> person of this go MIA we will notice and have the git repo?!?)

I do believe that testing the patches before sending out the bug is somehow
important. As we have this awesome policy to strive to attach patches to bugs
from us i very like it, and as a maintainer I'd really prefer getting a single
email with patch than several with maybe days between.

IMO the better approach would be:
 1) working on it and get a patch
 2) test it out (uploading to our repo + schedule something is good+enough)
 3) if that works fine go ahead, otherwise back to point 1.
 4) file a bug (always file it in the debian BTS)
 5) edit the package our repos to add the bug # to the patch header (see DEP-3)
and the changelog entry

As i seen it this usually takes few days to go from 1 to 5, imho we don't risk
too much to lost track of it. and anyway looks like some of us ciclely look at
our repo state farly often.

> Another option would be to file a tracking bug against qa.d.o (usertagged 
> reproducible.d.n) for patch development + tracking...?!?

nah, that would annoy people on -qa@ who are not interested in reproducible
stuff, for a start.

>   Holger, who really loves bug #s but maybe a bit too much... ;-) 

;)

Be assured, I agree that once we have something on our hands attaching it to a
bug is a must! :)

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540 .''`.
more about me:  http://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia `-


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