pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/python24 On NetBSD, assume that MKYP=no when /usr...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bdb0311df119
branches:  trunk
changeset: 520941:bdb0311df119
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Fri Nov 03 07:15:41 2006 +0000

description:
On NetBSD, assume that MKYP=no when /usr/bin/ypcat doesn't exist.
The NIS module is not available in that case.
Call the regen script with RUNSHARED, so that it finds libpython.so,
even in the DESTDIR case.

XXX The call to regen should be moved to the build phase.

diffstat:

 lang/python24/Makefile         |  16 +++++++++++++---
 lang/python24/PLIST.common     |   3 ++-
 lang/python24/distinfo         |   4 ++--
 lang/python24/patches/patch-af |  33 +++++++++++++++++++++------------
 4 files changed, 38 insertions(+), 18 deletions(-)

diffs (186 lines):

diff -r b82cfbe14956 -r bdb0311df119 lang/python24/Makefile
--- a/lang/python24/Makefile    Fri Nov 03 07:12:24 2006 +0000
+++ b/lang/python24/Makefile    Fri Nov 03 07:15:41 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.28 2006/08/26 15:29:05 joerg Exp $
+# $NetBSD: Makefile,v 1.29 2006/11/03 07:15:41 joerg Exp $
 #
 
 DISTNAME=      Python-2.4.3
@@ -13,6 +13,8 @@
 HOMEPAGE=      http://www.python.org/
 COMMENT=       Interpreted, interactive, object-oriented programming language
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 # Remember to update pkgsrc/lang/python/srcdist.mk when version changes
 
 CONFLICTS+=    python-[0-9]*
@@ -94,8 +96,10 @@
 .if ${OPSYS} == "IRIX"
 .  if ${ABI} == "64"
 PLIST_SUBST+=  NISMODULE="@comment "
+PLIST_SUBST+=  NO_NISMODULE="@comment "
 .  else
 PLIST_SUBST+=  NISMODULE=
+PLIST_SUBST+=  NO_NISMODULE="@comment "
 .  endif
 PLIST_SUBST+=  BSDDBMODULE="@comment "
 PLIST_SUBST+=  NOSHLIB="@comment "
@@ -106,7 +110,13 @@
 MAKE_ENV+=     PY_BDB_LIBDIRS=${BDBBASE}/lib
 PLIST_SUBST+=  BSDDBMODULE=
 PLIST_SUBST+=  NOSHLIB=
+.if ${OPSYS} != "NetBSD" || exists(/usr/bin/ypcat)
 PLIST_SUBST+=  NISMODULE=
+PLIST_SUBST+=  NO_NISMODULE="@comment "
+.else
+PLIST_SUBST+=  NISMODULE="@comment "
+PLIST_SUBST+=  NO_NISMODULE=
+.endif
 .endif
 
 .if defined(BUILDLINK_TRANSFORM)
@@ -134,8 +144,8 @@
        (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} libpython2.4.2.dylib)
 
 post-install:
-       ${LN} -fs ${PREFIX}/lib/libpython2.4.2.dylib    \
-               ${PREFIX}/lib/libpython2.4.dylib
+       ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython2.4.2.dylib  \
+               ${DESTDIR}${PREFIX}/lib/libpython2.4.dylib
 .endif
 
 .include "../../archivers/bzip2/buildlink3.mk"
diff -r b82cfbe14956 -r bdb0311df119 lang/python24/PLIST.common
--- a/lang/python24/PLIST.common        Fri Nov 03 07:12:24 2006 +0000
+++ b/lang/python24/PLIST.common        Fri Nov 03 07:15:41 2006 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common,v 1.6 2006/06/01 15:25:03 jlam Exp $
+@comment $NetBSD: PLIST.common,v 1.7 2006/11/03 07:15:41 joerg Exp $
 bin/pydoc${PY_VER_SUFFIX}
 bin/python${PY_VER_SUFFIX}
 bin/smtpd${PY_VER_SUFFIX}.py
@@ -1292,6 +1292,7 @@
 lib/python${PY_VER_SUFFIX}/lib-dynload/md5.so
 lib/python${PY_VER_SUFFIX}/lib-dynload/mmap.so
 ${NISMODULE}lib/python${PY_VER_SUFFIX}/lib-dynload/nis.so
+${NO_NISMODULE}lib/python${PY_VER_SUFFIX}/lib-dynload/nis_failed.so
 lib/python${PY_VER_SUFFIX}/lib-dynload/operator.so
 lib/python${PY_VER_SUFFIX}/lib-dynload/parser.so
 lib/python${PY_VER_SUFFIX}/lib-dynload/regex.so
diff -r b82cfbe14956 -r bdb0311df119 lang/python24/distinfo
--- a/lang/python24/distinfo    Fri Nov 03 07:12:24 2006 +0000
+++ b/lang/python24/distinfo    Fri Nov 03 07:15:41 2006 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.21 2006/10/11 18:20:37 rillig Exp $
+$NetBSD: distinfo,v 1.22 2006/11/03 07:15:41 joerg Exp $
 
 SHA1 (Python-2.4.3.tar.bz2) = d6b81e1aec0045b5acff99676f2abe303da1b384
 RMD160 (Python-2.4.3.tar.bz2) = c86247554975e6c44f91d05e44e68e280d5244dc
@@ -8,7 +8,7 @@
 SHA1 (patch-ac) = 97d2dcbc93986dc13d7866025269ae5f15827a24
 SHA1 (patch-ad) = 44a13d3f9814d471f266ab641024ad74be046ec1
 SHA1 (patch-ae) = ccf62e62129f6f09bf46bb026bfb03d131a3aa1a
-SHA1 (patch-af) = cf066348c706c6a778e7dbd8d123b51b6772c40e
+SHA1 (patch-af) = 640a4dab8a96744ade37b3f3a5b0e7b0efabbe59
 SHA1 (patch-ag) = 0cdc08af9d37ae7d00a06ab81c30efa021ef28ac
 SHA1 (patch-ah) = 8d56adee024b29e5d538a9fcd1994e38eb2b33c1
 SHA1 (patch-ai) = 6435c5a7269c14d94eab6fb9777b9d059507e7b8
diff -r b82cfbe14956 -r bdb0311df119 lang/python24/patches/patch-af
--- a/lang/python24/patches/patch-af    Fri Nov 03 07:12:24 2006 +0000
+++ b/lang/python24/patches/patch-af    Fri Nov 03 07:15:41 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.6 2006/09/20 12:07:19 rillig Exp $
+$NetBSD: patch-af,v 1.7 2006/11/03 07:15:41 joerg Exp $
 
---- Makefile.pre.in.orig       2006-03-13 14:08:41.000000000 +0100
-+++ Makefile.pre.in    2006-09-20 12:51:11.139973424 +0200
-@@ -30,6 +30,7 @@
+--- Makefile.pre.in.orig       2006-03-13 13:08:41.000000000 +0000
++++ Makefile.pre.in
+@@ -30,6 +30,7 @@ VPATH=               @srcdir@
  
  CC=           @CC@
  CXX=          @CXX@
@@ -10,7 +10,7 @@
  LINKCC=               @LINKCC@
  AR=           @AR@
  RANLIB=               @RANLIB@
-@@ -56,7 +57,7 @@
+@@ -56,7 +57,7 @@ MAKESETUP=      $(srcdir)/Modules/makese
  OPT=          @OPT@
  BASECFLAGS=   @BASECFLAGS@
  CFLAGS=               $(BASECFLAGS) $(OPT)
@@ -19,7 +19,7 @@
  LDFLAGS=      @LDFLAGS@
  LDLAST=               @LDLAST@
  SGI_ABI=      @SGI_ABI@
-@@ -153,7 +154,6 @@
+@@ -153,7 +154,6 @@ LIBC=              @LIBC@
  SYSLIBS=      $(LIBM) $(LIBC)
  SHLIBS=               @SHLIBS@
  
@@ -27,7 +27,7 @@
  THREADOBJ=    @THREADOBJ@
  DLINCLDIR=    @DLINCLDIR@
  DYNLOADFILE=  @DYNLOADFILE@
-@@ -308,10 +308,10 @@
+@@ -308,10 +308,10 @@ LIBRARY_OBJS=    \
  all:          $(BUILDPYTHON) oldsharedmods sharedmods
  
  # Build the interpreter
@@ -41,7 +41,7 @@
  
  platform: $(BUILDPYTHON)
        $(RUNSHARED) ./$(BUILDPYTHON) -E -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform
-@@ -351,14 +351,18 @@
+@@ -351,14 +351,18 @@ $(LIBRARY): $(LIBRARY_OBJS)
  
  libpython$(VERSION).so: $(LIBRARY_OBJS)
        if test $(INSTSONAME) != $(LDLIBRARY); then \
@@ -63,7 +63,7 @@
  
  # This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
  # minimal framework (not including the Lib directory and such) in the current
-@@ -437,8 +441,8 @@
+@@ -437,8 +441,8 @@ Modules/getpath.o: $(srcdir)/Modules/get
                -DVPATH='"$(VPATH)"' \
                -o $@ $(srcdir)/Modules/getpath.c
  
@@ -74,7 +74,7 @@
  
  
  $(GRAMMAR_H) $(GRAMMAR_C): $(PGEN) $(GRAMMAR_INPUT)
-@@ -520,7 +524,7 @@
+@@ -520,7 +524,7 @@ PYTHON_HEADERS= \
                Include/weakrefobject.h \
                pyconfig.h
  
@@ -83,7 +83,7 @@
  
  
  ######################################################################
-@@ -629,7 +633,12 @@
+@@ -629,7 +633,12 @@ altbininstall:    $(BUILDPYTHON)
                                (cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) libpython$(VERSION)$(SO)); \
                        fi \
                fi; \
@@ -97,7 +97,16 @@
        fi
  
  # Install the manual page
-@@ -792,7 +801,7 @@
+@@ -747,7 +756,7 @@ $(srcdir)/Lib/$(PLATDIR):
+       export PYTHONPATH; PYTHONPATH="`pwd`/Lib"; \
+       export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \
+       export EXE; EXE="$(BUILDEXE)"; \
+-      cd $(srcdir)/Lib/$(PLATDIR); ./regen
++      cd $(srcdir)/Lib/$(PLATDIR); $(RUNSHARED) ./regen
+ 
+ # Install the include files
+ INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+@@ -792,7 +801,7 @@ libainstall:       all
                fi; \
        fi
        $(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c



Home | Main Index | Thread Index | Old Index