-
Notifications
You must be signed in to change notification settings - Fork 703
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
libidn: build errors #806
Comments
thomas-roos
pushed a commit
to thomas-roos/meta-openembedded
that referenced
this issue
May 2, 2024
This release contains bug fixes only. The following CVEs have been addressed: CVE-2023-27783 CVE-2023-27784 CVE-2023-27785 CVE-2023-27786 CVE-2023-27787 CVE-2023-27788 CVE-2023-27789 Changelog: ========= dlt_jnpr_ether_cleanup: check subctx before cleanup by @Marsman1996 in openembedded#781 Bug openembedded#780 assert tcpedit dlt cleanup by @fklassen in openembedded#800 Fix bugs caused by strtok_r by @Marsman1996 in openembedded#783 Bug openembedded#782 openembedded#784 openembedded#785 openembedded#786 openembedded#787 openembedded#788 strtok r isuses by @fklassen in openembedded#801 Update en10mb.c by @david-guti in openembedded#793 PR openembedded#793 ip6 unicast flood by @fklassen in openembedded#802 Bug openembedded#719 fix overflow check for parse_mpls() by @fklassen in openembedded#804 PR openembedded#793 - update tests for corrected IPv6 MAC by @fklassen in openembedded#805 PR openembedded#793 - update tests for vlandel by @fklassen in openembedded#806 Feature openembedded#773 gh actions ci by @fklassen in openembedded#807 Feature openembedded#759: Upgrade autogen/libopts to 5.18.16 by @fklassen in openembedded#760 Bug openembedded#751 don't exit after send error by @fklassen in openembedded#761 Bug openembedded#750: configure: libpcap version robustness by @fklassen in openembedded#764 Bug openembedded#749 flow stats: avoid overstating flow packet count by @fklassen in openembedded#765 Bug openembedded#750 more libpcap version updates by @fklassen in openembedded#766 Bug openembedded#767 tests: support for out-of-tree tests by @fklassen in openembedded#768 Bug openembedded#750 - fix macOS test failure by @fklassen in openembedded#770 4.4.3 by @fklassen in openembedded#769 and openembedded#771 Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When building
libidn
(notlibidn2
!) onnanbield
(MACHINE = "qemux86-64"
), I am observing two build errors.No changes to the recipe happened between my state and master, so I do not expect differences w/ respect to the outcome. But if necessary, I'll reproduce the error on
scarthgap
.First Error:
-Werror=format-security
The first one is related to the
-Werror=format-security
build option (see log below). I had a look at the history and noticed that the error was previously fixed by a patch that was removed in910c70a160cca64935035e925c76645f2203ca2f.
The commit message only mentions that the patch is "unneeded", but reintroducing the patch fixes the error for me - so I am wondering what was the reason for the removal of this patch?
Error Message
Second Error: Documentation Build
If the first error is fixed by re-introducing the patch, the error (see below) occurs. Basically, the Makefile is executing the built
idn
binary to get the help text for the documentation (idn --help
).This is done without regards to cross-compilation - if the host and target architecture are the same (as is the case in my build), this leads to an error because the executable won't find the library
libidn.so.12
, which is located next to it and, thus, not in the search path. I haven't tried it on other ARCHes yet, but fully expect a build error here due to differing architectures.I see two possible solutions:
--disable-doc
toEXTRA_OECONF
andrmdir
the now-empty${D}/${datadir}' in
do_install` (my currently used solution)idn --help
, or remove this part from the documentation (relevant references indoc/Makefile.am
of the source package:idn-help.texi
in l.27 + 48ff.)Error Message
Fix
For me, re-introducing the patch and disabling the documentation build solves the issues and makes the package build fine. If you think this is a viable fix (and/or the second solution for the doc problem is better), I can prepare a PR.
The text was updated successfully, but these errors were encountered: