Compliation of DBD::Pg fails

[email protected] (Philipp Reichmuth) Fri, 15 Apr 2016 12:39:58 +0200
Newsgroups perl.dbd.pg
Message-ID <[email protected]>
Dear all

I am tring to get PostgreSQL together with some web server applications like DAViCal running on my NAS QNAP TS-251+. Therefore I need the perl module DBD::Pg.

I have installed perl 5.22.1 for x86_64-linux-glibc and a whole range of moduls for PorstgreSQL etc. (complete list see at the end).

The installation was all running through sucessfull for YAML, but not for DBD::PG

When I try to install DBD::Pg, I get following feedback and error message:
> cpan[1]> install DBD::Pg                                                                    
> Reading '/share/CACHEDEV1_DATA/.cpan/Metadata'                                                              Database was generated on Thu, 14 Apr 2016 16:53:55 GMT                                                 Running install for module 'DBD::Pg'                                                                      
> Checksum for /share/CACHEDEV1_DATA/.cpan/sources/authors/id/T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz ok        
> Scanning cache /share/CACHEDEV1_DATA/.cpan/build for sizes                                                ............................................................................DONE                          
> Configuring T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz with Makefile.PL                                            Configuring DBD::Pg 3.5.3                                                                                
> PostgreSQL version: 90404 (default port: 5432)                                                            POSTGRES_HOME: (not set)                                                                                  POSTGRES_INCLUDE: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/include                                          POSTGRES_LIB: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/lib                                                  OS: linux                                                                                                
> Checking if your kit is complete...                                                                      
> Looks good                                                                                                
> Using DBI 1.634 (for perl 5.022001 on x86_64-linux-glibc) installed in /opt/lib/perl5/5.22/auto/DBI/      Generating a Unix-style Makefile                                                                          Writing Makefile for DBD::Pg                                                                              
> Writing MYMETA.yml and MYMETA.json                                                                          TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                                              /share/CACHEDEV1_DATA/.qpkg/Entware-ng/bin/perl5.22.1 Makefile.PL -- OK                                 Running make for T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                        cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm                                                         cp Pg.pm blib/lib/DBD/Pg.pm                                                                              
> Running Mkbootstrap for DBD::Pg ()                                                                        
> chmod 644 "Pg.bs"                                                                                        
> make: *** No rule to make target '/opt/lib/perl5/5.22/auto/DBI/Driver_xst.h', needed by 'Pg.xsi'.  Stop.    TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                                              /opt/bin/make -- NOT OK                                                                                
> Failed during this command:                                                                                TURNSTEP/DBD-Pg-3.5.3.tar.gz                 : make NO 


I also tryied the Bundle::DBD::Pg what resultat also in a failure:
> [/] # perl -MCPAN -e 'install Bundle::DBD::Pg'                                                            Reading '/share/CACHEDEV1_DATA/.cpan/Metadata'                                                              Database was generated on Thu, 14 Apr 2016 16:53:55 GMT                                                 Checksum for /share/CACHEDEV1_DATA/.cpan/sources/authors/id/T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz ok          
> DBI is up to date (1.634).                                                                                
> Running install for module 'DBD::Pg'                                                                        TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                                              
> Has already been unwrapped into directory /share/CACHEDEV1_DATA/.cpan/build/DBD-Pg-3.5.3-Wb5kTe        
> Configuring T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz with Makefile.PL                                            Configuring DBD::Pg 3.5.3                                                                                
> PostgreSQL version: 90404 (default port: 5432)                                                            POSTGRES_HOME: (not set)                                                                                  POSTGRES_INCLUDE: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/include                                          POSTGRES_LIB: /share/CACHEDEV1_DATA/.qpkg/Entware-ng/lib                                                  OS: linux                                                                                                
> Checking if your kit is complete...                                                                      
> Looks good                                                                                                
> Using DBI 1.634 (for perl 5.022001 on x86_64-linux-glibc) installed in /opt/lib/perl5/5.22/auto/DBI/      Generating a Unix-style Makefile                                                                          Writing Makefile for DBD::Pg                                                                              
> Writing MYMETA.yml and MYMETA.json                                                                          TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                                              /share/CACHEDEV1_DATA/.qpkg/Entware-ng/bin/perl5.22.1 Makefile.PL -- OK                                 Running make for T/TU/TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                        cp Pg.pm blib/lib/DBD/Pg.pm                                                                              
> cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm                                                         Running Mkbootstrap for DBD::Pg ()                                                                        chmod 644 "Pg.bs"                                                                                        
> make: *** No rule to make target '/opt/lib/perl5/5.22/auto/DBI/Driver_xst.h', needed by 'Pg.xsi'.  Stop.    TURNSTEP/DBD-Pg-3.5.3.tar.gz                                                                              /opt/bin/make -- NOT OK


What is wrong or missing? Why does compiling not succeed?


Regards
Philipp

Complete list of installed of installed Perl modules:
> perl - 5.22.1-2                                                                                          
> perl-dbi - 1.634-1                                                                                      
>  perl-dev - 5.22.1-2                                                                                      
> perlbase-autosplit - 5.22.1-2                                                                            
> perlbase-b - 5.22.1-2                                                                                    
> perlbase-base - 5.22.1-2                                                                                  
> perlbase-benchmark - 5.22.1-2                                                                            
> perlbase-bytes - 5.22.1-2                                                                                
> perlbase-class - 5.22.1-2                                                                                
> perlbase-config - 5.22.1-2                                                                                
> perlbase-cpan - 5.22.1-2                                                                                  
> perlbase-cwd - 5.22.1-2                                                                                  
> perlbase-data - 5.22.1-2                                                                                  
> perlbase-db - 5.22.1-2                                                                                    
> perlbase-db-file - 5.22.1-2                                                                              
> perlbase-devel - 5.22.1-2                                                                                
> perlbase-digest - 5.22.1-2                                                                                
> perlbase-dirhandle - 5.22.1-2                                                                            
> perlbase-dynaloader - 5.22.1-2                                                                            
> perlbase-encode - 5.22.1-2                                                                                
> perlbase-errno - 5.22.1-2                                                                                
> perlbase-essential - 5.22.1-2                                                                            
> perlbase-extutils - 5.22.1-2                                                                              
> perlbase-fcntl - 5.22.1-2                                                                                
> perlbase-feature - 5.22.1-2                                                                              
> perlbase-file - 5.22.1-2                                                                                  
> perlbase-filehandle - 5.22.1-2                                                                            
> perlbase-filter - 5.22.1-2                                                                                
> perlbase-findbin - 5.22.1-2                                                                              
> perlbase-getopt - 5.22.1-2                                                                                
> perlbase-http-tiny - 5.22.1-2                                                                            
> perlbase-i18n - 5.22.1-2                                                                                  
> perlbase-if - 5.22.1-2                                                                                    
> perlbase-integer - 5.22.1-2                                                                              
> perlbase-io - 5.22.1-2                                                                                    
> perlbase-ipc - 5.22.1-2                                                                                  
> perlbase-json-pp - 5.22.1-2                                                                              
> perlbase-list - 5.22.1-2                                                                                  
> perlbase-locale - 5.22.1-2                                                                                
> perlbase-meta-notation - 5.22.1-2                                                                        
> perlbase-mime - 5.22.1-2                                                                                  
> perlbase-mro - 5.22.1-2                                                                                  
> perlbase-net - 5.22.1-2                                                                                  
> perlbase-opcode - 5.22.1-2                                                                                
> perlbase-ostype - 5.22.1-2                                                                                
> perlbase-params - 5.22.1-2                                                                                
> perlbase-perlio - 5.22.1-2                                                                                
> perlbase-pod - 5.22.1-2                                                                                  
> perlbase-posix - 5.22.1-2                                                                                
> perlbase-re - 5.22.1-2                                                                                    
> perlbase-safe - 5.22.1-2                                                                                  
> perlbase-scalar - 5.22.1-2                                                                                
> perlbase-selectsaver - 5.22.1-2                                                                          
> perlbase-selfloader - 5.22.1-2                                                                            
> perlbase-socket - 5.22.1-2                                                                                
> perlbase-storable - 5.22.1-2                                                                              
> perlbase-symbol - 5.22.1-2                                                                                
> perlbase-sys - 5.22.1-2                                                                                  
> perlbase-tap - 5.22.1-2                                                                                  
> perlbase-term - 5.22.1-2                                                                                  
> perlbase-test - 5.22.1-2                                                                                  
> perlbase-text - 5.22.1-2                                                                                  
> perlbase-tie - 5.22.1-2                                                                                  
> perlbase-time - 5.22.1-2                                                                                  
> perlbase-unicore - 5.22.1-2                                                                              
> perlbase-universal - 5.22.1-2                                                                            
> perlbase-utf8 - 5.22.1-2                                                                                  
> perlbase-xsloader - 5.22.1-2   



------------------------------------

Philipp Reichmuth
e-Mail: [email protected]

------------------------------------