Re: [Reproducible-builds] Support for --ignore-profile flag in diffoscope
Hi Satyam, On Wed, May 11, 2016 at 05:49:12PM +0530, Satyam Zode wrote: > I have started thinking about the solution of this problem and for that, I > want to know as a diffoscope user, what kind of stuff would you like to > ignore ? Such as any irrelevant differences which are just making noise and > useless. I think some users are interested in ignoring metadata and want to see only differences in the actual content. A related bug to this is #814057. As Mattia already mentioned on IRC, being able to ignore specific sections in .buildinfo files would also be nice. Regards, Reiner 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#824050: emacs24: please make autoloads files reproducible
Source: emacs24 Version: 24.5+1-6 Severity: wishlist Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: toolchain X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Dear Maintainer, autoloads files embed a timestamp. To get a reproducible build [1] for software packages that build-depend on emacs (including emacs24), it would be great to make this timestamp honoring the SOURCE_DATE_EPOCH environment variable [2], that is set to the last debian/changelog entry date when building binary debian packages. Please find attached a proposed patch for this. Regards, Alexis Bienvenüe. [1] https://wiki.debian.org/ReproducibleBuilds/ [2] https://reproducible-builds.org/specs/source-date-epoch/ Description: Make autoloads honour SOURCE_DATE_EPOCH Author: Alexis BienvenüeIndex: emacs24-24.5+1/lisp/emacs-lisp/autoload.el === --- emacs24-24.5+1.orig/lisp/emacs-lisp/autoload.el +++ emacs24-24.5+1/lisp/emacs-lisp/autoload.el @@ -604,7 +604,10 @@ Return non-nil if and only if FILE adds ;; We'd really want to just use ;; `emacs-internal' instead. nil nil 'emacs-mule-unix) - (nth 5 (file-attributes relfile + (let ((source-date-epoch (getenv "SOURCE_DATE_EPOCH"))) + (if (null source-date-epoch) + (nth 5 (file-attributes relfile)) + (seconds-to-time (string-to-number source-date-epoch)) (insert ";;; Generated autoloads from " relfile "\n"))) (insert generate-autoload-section-trailer (message "Generating autoloads for %s...done" file)) @@ -740,7 +743,10 @@ write its autoloads into the specified f t files-re)) dirs))) (done ()) - (this-time (current-time)) + (this-time (let ((source-date-epoch (getenv "SOURCE_DATE_EPOCH"))) + (if (null source-date-epoch) + (current-time) +(seconds-to-time (string-to-number source-date-epoch) ;; Files with no autoload cookies or whose autoloads go to other ;; files because of file-local autoload-generated-file settings. (no-autoloads nil) ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
[Reproducible-builds] Bug#824049: emacs24: please make start value of gensym-counter reproducible
Source: emacs24 Version: 24.5+1-6 Severity: wishlist Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: toolchain X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Dear Maintainer, When bytecompiling elisp files, cl-gensym-counter is initialized from the current time, leading to unreproducible results. This can affect reproducibility [1] of some software packages that build-depend on emacs (and of emacs24 itself). I suggest to set the initial value of cl-gensym-counter from the names of the files to be compiled (see proposed patch). Test-case: cd /tmp wget https://sources.debian.net/data/main/e/emacs24/24.5+1-5/lisp/org/ob-C.el emacs -batch --no-site-file --no-site-lisp -f batch-byte-compile ob-C.el cp ob-C.elc ob-C.elc.0 sleep 1 emacs -batch --no-site-file --no-site-lisp -f batch-byte-compile ob-C.el diff ob-C.elc ob-C.elc.0 The two files should be the same, but they differ (with different #:Gnnn values) Regards, Alexis Bienvenüe. [1] https://wiki.debian.org/ReproducibleBuilds/ Description: Reproducible gensym-counter When calling batch-byte-compile, set the start value of gensym-counter from a hash of the command-line arguments instead of time, so that the compiled files can be reproducible. Author: Alexis BienvenüeIndex: emacs24-24.5+1/lisp/emacs-lisp/bytecomp.el === --- emacs24-24.5+1.orig/lisp/emacs-lisp/bytecomp.el +++ emacs24-24.5+1/lisp/emacs-lisp/bytecomp.el @@ -4625,6 +4625,10 @@ already up-to-date." (if (not noninteractive) (error "`batch-byte-compile' is to be used only with -batch")) (let ((error nil)) +;; Init gensym-counter from command-line arguments instead of +;; time, to get a reproducible result. +(cl-init-gensym-counter + (mapconcat 'identity (sort command-line-args-left 'string<) ";")) (while command-line-args-left (if (file-directory-p (expand-file-name (car command-line-args-left))) ;; Directory as argument. Index: emacs24-24.5+1/lisp/emacs-lisp/cl-lib.el === --- emacs24-24.5+1.orig/lisp/emacs-lisp/cl-lib.el +++ emacs24-24.5+1/lisp/emacs-lisp/cl-lib.el @@ -261,6 +261,12 @@ so that they are registered at compile-t (defvar cl--gensym-counter (* (logand (cl--random-time) 1023) 100)) +(defun cl-init-gensym-counter (string) + "Set gensym-counter from a hash of string." + (setq cl--gensym-counter (* (logand + (string-to-number (substring (secure-hash 'sha1 string) -3) 16) + 1023) 100))) + ;;; Numbers. ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
[Reproducible-builds] Bug#824048: python-biopython: FTBFS: AssertionError: 10 != 1
Source: python-biopython Version: 1.66+dfsg-2 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, python-biopython fails to build from source in unstable/amd64: [..] cp -a Doc/Tutorial.tex /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/Doc; \ cp -a Doc/Tutorial /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/Doc; \ cp -a Doc/examples /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/Doc; \ cp -a Tests /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build; \ cd /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/Tests; \ env DIALIGN2_DIR=/usr/share/dialign EMBOSS_ROOT=/usr/lib/emboss HOME=/home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/home python2.7 run_tests.py --offline test_Ace ... ok test_AlignIO ... ok test_AlignIO_ClustalIO ... ok test_AlignIO_EmbossIO ... ok test_AlignIO_FastaIO ... ok test_AlignIO_PhylipIO ... ok test_AlignIO_convert ... ok test_Application ... ok test_BWA_tool ... ok test_BioSQL_mysql_connector ... skipping. Install mysql.connector if you want to use mysql with BioSQL test_BioSQL_sqlite3 ... ok test_CAPS ... ok test_CelFile ... ok test_Chi2 ... ok test_ClustalOmega_tool ... ok test_Clustalw_tool ... ok test_Cluster ... ok test_CodonTable ... ok test_CodonUsage ... ok test_ColorSpiral ... ok test_Compass ... ok test_Consensus ... ok test_Crystal ... ok test_DSSP_tool ... ok test_Dialign_tool ... ok test_DocSQL ... ok test_EMBL_unittest ... ok test_Emboss ... ok test_EmbossPrimer ... ok test_Entrez ... ok test_Entrez_online ... skipping. internet not available test_Enzyme ... ok test_FSSP ... ok test_Fasttree_tool ... ok test_File ... ok test_GACrossover ... ok test_GAMutation ... ok test_GAOrganism ... ok test_GAQueens ... ok test_GARepair ... ok test_GASelection ... ok test_GenBank ... ok test_GenBank_unittest ... ok test_GenomeDiagram ... ok test_GraphicsBitmaps ... ok test_GraphicsChromosome ... ok test_GraphicsDistribution ... ok test_GraphicsGeneral ... ok test_HMMCasino ... ok test_HMMGeneral ... ok test_KDTree ... ok test_KEGG ... ok test_KEGG_online ... skipping. internet not available test_KGML_graphics ... ok test_KGML_graphics_online ... skipping. internet not available test_KGML_nographics ... ok test_KeyWList ... ok test_Location ... ok test_LogisticRegression ... ok test_MMCIF ... ok test_Mafft_tool ... ok test_MarkovModel ... ok test_Medline ... ok test_Motif ... ok test_Muscle_tool ... ok test_NCBITextParser ... ok test_NCBIXML ... ok test_NCBI_BLAST_tools ... /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/Tests/test_NCBI_BLAST_tools.py:280: UserWarning: NCBI BLAST+ deltablast and Biopython out sync. Please update Biopython, or report this issue if you are already using the latest version. (Extra args: ; Missing: -save_each_pssm,-save_pssm_after_last_round) ",".join(sorted(missing /home/lamby/temp/cdt.20160511172943.3m3eRDBdi6.python-biopython/python-biopython-1.66+dfsg/.pybuild/pythonX.Y_2.7/build/Tests/test_NCBI_BLAST_tools.py:280: UserWarning: NCBI BLAST+ psiblast and Biopython out sync. Please update Biopython, or report this issue if you are already using the latest version. (Extra args: ; Missing: -save_each_pssm,-save_pssm_after_last_round) ",".join(sorted(missing FAIL test_NCBI_qblast ... skipping. internet not available test_NNExclusiveOr ... ok test_NNGene ... ok test_NNGeneral ... ok test_Nexus ... ok test_PAML_baseml ... ok test_PAML_codeml ... ok test_PAML_yn00 ... ok test_PDB ... ok test_PDB_KDTree ... ok test_ParserSupport ... ok test_Pathway ... ok test_Phd ... ok test_Phylo ... ok test_PhyloXML ... ok test_Phylo_CDAO ... ok test_Phylo_NeXML ... ok test_Phylo_depend ... /usr/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment. warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.') ok test_PopGen_FDist_nodepend ... ok test_PopGen_FastSimCoal ... skipping. Install fastsimcoal
[Reproducible-builds] Bug#824045: groovycsv: FTBFS: No cached version of org.codehaus.groovy:groovy-all:1.7.3 available for offline mode.
Source: groovycsv Version: 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, groovycsv fails to build from source in unstable/amd64: [..] Adding debian:VeriSign_Universal_Root_Certification_Authority.pem Adding debian:Verisign_Class_1_Public_Primary_Certification_Authority.pem Adding debian:Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem Adding debian:Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem Adding debian:Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem Adding debian:Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_2.pem Adding debian:Visa_eCommerce_Root.pem Adding debian:WellsSecure_Public_Root_Certificate_Authority.pem Adding debian:WoSign.pem Adding debian:WoSign_China.pem Adding debian:XRamp_Global_CA_Root.pem Adding debian:certSIGN_ROOT_CA.pem Adding debian:ePKI_Root_Certification_Authority.pem Adding debian:thawte_Primary_Root_CA.pem Adding debian:thawte_Primary_Root_CA_-_G2.pem Adding debian:thawte_Primary_Root_CA_-_G3.pem done. done. Setting up openjdk-8-jre-headless:amd64 (8u91-b14-2) ... update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Setting up default-jre-headless (2:1.8-57) ... Setting up openjdk-8-jre:amd64 (8u91-b14-2) ... update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode Setting up default-jre (2:1.8-57) ... Setting up openjdk-8-jdk-headless:amd64 (8u91-b14-2) ... update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javah to provide /usr/bin/javah (javah) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in auto
[Reproducible-builds] Bug#824037: courier: please make the build reproducible (environment, timestamps)
Source: courier Version: 0.76.1-1 Severity: wishlist Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: environment timestamps X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Dear Maintainer, While working on the “reproducible builds” effort [1], we have noticed that 'courier' could not be built reproducibly. The attached patch honours the SOURCE_DATE_EPOCH environment variable [2] to set the imapd version string from the last debian/changelog date, and sets the shell to /bin/sh whatever SHELL is. Once applied, courier 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 courier-0.76.1/debian/changelog courier-0.76.1/debian/changelog --- courier-0.76.1/debian/changelog 2016-05-09 15:26:49.0 +0200 +++ courier-0.76.1/debian/changelog 2016-05-11 15:23:45.0 +0200 @@ -1,3 +1,10 @@ +courier (0.76.1-1.0~reproducible1) UNRELEASED; urgency=medium + + * Always use /bin/sh as SHELL, to get reproducible build. + * Use SOURCE_DATE_EPOCH for imapd version string. + + -- Alexis BienvenüeWed, 11 May 2016 15:23:44 +0200 + courier (0.76.1-1) unstable; urgency=medium * Imported Upstream version 0.76.1 diff -Nru courier-0.76.1/debian/patches/0026-use-SOURCE_DATE_EPOCH-for-imapd-version.patch courier-0.76.1/debian/patches/0026-use-SOURCE_DATE_EPOCH-for-imapd-version.patch --- courier-0.76.1/debian/patches/0026-use-SOURCE_DATE_EPOCH-for-imapd-version.patch 1970-01-01 01:00:00.0 +0100 +++ courier-0.76.1/debian/patches/0026-use-SOURCE_DATE_EPOCH-for-imapd-version.patch 2016-05-11 14:32:30.0 +0200 @@ -0,0 +1,20 @@ +Description: Use SOURCE_DATE_EPOCH for imapd version + Use the environment variable SOURCE_DATE_EPOCH (if set) for imapd + PROGRAMVERSION, to make the build reproducible. + See https://reproducible-builds.org/specs/source-date-epoch/ +Author: Alexis Bienvenüe + +--- courier-0.76.1.orig/libs/imap/configure.ac courier-0.76.1/libs/imap/configure.ac +@@ -340,8 +340,9 @@ courier) + ;; + esac + +-date=`date` +-AC_DEFINE_UNQUOTED(PROGRAMVERSION, "$package/${target_cpu}-${target_vendor}-${target_os}/$date", ++SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}" ++BUILD_DATE=$(date -u -d "@$SOURCE_DATE_EPOCH" "+%F %R" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+%F %R" 2>/dev/null || date -u "+%F %R") ++AC_DEFINE_UNQUOTED(PROGRAMVERSION, "$package/${target_cpu}-${target_vendor}-${target_os}/$BUILD_DATE", + [ Source code version ]) + + AC_ARG_WITH(trashquota, [ --with-trashquota Count deleted messages as part of the quota], diff -Nru courier-0.76.1/debian/patches/series courier-0.76.1/debian/patches/series --- courier-0.76.1/debian/patches/series 2016-05-09 15:26:49.0 +0200 +++ courier-0.76.1/debian/patches/series 2016-05-11 14:30:51.0 +0200 @@ -22,3 +22,4 @@ 0022-mkesmtpdcert-should-use-certsdir.patch 0024-Fix-missing-AC_PROG_SYSCONFTOOL-macro-on-autoreconf.patch 0025-Dynamically-resolver-mailuid-and-mailgid-on-runtime-.patch +0026-use-SOURCE_DATE_EPOCH-for-imapd-version.patch diff -Nru courier-0.76.1/debian/rules courier-0.76.1/debian/rules --- courier-0.76.1/debian/rules 2016-05-09 15:26:49.0 +0200 +++ courier-0.76.1/debian/rules 2016-05-11 11:03:30.0 +0200 @@ -83,7 +83,7 @@ --disable-root-check override_dh_auto_configure: - dh_auto_configure -- $(COMMON_CONFIGURE) + CONFIG_SHELL=/bin/sh dh_auto_configure -- $(COMMON_CONFIGURE) override_dh_auto_install: INSTALL_IGNORE_UMASK=1 dh_auto_install -- install ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
Re: [Reproducible-builds] [PATCH] Have index_issues also show total popcon scores of each issue
On Wed, May 11, 2016 at 04:14:53AM +0200, Ximin Luo wrote: > Oh I forgot to mention, you'll need to install python3-popcon on the machine > running jenkins for it to work. python3-popcon is not yet available in jessie-backports, someone needs to fix this first :-) -- 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] upstream fix
control: forward -1 https://developer.blender.org/rBa18f4d2bc69aa4707fb0efa92d28297d06be060e # I somewhat doubt this works but who knows… :) Hi, upstream has fixed this issue with https://developer.blender.org/rBa18f4d2bc69aa4707fb0efa92d28297d06be060e though I suppose using SOURCE_DATE_EPOCH as in https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=blender.diff;att=1;bug=823940 would probably be better, because setting the environment variable SOURCE_DATE_EPOCH is become sort of a standard way to achieve this. -- 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] Support for --ignore-profile flag in diffoscope
Hi, all ! I am Satyam Zode, I am GSoC student intern (http://satyamz.github.io /blog/2016/05/08/google-summer-of-code-2016-with-debian -reproducible-builds-introduction/). I am trying to understand the problem "Allow users to ignore arbitrary differences" ( --ignore-profiles flag) in which diffoscope users will be able to ignore arbitrary differences. This problem is also described in diffoscope wishlist (https://reproducible-builds.org/events/athens2015/ diffoscope-wishlist/). I have started thinking about the solution of this problem and for that, I want to know as a diffoscope user, what kind of stuff would you like to ignore ? Such as any irrelevant differences which are just making noise and useless. Currently, I am looking at pkg-diff (provided by OBS) code because it's able to ignore some kind of stuff (Lunar has suggested me to have a look at pkg-diff to get an idea about this problem) . I kindly request you all to express your views and expectations regarding this particular problem :) Thanking you! *Satyam Zode* ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
[Reproducible-builds] tails binary and source packages lists URL has changed…
Hi, once again these two URLs have changed: http://nightly.tails.boum.org/build_Tails_ISO_feature-stretch/lastSuccessful/archive/latest.iso.binpkgs http://nightly.tails.boum.org/build_Tails_ISO_feature-stretch/lastSuccessful/archive/latest.iso.srcpkg What are the two new URLs? :) We need to them to create the package lists for: https://tests.reproducible-builds.org/unstable/amd64/pkg_set_tails.html https://tests.reproducible-builds.org/unstable/amd64/pkg_set_tails_build-depends.html 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#824007: emoslib: FTBFS: No rule to make target '/usr/lib/x86_64-linux-gnu/libnetcdf.so', needed by 'usr/bin/libemos_version'
Source: emoslib Version: 2:4.4.1-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, emoslib fails to build from source in unstable/amd64: [..] 1 Warning: Unused variable 'cout3' declared at (1) [-Wunused-variable] /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo/buget_opera_image.F:143:0: IMAGE_START=I-1 ^ Warning: 'image_start' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 18%] Building Fortran object libemos-dp/CMakeFiles/emos.dir/__/bufrdc_wmo/getcode.F.o cd /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu/libemos-dp && /usr/bin/gfortran -DBUFR_TABLES_PATH=\"/usr/share/emos/bufrtables\" -DFOPEN64 -DINTEGER_IS_INT -DINTERPOL_TABLES_PATH=\"/usr/share/emos\" -DPOINTER_64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Dgfortran -Dlinux -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu/module -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1 -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/interpolation -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo -I/usr/lib/include -I/usr/include -I/usr/include/hdf5/serial -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -g -O2 -fstack-protector-strong -ffixed-line-length-none -fcray-pointer -fno-second-underscore -Wuninitialized -Wunused-variable -DSHAREDMEMORY -fdefault-real-8 -fdefault-double-8 -O3 -funroll-all-loops -finline-functions -O2 -DLITTLE_ENDIAN -J. -fPIC -fPIC -mcmodel=medium -c /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo/getcode.F -o CMakeFiles/emos.dir/__/bufrdc_wmo/getcode.F.o f951: Warning: Nonexistent include directory '/usr/lib/include' [-Wmissing-include-dirs] f951: Warning: Nonexistent include directory '/usr/include/hdf5/serial' [-Wmissing-include-dirs] f951: Warning: Nonexistent include directory '/usr/include/python2.7' [-Wmissing-include-dirs] f951: Warning: Nonexistent include directory '/usr/include/x86_64-linux-gnu/python2.7' [-Wmissing-include-dirs] /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo/getcode.F:106:0: 201 ycode(ii:ii+iz-1)=ctext(j)(1:iz) ^ Warning: 'iz' may be used uninitialized in this function [-Wmaybe-uninitialized] /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo/getcode.F:102:0: iz=k ^ note: 'iz' was declared here [ 18%] Building Fortran object libemos-dp/CMakeFiles/emos.dir/__/bufrdc_wmo/getflag.F.o cd /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu/libemos-dp && /usr/bin/gfortran -DBUFR_TABLES_PATH=\"/usr/share/emos/bufrtables\" -DFOPEN64 -DINTEGER_IS_INT -DINTERPOL_TABLES_PATH=\"/usr/share/emos\" -DPOINTER_64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Dgfortran -Dlinux -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu/module -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1 -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/interpolation -I/home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo -I/usr/lib/include -I/usr/include -I/usr/include/hdf5/serial -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -g -O2 -fstack-protector-strong -ffixed-line-length-none -fcray-pointer -fno-second-underscore -Wuninitialized -Wunused-variable -DSHAREDMEMORY -fdefault-real-8 -fdefault-double-8 -O3 -funroll-all-loops -finline-functions -O2 -DLITTLE_ENDIAN -J. -fPIC -fPIC -mcmodel=medium -c /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/bufrdc_wmo/getflag.F -o CMakeFiles/emos.dir/__/bufrdc_wmo/getflag.F.o f951: Warning: Nonexistent include directory '/usr/lib/include' [-Wmissing-include-dirs] f951: Warning: Nonexistent include directory '/usr/include/hdf5/serial' [-Wmissing-include-dirs] f951: Warning: Nonexistent include directory '/usr/include/python2.7' [-Wmissing-include-dirs] f951: Warning: Nonexistent include directory '/usr/include/x86_64-linux-gnu/python2.7' [-Wmissing-include-dirs] [ 18%] Building Fortran object libemos-dp/CMakeFiles/emos.dir/__/bufrdc_wmo/bu_check_s4s.F.o cd /home/lamby/temp/cdt.20160511095054.RcEn9womis.emoslib/emoslib-4.4.1/obj-x86_64-linux-gnu/libemos-dp && /usr/bin/gfortran
[Reproducible-builds] За непрофесионалисти!
Как сами да направим рекламни кампании в Google AdWords и как да контролираме подизпълнителите 100 % практическо обучение за НЕпрофесионалисти на 03 и 04 юни 2016г. (петък и събота ) – 9,30 – 18: 00 ч. Как да настройвате платени реклами в Google, как да анализирате данните и да платите по-малко. Курса започва от създаване на профил в AdWords и в края ще можете да изпълнявате рекламните си кампании сами. Също е отделена специална част за Google Analytics и кои са важните данни, които показва инструмента. На това обучение ще научите: - Как се правят рекламни кампании в Google AdWords - Как да анализирате конкуренцията си. - Как да подобрите ключовите думи - Как да пишете добри реклами - Как AdWords и Google Analytics работят заедно. ден 1: 03.06.2016г. (петък) – 9,30ч. до 18,00ч.ден 2: 04.06.2016г. (събота) – 9,30ч. до 18,00ч.Общо: 16 учебни часа Лектор: Любомир Попов - един от най-добрите експерти в тази област. Любо е основател на sem.bg, обучител и лектор на много конференции и семинари. Място на провеждане: гр. София, зала „Лозенец“ – ул. Бисер №2 (близо до НДК) Пълната програма може да видите от този линк http://igritenauspeha.com/events/google-adwords-2/. За да проверите за свободни места моля обадете се на Ралица Вълкова на телефон 0878 161 907 Цена: стандартна - 240 лв. при ранна регистрация направена до 27 май 2016 г. (петък) – спестявате 50 лв. и заплащате само 190 лв. Цена за двама: стандартна 480 лв. спестявате 160 лв. и заплащате общо за двамата 320 лв. (по 160 лв. за участник) *цените са крайни по смисъла на чл.113 ал.9 по ЗДДС Залата е с ограничен брой - 24 души ( до момента 8 записани ), побързайте. Спечелете преднина, регистрирайте се сега на http://igritenauspeha.com/events/google-adwords-2/. и на телефон 0878 161 907. Важно: носете си лаптоп, тъй като ще получите конкретни практически умения! Очакваме Ви! Практически интернет маркетинг, който ще Ви помогне да правите успешен бизнес и да печелите онлайн. Съгласно закона за електронна търговия Чл. 6, ал. 1 Ви уведомяваме, че е възможно това да е непоискано търговско съобщение. То е еднократно изпратено писмо до Вашия e-mail адрес, който е взет от публичното пространство. Извиняваме се за причиненото неудобство, ако сме Ви притеснили с нашето предложение. Ако не желаете да получавате съобщения от "Igrite na uspeha", моля натиснете ТУК за автоматично отписване или отговорете на този имейл със заглавие - ОТПИШИ ___ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds