NetBSD Problem Report #42993

From www@NetBSD.org  Wed Mar 17 19:30:04 2010
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 4BF8163B873
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 17 Mar 2010 19:30:04 +0000 (UTC)
Message-Id: <20100317193003.A656063B86C@www.NetBSD.org>
Date: Wed, 17 Mar 2010 19:30:03 +0000 (UTC)
From: jdbaker@mylinuxisp.com
Reply-To: jdbaker@mylinuxisp.com
To: gnats-bugs@NetBSD.org
Subject: lang/python26 link fails on MacOS X 10.4.11
X-Send-Pr-Version: www-1.0

>Number:         42993
>Category:       pkg
>Synopsis:       lang/python26 link fails on MacOS X 10.4.11
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    darwin-pkg-people
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Mar 17 19:35:00 +0000 2010
>Closed-Date:    Wed Sep 22 09:14:48 +0000 2010
>Last-Modified:  Wed Sep 22 09:15:04 +0000 2010
>Originator:     John D. Baker
>Release:        MacOS X 10.4.11, pkgsrc-current (pre-20010Q1)
>Organization:
>Environment:
Darwin ed.technoskunk.fur 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh powerpc

>Description:
Building lang/python26 on MacOS X 10.4.11 (PPC) fails as follows:

[...]
gcc -dynamiclib -install_name /usr/pkg/lib/libpython2.6.dylib \
	    -current_version 2.6.2 -compatibility_version 2.6 \
	    -o libpython2.6.dylib -flat_namespace -undefined suppress -L/Volumes/d0/tmp/pkgsrc/lang/python26/work/Python-2.6.4 -L/usr/lib -L/usr/pkg/lib \
	    Modules/getbuildinfo.o Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Parser/myreadline.o Parser/tokenizer.o Objects/abstract.o Objects/boolobject.o Objects/bufferobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/cellobject.o Objects/classobject.o Objects/cobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/intobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/methodobject.o Objects/moduleobject.o Objects/object.o Objects/obmalloc.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/stringobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/we
 akrefobject.o Objects/unicodeobject.o Objects/unicodectype.o Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Python/errors.o Python/frozen.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getmtime.o Python/getplatform.o Python/getversion.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/pyarena.o Python/pyfpe.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/formatter_unicode.o Python/formatter_string.o Python/dynload_shlib.o  Python/mactoolboxglue.o Python/thread.o Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o  Modules/threadmodule.o  Modules/signalmodule.o  Modules/pos
 ixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o -ldl   
ld: common symbols not allowed with MH_DYLIB output format with the -multi_module option
Parser/parsetok.o definition of common _Py_TabcheckFlag (size 4)
Python/pythonrun.o definition of common _Py_VerboseFlag (size 4)
Python/pythonrun.o definition of common _Py_DebugFlag (size 4)
Parser/myreadline.o definition of common _PyOS_ReadlineFunctionPointer (size 4)
Parser/myreadline.o definition of common __PyOS_ReadlineTState (size 4)
Objects/object.o definition of common _Py_Py3kWarningFlag (size 4)
Python/pythonrun.o definition of common _Py_BytesWarningFlag (size 4)
Objects/object.o definition of common _Py_DivisionWarningFlag (size 4)
Python/pythonrun.o definition of common _Py_FrozenFlag (size 4)
Python/pythonrun.o definition of common _Py_IgnoreEnvironmentFlag (size 4)
Python/pythonrun.o definition of common _Py_DontWriteBytecodeFlag (size 4)
Python/pythonrun.o definition of common _Py_InspectFlag (size 4)
Python/pythonrun.o definition of common _Py_InteractiveFlag (size 4)
Python/pythonrun.o definition of common _Py_NoSiteFlag (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_AEDesc_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_AEDesc_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_AEDesc_NewBorrowed (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_BMObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_BMObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFArrayRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFArrayRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFDictionaryRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFDictionaryRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFMutableArrayRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFMutableArrayRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFMutableDictionaryRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFMutableDictionaryRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFMutableStringRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFMutableStringRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFStringRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFStringRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFTypeRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFTypeRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFURLRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CFURLRefObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CmpInstObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CmpInstObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CmpObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CmpObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CtlObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_CtlObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_DlgObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_DlgObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_DlgObj_WhichDialog (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_DragObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_DragObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_GWorldObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_GWorldObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_GrafObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_GrafObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_ListObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_ListObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MediaObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MediaObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MenuObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MenuObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MovieCtlObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MovieCtlObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MovieObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_MovieObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_OptResObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_OptResObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_OptionalCFURLRefObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_PyMac_BuildFSRef (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_PyMac_BuildFSSpec (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_PyMac_GetFSRef (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_PyMac_GetFSSpec (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_QdRGB_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_QdRGB_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_ResObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_ResObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_TEObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_TEObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_TimeBaseObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_TimeBaseObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_TrackObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_TrackObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_UserDataObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_UserDataObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_WinObj_Convert (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_WinObj_New (size 4)
Python/mactoolboxglue.o definition of common _PyMacGluePtr_WinObj_WhichWindow (size 4)
Python/mactoolboxglue.o definition of common _PyMac_OSErrException (size 4)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit command failed
gmake: *** [libpython2.6.dylib] Error 1
*** Error code 2

Stop.
bmake: stopped in /usr/pkgsrc/lang/python26
[...]
>How-To-Repeat:
Attempt to build lang/python26 on MacOS X 10.4.11 (PPC, maybe intel too).
>Fix:
Don't know.  I suspect a clue is that it's using the native XCode 2.5
libtool rather than the libtool installed by pkgsrc itself.

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->darwin-pkg-people
Responsible-Changed-By: hauke@NetBSD.org
Responsible-Changed-When: Wed, 09 Jun 2010 21:00:23 +0000
Responsible-Changed-Why:
Clearly a Darwin specific issue.


State-Changed-From-To: open->closed
State-Changed-By: obache@NetBSD.org
State-Changed-When: Wed, 22 Sep 2010 09:14:48 +0000
State-Changed-Why:
Fixed.


From: OBATA Akio <obache@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42993 CVS commit: pkgsrc/lang/python26
Date: Wed, 22 Sep 2010 09:13:48 +0000

 Module Name:	pkgsrc
 Committed By:	obache
 Date:		Wed Sep 22 09:13:48 UTC 2010

 Modified Files:
 	pkgsrc/lang/python26: distinfo
 	pkgsrc/lang/python26/patches: patch-au

 Log Message:
 Remove unwanted hunk from patch-au.
 linkage target for Darwin is already exists, and the additonal target
 break build on MacOS X 10.4.11 as reported by PR#42993.


 To generate a diff of this commit:
 cvs rdiff -u -r1.26 -r1.27 pkgsrc/lang/python26/distinfo
 cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/python26/patches/patch-au

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.