On Thu, Dec 15, 2022 at 2:02 PM Ron Olson <tachokni...@gmail.com> wrote: > Hey all- > > I got linking errors on rawhide that I did not get on F37 when building Swift > related to curses support > (https://kojipkgs.fedoraproject.org//work/tasks/7462/95367462/build.log), > like: > > /usr/bin/ld: /usr/lib64/libncurses.so.6: undefined reference to > tparm@NCURSES6_TINFO_5.0.19991023' /usr/bin/ld: /usr/lib64/libncurses.so.6: > undefined reference to _nc_safe_strcpy@NCURSES6_TINFO_5.2.20001021' > /usr/bin/ld: /usr/lib64/libncurses.so.6: undefined reference to > _nc_name_match@NCURSES6_TINFO_5.0.19991023' /usr/bin/ld: > /usr/lib64/libncurses.so.6: undefined reference to > wtimeout@NCURSES6_TINFO_5.0.19991023' > /usr/bin/ld: /usr/lib64/libncurses.so.6: undefined reference to > `_nc_doalloc@NCURSES6_TINFO_5.0.19991023' > > In Rawhide the ncurses libs are at 6.3-4.20221126, while f37 is > 6.3-3.20220501. I recall seeing some messages go by related to ncurses on the > list here regarding the -compat library, but I’m not sure if that’s related > to my issue. It seems weird that some of the functions it’s unable to find > are part of the library (e.g. wtimeout is a valid function, according to the > man pages). > > Could there be something weird with rawhide’s copy of ncurses or was there > some big update that removed all these functions? > > Thanks! > > Ron
I think the error message is misleading. Notice that there is no -lncurses in that link command. I think it is telling you that there are references to symbols in libncurses that haven't been resolved. Indeed, manually adding -lncurses to the link line dramatically shrinks the number of errors and makes it complain about libform and libpanel instead. Adding this: -lncurses -lform -lpanel just before -ltinfo results in a successful link. I don't know why you suddenly need to link against libncurses, libform, and libpanel when libtinfo was enough previously. -- Jerry James http://www.jamezone.org/ _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue