Bug 14360 - 4.12.2: nsstest.objlist build fails
Summary: 4.12.2: nsstest.objlist build fails
Status: RESOLVED WORKSFORME
Alias: None
Product: Samba 4.1 and newer
Classification: Unclassified
Component: Build (show other bugs)
Version: 4.12.2
Hardware: All All
: P5 normal (vote)
Target Milestone: ---
Assignee: Samba QA Contact
QA Contact: Samba QA Contact
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-29 23:58 UTC by Tomasz Kloczko
Modified: 2024-10-29 23:52 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomasz Kloczko 2020-04-29 23:58:48 UTC
configure options:

+ ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --disable-silent-rules --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info '--bundled-libraries=!zlib,!popt,!talloc,!pytalloc,!pytalloc-util,!tevent,!pytevent,!tdb,!pytdb,!ldb,!pyldb,!pyldb-util' --disable-rpath-install --enable-fhs --systemd-install-services --systemd-nmb-extra=Environment=KRB5CCNAME=FILE:/run/samba/krb5cc_samba --systemd-samba-extra=Environment=KRB5CCNAME=FILE:/run/samba/krb5cc_samba --systemd-smb-extra=Environment=KRB5CCNAME=FILE:/run/samba/krb5cc_samba --systemd-winbind-extra=Environment=KRB5CCNAME=FILE:/run/samba/krb5cc_samba --with-cachedir=/var/lib/samba --with-lockdir=/var/lib/samba/lock --with-modulesdir=/usr/lib64/samba --without-fam --with-pam --with-pammodulesdir=/usr/lib64/security --with-piddir=/run --with-pie --with-relro --with-shared-modules=idmap_ad,idmap_rid,idmap_ldap,idmap_hash,idmap_tdb2,pdb_tdbsam,pdb_ldap,pdb_smbpasswd,pdb_wbc_sam,pdb_samba4,auth_wbc,auth_unix,auth_server,auth_samba4,vfs_dfs_samba4 --with-sockets-dir=/run/samba --with-statedir=/var/lib/samba --with-systemd --with-systemddir=/usr/lib/systemd/system --with-system-mitkrb5 --with-experimental-mit-ad-dc --enable-glusterfs --with-cluster-support --with-profiling-data --enable-selftest

and build fails with:

[2422/3795] Compiling nsswitch/nsstest.c
../../nsswitch/nsstest.c:140:13: error: ‘nss_setpwent’ redeclared as different kind of symbol
  140 | static void nss_setpwent(void)
      |             ^~~~~~~~~~~~
In file included from ../../nsswitch/nsstest.h:53,
                 from ../../nsswitch/nsstest.c:22:
/usr/include/nss.h:186:25: note: previous declaration of ‘nss_setpwent’ was here
  186 | typedef enum nss_status nss_setpwent (int);
      |                         ^~~~~~~~~~~~
../../nsswitch/nsstest.c:155:13: error: ‘nss_endpwent’ redeclared as different kind of symbol
  155 | static void nss_endpwent(void)
      |             ^~~~~~~~~~~~
In file included from ../../nsswitch/nsstest.h:53,
                 from ../../nsswitch/nsstest.c:22:
/usr/include/nss.h:87:25: note: previous declaration of ‘nss_endpwent’ was here
   87 | typedef enum nss_status nss_endpwent (void);
      |                         ^~~~~~~~~~~~
../../nsswitch/nsstest.c:293:13: error: ‘nss_setgrent’ redeclared as different kind of symbol
  293 | static void nss_setgrent(void)
      |             ^~~~~~~~~~~~
In file included from ../../nsswitch/nsstest.h:53,
                 from ../../nsswitch/nsstest.c:22:
/usr/include/nss.h:181:25: note: previous declaration of ‘nss_setgrent’ was here
  181 | typedef enum nss_status nss_setgrent (int);
      |                         ^~~~~~~~~~~~
../../nsswitch/nsstest.c:308:13: error: ‘nss_endgrent’ redeclared as different kind of symbol
  308 | static void nss_endgrent(void)
      |             ^~~~~~~~~~~~
In file included from ../../nsswitch/nsstest.h:53,
                 from ../../nsswitch/nsstest.c:22:
/usr/include/nss.h:82:25: note: previous declaration of ‘nss_endgrent’ was here
   82 | typedef enum nss_status nss_endgrent (void);
      |                         ^~~~~~~~~~~~

Waf: Leaving directory `/home/tkloczko/rpmbuild/BUILD/samba-4.12.2/bin/default'
Build failed
 -> task in 'nsstest.objlist' failed with exit status 1 (run with -v to display more information)
make: *** [Makefile:7: all] Error 1
Comment 1 Douglas Bagnall 2020-07-02 04:17:27 UTC
This looks like a Samba build problem, not a smbta one.
Comment 2 Björn Jacke 2024-10-29 23:52:07 UTC
We're building samba on all major distributions and never saw this error. You'll have to debug this error on your system, we can't do much about this I'm afraid.