Bug 15991 - host-heimdal fails to build on Ubuntu x64
Summary: host-heimdal fails to build on Ubuntu x64
Status: RESOLVED MOVED
Alias: None
Product: buildroot
Classification: Unclassified
Component: Other (show other bugs)
Version: 2024.02
Hardware: All Linux
: P5 blocker
Target Milestone: ---
Assignee: unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-12 11:35 UTC by HiFiBerry (Daniel)
Modified: 2024-06-15 15:23 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description HiFiBerry (Daniel) 2024-03-12 11:35:55 UTC
make raspberrypi4_defconfig
select SAMBA package

make

checking for /usr/bin/gcc  options needed to detect all undeclared functions... cannot detect
configure: error: in 'xxxx_buildroot-2024.02/output/build/host-heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17':
configure: error: cannot make /usr/bin/gcc  report undeclared builtins
See 'config.log' for more details

Tested on both Ubuntu 23.10 and 22.04.4 LTS

In the config.log I can see
| int
| main (void)
| {
| (void) strchr;                                                                                                                                                                      |   ;                                                                                                                                                                                 |   return 0;                                                                                                                                                                         | }                                                                                                                                                                                   configure:20087: /usr/bin/gcc  -c -O2 -Ibuildroot-2024.02/output/host/include  -fno-builtin -Ibuildroot-2024.02/output/host/include -D_LARGE_FILES= -D_FILE_OFFSET_BITS= conftest.c >&5
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
                 from /usr/include/limits.h:26,
                 from /usr/lib/gcc/x86_64-linux-gnu/12/include/limits.h:203,
                 from /usr/lib/gcc/x86_64-linux-gnu/12/include/syslimits.h:7,
                 from /usr/lib/gcc/x86_64-linux-gnu/12/include/limits.h:34,
                 from conftest.c:44:
/usr/include/features.h:388:52: error: operator '&&' has no right operand
  388 | #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64
      |                                                    ^~
conftest.c:35:16: error: duplicate 'unsigned'
   35 | #define size_t unsigned int
      |                ^~~~~~~~
conftest.c:35:25: error: two or more data types in declaration specifiers
   35 | #define size_t unsigned int
      |                         ^~~
configure:20087: $? = 1
configure: failed program was:

...

| extern void ac_decl (int, char *);
|
| int
| main (void)
| {
| (void) ac_decl (0, (char *) 0);
|   (void) ac_decl;
|
|   ;
|   return 0;
| }
configure:20107: result: cannot detect
configure:20111: error: in 'buildroot-2024.02/output/build/host-heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17':
configure:20113: error: cannot make /usr/bin/gcc  report undeclared builtins
Comment 1 Bernd Kuhls 2024-03-12 15:40:09 UTC
Please try this uncommitted patch:
https://github.com/heimdal/heimdal/pull/1229/files
https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-1-bernd@kuhls.net/

I did no had the time yet to respond to the Thomas' comment, sorry.
Comment 2 Juliano Dorigão 2024-03-16 04:24:14 UTC
The error started after updating package/autoconf

https://gitlab.com/buildroot.org/buildroot/-/commit/524f3536029dace3ce9aa154d3ca4685582e1955
Comment 3 HiFiBerry (Daniel) 2024-03-18 06:57:21 UTC
Just a short feedback: The uncommitted patch fixed it here.
Comment 4 Yann E. MORIN 2024-06-15 15:23:30 UTC
Thank you for your report.

The issue tracker for the Buildroot project has been moved to
the Gitlab.com issue tracker:
    https://gitlab.com/buildroot.org/buildroot/-/issues

We are taking this opportunity to close old issues in this old
tracker. If you believe your issue is still relevant, please
open one in the new issue tracker.

Thank you!