Your message dated Sun, 02 Aug 2026 04:19:37 +0000
with message-id <[email protected]>
and subject line Bug#1143294: fixed in cppo 1.8.0-2
has caused the Debian Bug report #1143294,
regarding cppo: FTBFS: dh_auto_test: error: dune runtest -j 2 -p 
cppo,cppo_ocamlbuild returned exit code 1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1143294: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1143294
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:cppo
Version: 1.8.0-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:cppo, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with ocaml --buildsystem ocaml_dune
   dh_auto_clean -O--buildsystem=ocaml_dune
        dune clean
   dh_autoreconf_clean -O--buildsystem=ocaml_dune
   dh_ocamlclean -O--buildsystem=ocaml_dune
   dh_clean -O--buildsystem=ocaml_dune
 debian/rules binary
dh binary --with ocaml --buildsystem ocaml_dune
   dh_update_autotools_config -O--buildsystem=ocaml_dune
   dh_autoreconf -O--buildsystem=ocaml_dune
   dh_ocamlinit -O--buildsystem=ocaml_dune
   dh_auto_configure -O--buildsystem=ocaml_dune
   dh_auto_build -O--buildsystem=ocaml_dune
        dune build -j 2 -p cppo,cppo_ocamlbuild

[... snipped ...]

   
-# 55 "higher_order_macros.cppo"
+# 55 "./higher_order_macros.cppo"
    (
   for __index = 0 to  Array.length a-1 do
      Printf.printf "%d" a.(__index) 
   done
 ) 
 
-# 57 "higher_order_macros.cppo"
+# 57 "./higher_order_macros.cppo"
 (* A higher-order macro that produces a definition of [iter],
    and accepts an arbitrary definition of the macro [LOOP]. *)
 
-# 65 "higher_order_macros.cppo"
+# 65 "./higher_order_macros.cppo"
 (* Some noise, which does not affect the above definitions. *)
 
-# 68 "higher_order_macros.cppo"
+# 68 "./higher_order_macros.cppo"
  
   let iter f a = 
    (
@@ -82,7 +82,7 @@
      (f a.(__index)) 
   done
 )  
-# 69 "higher_order_macros.cppo"
+# 69 "./higher_order_macros.cppo"
  
   let unrolled_iter f a = 
    (
File "test/def.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/def.ref --label 
test/def.out test/def.ref test/def.out)
--- test/def.ref
+++ test/def.out
@@ -1,33 +1,33 @@
-# 1 "def.cppo"
+# 1 "./def.cppo"
 (* This macro application combinator provides call-by-value
    semantics: the actual argument is evaluated up front and
    its value is bound to a variable, which is passed as an
    argument to the macro [F]. *)
 
-# 10 "def.cppo"
+# 10 "./def.cppo"
 (* Some trivial tests. *)
-# 13 "def.cppo"
+# 13 "./def.cppo"
 let forty_one = 
-# 13 "def.cppo"
+# 13 "./def.cppo"
                 
   (let __x = ( 41) in  __x )
     (* Multiple lines permitted; no backslash required. *)
  
-# 14 "def.cppo"
+# 14 "./def.cppo"
 let forty_two = 
-# 14 "def.cppo"
+# 14 "./def.cppo"
                 
   (let __x = (      42  ) in  __x )
     (* Multiple lines permitted; no backslash required. *)
  
 
-# 16 "def.cppo"
+# 16 "./def.cppo"
 (* A [for]-loop macro. *)
 
-# 25 "def.cppo"
+# 25 "./def.cppo"
 (* A [for]-loop macro that performs unrolling. *)
 
-# 47 "def.cppo"
+# 47 "./def.cppo"
 (* In the examples that follow, #scope ... #endscope is used to
    avoid the need to #undefine local macros such as BODY and F. *)
 
@@ -35,7 +35,7 @@
 let iter f a =
 
   
-# 54 "def.cppo"
+# 54 "./def.cppo"
   
 (
   for __index = 0 to  Array.length a-1 do
@@ -44,12 +44,12 @@
 )
  
 
-# 57 "def.cppo"
+# 57 "./def.cppo"
 (* Iteration over an array, with an unrolled loop. *)
 let unrolled_iter f a =
 
   
-# 61 "def.cppo"
+# 61 "./def.cppo"
    (
   (* #define can be nested inside #def. *)
   (* #def can be nested inside #def. *)
@@ -80,12 +80,12 @@
 )
  
 
-# 64 "def.cppo"
+# 64 "./def.cppo"
 (* Printing an array, with a normal loop. *)
 let print_int_array a =
 
   
-# 68 "def.cppo"
+# 68 "./def.cppo"
   
 (
   for __index = 0 to  Array.length a-1 do
@@ -94,14 +94,14 @@
 )
  
 
-# 71 "def.cppo"
+# 71 "./def.cppo"
 (* A higher-order macro that produces a definition of [iter],
    and accepts an arbitrary definition of the macro [LOOP]. *)
 
-# 81 "def.cppo"
+# 81 "./def.cppo"
 (* Some noise, which does not affect the above definitions. *)
 
-# 84 "def.cppo"
+# 84 "./def.cppo"
 
 
   let iter f a =
@@ -113,7 +113,7 @@
 )
  
  
-# 85 "def.cppo"
+# 85 "./def.cppo"
 
 
   let unrolled_iter f a =
@@ -148,5 +148,5 @@
  
  
 
-# 87 "def.cppo"
+# 87 "./def.cppo"
 (* Just because we can, undefine BODY. *)
File "test/arity_mismatch.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/arity_mismatch.ref --label 
test/arity_mismatch.err test/arity_mismatch.ref test/arity_mismatch.err)
--- test/arity_mismatch.ref
+++ test/arity_mismatch.err
@@ -1,2 +1,2 @@
-Error: File "arity_mismatch.cppo", line 3, characters 0-10
+Error: File "./arity_mismatch.cppo", line 3, characters 0-10
 Error: "INCR" expects 1 argument but is applied to 2 arguments.
File "test/applied_to_none.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/applied_to_none.ref --label 
test/applied_to_none.err test/applied_to_none.ref test/applied_to_none.err)
--- test/applied_to_none.ref
+++ test/applied_to_none.err
@@ -1,2 +1,2 @@
-Error: File "applied_to_none.cppo", line 3, characters 0-3
+Error: File "./applied_to_none.cppo", line 3, characters 0-3
 Error: "FOO" expects 1 argument but is applied to 0 argument.
File "test/expects_no_args.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/expects_no_args.ref --label 
test/expects_no_args.err test/expects_no_args.ref test/expects_no_args.err)
--- test/expects_no_args.ref
+++ test/expects_no_args.err
@@ -1,2 +1,2 @@
-Error: File "expects_no_args.cppo", line 3, characters 4-11
+Error: File "./expects_no_args.cppo", line 3, characters 4-11
 Error: "FOO" expects 0 argument but is applied to 1 argument.
File "test/already_defined.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/already_defined.ref --label 
test/already_defined.err test/already_defined.ref test/already_defined.err)
--- test/already_defined.ref
+++ test/already_defined.err
@@ -1,2 +1,2 @@
-Error: File "already_defined.cppo", line 3, characters 0-17
+Error: File "./already_defined.cppo", line 3, characters 0-17
 Error: "FOO" is already defined
File "test/at_least_one_arg.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/at_least_one_arg.ref 
--label test/at_least_one_arg.err test/at_least_one_arg.ref 
test/at_least_one_arg.err)
--- test/at_least_one_arg.ref
+++ test/at_least_one_arg.err
@@ -1,2 +1,2 @@
-Error: File "at_least_one_arg.cppo", line 2, characters 12-13
+Error: File "./at_least_one_arg.cppo", line 2, characters 12-13
 Error: A macro must have at least one formal parameter
File "test/comment_in_formals.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/comment_in_formals.ref 
--label test/comment_in_formals.err test/comment_in_formals.ref 
test/comment_in_formals.err)
--- test/comment_in_formals.ref
+++ test/comment_in_formals.err
@@ -1,2 +1,2 @@
-Error: File "comment_in_formals.cppo", line 1, characters 15-16
+Error: File "./comment_in_formals.cppo", line 1, characters 15-16
 Error: Invalid formal parameter: expected an identifier
File "test/arity_mismatch_indirect.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/arity_mismatch_indirect.ref 
--label test/arity_mismatch_indirect.err test/arity_mismatch_indirect.ref 
test/arity_mismatch_indirect.err)
--- test/arity_mismatch_indirect.ref
+++ test/arity_mismatch_indirect.err
@@ -1,2 +1,2 @@
-Error: File "arity_mismatch_indirect.cppo", line 2, characters 26-27
+Error: File "./arity_mismatch_indirect.cppo", line 2, characters 26-27
 Error: "F" expects 1 argument but is applied to 0 argument.
File "test/expect_ident.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/expect_ident.ref --label 
test/expect_ident.err test/expect_ident.ref test/expect_ident.err)
--- test/expect_ident.ref
+++ test/expect_ident.err
@@ -1,2 +1,2 @@
-Error: File "expect_ident.cppo", line 4, characters 6-12
+Error: File "./expect_ident.cppo", line 4, characters 6-12
 Error: The name of a macro is expected in this position
File "test/expect_ident_empty.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/expect_ident_empty.ref 
--label test/expect_ident_empty.err test/expect_ident_empty.ref 
test/expect_ident_empty.err)
--- test/expect_ident_empty.ref
+++ test/expect_ident_empty.err
@@ -1,2 +1,2 @@
-Error: File "expect_ident_empty.cppo", line 4, characters 6-6
+Error: File "./expect_ident_empty.cppo", line 4, characters 6-6
 Error: The name of a macro is expected in this position
File "test/undefined.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/undefined.ref --label 
test/undefined.err test/undefined.ref test/undefined.err)
--- test/undefined.ref
+++ test/undefined.err
@@ -1,2 +1,2 @@
-Error: File "undefined.cppo", line 2, characters 6-9
+Error: File "./undefined.cppo", line 2, characters 6-9
 Error: The macro 'FOO' is not defined
File "test/shape_mismatch.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/shape_mismatch.ref --label 
test/shape_mismatch.err test/shape_mismatch.ref test/shape_mismatch.err)
--- test/shape_mismatch.ref
+++ test/shape_mismatch.err
@@ -1,3 +1,3 @@
-Error: File "shape_mismatch.cppo", line 3, characters 6-9
+Error: File "./shape_mismatch.cppo", line 3, characters 6-9
 Error: A macro of type [.] was expected, but
        a macro of type . was provided
File "test/int_expansion_error.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/int_expansion_error.ref 
--label test/int_expansion_error.err test/int_expansion_error.ref 
test/int_expansion_error.err)
--- test/int_expansion_error.ref
+++ test/int_expansion_error.err
@@ -1,4 +1,4 @@
-Error: File "int_expansion_error.cppo", line 2, characters 4-7
+Error: File "./int_expansion_error.cppo", line 2, characters 4-7
 Error: Variable FOO found in cppo boolean expression must expand
 into an int literal, into a tuple of int literals,
 or into a variable with the same properties.
File "test/extraneous_enddef.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/extraneous_enddef.ref 
--label test/extraneous_enddef.err test/extraneous_enddef.ref 
test/extraneous_enddef.err)
--- test/extraneous_enddef.ref
+++ test/extraneous_enddef.err
@@ -1,2 +1,2 @@
-Error: File "extraneous_enddef.cppo", line 4, characters 0-8
+Error: File "./extraneous_enddef.cppo", line 4, characters 0-8
 Error: syntax error
File "test/missing_enddef.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/missing_enddef.ref --label 
test/missing_enddef.err test/missing_enddef.ref test/missing_enddef.err)
--- test/missing_enddef.ref
+++ test/missing_enddef.err
@@ -1,2 +1,2 @@
-Error: File "missing_enddef.cppo", line 3, characters 0-13
+Error: File "./missing_enddef.cppo", line 3, characters 0-13
 Error: This #def is never closed: perhaps #enddef is missing
File "test/missing_endscope.ref", line 1, characters 0-0:
(cd _build/default && /usr/bin/diff -u --label test/missing_endscope.ref 
--label test/missing_endscope.err test/missing_endscope.ref 
test/missing_endscope.err)
--- test/missing_endscope.ref
+++ test/missing_endscope.err
@@ -1,2 +1,2 @@
-Error: File "missing_endscope.cppo", line 3, characters 0-6
+Error: File "./missing_endscope.cppo", line 3, characters 0-6
 Error: This #scope is never closed: perhaps #endscope is missing
dh_auto_test: error: dune runtest -j 2 -p cppo,cppo_ocamlbuild returned exit 
code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: cppo
Source-Version: 1.8.0-2
Done: Stéphane Glondu <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cppo, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stéphane Glondu <[email protected]> (supplier of updated cppo package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 02 Aug 2026 05:58:12 +0200
Source: cppo
Architecture: source
Version: 1.8.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian OCaml Maintainers <[email protected]>
Changed-By: Stéphane Glondu <[email protected]>
Closes: 1143294
Changes:
 cppo (1.8.0-2) unstable; urgency=medium
 .
   * Team upload
   * Use literal file names in tests (Closes: #1143294)
   * Switch debian/watch to version 5
   * Bump debhelper compat level to 14
   * Bump Standards-Version to 4.7.4
   * Remove Priority and Rules-Requires-Root from debian/control
Checksums-Sha1:
 620a24b1596c0c5343780b7381d096b824a7eca4 2164 cppo_1.8.0-2.dsc
 506db8a67c9853b0a4cdb545d18f834e8e33e638 6908 cppo_1.8.0-2.debian.tar.xz
 d93a32e1c2fe9b0b78dea479b3c69c37db83ff60 118912 cppo_1.8.0-2.git.tar.xz
 54be0063490b762a93ee2311a87dbafd30c8fef4 17540 cppo_1.8.0-2_source.buildinfo
Checksums-Sha256:
 884339f57e641047fe47793b1d16256f153ea51e072f370c6f0c686aac25f75a 2164 
cppo_1.8.0-2.dsc
 83105a1c9c6617241a2e2126b66e9e693268dede66e9e3969a14898814b41933 6908 
cppo_1.8.0-2.debian.tar.xz
 26fde44f6382ac8ab31b8041a2e3ba9eb34c457fc999b8404e7ca43e277ad922 118912 
cppo_1.8.0-2.git.tar.xz
 6307bf00da0a17357fb82614d3700b4a92203afb3b0dcade58d1ec627e062698 17540 
cppo_1.8.0-2_source.buildinfo
Files:
 5ad3a7740293b7ba2f78ffb73b2f600a 2164 ocaml optional cppo_1.8.0-2.dsc
 0fa183c4b05c2e5c1449b2278b1d38c6 6908 ocaml optional cppo_1.8.0-2.debian.tar.xz
 e2ea471aef290b80ae3796d7fd3725cd 118912 ocaml None cppo_1.8.0-2.git.tar.xz
 9ba86abf7255a0b5091311e1535668ce 17540 ocaml optional 
cppo_1.8.0-2_source.buildinfo
Git-Tag-Info: tag=529f5fa32a353ca780e8b8a711d7598df1a450cd 
fp=6de24e97eca886cc56e6250e21b8eef1b1893081
Git-Tag-Tagger: Stephane Glondu <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpuwS8ACgkQYG0ITkaD
wHnnjhAA6BggYVy/wa0QrduJYyD2AwEmN0tWOq+H5JMzTI6Ald3iYlBrXfMRvwWf
saT4NZHKv6VR29nD76aev1Rhut8GVcVWhvKZDZJosX+T4TE35T7hYzbb2TNz5DTU
EfFjxK0lCQINNScNKcC9SqQLHhXkQm1QcT3PMSliYlCEwJUATQX/QC/CdWBaF5eI
1pnGhncjwpS/SxlPFcwI2QmZ6hEd3Q0JHAJE8qNjnZ9883P9hyKzAGXSjYeCheea
wT7RMEYTxLvUDM3H5xtFLSp7QlOnF+mRbmZ72iID+kUQDMUKIc35U6t/HYGBn9Da
TrW14BSJbBZHtfcc1aSFEU++eDfI/QIaVBTvBJnrEYATd9udibw2SSo9y1xr8CGa
uAbVcrl/knA3dgvoBdJl/aAIxalpXxYDuaBcmLzJ0hJ6VvyR9X2x1tNgHY1Yfb5Y
ReWFjpkur1l6HOpWZRwlcd0+BF72gqgUFhQwogEgSO/F6pWJSNHN+6gtPAxdRumD
mf3K3PICGpjDyMfdvfhO1eQg86lP02vZa9XJNPs/NETZ7SELHFv0pbhiGl+yhC84
TEweq5VUvvUqA0vyoBujDNJwuhfrPvnnRa49j6OptC0Jwe8CwZO698faVRzlPqiA
n7eo+BrNZnKZdMdm6FPEKOFoywoSNq3fv1bPVWCmhuIREqWf4vE=
=MJaM
-----END PGP SIGNATURE-----

Attachment: pgpNFVOzI5Pvq.pgp
Description: PGP signature


--- End Message ---

Reply via email to