[Git][reproducible-builds/reproducible-notes][master] ada: update status of some packages, add two specific issues

Chris Lamb (@lamby) gitlab at salsa.debian.org
Sat May 28 07:47:56 UTC 2022



Chris Lamb pushed to branch master at Reproducible Builds / reproducible-notes


Commits:
d9710625 by Nicolas Boulenguez at 2022-05-28T08:47:12+01:00
ada: update status of some packages, add two specific issues

- - - - -


2 changed files:

- issues.yml
- packages.yml


Changes:

=====================================
issues.yml
=====================================
@@ -2081,16 +2081,16 @@ randomness_in_fonts_created_by_fontcustom:
     other randomness.
 cflags_recorded_in_ada_ali_files:
   description: |
-    For example
+    The GCC Ada compiler writes build flags into
+    /usr/lib/*/ada/adalib/*.ali, including *-prefix-map and hence the
+    build path.
     .
-    -A -fdebug-prefix-map=/home/lamby/temp/cdt.20181107083218.xPYfSWqN3H.repro.libgnatcoll-bindings/build-a/libgnatcoll-bindings-18=.
-    +A -fdebug-prefix-map=/home/lamby/temp/cdt.20181107083218.xPYfSWqN3H.repro.libgnatcoll-bindings/build-b/libgnatcoll-bindings-18=.
+    This is similar to build_path_captured_in_assembly_objects.
+    Until BUILD_PATH_PREFIX_MAP is a reality,
+    sed -i '/^A -f[a-z]\+-prefix-map=/d' debian/tmp/usr/lib/*/ada/adalib/*/*.ali
+    Packages using dh-ada-library>=7.7 require no intervention.
     .
-    Fixed in gcc >= 8.2.0-13, broken in >= 9, hopefully fixed in >= 9.2.1-18.
-    .
-    Also can vary due to things like `gnatem=/tmp/GNAT-TEMP-000010.TMP` in
-    cflags, which appears to be (for example)
-    src:gcc-9.2.0:gcc/ada/libgnat/s-os_lib.adb
+    Parent issue: records_build_flags
 paths_vary_due_to_usrmerge:
   description: |
     eg. /bin/ vs /usr/bin/ or /lib vs. /usr/lib
@@ -2398,3 +2398,22 @@ mono_mastersummary_xml_files_inherit_filesystem_ordering:
   description: |
     Generated by mono.
   url: https://bugs.debian.org/1010854
+ada_gprbuild_gcc_records_temp_paths:
+  description: |
+    In the -dbgsym package for an Ada library, the output of
+    readelf --debug-dump=info /usr/lib/usr/lib/debug/.build-id/*/*.debug
+    matches
+    DW_AT_producer GNU Ada -g -gnate[cm]=/tmp/GNAT-TEMP-[digits].TMP
+    .
+    The files are created by gprbuild for GCC subprocesses.
+    The enumeration order varies during parallel builds.
+    This issue differs from gcc_captures_build_path and cannot be
+    solved by *-file-prefix-map.
+    .
+    Fix: pass -cargs:ada -gno-record-gcc-switches -gargs to gprbuild.
+    Packages using debian_packaging.mk from gnat>=11.2 require no
+    intervention.
+ada_gpr_embeds_build_path:
+  description: |
+    dh-ada-library writes -l options into a .gpr file, but also
+    unwanted local -L options.


=====================================
packages.yml
=====================================
@@ -174,16 +174,12 @@ adabrowse:
   version: 4.0.3-10
   issues:
     - buildpath_in_binaries_generated_by_ada_compiler
-adacgi:
-  version: 1.6-24
-  issues:
-    - cflags_recorded_in_ada_ali_files
 adacontrol:
   version: 1.21r3-3
   issues:
     - unknown_ada_issue
 adasockets:
-  version: 1.11.1-4
+  version: 1.12-4
   issues:
     - cflags_recorded_in_ada_ali_files
 adcli:
@@ -269,8 +265,9 @@ ahcpd:
   issues:
     - gcc_captures_build_path
 ahven:
-  version: 2.7-2
+  version: 2.8-4
   issues:
+    - ada_gprbuild_gcc_records_temp_paths
     - unknown_ada_issue
 aiomysql:
   version: 0.0.20-3
@@ -510,8 +507,9 @@ android-tools:
   issues:
     - gcc_captures_build_path
 anet:
-  version: 0.4.1-2
+  version: 0.4.2-6
   issues:
+    - ada_gprbuild_gcc_records_temp_paths
     - unknown_ada_issue
 anfo:
   version: 0.98-5
@@ -3959,8 +3957,9 @@ dbus-python:
     - sphinxdoc_translations
     - randomness_in_documentation_generated_by_sphinx
 dbusada:
-  version: 0.4.2-3
+  version: 0.6.0-5
   issues:
+    - ada_gprbuild_gcc_records_temp_paths
     - unknown_ada_issue
 dbuskit:
   version: 0.1.1-2
@@ -4217,9 +4216,10 @@ dextractor:
   issues:
     - captures_build_path
 dh-ada-library:
-  version: 6.16
+  version: 7.6
   issues:
     - unknown_ada_issue
+    - buildpath_in_binaries_generated_by_ada_compiler
 dh-kpatches:
   version: 0.99.36+nmu3
   issues:
@@ -8594,8 +8594,10 @@ gpr:
   issues:
     - gcc_captures_build_path
 gprbuild:
-  version: 2018-6
+  version: 2022.0.0-4
   issues:
+    - cflags_recorded_in_ada_ali_files
+    - buildpath_in_binaries_generated_by_ada_compiler
     - unknown_ada_issue
 gpredict:
   version: 1.3-3
@@ -12582,8 +12584,9 @@ libalien-sdl-perl:
   comments: |
     ConfigData.pm appears to include SDL_LIBS, thus varying on /usr/lib64 on amd64 kernels.
 libalog:
-  version: 0.5.3-2
+  version: 0.6.1-6
   issues:
+    - ada_gprbuild_gcc_records_temp_paths
     - unknown_ada_issue
 libam7xxx:
   version: 0.1.6-2
@@ -12784,9 +12787,9 @@ libassuan:
   comments: |
     Contains PE32 .dll that encodes the absolute build dir
 libaunit:
-  version: 19-2
+  version: 22.0.0-2
   issues:
-    - cflags_recorded_in_ada_ali_files
+    - unknown_ada_issue
 libauthen-libwrap-perl:
   version: 0.23-1
   issues:
@@ -13184,10 +13187,9 @@ libfile-rsyncp-perl:
   issues:
     - gcc_captures_build_path
 libflorist:
-  version: 2017-5
+  version: 2022.0.0-2
   issues:
     - unknown_ada_issue
-    - records_build_flags
 libforms:
   version: 1.2.3-1.2
   issues:
@@ -13311,24 +13313,14 @@ libglazedlists-java:
   version: 1.9.0+dfsg-1
   issues:
     - random_order_in_documentation_generated_by_javadoc
-libgmpada:
-  version: 1.2-2
-  issues:
-    - unknown_ada_issue
-    - records_build_flags
 libgnatcoll:
-  version: 18-4
+  version: 22.1.0-3
   issues:
     - unknown_ada_issue
-libgnatcoll-bindings:
-  version: 19-3
-  issues:
-    - cflags_recorded_in_ada_ali_files
 libgnatcoll-db:
-  version: 18-4
+  version: 22.0.0-2
   issues:
-    - unknown_ada_issue
-    - random_order_in_static_libraries
+    - sphinxdoc_translations
 libgnatcoll-python:
   version: 19-3
   issues:
@@ -13379,10 +13371,10 @@ libgsm:
   issues:
     - gcc_captures_build_path
 libgtkada:
-  version: 19-3
+  version: 22.0.0-2
   issues:
-    - buildpath_in_binaries_generated_by_ada_compiler
-    - cflags_recorded_in_ada_ali_files
+    - ada_gpr_embeds_build_path
+    - unknown_ada_issue
 libgtkdatabox:
   version: 1:1.0.0-1
   bugs:
@@ -13866,10 +13858,8 @@ liblog-dispatch-filerotate-perl:
   bugs:
     - 896546
 liblog4ada:
-  version: 1.3-5
+  version: 1.3.1.b6dafb49-7
   issues:
-    - unknown_ada_issue
-    - fonts_in_pdf_files
     - timestamps_in_pdf_generated_by_latex
 libloki:
   version: 0.1.7-3
@@ -14016,10 +14006,9 @@ libnbd:
   issues:
     - ocaml_captures_build_path
 libncursesada:
-  version: 6.1.20180127-3
+  version: 6.3.20211021-2
   issues:
     - unknown_ada_issue
-    - records_build_flags
 libnes:
   version: 1.1.4-1
   issues:
@@ -14639,9 +14628,9 @@ libtcd:
   issues:
     - gcc_captures_build_path
 libtemplates-parser:
-  version: 20-1
+  version: 22.0.0-2
   issues:
-    - cflags_recorded_in_ada_ali_files
+    sphinxdoc_translations
 libterm-filter-perl:
   version: 0.03-1
   bugs:
@@ -14664,10 +14653,6 @@ libtext-iconv-perl:
   version: 1.7-5
   issues:
     - gcc_captures_build_path
-libtexttools:
-  version: 2.1.0-13
-  issues:
-    - buildpath_in_binaries_generated_by_ada_compiler
 libtggraphlayout-java:
   version: 122-2
   issues:
@@ -14854,8 +14839,10 @@ libxml-security-java:
   issues:
     - random_order_in_documentation_generated_by_javadoc
 libxmlada:
-  version: 18-4
+  version: 22.0.0-3
   issues:
+    - sphinxdoc_translations
+    - cflags_recorded_in_ada_ali_files
     - unknown_ada_issue
 libxmlb:
   version: 0.3.6-2
@@ -14866,11 +14853,9 @@ libxmlenc-java:
   issues:
     - random_order_in_documentation_generated_by_javadoc
 libxmlezout:
-  version: 1.06.1-13
+  version: 1.06.2-6
   issues:
-    - cflags_recorded_in_ada_ali_files
     - unknown_ada_issue
-    - records_build_flags
 libxmlrpc3-java:
   version: 3.1.3-8
   issues:
@@ -17023,12 +17008,6 @@ music:
   issues:
     - captures_build_path_via_assert
     - random_hashes_in_cython_output
-music123:
-  version: 16.4-3
-  issues:
-    - captures_build_path_via_assert
-    - buildpath_in_binaries_generated_by_ada_compiler
-    - unknown_ada_issue
 musl:
   version: 1.1.16-3
   issues:
@@ -20077,13 +20056,6 @@ pcsc-cyberjack:
   version: 3.99.5final.sp09-1
   issues:
     - gcc_captures_build_path
-pcscada:
-  version: 0.7.3-1
-  comments: |
-    Reproducible on amd64, not on i386.
-    Random order of object files.
-  issues:
-    - random_order_in_static_libraries
 pcsx2:
   version: 1.4.0+dfsg-2
   issues:
@@ -20447,6 +20419,10 @@ phing:
     generated manpage contains errors with the build path embedded,
     probably due to php 8.x incompatibility
     https://bugs.debian.org/978457
+phcpack:
+  version: 2.4.85+dfsg-6 
+  description: |
+    - ada_gprbuild_gcc_records_temp_paths
 phonon:
   version: 4:4.9.0-4
   comments: |
@@ -32598,12 +32574,8 @@ tools-nrepl-clojure:
   issues:
     - umask_in_java_jar_file
 topal:
-  version: 80-1
-  comments: |
-    Embed build time:
-    https://sources.debian.net/src/topal/75-2/Makefile/?hl=19#L19
+  version: 81-2
   issues:
-    - unknown_ada_issue
     - timestamps_in_pdf_generated_by_latex
     - different_encoding
     - fonts_in_pdf_files
@@ -33824,9 +33796,10 @@ wget:
     - gcc_captures_build_path
     - records_build_flags
 whitakers-words:
-  version: 0.2020.10.27-1.1
+  version: 0.2020.10.27-1.2
   issues:
-    - cflags_recorded_in_ada_ali_files
+    - ada_gprbuild_gcc_records_temp_paths
+    - unknown_ada_issue
 whitedune:
   version: 0.30.10-2.1
   comments: |



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-notes/-/commit/d97106257a62a269f3ed13dd6a7330298c66b1c7

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-notes/-/commit/d97106257a62a269f3ed13dd6a7330298c66b1c7
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20220528/535c04a9/attachment.htm>


More information about the rb-commits mailing list