bug-ncurses
[Top][All Lists]
Advanced

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

pkg-config not written to $libdir/pkgconfig


From: Jeffrey Walton
Subject: pkg-config not written to $libdir/pkgconfig
Date: Fri, 31 May 2019 22:49:35 -0400

Hi Everyone,

I'm configuring Ncurses 6.1 with the following variables set in the environment:

   PREFIX: /usr/local
   LIBDIR: /usr/local/lib64
PKG_CONFIG_PATH: /usr/local/lib64/pkgconfig
       CPPFLAGS: -I/usr/local/include -DNDEBUG
         CFLAGS: -g2 -O2 -march=native -fPIC -pthread
       CXXFLAGS: -g2 -O2 -march=native -fPIC -pthread
        LDFLAGS: -L/usr/local/lib64 -Wl,-R,/usr/local/lib64
-Wl,--enable-new-dtags
         LDLIBS: -ldl -lpthread

And the following configure arguments:

    CONFIG_OPTS=()
    CONFIG_OPTS+=("--prefix=$PREFIX")
    CONFIG_OPTS+=("--libdir=$LIBDIR")
    CONFIG_OPTS+=("--disable-leaks")
    CONFIG_OPTS+=("--with-shared")
    CONFIG_OPTS+=("--with-cxx-shared")
    CONFIG_OPTS+=("--without-ada")
    CONFIG_OPTS+=("--enable-pc-files")
    CONFIG_OPTS+=("--with-termlib")
    CONFIG_OPTS+=("--disable-root-environ")
    CONFIG_OPTS+=("--with-build-cc=$CC")
    CONFIG_OPTS+=("--with-build-cxx=$CXX")
    CONFIG_OPTS+=("--with-build-cpp=${CPPFLAGS[*]}")
    CONFIG_OPTS+=("--with-build-cflags=${CFLAGS[*]}")
    CONFIG_OPTS+=("--with-build-cxxflags=${CXXFLAGS[*]}")
    CONFIG_OPTS+=("--with-build-ldflags=${LDFLAGS[*]}")
    CONFIG_OPTS+=("--with-build-libs=${LIBS[*]}")
    CONFIG_OPTS+=("PKG_CONFIG_LIBDIR=${PKGCONFIG[*]}")
    CONFIG_OPTS+=("PKG_CONFIG_PATH=${PKGCONFIG[*]}")

    PKG_CONFIG_LIBDIR="${PKGCONFIG[*]}" \
    PKG_CONFIG_PATH="${PKGCONFIG[*]}" \
    CPPFLAGS="${CPPFLAGS[*]}" \
    CFLAGS="${CFLAGS[*]}" \
    CXXFLAGS="${CXXFLAGS[*]}" \
    LDFLAGS="${LDFLAGS[*]}" \
    LIBS="${LIBS[*]}" \
./configure "address@hidden"

However, after the build and install, the *.pc files are missing:

$ ls /usr/local/lib64/pkgconfig/
expat.pc      libcurl.pc      libpcre2-8.pc      libssl.pc      xerces-c.pc
guile-2.2.pc  libffi.pc       libpcre2-posix.pc  libtasn1.pc    zlib.pc
hiredis.pc    libidn2.pc      libpcrecpp.pc      libunbound.pc
hogweed.pc    libidn.pc       libpcre.pc         nettle.pc
libcares.pc   libpcre2-16.pc  libpcreposix.pc    openssl.pc
libcrypto.pc  libpcre2-32.pc  libpsl.pc          p11-kit-1.pc

It looks like system files in /usr/lib64/pkgconfig/ are being overwritten.

Am I missing an option, or maybe have an incorrect option?

Thanks in advance.

Jeff



reply via email to

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