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