Date: Sat, 12 Nov 2005 11:13:20 -0800 From: moron <moron@industrial.org> To: freebsd-python@freebsd.org Subject: Re: problem upgrading to python-2.4.2 using port Message-ID: <200511121113.20757.moron@industrial.org> In-Reply-To: <27304223@srv.sem.ipt.ru> References: <200511111214.42623.moron@industrial.org> <200511111542.04604.moron@industrial.org> <27304223@srv.sem.ipt.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 12 November 2005 01:21, Boris Samorodov wrote: > Yes, strange mixture. Will you pls show your distinfo, Makefile, > /etc/make.conf? Howdy. Here you go. . . -------- distinfo: -------- MD5 (python/Python-2.1.tgz) = 2ba2baeccd6100a4be80e6368a975054 MD5 (python/Python-2.1.1.tgz) = eb34371c49b271abc74b42572883e1b4 MD5 (python/Python-2.1.2.tgz) = 4af22bded23a55f907365ed7610de8c9 MD5 (python/Python-2.1.3.tgz) = a8b04cdc822a6fc833ed9b99c7fba589 MD5 (python/Python-2.2.tgz) = 87febf0780c8e18454022d34b2ca70a0 MD5 (python/Python-2.2.1.tgz) = e7012d611602b62e36073c2fd02396a3 MD5 (python/Python-2.2.2.tgz) = 1c1067396e5aa0299978486eb5bd1a5c MD5 (python/Python-2.2.3.tgz) = 169f89f318e252dac0c54dd1b165d229 MD5 (python/Python-2.3.tgz) = 595620a4769073a812e353597585c4e8 MD5 (python/Python-2.3.1.tgz) = a3dcbe1c7f173c8e3c7cce28495016ae MD5 (python/Python-2.3.2.tgz) = f54d7a529d444994b4b33429bbb45479 MD5 (python/Python-2.3.3.tgz) = 4d16732b1cfccc0ed250956d41463c61 SIZE (python/Python-2.3.3.tgz) = 8491380 MD5 (python/Python-2.3.4.tgz) = b6cf0b19226861a38689d2fabd0931b3 SIZE (python/Python-2.3.4.tgz) = 8502738 MD5 (python/Python-2.3.5.tgz) = 7a1ecc1196c5c0e9d4eef90ba684c4e9 SIZE (python/Python-2.3.5.tgz) = 8535749 MD5 (python/Python-2.4.tgz) = 149ad508f936eccf669d52682cf8e606 SIZE (python/Python-2.4.tgz) = 9198035 MD5 (python/Python-2.4.1.tgz) = 7bb2416a4f421c3452d306694d3efbba SIZE (python/Python-2.4.1.tgz) = 9219882 MD5 (python/Python-2.4.2.tgz) = 07cfc759546f6723bb367be5b1ce9875 SIZE (python/Python-2.4.2.tgz) = 9239975 MD5 (python/Python-2.5.a0.20050129.tgz) = bdf571f3e28c4793bedbd180611c28e6 SIZE (python/Python-2.5.a0.20050129.tgz) = 9227299 MD5 (python/Python-2.5.a0.20050728.tgz) = 423c9ac2dbe3a754195e26652495aac3 SIZE (python/Python-2.5.a0.20050728.tgz) = 9280478 -------- Makefile (from python port directory): ----------- # New ports collection makefile for: python # Date created: 08 August 1995 # Whom: jkh # # $FreeBSD: ports/lang/python/Makefile,v 1.149 2005/11/02 13:40:51 perky Exp $ # PORTNAME= python PORTVERSION= 2.4.2 CATEGORIES= lang python ipv6 MASTER_SITES= ${PYTHON_MASTER_SITES} MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR} DISTFILES= ${PYTHON_DISTFILE} MAINTAINER= perky@FreeBSD.org COMMENT?= An interpreted object-oriented programming language CONFLICTS= python-mode.el-1.* DIST_SUBDIR= python WRKSRC= ${PYTHON_WRKSRC} GNU_CONFIGURE= yes CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV= OPT="${CFLAGS}" MAKE_ENV= VPATH="${WRKSRC}" INSTALLS_SHLIB= yes INSTALL_TARGET= install MAN1= python.1 USE_PYTHON= yes PYTHON_VERSION= python2.4 PYTHON_NO_DEPENDS= yes USE_REINPLACE= yes SHARED_WRKSRC= ${WRKSRC}/build.shared PLIST= ${WRKDIR}/pkg-plist PLIST_SUB= PYVER=${PYTHON_VERSION:S/python//} DEMODIR= ${PREFIX}/share/examples/${PYTHON_VERSION} TOOLSDIR= ${PREFIX}/share/${PYTHON_VERSION} OPTIONS= THREADS "Enable thread support" on \ HUGE_STACK_SIZE "Use a larger thread stack" off \ UCS4 "Use UCS4 for unicode support" on \ PYMALLOC "Use python's internal malloc" on \ IPV6 "Enable IPv6 support" on \ FPECTL "Enable floating point exception handling" off .include <bsd.port.pre.mk> # workaround for a bug in base curses.h. CFLAGS+= -D__wchar_t=wchar_t .if !defined(WITHOUT_THREADS) CONFIGURE_ARGS+= --with-threads CFLAGS+= ${PTHREAD_CFLAGS} .if defined(WITHOUT_HUGE_STACK_SIZE) CFLAGS+= -DTHREAD_STACK_SIZE=0x20000 .else CFLAGS+= -DTHREAD_STACK_SIZE=0x100000 .endif # defined(WITHOUT_HUGE_STACK_SIZE) CONFIGURE_ENV+= LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}" .else CONFIGURE_ARGS+= --without-threads .if defined(LDFLAGS) CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" .endif # defined(LDFLAGS) .endif # !defined(WITHOUT_THREADS) .if !defined(WITHOUT_UCS4) && !defined(WITH_UCS2) CONFIGURE_ARGS+= --enable-unicode=ucs4 .endif .if defined(WITHOUT_PYMALLOC) CONFIGURE_ARGS+= --without-pymalloc .endif .if ${ARCH} == i386 PLIST_SUB+= X86_ONLY="" .else PLIST_SUB+= X86_ONLY="@comment " .endif .if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 || ${ARCH} == alpha PLIST_SUB+= 32BIT_ONLY="@comment " .else PLIST_SUB+= 32BIT_ONLY="" .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif .if !defined(WITHOUT_IPV6) && ${OSVERSION} >= 400014 CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif .if defined(WITH_FPECTL) CONFIGURE_ARGS+= --with-fpectl .endif .if ${OSVERSION} >= 700000 PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd6 .elif ${OSVERSION} >= 600000 PLATFORMS=plat-freebsd4 plat-freebsd5 plat-freebsd7 .elif ${OSVERSION} >= 500000 PLATFORMS=plat-freebsd4 plat-freebsd6 plat-freebsd7 .else PLATFORMS=plat-freebsd5 plat-freebsd6 plat-freebsd7 .endif post-extract: ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \ ${WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.4 ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \ ${WRKSRC}/Tools/scripts/idle > ${WRKDIR}/idle2.4 ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \ ${WRKSRC}/Lib/smtpd.py > ${WRKDIR}/smtpd2.4.py pre-patch: ${REINPLACE_CMD} -e \ 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ ${WRKSRC}/Lib/pydoc.py ${REINPLACE_CMD} -e \ 's|^\( *prefixes = .*\)\]$$|\1, "${X11BASE}"]|g' \ ${WRKSRC}/Lib/site.py .if defined(WITH_FPECTL) && ${ARCH} == i386 ${ECHO} "fpectl fpectlmodule.c" >> ${WRKSRC}/Modules/Setup.dist .endif post-configure: @# prepare a subdir for shared build .for subdir in Modules Parser Python Objects ${MKDIR} ${SHARED_WRKSRC}/${subdir} .endfor ${SED} -e 's,^\(LDLIBRARY=\).*$$,\1libpython$$(VERSION).so,' \ -e 's,^\(BLDLIBRARY=\).*$$,\1-L. -lpython$$(VERSION),' \ -e 's,^\(CFLAGSFORSHARED=\).*$$,\1$$(CCSHARED),' \ -e 's,^\(Makefile Modules/config.c:.*\)Makefile.pre,\1,' \ -e 's,^\(.(BUILDPYTHON):.*\).(LIBRARY),\1,' \ ${WRKSRC}/Makefile > ${SHARED_WRKSRC}/Makefile ${LN} -sf ${WRKSRC}/pyconfig.h ${WRKSRC}/Include ${WRKSRC}/Grammar \ ${SHARED_WRKSRC}/ ${LN} -sf ${WRKSRC}/Python/getplatform.c ${WRKSRC}/Python/importdl.c \ ${WRKSRC}/Python/importdl.h \ ${SHARED_WRKSRC}/Python/ ${LN} -sf ${WRKSRC}/Modules/makesetup ${WRKSRC}/Modules/Setup* \ ${WRKSRC}/Modules/*.c ${WRKSRC}/Modules/*.h \ ${SHARED_WRKSRC}/Modules/ post-build: cd ${SHARED_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${MAKE} lib${PYTHON_VERSION}.so python; \ ${LN} -f lib${PYTHON_VERSION}.so lib${PYTHON_VERSION}.so.1; \ ${LN} -f python ${PYTHON_VERSION:S/thon/thon-shared/} .if !exists(/usr/bin/rpcgen) # the world with NO_NIS ${GREP} -v 'nis.so$$' ${PKGDIR}/pkg-plist > ${PLIST} .else ${CP} ${PKGDIR}/pkg-plist ${PLIST} .endif pre-su-install: .for platform in ${PLATFORMS} ${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform} .for file in IN.py regen ${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \ ${PYTHONPREFIX_LIBDIR}/${platform}/ .endfor .endfor post-install: @# shared version of executable and library ${INSTALL_PROGRAM} ${SHARED_WRKSRC}/lib${PYTHON_VERSION}.so.1 \ ${PREFIX}/lib cd ${PREFIX}/lib; ${LN} -sf lib${PYTHON_VERSION}.so.1 \ lib${PYTHON_VERSION}.so ${LN} -sf ${PREFIX}/lib/lib${PYTHON_VERSION}.so ${PYTHONPREFIX_LIBDIR}/config ${INSTALL_PROGRAM} \ ${SHARED_WRKSRC}/${PYTHON_VERSION:S/thon/thon-shared/} \ ${PREFIX}/bin cd ${PREFIX}/bin; \ ${LN} -f ${PYTHON_VERSION:S/thon/thon-shared/} python-shared @# additional files installing by ports ${INSTALL_DATA} ${WRKSRC}/Misc/python-mode.el \ ${PREFIX}/share/emacs/site-lisp ${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.4 ${WRKDIR}/idle2.4 \ ${WRKDIR}/smtpd2.4.py ${PREFIX}/bin .if !defined(NOPORTDOCS) @${MKDIR} ${TOOLSDIR} @cd ${WRKSRC}; tar -c --exclude='*CVS*' -f - Tools | \ (cd ${TOOLSDIR}; tar xf -) @${MKDIR} ${DEMODIR} @cd ${WRKSRC}/Demo; tar -c --exclude='*CVS*' -f - * | \ (cd ${DEMODIR}; tar xf -) .endif @${CAT} ${PKGMESSAGE} PORTUPGRADE?= ${LOCALBASE}/sbin/portupgrade PKG_WHICH?= ${LOCALBASE}/sbin/pkg_which upgrade-site-packages: @if [ -x ${PORTUPGRADE} ]; then \ for ver in 2.1 2.2 2.3; do \ if [ -d ${PREFIX}/lib/python$$ver ]; then \ UPD=`${FIND} ${PREFIX}/lib/python$$ver \ -type f -print0 | \ ${XARGS} -0 ${PKG_WHICH} | \ ${GREP} -Fv '?' | \ ${GREP} -v '^python-2' | \ ${SORT} -u`; \ if [ "$$UPD" ]; then \ ${PORTUPGRADE} -f $$UPD; \ fi; \ fi; \ done; \ else \ ${ECHO_MSG} "Please install sysutils/portupgrade."; \ ${FALSE}; \ fi .include <bsd.port.post.mk> > Can you try to build the port without /etc/make.conf? My make.conf file is pretty much empty: # added by use.perl 2005-11-05 13:49:14 PERL_VER=5.8.7 PERL_VERSION=5.8.7 Cheers -- ---> (culture) http://industrial.org : (label) http://deterrent.net ---> (community) http://ampfea.org : (hire me) http://codegrunt.com ---> (send EEEI news to) infosuck@industrial.org ---> Whomever dies with the most URLs wins!!!!!!!!!!!!!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200511121113.20757.moron>