Your message dated Wed, 19 Nov 2025 11:34:28 +0000
with message-id <[email protected]>
and subject line Bug#1119731: fixed in cmor 3.13.0-2
has caused the Debian Bug report #1119731,
regarding cmor: FTBFS: ModuleNotFoundError: No module named 'numpy'
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.)


-- 
1119731: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1119731
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:cmor
Version: 3.13.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/202510/

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:cmor, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean 
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -rf config.sub config.log config.status libcmor.a libcmor.so.2 build 
test_grid configure CMIP5
rm -rf CMOR.egg-info
rm -f ipcc_test_code Makefile setup.py *.mod compile_line.txt 
include/cmor_locale.h cmor.pc test_unit_cat_unique
find . -name '*.nc' -delete
find . -name '*.o' -delete
find .  -name '*.pic_o' -delete
find . -name '*.pyc' -delete
# Delete pyproject.toml; causes pip to ignore -no-cache-dir and try downloads
rm -f pyproject.toml
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
        rm -f debian/debhelper-build-stamp
        rm -rf debian/.debhelper/
        rm -f -- debian/libcmor2t64.substvars debian/libcmor-dev.substvars 
debian/python3-cmor.substvars debian/files
        rm -fr -- debian/libcmor2t64/ debian/tmp/ debian/libcmor-dev/ 
debian/python3-cmor/
        find .  \( \( \
                \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path 
.\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o 
-type f -a \
                \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
                 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
                 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
                 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
                \) -exec rm -f {} + \) -o \
                \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) 
-prune -exec rm -rf {} + \) \)
 debian/rules binary
dh binary 
   dh_update_autotools_config
        cp -a --update=none --reflink=auto config.guess 
debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b.tmp
        mv 
debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b.tmp
 
debian/.debhelper/bucket/files/7d1e3c79b86de601c3a0457855ab854dffd15163f53c91edac54a7be2e9c931b
        cp -f /usr/share/misc/config.guess ./config.guess
   dh_autoreconf
        find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' 
-o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a  -type f -exec 
md5sum {} + -o -type l -printf "symlink  %p
" > debian/autoreconf.before
        grep -q ^XDT_ configure.ac
        autoreconf -f -i
        find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' 
-o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a  -type f -exec 
md5sum {} + -o -type l -printf "symlink  %p
" > debian/autoreconf.after
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
ln -sf  /usr/share/misc/config.sub 
dh_auto_configure -- --disable-color --enable-verbose-test  --with-python \
        UUIDLDFLAGS="-lossp-uuid" UUIDFLAGS="-I/usr/include/ossp" 
PYTHONEXEC=python3.13 \
        CFLAGS="-I/usr/include/ossp  -fstack-protector 
--param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  " LDFLAGS="-Wl,-z,relro" 
SZLIBFLAGS=" -lsz"
        ./configure --build=x86_64-linux-gnu --prefix=/usr 
--includedir=\${prefix}/include --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var 
--disable-option-checking --disable-silent-rules 
--libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run 
--disable-maintainer-mode --disable-dependency-tracking --disable-color 
--enable-verbose-test --with-python UUIDLDFLAGS=-lossp-uuid 
UUIDFLAGS=-I/usr/include/ossp PYTHONEXEC=python3.13 CFLAGS="-I/usr/include/ossp 
 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security  -I/usr/include/ossp  -fstack-protector 
--param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security  " 
LDFLAGS=-Wl,-z,relro SZLIBFLAGS=" -lsz"
./configure: line 2473: git: command not found
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
TARGET: linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for ranlib... ranlib
checking for gfortran... gfortran
checking whether the compiler supports GNU Fortran... yes
checking whether gfortran accepts -g... yes
checking how to get verbose linking output from gfortran... -v
checking for Fortran libraries of gfortran...  
-L/usr/lib/gcc/x86_64-linux-gnu/15 
-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu 
-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu 
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib 
-L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -lgfortran -lm 
-lquadmath
checking for json_object_new_object in -ljson-c... yes
checking for uuid_generate in -luuid... yes
checking for ut_parse in -ludunits2... yes
checking for nc_inq_var_deflate in -lnetcdf... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating setup.py
config.status: creating compile_line.txt
config.status: creating include/cmor_locale.h
config.status: creating cmor.pc
configure: 
configure: 
************************************************************************
configure:                               SUMMARY
configure:                             VERSION: 3.13.0 (commit: )
configure: 
************************************************************************
configure: 
configure: 
........................................................................
configure: ...                             COMPILERS
configure: 
........................................................................
configure: 
configure:             FORTRAN
configure:  FC=gfortran
configure:  F77=
configure:  FFLAGS=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -fcf-protection
configure:  FCFLAGS=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -fcf-protection
configure: 
........................................................................
configure: ...                             EXTERNALS                            
...
configure: 
........................................................................
configure: 
configure: SZLIB
configure:  CFLAGS  :  -lsz
configure:  LDFLAGS : 
configure: 
configure: JSONC
configure:  CFLAGS  : 
configure:  LDFLAGS : -ljson-c
configure: 
configure: UUID
configure:  CFLAGS  : 
configure:  LDFLAGS : -luuid
configure: 
configure: UDUNITS2
configure:  CFLAGS  : 
configure:  LDFLAGS : -ludunits2
configure: 
configure: NetCDF4
configure:  CFLAGS  : 
configure:  LDFLAGS : -lnetcdf
configure: 
configure:  PYTHON
configure:  Built using python: python3
configure: 
configure: Type "make" to build cmor
configure: Type "make install" to build and install cmor to /usr
configure: 
configure: Type "make test" to build and test cmor code only
configure: Type "make test_C" to build cmor and test C only
configure: Type "make test_fortran" to build cmor and test fortran only
configure: 
configure: You can compile C or FORTRAN code using the compilation lines shown 
in file: compile_line.txt and printed bellow:
configure: 
configure: 
# The following line will compile "C" code mycode.c with cmor,
# additional libraries mycode.c may requires should be added to this line
 gcc -g    -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
mycode.c -L/usr/lib -I/usr/include  -L. -lcmor  -lnetcdf -ludunits2  -ljson-c  
-luuid  -Wl,-z,relro -lm  -o mycode

# The following line will compile "FORTRAN" code mycode.f90 with cmor, 
additional libraries mycode.f90 may requires should be added to this line
gfortran -g -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -fcf-protection mycode.f90 
-L/usr/lib -L. -lcmor  -lnetcdf -ludunits2  -ljson-c  -luuid    -o mycode
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
        rm -f debian/libcmor-dev.debhelper.log debian/libcmor2t64.debhelper.log 
debian/python3-cmor.debhelper.log
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make FC=f95
make[2]: Entering directory '/<<PKGBUILDDIR>>'
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor.c
Src/cmor.c: In function ‘cmor_write’:
Src/cmor.c:5038:13: warning: ‘strncat’ specified bound 1024 equals 
destination size [-Wstringop-overflow=]
 5038 |             strncat(outname, "/", CMOR_MAX_STRING);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_add_traceback’:
Src/cmor.c:454:42: warning: ‘%s’ directive writing up to 1023 bytes into a 
region of size 1008 [-Wformat-overflow=]
  454 |         sprintf(tmp, "%s\n! called from: %s", name, 
cmor_traceback_info);
      |                                          ^~         ~~~~~~~~~~~~~~~~~~~
Src/cmor.c:454:9: note: ‘sprintf’ output 17 or more bytes (assuming 1040) 
into a destination of size 1024
  454 |         sprintf(tmp, "%s\n! called from: %s", name, 
cmor_traceback_info);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_open_inpathFile’:
Src/cmor.c:1318:57: warning: ‘snprintf’ output may be truncated before the 
last format character [-Wformat-truncation=]
 1318 |             snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", 
cmor_input_path,
      |                                                         ^
Src/cmor.c:1318:13: note: ‘snprintf’ output 2 or more bytes (assuming 1025) 
into a destination of size 1024
 1318 |             snprintf(szFullName, CMOR_MAX_STRING, "%s/%s", 
cmor_input_path,
      |             
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1319 |                      szFilename);
      |                      ~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_outpath_exist’:
Src/cmor.c:1801:28: warning: ‘/tmp’ directive writing 4 bytes into a region 
of size between 1 and 1024 [-Wformat-overflow=]
 1801 |             sprintf(msg,"%s/tmp%i.cmor.test",
      |                            ^~~~
Src/cmor.c:1801:13: note: ‘sprintf’ output between 16 and 1049 bytes into a 
destination of size 1024
 1801 |             sprintf(msg,"%s/tmp%i.cmor.test",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1802 |                     cmor_current_dataset.outpath, pid);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_define_zfactors_vars’:
Src/cmor.c:2063:37: warning: ‘_bnds’ directive writing 5 bytes into a 
region of size between 1 and 1024 [-Wformat-overflow=]
 2063 |                     sprintf(msg, "%s_bnds",
      |                                     ^~~~~
Src/cmor.c:2063:21: note: ‘sprintf’ output between 6 and 1029 bytes into a 
destination of size 1024
 2063 |                     sprintf(msg, "%s_bnds",
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
 2064 |                             
cmor_axes[cmor_vars[var_id].axes_ids[m]].id);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘create_singleton_dimensions’:
Src/cmor.c:4682:51: warning: ‘_bnds’ directive output may be truncated 
writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 4682 |                 snprintf(msg, CMOR_MAX_STRING, "%s_bnds", 
cmor_axes[j].id);
      |                                                   ^~~~~
Src/cmor.c:4682:17: note: ‘snprintf’ output between 6 and 1029 bytes into a 
destination of size 1024
 4682 |                 snprintf(msg, CMOR_MAX_STRING, "%s_bnds", 
cmor_axes[j].id);
      |                 
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_close_variable’:
Src/cmor.c:6824:33: warning: ‘.copy’ directive writing 5 bytes into a 
region of size between 1 and 1024 [-Wformat-overflow=]
 6824 |                 sprintf(msg, "%s.copy", outname);
      |                                 ^~~~~
Src/cmor.c:6824:17: note: ‘sprintf’ output between 6 and 1029 bytes into a 
destination of size 1024
 6824 |                 sprintf(msg, "%s.copy", outname);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:6827:45: warning: ‘%s’ directive output may be truncated writing 
up to 1023 bytes into a region of size 1010 [-Wformat-truncation=]
 6827 |                              "Output file ( %s ) already exists,\n! "
      |                                             ^~
......
 6832 |                              "at: %s.copy", outname, outname);
      |                                             ~~~~~~~
Src/cmor.c:6826:21: note: ‘snprintf’ output between 206 and 2252 bytes into 
a destination of size 1024
 6826 |                     snprintf(msg, CMOR_MAX_STRING,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6827 |                              "Output file ( %s ) already exists,\n! "
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6828 |                              "remove file or use CMOR_REPLACE or\n! "
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6829 |                              "CMOR_APPEND for CMOR_NETCDF_MODE value\n! 
"
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6830 |                              "in cmor_setup for convenience the file\n! 
"
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6831 |                              "you were trying to write has been 
saved\n! "
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6832 |                              "at: %s.copy", outname, outname);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_setup’:
Src/cmor.c:960:48: warning: ‘%.4i’ directive output may be truncated 
writing between 4 and 11 bytes into a region of size between 0 and 1023 
[-Wformat-truncation=]
  960 |             snprintf(msg, CMOR_MAX_STRING, 
"%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i",
      |                                                ^~~~
Src/cmor.c:960:44: note: directive argument in the range [-2147481748, 
2147483647]
  960 |             snprintf(msg, CMOR_MAX_STRING, 
"%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i",
      |                                            
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:960:44: note: directive argument in the range [-2147483647, 
2147483647]
Src/cmor.c:960:13: note: ‘snprintf’ output between 21 and 1096 bytes into a 
destination of size 1024
  960 |             snprintf(msg, CMOR_MAX_STRING, 
"%s_%.4i-%.2i-%.2iT%.2i:%.2i:%.2i",
      |             
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  961 |                      tmplogfile, ptr->tm_year + 1900, ptr->tm_mon + 1,
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  962 |                      ptr->tm_mday, ptr->tm_hour, ptr->tm_min, 
ptr->tm_sec);
      |                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_setGblAttr’:
Src/cmor.c:3083:52: warning: ‘%s’ directive output may be truncated writing 
up to 1023 bytes into a region of size 1009 [-Wformat-truncation=]
 3083 |     snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:",
      |                                                    ^~
Src/cmor.c:3083:5: note: ‘snprintf’ output between 22 and 1045 bytes into a 
destination of size 1024
 3083 |     snprintf(msg, CMOR_MAX_STRING, "Creation Date:(%s) MD5:",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3084 |              cmor_tables[nVarRefTblID].date);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Src/cmor.c:10:
./include/cmor.h:213:39: warning: ‘ output prepared for ’ directive output 
may be truncated writing 21 bytes into a region of size between 1 and 1024 
[-Wformat-truncation=]
  213 | #define GLOBAL_ATT_TITLE_MSG          "%s output prepared for %s"
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:3113:36: note: in expansion of macro ‘GLOBAL_ATT_TITLE_MSG’
 3113 |     snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, ctmp2);
      |                                    ^~~~~~~~~~~~~~~~~~~~
./include/cmor.h:213:42: note: format string is defined here
  213 | #define GLOBAL_ATT_TITLE_MSG          "%s output prepared for %s"
      |                                          ^~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:3113:5: note: ‘snprintf’ output between 22 and 2068 bytes into a 
destination of size 1024
 3113 |     snprintf(msg, CMOR_MAX_STRING, GLOBAL_ATT_TITLE_MSG, ctmp, ctmp2);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c:3294:49: warning: ‘;
   ’ directive output may be truncated writing 2 bytes into a region of size 
between 1 and 1024 [-Wformat-truncation=]
 3294 |             snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg);
      |                                                 ^~~
Src/cmor.c:3294:13: note: ‘snprintf’ output between 3 and 2049 bytes into a 
destination of size 1024
 3294 |             snprintf(ctmp2, CMOR_MAX_STRING, "%s;\n%s", ctmp, msg);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor.c: In function ‘cmor_define_dimensions’:
Src/cmor.c:3682:42: warning: ‘%s’ directive writing up to 1023 bytes into a 
region of size 1009 [-Wformat-overflow=]
 3682 |             sprintf(msg, "Inverted axis: %s",
      |                                          ^~
Src/cmor.c:3682:13: note: ‘sprintf’ output between 16 and 1039 bytes into a 
destination of size 1024
 3682 |             sprintf(msg, "Inverted axis: %s",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3683 |                     cmor_axes[cmor_vars[var_id].axes_ids[i]].id);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_axes.c
Src/cmor_axes.c: In function ‘cmor_axis’:
Src/cmor_axes.c:2183:53: warning: ‘%s’ directive output may be truncated 
writing up to 1023 bytes into a region of size between 706 and 1020 
[-Wformat-truncation=]
 2183 |                 snprintf(msg, CMOR_MAX_STRING, "%lf %s",
      |                                                     ^~
 2184 |                     cmor_axes[cmor_naxes].approx_interval, ctmp);
      |                                                            ~~~~
Src/cmor_axes.c:2183:17: note: ‘snprintf’ output between 5 and 1342 bytes 
into a destination of size 1024
 2183 |                 snprintf(msg, CMOR_MAX_STRING, "%lf %s",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2184 |                     cmor_axes[cmor_naxes].approx_interval, ctmp);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_CV.c
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_variables.c
Src/cmor_variables.c: In function ‘cmor_update_history’:
Src/cmor_variables.c:995:41: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size between 0 and 1023 
[-Wformat-truncation=]
  995 |     snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.",
      |                                         ^~
  996 |              tmp, date, add);
      |                   ~~~~                   
Src/cmor_variables.c:995:5: note: ‘snprintf’ output 21 or more bytes 
(assuming 2067) into a destination of size 1024
  995 |     snprintf(tmp2, CMOR_MAX_STRING, "%s %s altered by CMOR: %s.",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  996 |              tmp, date, add);
      |              ~~~~~~~~~~~~~~~
Src/cmor_variables.c: In function ‘cmor_variable’:
Src/cmor_variables.c:1251:49: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size 996 
[-Wformat-truncation=]
 1251 |                  "Converted units from '%s' to '%s'", units, 
refvar.units);
      |                                                 ^~           
~~~~~~~~~~~~
Src/cmor_variables.c:1249:9: note: ‘snprintf’ output 30 or more bytes 
(assuming 1053) into a destination of size 1024
 1249 |         snprintf(msg,
      |         ^~~~~~~~~~~~~
 1250 |                  CMOR_MAX_STRING,
      |                  ~~~~~~~~~~~~~~~~
 1251 |                  "Converted units from '%s' to '%s'", units, 
refvar.units);
      |                  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_variables.c:1868:49: warning: ‘snprintf’ output may be truncated 
before the last format character [-Wformat-truncation=]
 1868 |             snprintf(ctmp, CMOR_MAX_STRING, " %s",
      |                                                 ^
Src/cmor_variables.c:1868:13: note: ‘snprintf’ output between 2 and 1025 
bytes into a destination of size 1024
 1868 |             snprintf(ctmp, CMOR_MAX_STRING, " %s",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1869 |                      cmor_axes[cmor_vars[vrid].original_order[i]].id);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_variables.c:1751:50: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size 997 
[-Wformat-truncation=]
 1751 |                      "Treated scalar dimension: '%s'",
      |                                                  ^~
Src/cmor_variables.c:1750:13: note: ‘snprintf’ output between 29 and 1052 
bytes into a destination of size 1024
 1750 |             snprintf(msg, CMOR_MAX_STRING,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1751 |                      "Treated scalar dimension: '%s'",
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1752 |                      cmor_axes[laxes_ids[i]].id);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_variables.c:1766:53: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size between 0 and 1023 
[-Wformat-truncation=]
 1766 |                 snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg,
      |                                                     ^~
Src/cmor_variables.c:1766:17: note: ‘snprintf’ output between 2 and 2048 
bytes into a destination of size 1024
 1766 |                 snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1767 |                          
cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes
      |                          
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1768 |                          
[cmor_axes[laxes_ids[i]].ref_axis_id].out_name);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_variables.c:1762:53: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size between 0 and 1023 
[-Wformat-truncation=]
 1762 |                 snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg,
      |                                                     ^~
Src/cmor_variables.c:1762:17: note: ‘snprintf’ output between 2 and 2048 
bytes into a destination of size 1024
 1762 |                 snprintf(ctmp, CMOR_MAX_STRING, "%s %s", msg,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1763 |                          
cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].axes
      |                          
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1764 |                          [cmor_axes[laxes_ids[i]].ref_axis_id].id);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_variables.c:1650:45: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size 1002 
[-Wformat-truncation=]
 1650 |                      "You defined variable '%s' (table %s) with axis "
      |                                             ^~
......
 1653 |                      refvar.id,
      |                      ~~~~~~~~~               
Src/cmor_variables.c:1649:13: note: ‘snprintf’ output between 121 and 3190 
bytes into a destination of size 1024
 1649 |             snprintf(msg, CMOR_MAX_STRING,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1650 |                      "You defined variable '%s' (table %s) with axis "
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1651 |                      "id '%s' which is not part of this variable "
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1652 |                      "according to your table, it says: ( ",
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1653 |                      refvar.id,
      |                      ~~~~~~~~~~
 1654 |                      
cmor_tables[cmor_vars[vrid].ref_table_id].szTable_id,
      |                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1655 |                      cmor_tables[cmor_axes[laxes_ids[i]].ref_table_id].
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1656 |                      axes[cmor_axes[laxes_ids[i]].ref_axis_id].id);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Src/cmor_variables.c: In function ‘cmor_write_var_to_file’:
Src/cmor_variables.c:3413:51: warning: ‘%s’ directive output may be 
truncated writing up to 1023 bytes into a region of size between 706 and 1020 
[-Wformat-truncation=]
 3413 |             snprintf(units, CMOR_MAX_STRING, "%lf %s",
      |                                                   ^~
 3414 |                 cmor_axes[avar->axes_ids[0]].approx_interval, msg);
      |                                                               ~~~
Src/cmor_variables.c:3413:13: note: ‘snprintf’ output between 5 and 1342 
bytes into a destination of size 1024
 3413 |             snprintf(units, CMOR_MAX_STRING, "%lf %s",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3414 |                 cmor_axes[avar->axes_ids[0]].approx_interval, msg);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_tables.c
Src/cmor_tables.c: In function ‘cmor_load_table_internal’:
Src/cmor_tables.c:807:51: warning: ‘snprintf’ output may be truncated 
before the last format character [-Wformat-truncation=]
  807 |             snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, 
szTable);
      |                                                   ^
Src/cmor_tables.c:807:13: note: ‘snprintf’ output 2 or more bytes (assuming 
1025) into a destination of size 1024
  807 |             snprintf(word, CMOR_MAX_STRING, "%s/%s", cmor_input_path, 
szTable);
      |             
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cdTime/cdTimeConv.c
Src/cdTime/cdTimeConv.c: In function ‘cdParseRelunits’:
Src/cdTime/cdTimeConv.c:190:46: warning: ‘%s’ directive writing up to 47 
bytes into a region of size between 0 and 47 [-Wformat-overflow=]
  190 |                         sprintf(basetime,"%s %s",basetime_1,basetime_2);
      |                                              ^~             ~~~~~~~~~~
Src/cdTime/cdTimeConv.c:190:25: note: ‘sprintf’ output between 2 and 96 
bytes into a destination of size 48
  190 |                         sprintf(basetime,"%s %s",basetime_1,basetime_2);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cdTime/cdUtil.c
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cdTime/timeConv.c
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cdTime/timeArith.c
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_grids.c
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_md5.c
gcc -c -g  -I./include -I./include/cdTime -Wdate-time -D_FORTIFY_SOURCE=2  
-I/usr/include/ossp  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Wformat-security -Werror=format-security  -I/usr/include/ossp  
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security        Src/cmor_cfortran_interface.c
f95 -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -fcf-protection -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -fcf-protection -g  Src/cmor_fortran_interface.f90
Building Python interface
python3 -m pip install --break-system-packages --no-deps . --prefix 
`pwd`/debian/tmp --no-cache-dir
Processing /<<PKGBUILDDIR>>
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'error'
  error: subprocess-exited-with-error
  
  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [23 lines of output]
      Traceback (most recent call last):
        File 
"/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
 line 389, in <module>
          main()
          ~~~~^^
        File 
"/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
 line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File 
"/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
 line 143, in get_requires_for_build_wheel
          return hook(config_settings)
        File 
"/tmp/pip-build-env-e_9zx_3w/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py",
 line 331, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File 
"/tmp/pip-build-env-e_9zx_3w/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py",
 line 301, in _get_build_requires
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File 
"/tmp/pip-build-env-e_9zx_3w/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py",
 line 512, in run_setup
          super().run_setup(setup_script=setup_script)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File 
"/tmp/pip-build-env-e_9zx_3w/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py",
 line 317, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 2, in <module>
      ModuleNotFoundError: No module named 'numpy'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem 
with pip.
ERROR: Failed to build 'file:///<<PKGBUILDDIR>>' when getting requirements to 
build wheel
make[2]: *** [Makefile:174: python3] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:49: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: cmor
Source-Version: 3.13.0-2
Done: Alastair McKinstry <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cmor, 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.
Alastair McKinstry <[email protected]> (supplier of updated cmor 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: Wed, 19 Nov 2025 11:16:07 +0000
Source: cmor
Architecture: source
Version: 3.13.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Alastair McKinstry <[email protected]>
Closes: 1119731
Changes:
 cmor (3.13.0-2) unstable; urgency=medium
 .
   * Use pybuild to avoid pip build issues. Closes: #1119731
Checksums-Sha1:
 93ba36c447f82a6fba748ee345ad95141404c4ac 2425 cmor_3.13.0-2.dsc
 a5d144c5e16ab354cf80035939209416c9ac8a19 13352 cmor_3.13.0-2.debian.tar.xz
Checksums-Sha256:
 f0da3aa01ef01d29dbddceed11d5940f80e9321af95473d75ae3462db5fb3211 2425 
cmor_3.13.0-2.dsc
 5bfaaf2debb01dc91fdc688a7381dab63c4ca6d5df48bc152f840e44131c3d81 13352 
cmor_3.13.0-2.debian.tar.xz
Files:
 f97e733a1f3f313ed1f54ed22fde0d28 2425 utils optional cmor_3.13.0-2.dsc
 023245998d1974350c59d01699fed0fd 13352 utils optional 
cmor_3.13.0-2.debian.tar.xz

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

iQIzBAEBCgAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmkdp1gACgkQy+a7Tl2a
06WjiRAAoZlk0f5zCa3fDlBKijMxo/8kTGKjkGIrgXzouLtegKkq1jMFoF7MbBtq
ZahiUIrZ1C4ZcSInp4lYq6ClOlNa19FTsMv9ymNyywnqHwfJ1R5s6wPX+WeLd8It
W5Exg+LC6+yniMtFfeXoXZ/NZQBsdCEnRcyn9IuktUjgYkonZf29Xvdp9yRxCRH4
TZY1GfUWQ868i2qn5sfHrwUT3oSci6scNt4Xs5fn+6J0+NDh6C85igo12PBo5APb
fmgnL6hWjC2BVwxTq53nFVpWOJcao9vBkDY+WRebiYVgt95y9F8qpmbCZLGjFQJM
+ox4pGSub8oNu4oCVC2G+/nouCF12Cp2hTm4bQN5USB6u/cj+2pRoiwiClgywfFe
M+JM+foBRo6UenMKn1qAXGRz7L236B8N3awpaM1ezKs9RGITo6M31+cH9bV81TBX
w5Br4b9Id2y4JE1NNSpsciYkQwRkrG1inPte+W7UeZHf5BA+ktVsuGbpnHOkcIe6
TJTd7gt0LxFdi6c34VH42+/EOAxpmxyaoQYH4E7cqdC5fXl6v46ZP5uH8+gmqtwR
wEeCkjQxZxPyOj/rGlu7M0PO1geh338ALJZGDwIObNeQJu2rnOj5zE7NrL6j/Y0r
XUFSkZfnFW3HFkcPyQYfuMPyn8MKl4QQK3GBtijOgUC3j+Ge+E4=
=/DvK
-----END PGP SIGNATURE-----

Attachment: pgpcjZpTaMZnc.pgp
Description: PGP signature


--- End Message ---

Reply via email to