pkgsrc-Bugs archive

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

pkg/39969: devel/ArX improperly invokes (attempts) python during build



>Number:         39969
>Category:       pkg
>Synopsis:       devel/ArX improperly invokes (attempts) python during build
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Nov 20 09:15:01 +0000 2008
>Originator:     Robert Elz
>Release:        NetBSD 4.0_STABLE (pkgsrc current today)
>Organization:
        Prince of Songkla University
>Environment:
System: NetBSD jade.coe.psu.ac.th 4.0_STABLE NetBSD 4.0_STABLE 
(JADE-1.696-20080517) #9: Fri May 23 18:55:13 ICT 2008 
kre%jade.coe.psu.ac.th@localhost:/usr/obj/4/kernels/JADE i386
Architecture: i386
Machine: i386
>Description:
        I use pkg_comp with libkver to similate a 4.0 release environment.
        For this I have 4.0 release sets installed (wthout X sets),
        and have X11_TYPE=modular set in (the sandbox) mk.conf.  Most
        likely none of that is relevant for this problem.

        Building devel/Arx cause a script to try running "env python"
        which fails, as thee is nothing called python installed (there
        is a "python2.4" instaled).

>How-To-Repeat:
        I built devel/ArX starting with an almost empty sandbox (it did
        have pkg_install, digest, libkver, linktpksrc, and for the latter,
        perl5 installed - all current versions).

        Building ArX using "pkg_comp build devel/ArX" ends with ...

checking for python build information... 
checking for python2.4... python2.4
checking for main in -lpython2.4... no
checking python2.4/Python.h usability... no
checking python2.4/Python.h presence... no
checking for python2.4/Python.h... no
checking for python2.3... (cached) python2.4
checking for main in -lpython2.4... (cached) no
checking for python2.4/Python.h... (cached) no
checking for python2.2... (cached) python2.4
checking for main in -lpython2.4... (cached) no
checking for python2.4/Python.h... (cached) no
checking for python2.1... (cached) python2.4
checking for main in -lpython2.4... (cached) no
checking for python2.4/Python.h... (cached) no
checking for python... (cached) python2.4
checking for main in -lpython2.4... (cached) no
checking for python2.4/Python.h... (cached) no
  results of the Python check:
    Binary:      python2.4
    Library:     no
    Include Dir: no
checking for gnutar... /usr/pkg/bin/gtar
checking for gnudiff... /usr/pkg/bin/gdiff
checking for gnudiff3... no
checking for gdiff3... /usr/pkg/bin/gdiff3
checking for gnupatch... /usr/pkg/bin/gpatch
checking for pkg-config... 
/pkg_comp/obj/pkgsrc/devel/ArX/4x/.tools/bin/pkg-config
checking for gpg... no
configure: WARNING: Could not find gpg.  You can set it manually with the 
ARXGPG variable.  Your build will not be able to sign or verify revisions by 
default.  See "arx param -H" for how to set it up on a per user basis.
configure: creating ./config.status
config.status: creating SConstruct
config.status: creating Makefile
config.status: creating src/config.h
===> Building for ArX-2.2.4nb9
env: python: No such file or directory
*** Error code 127

Stop.
make: stopped in /usr/pkgsrc/devel/ArX
*** Error code 1

Stop.

        After the build aborts, the sandbox contains (if this
        happens to be relevant)

pkg_install-20081013 Package management and administration tools for pkgsrc
libkver-0.6nb1      Shared library and sysctl(1) replacement to override system 
version
digest-20080510     Message digest wrapper utility
perl-5.10.0nb2      Practical Extraction and Report Language
lintpkgsrc-4.82     Sanity checks on the complete pkgsrc tree
python24-2.4.5nb2   Interpreted, interactive, object-oriented programming 
language
scons-1.1.0         Python-based, open-source build system
pkg-config-0.23     System for managing library compile/link flags
checkperms-1.10     Check and correct file permissions
patch-2.5.4nb2      Patch files using diff output
diffutils-2.8.1nb2  GNU diff utilities - find the differences between files
gtar-base-1.20      The GNU tape archiver with remote magnetic tape support
lzo-2.03            Portable lossless data compression library
libcfg+-0.6.2nb3    Command line and configuration file parsing library
libtasn1-1.5        ASN.1 structure parser library
libgpg-error-1.6    Definitions of common error values for all GnuPG components
libgcrypt-1.4.3     GNU cryptographic library
opencdk-0.6.6       Open Crypto Development Kit
gnutls-2.6.1        GNU Transport Layer Security library
fam-2.7.0nb9        File Alteration Monitor
pcre-7.8            Perl Compatible Regular Expressions library
glib2-2.18.2        Some useful routines for C programming (glib2)
libIDL-0.8.11       CORBA Interface Definition Language parser
ORBit2-2.14.16      High-performance CORBA ORB with C language support
libXau-1.0.4        Authorization Protocol for X from X.org
libXdmcp-1.0.2      X Display Manager Control Protocol library from X.org
libX11-1.1.5        Base X libraries from modular Xorg X11
expat-2.0.1         XML parser library written in C
dbus-1.2.4          Message bus system
dbus-glib-0.76      GLib bindings for the D-BUS message bus system
xmlcatmgr-2.2nb1    XML and SGML catalog manager
libxml2-2.7.2nb1    XML parser library from the GNOME project
GConf-2.24.0        Configuration database system used by GNOME
gnome-vfs-2.24.0    GNOME Virtual File System (v2)

        There is nothing relating to python in the sandbox
        mk.conf nor the environment (ie: it picked to use
        python 2.4 all by itself, the binary packages directory
        has 2.1 2.3 2.4 and 2.5 versions available to use).

>Fix:
        I assume something needs to patch the script to use
        /usr/pkg/bin/python2.4 instead of "env python" - or
        some equivalent thereto.



Home | Main Index | Thread Index | Old Index