LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-24-2023, 03:43 PM   #1
ar2deetu
Member
 
Registered: Nov 2010
Posts: 33

Rep: Reputation: 1
libperl library required error when building postgresql in lxc


I am testing Slackware 15 in an LXC container and am trying to build a PostgreSQL package.

I've downloaded the source in the DOWNLOAD directive in the postgresql.info file.

I've been installing everything I needed when encountered however, after last `./postgresql.SlackBuild` I am stuck on the current error:


Code:
...
checking tcl.h usability... yes
checking tcl.h presence... yes
checking for tcl.h... yes
checking for perl.h... yes
checking for libperl... no
configure: error: libperl library is required for Perl

`libperl.so` is found here:
Code:
/usr/lib64/perl5/CORE/libperl.so
/usr/lib64/libperl.so
I've also noticed in `config.log` the following error:
Code:
/usr/bin/ld: cannot find -lnsl
Although, I see a lot of "/usr/bin/ld cannot find etc, etc" errors so this may not be part of the problem.


Here is more of the error from config.log:
Code:
...
configure:19384: checking for libperl
configure:19400: gcc -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -fPIC -fPIC  -D_GNU_SOURCE -I/usr/include/libxml2  -I/usr/lib64/perl5/CORE   conftest.c   -fstack-protector-strong -L/usr/local/lib  -L/usr/lib64/perl5/CORE -lperl -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc >&5
/usr/bin/ld: cannot find -lnsl
collect2: error: ld returned 1 exit status
configure:19400: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "14.9"
| #define PACKAGE_STRING "PostgreSQL 14.9"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--prefix=/usr/lib64/postgresql/14' '--sysconfdir=/etc/postgresql/14' '--includedir=/usr/include' '--datarootdir=/usr/share' '--mandir=/usr/man' '--docdir=/usr/doc/postgresql-14.9' '--datadir=/usr/share/postgresql-14' '--with-openssl' '--with-tcl' '--with-perl' '--with-python' '--with-libxml' '--with-libxslt' '--enable-thread-safety' '--with-system-tzdata=/usr/share/zoneinfo' '--disable-nls' '--build=x86_64-slackware-linux' 'build_alias=x86_64-slackware-linux' 'CFLAGS=-O2 -fPIC' 'PYTHON=/usr/bin/python3'"
| #define PG_MAJORVERSION "14"
...
...
| #define USE_SYSV_SHARED_MEMORY 1
| #define MEMSET_LOOP_LIMIT 1024
| /* end confdefs.h.  */
|
| #include <EXTERN.h>
| #include <perl.h>
|
| int
| main ()
| {
| perl_alloc();
|   ;
|   return 0;
| }
configure:19404: result: no
configure:19406: error: libperl library is required for Perl
...
This happens at the `--with-perl` flag on `.configure` in `postgresql.Slackbuild`.


Here are installed packages:
Code:
ls /var/log/packages/

aaa_base-15.0-x86_64-4_slack15.0             iputils-20211215-x86_64-1                  python-docutils-0.17.1-x86_64-3                     [11/1817]
aaa_glibc-solibs-2.33-x86_64-5               kdev-python-21.12.1-x86_64-1               python-doxypypy-0.8.8.6-x86_64-1                             
aaa_libraries-15.0-x86_64-19                 kernel-headers-5.15.139-x86-1              python-doxyqml-0.5.1-x86_64-1                                
aaa_terminfo-6.3-x86_64-1                    kmod-29-x86_64-1                           python-future-0.18.2-x86_64-7                                
acl-2.3.1-x86_64-1                           less-590-x86_64-1                          python-idna-3.3-x86_64-2                                     
attr-2.5.1-x86_64-1                          libaio-0.3.112-x86_64-3                    python-markdown-3.3.4-x86_64-3                               
bash-5.1.016-x86_64-1                        libcgroup-0.41-x86_64-10                   python-notify2-0.3.1-x86_64-10                               
bin-11.1-x86_64-5                            libmnl-1.0.4-x86_64-5                      python-packaging-21.3-x86_64-1                               
binutils-2.37-x86_64-1                       libpsl-0.21.1-x86_64-4                     python-pbr-5.8.0-x86_64-1                                    
bison-3.8.2-x86_64-1                         libpwquality-1.4.4-x86_64-6                python-pillow-8.4.0-x86_64-2                                 
bzip2-1.0.8-x86_64-3                         libseccomp-2.5.3-x86_64-1                  python-pip-21.3.1-x86_64-2                                   
ca-certificates-20231117-noarch-1_slack15.0  libsodium-1.0.18-x86_64-3                  python-ply-3.11-x86_64-8                                     
cmake-3.21.4-x86_64-1                        libunistring-0.9.10-x86_64-3               python-pycparser-2.21-x86_64-1
coreutils-9.0-x86_64-3                       libxml2-2.11.6-x86_64-1_slack15.0          python-pygments-2.10.0-x86_64-3
cracklib-2.9.7-x86_64-3                      libxslt-1.1.35-x86_64-1_slack15.0          python-pysol_cards-0.12.0-x86_64-2
dbus-python-1.2.18-x86_64-3                  make-4.3-x86_64-3                          python-random2-1.0.1-x86_64-5
dhcpcd-9.4.1-x86_64-1                        man-db-2.9.4-x86_64-3                      python-requests-2.26.0-x86_64-3
dialog-1.3_20211214-x86_64-1                 man-pages-5.13-noarch-1                    python-sane-2.9.1-x86_64-5
diffutils-3.8-x86_64-1                       mc-4.8.27-x86_64-1                         python-setuptools-57.5.0-x86_64-2
e2fsprogs-1.46.5-x86_64-1                    mpfr-4.1.0-x86_64-3                        python-setuptools_scm-6.3.2-x86_64-1
elogind-246.10-x86_64-1                      nano-6.0-x86_64-1                          python-six-1.16.0-x86_64-3
elvis-2.2_0-x86_64-8                         ncurses-6.3-x86_64-1                       python-tomli-1.2.2-x86_64-1
etc-15.0-x86_64-17                           network-scripts-15.0-noarch-19_slack15.0   python-urllib3-1.26.8-x86_64-1
extra-cmake-modules-5.90.0-x86_64-1          nvi-1.81.6-x86_64-3                        python3-3.9.18-x86_64-1_slack15.0
file-5.41-x86_64-1                           openssh-9.3p2-x86_64-1_slack15.0           readline-8.1.002-x86_64-1
findutils-4.8.0-x86_64-3                     openssl-1.1.1w-x86_64-1_slack15.0          rsync-3.2.7-x86_64-1_slack15.0
flex-2.6.4-x86_64-5                          openssl-solibs-1.1.1w-x86_64-1_slack15.0   sed-4.8-x86_64-3
gawk-5.1.1-x86_64-1                          pam-1.5.2-x86_64-1                         shadow-4.8.1-x86_64-12
gcc-11.2.0-x86_64-2                          pam-krb5-4.11-x86_64-1                     slackpkg-15.0.10-noarch-1
gcc-g++-11.2.0-x86_64-2                      patch-2.7.6-x86_64-5                       slackpkgplus
gcc-gdc-11.2.0-x86_64-2                      pcre-8.45-x86_64-1                         sudo-1.9.15p4-x86_64-1_slack15.0
gccmakedep-1.0.3-noarch-4                    pcre2-10.39-x86_64-1                       sysfsutils-2.1.0-x86_64-4
gettext-0.21-x86_64-3                        perl-5.34.0-x86_64-2_slack15.0             sysvinit-3.01-x86_64-1
gettext-tools-0.21-x86_64-3                  php81-8.1.27-x86_64-1_slack15.0            sysvinit-functions-8.53-x86_64-5
git-2.35.8-x86_64-1_slack15.0                pkgtools-15.0-noarch-42                    sysvinit-scripts-15.0-noarch-8
glibc-2.33-x86_64-5                          procps-ng-3.3.17-x86_64-2                  tar-1.34-x86_64-2_slack15.0
glibc-i18n-2.33-x86_64-5                     python-Jinja2-3.0.3-x86_64-1               tcl-8.6.12-x86_64-1
glibc-profile-2.33-x86_64-5                  python-MarkupSafe-2.0.1-x86_64-1           time-1.9-x86_64-4
glibc-zoneinfo-2023d-noarch-1_slack15.0      python-PyYAML-6.0-x86_64-1                 tree-1.8.0-x86_64-3
gmp-6.2.1-x86_64-3                           python-appdirs-1.4.4-x86_64-6              utempter-1.2.0-x86_64-3
gnupg-1.4.23-x86_64-4                        python-certifi-2021.10.8-x86_64-2          util-linux-2.37.4-x86_64-2_slack15.0
grep-3.7-x86_64-1                            python-cffi-1.15.0-x86_64-2                vim-9.0.2127-x86_64-1_slack15.0
gzip-1.12-x86_64-1_slack15.0                 python-chardet-4.0.0-x86_64-5              wget-1.21.2-x86_64-1
hostname-3.23-x86_64-3                       python-charset-normalizer-2.0.10-x86_64-1  which-2.21-x86_64-4
inetd-1.79s-x86_64-14                        python-distro-1.6.0-x86_64-2               xz-5.2.5-x86_64-4_slack15.0
iproute2-5.16.0-x86_64-1                     python-dnspython-2.1.0-x86_64-3            zlib-1.2.13-x86_64-1_slack15.0

Last edited by ar2deetu; 12-24-2023 at 03:54 PM. Reason: clarity
 
Old 12-24-2023, 08:14 PM   #2
ar2deetu
Member
 
Registered: Nov 2010
Posts: 33

Original Poster
Rep: Reputation: 1
After consideration, I ended up removing the "--with_perl" flag in the postgresql.SlackBuild file.

This seems to just be a check at this point and it appears that it might be a false positive:
- https://www.linuxquestions.org/quest...nt-4175552536/

After removing the flag, I was able to get through with the build.
 
  


Reply

Tags
lxc, perl, postgresql, slackbuild



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] File lxc-slackware in package lxc needs updated drumz Slackware 7 11-13-2021 02:13 PM
Slackware-current, migration from LXC 2 to LXC 4 petejc Slackware 4 08-31-2021 01:54 PM
[SOLVED] "lxc list" vs "lxc-ls" yknivag Linux - Virtualization and Cloud 1 03-09-2017 05:53 AM
Need help using LibPerl++ library vinayashrestha Programming 5 03-02-2010 11:15 AM
perl library libperl.so error v2010 Mandriva 12 03-10-2006 01:21 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:51 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration