bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Library directory missing in pkg-config files


From: Michał Liszcz
Subject: Re: Library directory missing in pkg-config files
Date: Thu, 13 Oct 2022 09:28:15 +0200

Hi Thomas,

Have you had a chance to look into this?

BR, Michal

śr., 5 paź 2022 o 11:42 Michał Liszcz <liszcz.michal@gmail.com> napisał(a):
>
> Hi Thomas,
> Thanks for your reply.
>
> > Other -L options that it knows about are passed into the ".pc" file.
>
> I'm not passing any custom linker options. I'm just setting the install 
> prefix.
> Here is a minimal example that shows the problem on a fresh debian bullseye
> system:
>
>  docker run -it --rm debian:11
>  apt update && apt install -y gcc make wget pkg-config
>  wget -O ncurses.tar.gz
> https://invisible-island.net/archives/ncurses/ncurses-6.3.tar.gz
>  tar xf ncurses.tar.gz
>  cd ncurses-6.3/
>  mkdir -p /prefix-ncurses/pkgconfig
>  env TERMINFO= TERMINFO_DIRS= ./configure --prefix=/prefix-ncurses
> --with-termlib --without-shared --enable-pc-files
> --with-pkg-config-libdir=/prefix-ncurses/pkgconfig
>  make -j$(nproc)
>  make install
>  cd /tmp
>  echo -e '#include <ncurses.h>\nint main(void) { initscr(); }' > app.c
>  export PKG_CONFIG_PATH=/prefix-ncurses/pkgconfig
>  gcc $(pkg-config --cflags ncurses) app.c $(pkg-config --libs ncurses)
>  # /usr/bin/ld: cannot find -lncurses
>  # /usr/bin/ld: cannot find -ltinfo
>  # collect2: error: ld returned 1 exit status
>  grep Libs: /prefix-ncurses/pkgconfig/ncurses.pc
>  # Libs:  -lncurses -ltinfo
>
> > I think you left out the essential information:
> >
> > a) the actual configure options used,
>
> Sorry! I just provided the options in the example above.
>
> > b) the resulting config.status file (which includes (a)).
>
> This is an auto-generated script. Should I post the whole file here?
> Perhaps configuration summary will be sufficient?
>
>  ** Configuration summary for NCURSES 6.3 20211021:
>
>         extended funcs: yes
>         xterm terminfo: xterm-new
>
>          bin directory: /prefix-ncurses/bin
>          lib directory: /prefix-ncurses/lib
>      include directory: /prefix-ncurses/include/ncurses
>          man directory: /prefix-ncurses/share/man
>     terminfo directory: /prefix-ncurses/share/terminfo
>   pkg-config directory: /prefix-ncurses/pkgconfig
>
> Best regards,
> Michal



reply via email to

[Prev in Thread] Current Thread [Next in Thread]