Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 906027 (implicit-in-configure) - [Tracker] Implicit function declarations in configure
Summary: [Tracker] Implicit function declarations in configure
Status: CONFIRMED
Alias: implicit-in-configure
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Quality Assurance Team
URL:
Whiteboard:
Keywords:
Depends on: 879629 879631 879659 879677 879679 879681 879685 879693 879697 879711 879721 879723 879731 879741 879743 879745 879755 879773 879777 879785 879789 882155 882443 882543 882545 893890 893894 893904 893908 898242 898244 898246 898256 898260 898266 898392 898412 898454 898568 898570 898586 898592 898596 898602 898656 898760 898766 898788 898790 898792 898796 898802 898804 898806 898812 898816 898820 898936 898972 898974 898984 898986 898988 898992 898994 899000 899004 899016 899024 899054 899056 899068 899776 899780 899784 899800 899802 899804 899808 899816 899818 899820 899822 899824 899830 899832 899834 899850 899852 899854 899856 899858 899860 899862 899864 899870 899904 899906 899908 899912 899914 899918 899922 899928 899930 899932 899936 899938 899942 900018 900028 900032 900034 900038 900044 900046 900070 900078 900080 900082 900086 900094 900118 900122 900126 900128 900132 900134 900166 900174 900186 900190 900196 900248 900250 900268 900270 900272 900282 900290 900292 900294 900298 900302 900312 900316 900324 900328 900342 900344 900388 900390 900394 900406 900408 900467 900469 900479 900485 900487 900489 900501 900525 900529 900537 900549 900553 900555 900557 900559 900561 900563 900565 900567 900569 900571 900573 900577 900665 900669 900671 900689 900691 900693 900695 900889 901279 904154 904275 904379 904450 905680 905923 905941 906004 906022 906023 906347 906525 906536 906537 906544 906596 906864 906880 906919 907134 907400 907756 907813 907832 907833 907878 907880 907942 908074 908075 908309 908310 908311 908312 908450 908483 908537 908538 908574 908577 908580 908583 908584 908585 908586 908751 908830 908831 908911 908912 908913 910679 910693 913366 913367 913603 922299 923069 923095 923132 923151 923308 923364 923444 923477 923595 923897 923945 923984 923993 924240 924489 924495 924508 924638 924717 924725 925233 925540 925604 925913 925926 927213 927579 927784 927816 927873 927875 927938 927939 927940 928021 928022 928023 928024 928025 928026 928027 928029 928851 932822 932828 932829 934238 937088 937089 938360 940215 942342 942345 942443 942519 942578 942589 943313 943316 943553 943641 943754 879625 879627 879633 879637 879639 879641 879645 879647 879649 879651 879653 879655 879657 879661 879663 879667 879673 879675 879683 879687 879689 879691 879695 879699 879703 879705 879707 879709 879713 879715 879717 879719 879725 879727 879729 879733 879735 879737 879739 879747 879749 879751 879753 879757 879759 879761 879763 879765 879767 879769 879771 879775 879779 879781 879783 879787 879797 881585 881687 881693 881707 881709 881713 881841 882641 882885 882887 893726 893728 893892 893896 893898 893900 893902 893906 893910 893912 893914 893916 893918 893976 898232 898234 898236 898238 898248 898250 898252 898254 898306 898312 898314 898318 898320 898322 898326 898328 898330 898344 898346 898348 898362 898366 898368 898370 898426 898432 898442 898456 898458 898566 898578 898582 898584 898588 898590 898594 898598 898604 898622 898658 898660 898662 898674 898688 898700 898738 898758 898762 898768 898772 898774 898776 898780 898782 898794 898798 898810 898822 898824 898828 898834 898838 898840 898842 898844 898846 898848 898926 898934 898980 898982 899006 899008 899010 899018 899052 899058 899774 899778 899788 899790 899792 899796 899798 899812 899814 899826 899828 899836 899838 899840 899848 899866 899868 899872 899874 899884 899916 899920 899926 899934 899992 900022 900026 900030 900036 900040 900042 900048 900050 900054 900056 900058 900060 900062 900076 900084 900088 900090 900092 900116 900120 900124 900142 900168 900170 900172 900182 900184 900252 900258 900260 900262 900264 900266 900274 900278 900280 900284 900288 900296 900300 900306 900314 900318 900320 900326 900330 900346 900348 900362 900368 900370 900372 900374 900376 900378 900380 900382 900384 900386 900396 900418 900471 900483 900491 900493 900527 900531 900551 900585 900667 900679 900687 900697 900735 901009 901157 901179 901275 901281 901339 901431 901451 903155 903157 903529 904276 904449 904732 904951 904952 904997 905443 905656 905825 905944 905945 906001 906002 906003 906006 906021 906196 906197 906253 906339 906345 906348 906384 906533 906534 906535 906682 906683 906863 906865 906866 906867 906868 906869 906870 906871 906918 907755 907757 907877 907879 908303 908528 908531 908573 908575 908576 908578 908579 908581 908675 908676 908829 909546 910621 910675 910676 910677 910678 910680 911482 911515 912800 913134 913135 913136 913137 913151 913152 913153 913154 913155 913241 913376 913378 913397 913585 913625 916471 916477 916478 916480 916481 916482 918599 918601 918602 920635 921190 922154 923096 923097 923143 923150 923153 923224 923256 923329 923335 923377 923419 923618 923711 923736 923760 923767 923768 923835 923983 923992 924154 924206 924208 924229 924246 924341 924344 924367 924368 924492 924493 924825 924829 924961 925067 925071 925091 925095 925157 925268 925367 925449 925603 925877 925880 925881 926196 926197 926198 926199 926208 926307 926324 926491 926763 927102 927672 927862 928028 928058 928059 928108 928426 928848 928850 928923 928970 928972 930189 931607 932360 932826 932827 934146 934312 934313 934330 935126 935451 936891 937318 937375 938870 939584 941516 941974 942786
Blocks: gcc-14
  Show dependency tree
 
Reported: 2023-05-09 13:12 UTC by Sam James
Modified: 2024-11-18 11:34 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Comment 1 Larry the Git Cow gentoo-dev 2024-05-17 06:28:29 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/portage.git/commit/?id=8256473c6a9fa93e7cf81c46fa920cd522507c21

commit 8256473c6a9fa93e7cf81c46fa920cd522507c21
Author:     Eli Schwartz <eschwartz93@gmail.com>
AuthorDate: 2024-05-17 05:52:53 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-05-17 06:28:24 +0000

    install-qa-checks.d: suppress some gnulib implicit configure declarations
    
    These happen in tons of GNU packages because of using gnulib, which
    pulls in macros that check for some functionality and spit out an
    implicit function declaration error if they aren't supported, which is
    *expected*.
    
    Bug: https://bugs.gentoo.org/906027
    Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
    Closes: https://github.com/gentoo/portage/pull/1323
    Signed-off-by: Sam James <sam@gentoo.org>

 bin/install-qa-check.d/90config-impl-decl | 9 +++++++++
 1 file changed, 9 insertions(+)
Comment 2 Larry the Git Cow gentoo-dev 2024-05-17 13:05:30 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cdb1b2ae41b13dc7f25b6d64c0b6ab19e4272dd

commit 2cdb1b2ae41b13dc7f25b6d64c0b6ab19e4272dd
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-05-17 13:03:41 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-05-17 13:04:11 +0000

    sys-apps/portage: backport tweak to implicit func. decl QA check
    
    We're going to try kw GCC 14 soon so we want to reduce FPs to see what
    remains to be done.
    
    Bug: https://bugs.gentoo.org/906027
    Signed-off-by: Sam James <sam@gentoo.org>

 ...checks.d-suppress-some-gnulib-implicit-co.patch | 42 ++++++++++++++++++++++
 ...tage-3.0.63.ebuild => portage-3.0.63-r1.ebuild} |  4 +++
 ...e-3.0.64-r1.ebuild => portage-3.0.64-r2.ebuild} |  1 +
 3 files changed, 47 insertions(+)
Comment 3 Larry the Git Cow gentoo-dev 2024-05-19 13:58:05 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97798026f33f4983f8d5cdf7d901d96d41b7066a

commit 97798026f33f4983f8d5cdf7d901d96d41b7066a
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-05-19 13:45:22 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-05-19 13:51:38 +0000

    sys-devel/gcc: keyword 14.1.1_p20240518
    
    I think we've reached as far as we can in terms of progress with it
    masked/unkeyworded, especially given we've been working on this for
    2+ years now in preparation (Clang had essentially - but not quite -
    the same set of changes).
    
    It's also in the latest Fedora release and Arch have unleashed it as well,
    which means it's propagated into people's CI by now which should help.
    
    Bug: https://bugs.gentoo.org/870412
    Bug: https://bugs.gentoo.org/906027
    Bug: https://bugs.gentoo.org/914580
    Signed-off-by: Sam James <sam@gentoo.org>

 sys-devel/gcc/gcc-14.1.1_p20240518.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 4 Larry the Git Cow gentoo-dev 2024-05-22 16:56:45 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/portage.git/commit/?id=9728fbba80abeec5adad8ba6cf7580c16c039a45

commit 9728fbba80abeec5adad8ba6cf7580c16c039a45
Author:     Eli Schwartz <eschwartz93@gmail.com>
AuthorDate: 2024-05-21 23:22:31 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-05-22 16:56:31 +0000

    install-qa-checks.d: suppress some gnulib implicit decls on musl
    
    These happen in tons of GNU packages because of using gnulib's regex.m4
    specifically, which pulls in a macro that checks for some functionality
    and spit out many implicit function declaration errors if regex.h isn't
    GNU's specifically.
    
    The compile tests do fail either way, it's just very dirty in the logs.
    
    Bug: https://bugs.gentoo.org/906027
    Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
    Closes: https://github.com/gentoo/portage/pull/1327
    Signed-off-by: Sam James <sam@gentoo.org>

 bin/install-qa-check.d/90config-impl-decl | 12 ++++++++++++
 1 file changed, 12 insertions(+)
Comment 5 Larry the Git Cow gentoo-dev 2024-05-26 23:12:51 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3082a374769c47114474d34fde309dcfbeb7f5ad

commit 3082a374769c47114474d34fde309dcfbeb7f5ad
Author:     Eli Schwartz <eschwartz93@gmail.com>
AuthorDate: 2024-05-26 21:43:14 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-05-26 23:11:04 +0000

    sys-apps/portage: backport more tweaks to implicit func. decl QA check
    
    Bug: https://bugs.gentoo.org/906027
    Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
    Signed-off-by: Sam James <sam@gentoo.org>

 ...checks.d-suppress-some-gnulib-implicit-co.patch | 55 ++++++++++++++++++++--
 ...e-3.0.64-r2.ebuild => portage-3.0.64-r3.ebuild} |  0
 2 files changed, 51 insertions(+), 4 deletions(-)
Comment 6 Andreas K. Hüttel archtester gentoo-dev 2024-11-04 01:23:01 UTC
Checked all blockers for gcc-14-stable