NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

toolchain/59302: NetBSD-10 cross build from Linux blows up in postfix



>Number:         59302
>Category:       toolchain
>Synopsis:       Cross-building NetBSD 10 for alpha target on amd64 Linux blows
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 16 13:20:00 +0000 2025
>Originator:     Thor Lancelot Simon
>Release:        NetBSD 10.1-STABLE extracted from tar files at http://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-10/202504090250Z/source/sets/
>Organization:
The NetBSD Foundation, Inc.
>Environment:
The host system is an amd64 virtual machine in Google Cloud running Debian Linux
11.11 with a Linux 6.1.128 kernel.  The host compiler is GCC 10.2.1; sources
and objects are on a local XFS filesystem.
>Description:
	See (excerpted) build log below.  Full build log is at https://drive.google.com/file/d/1XrlRGXEjR8RLu8U9ZaN77RUG8TWDl6LG/view?usp=sharing

===> build.sh command:    ./build.sh -D /home/tls/NB/destdir -O
/home/tls/NB/objdir -R /home/tls/NB/releasedir -U -u -m alpha tools release
===> build.sh started:    Tue Apr 15 23:52:41 UTC 2025
===> NetBSD version:      10.1_STABLE
===> MACHINE:             alpha
===> MACHINE_ARCH:        alpha
===> Build platform:      Linux 6.1.128-ts1-amd64 x86_64
===> HOST_SH:             /usr/bin/sh
===> No $TOOLDIR/bin/nbmake, needs building.
===> Bootstrapping nbmake
checking for sh... /usr/bin/sh
checking for gcc... cc
[...]
#    create  postconf/postconf_user.d
CC=/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/alpha--netbsd-gcc
/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/nbmkdep -f
postconf_user.d.tmp  --   -std=gnu99 -Werror  --sysroot=/home/tls/NB/destdir
-I. -DNETBSD7 -DUSE_SASL_AUTH -DNO_EAI
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/dns
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/global
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/master
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/util
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/tls
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/milter
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/xsasl -Wno-comment
-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASLC_SASL
-DDEF_CLIENT_SASL_TYPE=\"saslc\" -DUSE_TLS -DHAS_SQLITE -DHAS_LDAP
-DDEF_HTML_DIR=\"/usr/share/doc/reference/ref8/postfix\"
-DDEF_README_DIR=\"/usr/share/examples/postfix\"
-DDEF_SAMPLE_DIR=\"/usr/share/examples/postfix\"
-DDEF_MANPAGE_DIR=\"/usr/share/man\"
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf_user.c
&&  mv -f postconf_user.d.tmp postconf_user.d
#    create  postconf/.depend
rm -f .depend
CC=/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/alpha--netbsd-gcc
/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/nbmkdep -s .o\
.ln\ .d -d -f .depend postconf.d postconf_builtin.d postconf_dbms.d
postconf_edit.d postconf_lookup.d postconf_main.d postconf_master.d
postconf_match.d postconf_misc.d postconf_node.d postconf_other.d
postconf_print.d postconf_service.d postconf_unused.d postconf_user.d
rm -f .gdbinit
echo "set solib-absolute-prefix /home/tls/NB/destdir" > .gdbinit
#   compile  postconf/postconf.o
/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/alpha--netbsd-gcc
-O2   -fcommon   -std=gnu99    -Werror  -mieee
--sysroot=/home/tls/NB/destdir -I. -DNETBSD7 -DUSE_SASL_AUTH -DNO_EAI
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/dns
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/global
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/master
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/util
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/tls
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/milter
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/xsasl  -Wno-comment
-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASLC_SASL
-DDEF_CLIENT_SASL_TYPE=\"saslc\" -DUSE_TLS -DHAS_SQLITE -DHAS_LDAP
-DDEF_HTML_DIR=\"/usr/share/doc/reference/ref8/postfix\"
-DDEF_README_DIR=\"/usr/share/examples/postfix\"
-DDEF_SAMPLE_DIR=\"/usr/share/examples/postfix\"
-DDEF_MANPAGE_DIR=\"/usr/share/man\"  -c
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf.c -o
postconf.o
#   compile  postconf/postconf_builtin.o
#   compile  postconf/postconf_builtin.o
/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/alpha--netbsd-gcc
-O2   -fcommon   -std=gnu99    -Werror  -mieee
--sysroot=/home/tls/NB/destdir -I. -DNETBSD7 -DUSE_SASL_AUTH -DNO_EAI
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/dns
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/global
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/master
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/util
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/tls
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/milter
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/xsasl  -Wno-comment
-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASLC_SASL
-DDEF_CLIENT_SASL_TYPE=\"saslc\" -DUSE_TLS -DHAS_SQLITE -DHAS_LDAP
-DDEF_HTML_DIR=\"/usr/share/doc/reference/ref8/postfix\"
-DDEF_README_DIR=\"/usr/share/examples/postfix\"
-DDEF_SAMPLE_DIR=\"/usr/share/examples/postfix\"
-DDEF_MANPAGE_DIR=\"/usr/share/man\"  -c
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c
-o postconf_builtin.o
In file included from
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c:98:
./time_table.h:15:45: error: 'var_queue_run_delay' undeclared here (not in a
function)
   15 |  VAR_QUEUE_RUN_DELAY, DEF_QUEUE_RUN_DELAY, &var_queue_run_delay, 1, 0,
      |                                             ^~~~~~~~~~~~~~~~~~~
./time_table.h:107:53: error: 'var_tls_prng_exch_period' undeclared here (not
in a function); did you mean 'var_tls_prng_upd_period'?
  107 |  VAR_TLS_PRNG_UPD_PERIOD, DEF_TLS_PRNG_UPD_PERIOD,
&var_tls_prng_exch_period, 1, 0,
      |
^~~~~~~~~~~~~~~~~~~~~~~~
      |
var_tls_prng_upd_period
In file included from
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c:103:
./bool_table.h:14:55: error: 'var_smtpd_forbid_bare_lf' undeclared here (not
in a function); did you mean 'var_smtpd_forbid_cmds'?
   14 |  VAR_SMTPD_FORBID_BARE_LF, DEF_SMTPD_FORBID_BARE_LF,
&var_smtpd_forbid_bare_lf,
      |
^~~~~~~~~~~~~~~~~~~~~~~~
      |
var_smtpd_forbid_cmds
In file included from
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c:113:
./str_table.h:10:65: error: 'var_smtpd_forbid_bare_lf_excl' undeclared here
(not in a function)
   10 |  VAR_SMTPD_FORBID_BARE_LF_EXCL, DEF_SMTPD_FORBID_BARE_LF_EXCL,
&var_smtpd_forbid_bare_lf_excl, 0, 0,
      |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./str_table.h:31:41: error: 'var_newalias_path' undeclared here (not in a
function); did you mean 'var_alias_maps'?
   31 |  VAR_NEWALIAS_PATH, DEF_NEWALIAS_PATH, &var_newalias_path, 1, 0,
      |                                         ^~~~~~~~~~~~~~~~~
      |                                         var_alias_maps
./str_table.h:35:49: error: 'var_psc_dnlist_action' undeclared here (not in a
function); did you mean 'var_psc_dnsbl_action'?
   35 |  VAR_PSC_DNLIST_ACTION, DEF_PSC_DNLIST_ACTION, &var_psc_dnlist_action,
1, 0,
      |                                                 ^~~~~~~~~~~~~~~~~~~~~
      |                                                 var_psc_dnsbl_action
./str_table.h:49:31: error: 'var_html_dir' undeclared here (not in a
function); did you mean 'var_meta_dir'?
   49 |  VAR_HTML_DIR, DEF_HTML_DIR, &var_html_dir, 1, 0,
      |                               ^~~~~~~~~~~~
      |                               var_meta_dir
./str_table.h:116:35: error: 'var_readme_dir' undeclared here (not in a
function); did you mean 'var_meta_dir'?
  116 |  VAR_README_DIR, DEF_README_DIR, &var_readme_dir, 1, 0,
      |                                   ^~~~~~~~~~~~~~
      |                                   var_meta_dir
./str_table.h:133:39: error: 'var_input_transp' undeclared here (not in a
function); did you mean 'var_smtpd_input_transp'?
  133 |  VAR_INPUT_TRANSP, DEF_INPUT_TRANSP, &var_input_transp, 0, 0,
      |                                       ^~~~~~~~~~~~~~~~
      |                                       var_smtpd_input_transp
./str_table.h:154:37: error: 'var_manpage_dir' undeclared here (not in a
function); did you mean 'var_meta_dir'?
  154 |  VAR_MANPAGE_DIR, DEF_MANPAGE_DIR, &var_manpage_dir, 1, 0,
      |                                     ^~~~~~~~~~~~~~~
      |                                     var_meta_dir
./str_table.h:194:35: error: 'var_mailq_path' undeclared here (not in a
function); did you mean 'var_mail_name'?
  194 |  VAR_MAILQ_PATH, DEF_MAILQ_PATH, &var_mailq_path, 1, 0,
      |                                   ^~~~~~~~~~~~~~
      |                                   var_mail_name
./str_table.h:198:55: error: 'var_local_login_snd_maps' undeclared here (not
in a function); did you mean 'var_local_login_snd__maps'?
  198 |  VAR_LOCAL_LOGIN_SND_MAPS, DEF_LOCAL_LOGIN_SND_MAPS,
&var_local_login_snd_maps, 0, 0,
      |
^~~~~~~~~~~~~~~~~~~~~~~~
      |
var_local_login_snd__maps
./str_table.h:201:35: error: 'var_sample_dir' undeclared here (not in a
function); did you mean 'var_meta_dir'?
  201 |  VAR_SAMPLE_DIR, DEF_SAMPLE_DIR, &var_sample_dir, 1, 0,
      |                                   ^~~~~~~~~~~~~~
      |                                   var_meta_dir
./str_table.h:255:41: error: 'var_sendmail_path' undeclared here (not in a
function)
  255 |  VAR_SENDMAIL_PATH, DEF_SENDMAIL_PATH, &var_sendmail_path, 1, 0,
      |                                         ^~~~~~~~~~~~~~~~~
./str_table.h:376:61: error: 'var_vrfy_snd_def_xport_maps' undeclared here
(not in a function); did you mean 'var_snd_def_xport_maps'?
  376 |  VAR_VRFY_SND_DEF_XPORT_MAPS, DEF_VRFY_SND_DEF_XPORT_MAPS,
&var_vrfy_snd_def_xport_maps, 0, 0,
      |
^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |
var_snd_def_xport_maps

*** Failed target:  postconf_builtin.o
*** Failed command:
/home/tls/NB/objdir/tooldir.Linux-6.1.128-ts1-amd64-x86_64/bin/alpha--netbsd-gcc
-O2 -fcommon -std=gnu99 -Werror -mieee --sysroot=/home/tls/NB/destdir -I.
-DNETBSD7 -DUSE_SASL_AUTH -DNO_EAI
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/dns
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/global
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/master
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/util
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/tls
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/milter
-I/home/tls/NB/src/external/ibm-public/postfix/dist/src/xsasl -Wno-comment
-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DUSE_SASLC_SASL
-DDEF_CLIENT_SASL_TYPE=\"saslc\" -DUSE_TLS -DHAS_SQLITE -DHAS_LDAP
-DDEF_HTML_DIR=\"/usr/share/doc/reference/ref8/postfix\"
-DDEF_README_DIR=\"/usr/share/examples/postfix\"
-DDEF_SAMPLE_DIR=\"/usr/share/examples/postfix\"
-DDEF_MANPAGE_DIR=\"/usr/share/man\" -c
/home/tls/NB/src/external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c
-o postconf_builtin.o
*** Error code 1

Stop.
nbmake[10]: stopped in
/home/tls/NB/src/external/ibm-public/postfix/sbin/postconf

>How-To-Repeat:
On a Debian 11 system, with default system version of "gcc", try to do a
build.sh -U -u -m alpha tools release, wait a while, and watch the fireworks.
>Fix:
Not known.

>Unformatted:
 up with mysteriously undefined stuff in postfix.


Home | Main Index | Thread Index | Old Index