[MacPorts] #70525: oorexx uses x86-only symbol on powerpc which breaks build
MacPorts
noreply at macports.org
Sat Aug 10 04:02:44 UTC 2024
#70525: oorexx uses x86-only symbol on powerpc which breaks build
--------------------------+--------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.9.3
Keywords: powerpc | Port: oorexx
--------------------------+--------------------
{{{
creating librexxutil.la
ranlib .libs/librexxapi.a
creating librexxapi.la
(cd .libs && rm -f librexxutil.la && ln -s ../librexxutil.la
librexxutil.la)
(cd .libs && rm -f librexxapi.la && ln -s ../librexxapi.la librexxapi.la)
ccache /usr/bin/g++-4.2 -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o
.libs/librexx.4.0.1.dylib .libs/librexx_la-ArrayClass.o .libs/librexx_la-
BufferClass.o .libs/librexx_la-ClassClass.o .libs/librexx_la-
ContextClass.o .libs/librexx_la-DirectoryClass.o .libs/librexx_la-
IntegerClass.o .libs/librexx_la-ListClass.o .libs/librexx_la-
MessageClass.o .libs/librexx_la-MethodClass.o .libs/librexx_la-
MutableBufferClass.o .libs/librexx_la-NumberStringClass.o .libs
/librexx_la-NumberStringMath.o .libs/librexx_la-NumberStringMath2.o .libs
/librexx_la-ObjectClass.o .libs/librexx_la-PackageClass.o .libs
/librexx_la-PointerClass.o .libs/librexx_la-QueueClass.o .libs/librexx_la-
RelationClass.o .libs/librexx_la-RoutineClass.o .libs/librexx_la-
RexxQueueMethods.o .libs/librexx_la-StackClass.o .libs/librexx_la-
StemClass.o .libs/librexx_la-StringClass.o .libs/librexx_la-
StringClassBit.o .libs/librexx_la-StringClassConversion.o .libs
/librexx_la-StringClassMisc.o .libs/librexx_la-StringClassSub.o .libs
/librexx_la-StringClassUtil.o .libs/librexx_la-StringClassWord.o .libs
/librexx_la-SupplierClass.o .libs/librexx_la-TableClass.o .libs
/librexx_la-IdentityTableClass.o .libs/librexx_la-WeakReferenceClass.o
.libs/librexx_la-ProgramMetaData.o .libs/librexx_la-RexxCollection.o .libs
/librexx_la-RexxCompoundElement.o .libs/librexx_la-RexxCompoundTable.o
.libs/librexx_la-RexxCompoundTail.o .libs/librexx_la-RexxDateTime.o .libs
/librexx_la-RexxHashTable.o .libs/librexx_la-RexxListTable.o .libs
/librexx_la-StringUtil.o .libs/librexx_la-CallContextStubs.o .libs
/librexx_la-InterpreterAPI.o .libs/librexx_la-InterpreterInstanceStubs.o
.libs/librexx_la-MethodContextStubs.o .libs/librexx_la-
ThreadContextStubs.o .libs/librexx_la-PrimitiveBehaviours.o .libs
/librexx_la-RexxBehaviour.o .libs/librexx_la-VirtualFunctionTable.o .libs
/librexx_la-CPPCode.o .libs/librexx_la-RexxActivation.o .libs/librexx_la-
RexxActivationStack.o .libs/librexx_la-RexxCode.o .libs/librexx_la-
RexxLocalVariables.o .libs/librexx_la-RexxNativeActivation.o .libs
/librexx_la-RexxNativeCode.o .libs/librexx_la-RexxVariable.o .libs
/librexx_la-RexxVariableDictionary.o .libs/librexx_la-SecurityManager.o
.libs/librexx_la-DeadObject.o .libs/librexx_la-MemorySegment.o .libs
/librexx_la-MemoryStats.o .libs/librexx_la-ProtectedObject.o .libs
/librexx_la-RexxEnvelope.o .libs/librexx_la-RexxInternalStack.o .libs
/librexx_la-RexxSmartBuffer.o .libs/librexx_la-UninitDispatcher.o .libs
/librexx_la-Setup.o .libs/librexx_la-RexxMemory.o .libs/librexx_la-
LibraryPackage.o .libs/librexx_la-PackageManager.o .libs/librexx_la-
ActivityDispatcher.o .libs/librexx_la-ActivityManager.o .libs/librexx_la-
CallbackDispatcher.o .libs/librexx_la-TrappingDispatcher.o .libs
/librexx_la-ExitHandler.o .libs/librexx_la-CommandHandler.o .libs
/librexx_la-MessageDispatcher.o .libs/librexx_la-RexxActivity.o .libs
/librexx_la-RexxStartDispatcher.o .libs/librexx_la-TranslateDispatcher.o
.libs/librexx_la-BuiltinFunctions.o .libs/librexx_la-
CommonExternalFunctions.o .libs/librexx_la-ExpressionCompoundVariable.o
.libs/librexx_la-ExpressionDotVariable.o .libs/librexx_la-
ExpressionFunction.o .libs/librexx_la-ExpressionMessage.o .libs
/librexx_la-ExpressionOperator.o .libs/librexx_la-ExpressionStack.o .libs
/librexx_la-ExpressionStem.o .libs/librexx_la-ExpressionVariable.o .libs
/librexx_la-IndirectVariableReference.o .libs/librexx_la-
ExpressionLogical.o .libs/librexx_la-AddressInstruction.o .libs
/librexx_la-AssignmentInstruction.o .libs/librexx_la-CallInstruction.o
.libs/librexx_la-ClassDirective.o .libs/librexx_la-CommandInstruction.o
.libs/librexx_la-DoBlock.o .libs/librexx_la-DoInstruction.o .libs
/librexx_la-DropInstruction.o .libs/librexx_la-ElseInstruction.o .libs
/librexx_la-EndIf.o .libs/librexx_la-EndInstruction.o .libs/librexx_la-
ExitInstruction.o .libs/librexx_la-ExposeInstruction.o .libs/librexx_la-
ForwardInstruction.o .libs/librexx_la-GuardInstruction.o .libs/librexx_la-
IfInstruction.o .libs/librexx_la-InterpretInstruction.o .libs/librexx_la-
LabelInstruction.o .libs/librexx_la-LeaveInstruction.o .libs/librexx_la-
LibraryDirective.o .libs/librexx_la-MessageInstruction.o .libs/librexx_la-
NopInstruction.o .libs/librexx_la-NumericInstruction.o .libs/librexx_la-
OptionsInstruction.o .libs/librexx_la-OtherwiseInstruction.o .libs
/librexx_la-ParseInstruction.o .libs/librexx_la-ParseTarget.o .libs
/librexx_la-ParseTrigger.o .libs/librexx_la-ProcedureInstruction.o .libs
/librexx_la-QueueInstruction.o .libs/librexx_la-RaiseInstruction.o .libs
/librexx_la-ReplyInstruction.o .libs/librexx_la-RequiresDirective.o .libs
/librexx_la-ReturnInstruction.o .libs/librexx_la-RexxInstruction.o .libs
/librexx_la-SayInstruction.o .libs/librexx_la-SelectInstruction.o .libs
/librexx_la-SignalInstruction.o .libs/librexx_la-ThenInstruction.o .libs
/librexx_la-TraceInstruction.o .libs/librexx_la-UseStrictInstruction.o
.libs/librexx_la-Clause.o .libs/librexx_la-KeywordConstants.o .libs
/librexx_la-InstructionParser.o .libs/librexx_la-Scanner.o .libs
/librexx_la-SourceFile.o .libs/librexx_la-Token.o .libs/librexx_la-
ErrorMessages.o .libs/librexx_la-ExternalFunctions.o .libs/librexx_la-
FileSystem.o .libs/librexx_la-MemorySupport.o .libs/librexx_la-
MiscSystem.o .libs/librexx_la-RexxMain.o .libs/librexx_la-SysActivity.o
.libs/librexx_la-SysFileSystem.o .libs/librexx_la-SysInterpreterInstance.o
.libs/librexx_la-SystemCommands.o .libs/librexx_la-SystemInitialization.o
.libs/librexx_la-SystemInterpreter.o .libs/librexx_la-TimeSupport.o .libs
/librexx_la-UseridFunction.o .libs/librexx_la-ValueFunction.o .libs
/librexx_la-Utilities.o .libs/librexx_la-SysFile.o .libs/librexx_la-
SysLibrary.o .libs/librexx_la-SysSemaphore.o .libs/librexx_la-SysThread.o
.libs/librexx_la-GlobalData.o .libs/librexx_la-GlobalNames.o .libs
/librexx_la-InternalPackage.o .libs/librexx_la-Interpreter.o .libs
/librexx_la-InterpreterInstance.o .libs/librexx_la-Numerics.o .libs
/librexx_la-RexxMisc.o .libs/librexx_la-Version.o .libs/librexx_la-
StreamCommandParser.o .libs/librexx_la-StreamNative.o -L/opt/local/lib
-arch ppc -arch ppc -nostartfiles -Wl,-headerpad_max_install_names -arch
ppc -install_name /opt/local/lib/ooRexx/librexx.4.dylib
-compatibility_version 5 -current_version 5.1 -Wl,-single_module
ld: symbol dyld_stub_binding_helper not defined (usually in
crt1.o/dylib1.o/bundle1.o)
collect2: ld returned 1 exit status
make: *** [librexx.la] Error 1
}}}
`dyld_stub_binding_helper` does not exist for `ppc`. It should never be
used on this platform.
--
Ticket URL: <https://trac.macports.org/ticket/70525>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list