Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed: phase compiling: mysql-unified-5.0.96-6 failed #984

Open
dak180 opened this issue Feb 2, 2023 · 2 comments
Open

Failed: phase compiling: mysql-unified-5.0.96-6 failed #984

dak180 opened this issue Feb 2, 2023 · 2 comments
Labels
arm64 Build issues and fixes for Apple Silicon bug

Comments

@dak180
Copy link
Member

dak180 commented Feb 2, 2023

See attached file: mysql-unified-5.0.96-6.txt.

Package manager version: 0.45.99.git
Distribution version: selfupdate-rsync Wed Feb  1 16:05:40 2023, 12.0, arm64
Trees: local/main remote/dak180 stable/main local/injected
Xcode.app: 14.2
Xcode command-line tools: 14.2.0.0.1.1668646533
Max. Fink build jobs:  1
@dak180 dak180 added the arm64 Build issues and fixes for Apple Silicon label Feb 2, 2023
@dhomeier
Copy link
Contributor

dhomeier commented Feb 2, 2023

Fails on x86_64 (13.2, xcode 14.2) as well with

libtool: link: gcc -dynamiclib  -o .libs/libndbclient.2.dylib   .libs/libndbclient.lax/libndbapi.a/NdbRecAttr.o .libs/libndbclient.lax/libndbapi.a/ClusterMgr.o .libs/libndbclient.lax/libndbapi.a/NdbOperationDefine.o .libs/libndbclient.lax/libndbapi.a/NdbReceiver.o .libs/libndbclient.lax/libndbapi.a/NdbUtil.o .libs/libndbclient.lax/libndbapi.a/ndberror.o .libs/libndbclient.lax/libndbapi.a/NdbTransactionScan.o .libs/libndbclient.lax/libndbapi.a/NdbOperation.o .libs/libndbclient.lax/libndbapi.a/Ndbif.o .libs/libndbclient.lax/libndbapi.a/NdbScanOperation.o .libs/libndbclient.lax/libndbapi.a/NdbDictionaryImpl.o .libs/libndbclient.lax/libndbapi.a/NdbPoolImpl.o .libs/libndbclient.lax/libndbapi.a/Ndb.o .libs/libndbclient.lax/libndbapi.a/DictCache.o .libs/libndbclient.lax/libndbapi.a/ndb_cluster_connection.o .libs/libndbclient.lax/libndbapi.a/NdbApiSignal.o .libs/libndbclient.lax/libndbapi.a/NdbErrorOut.o .libs/libndbclient.lax/libndbapi.a/NdbScanFilter.o .libs/libndbclient.lax/libndbapi.a/NdbPool.o .libs/libndbclient.lax/libndbapi.a/NdbOperationExec.o .libs/libndbclient.lax/libndbapi.a/SignalSender.o .libs/libndbclient.lax/libndbapi.a/Ndbinit.o .libs/libndbclient.lax/libndbapi.a/NdbOperationSearch.o .libs/libndbclient.lax/libndbapi.a/Ndberr.o .libs/libndbclient.lax/libndbapi.a/NdbBlob.o .libs/libndbclient.lax/libndbapi.a/ObjectMap.o .libs/libndbclient.lax/libndbapi.a/TransporterFacade.o .libs/libndbclient.lax/libndbapi.a/NdbOperationInt.o .libs/libndbclient.lax/libndbapi.a/NdbTransaction.o .libs/libndbclient.lax/libndbapi.a/NdbDictionary.o .libs/libndbclient.lax/libndbapi.a/Ndblist.o .libs/libndbclient.lax/libndbapi.a/NdbOperationScan.o .libs/libndbclient.lax/libndbapi.a/NdbIndexOperation.o  .libs/libndbclient.lax/libtransporter.a/Packer.o .libs/libndbclient.lax/libtransporter.a/TCP_Transporter.o .libs/libndbclient.lax/libtransporter.a/SendBuffer.o .libs/libndbclient.lax/libtransporter.a/TransporterRegistry.o .libs/libndbclient.lax/libtransporter.a/SHM_Transporter.o .libs/libndbclient.lax/libtransporter.a/Transporter.o .libs/libndbclient.lax/libtransporter.a/SHM_Transporter.unix.o  .libs/libndbclient.lax/libtrace.a/SignalLoggerManager.o .libs/libndbclient.lax/libtrace.a/GrepError.o .libs/libndbclient.lax/libtrace.a/EventLogger.o .libs/libndbclient.lax/libtrace.a/DebuggerNames.o .libs/libndbclient.lax/libtrace.a/BlockNames.o  .libs/libndbclient.lax/libsignaldataprint.a/TcRollbackRep.o .libs/libndbclient.lax/libsignaldataprint.a/SystemError.o .libs/libndbclient.lax/libsignaldataprint.a/PrepFailReqRef.o .libs/libndbclient.lax/libsignaldataprint.a/IndxAttrInfo.o .libs/libndbclient.lax/libsignaldataprint.a/UtilLock.o .libs/libndbclient.lax/libsignaldataprint.a/SumaImpl.o .libs/libndbclient.lax/libsignaldataprint.a/ContinueB.o .libs/libndbclient.lax/libsignaldataprint.a/NFCompleteRep.o .libs/libndbclient.lax/libsignaldataprint.a/BackupImpl.o .libs/libndbclient.lax/libsignaldataprint.a/PrepDropTab.o .libs/libndbclient.lax/libsignaldataprint.a/TupCommit.o .libs/libndbclient.lax/libsignaldataprint.a/AlterTab.o .libs/libndbclient.lax/libsignaldataprint.a/MasterLCP.o .libs/libndbclient.lax/libsignaldataprint.a/LqhFrag.o .libs/libndbclient.lax/libsignaldataprint.a/FsReadWriteReq.o .libs/libndbclient.lax/libsignaldataprint.a/FsAppendReq.o .libs/libndbclient.lax/libsignaldataprint.a/SignalDataPrint.o .libs/libndbclient.lax/libsignaldataprint.a/DropTrig.o .libs/libndbclient.lax/libsignaldataprint.a/CreateTrig.o .libs/libndbclient.lax/libsignaldataprint.a/LqhKey.o .libs/libndbclient.lax/libsignaldataprint.a/UtilExecute.o .libs/libndbclient.lax/libsignaldataprint.a/FailRep.o .libs/libndbclient.lax/libsignaldataprint.a/TupKey.o .libs/libndbclient.lax/libsignaldataprint.a/FsCloseReq.o .libs/libndbclient.lax/libsignaldataprint.a/DictTabInfo.o .libs/libndbclient.lax/libsignaldataprint.a/TcKeyRef.o .libs/libndbclient.lax/libsignaldataprint.a/AlterTrig.o .libs/libndbclient.lax/libsignaldataprint.a/CntrStart.o .libs/libndbclient.lax/libsignaldataprint.a/CreateFragmentation.o .libs/libndbclient.lax/libsignaldataprint.a/UtilSequence.o .libs/libndbclient.lax/libsignaldataprint.a/ScanTab.o .libs/libndbclient.lax/libsignaldataprint.a/StartRec.o .libs/libndbclient.lax/libsignaldataprint.a/PackedSignal.o .libs/libndbclient.lax/libsignaldataprint.a/DropTab.o .libs/libndbclient.lax/libsignaldataprint.a/IndxKeyInfo.o .libs/libndbclient.lax/libsignaldataprint.a/TcIndx.o .libs/libndbclient.lax/libsignaldataprint.a/SignalNames.o .libs/libndbclient.lax/libsignaldataprint.a/SignalDroppedRep.o .libs/libndbclient.lax/libsignaldataprint.a/DisconnectRep.o .libs/libndbclient.lax/libsignaldataprint.a/LqhTrans.o .libs/libndbclient.lax/libsignaldataprint.a/DihContinueB.o .libs/libndbclient.lax/libsignaldataprint.a/UtilDelete.o .libs/libndbclient.lax/libsignaldataprint.a/UtilPrepare.o .libs/libndbclient.lax/libsignaldataprint.a/FireTrigOrd.o .libs/libndbclient.lax/libsignaldataprint.a/TcKeyReq.o .libs/libndbclient.lax/libsignaldataprint.a/TuxMaint.o .libs/libndbclient.lax/libsignaldataprint.a/NdbSttor.o .libs/libndbclient.lax/libsignaldataprint.a/ScanFrag.o .libs/libndbclient.lax/libsignaldataprint.a/TcKeyConf.o .libs/libndbclient.lax/libsignaldataprint.a/ReadNodesConf.o .libs/libndbclient.lax/libsignaldataprint.a/CopyGCI.o .libs/libndbclient.lax/libsignaldataprint.a/FsOpenReq.o .libs/libndbclient.lax/libsignaldataprint.a/LCP.o .libs/libndbclient.lax/libsignaldataprint.a/FsRef.o .libs/libndbclient.lax/libsignaldataprint.a/DropIndx.o .libs/libndbclient.lax/libsignaldataprint.a/CreateIndx.o .libs/libndbclient.lax/libsignaldataprint.a/NdbfsContinueB.o .libs/libndbclient.lax/libsignaldataprint.a/AccLock.o .libs/libndbclient.lax/libsignaldataprint.a/BackupSignalData.o .libs/libndbclient.lax/libsignaldataprint.a/GCPSave.o .libs/libndbclient.lax/libsignaldataprint.a/CloseComReqConf.o .libs/libndbclient.lax/libsignaldataprint.a/TrigAttrInfo.o .libs/libndbclient.lax/libsignaldataprint.a/AlterIndx.o .libs/libndbclient.lax/libsignaldataprint.a/AlterTable.o .libs/libndbclient.lax/libsignaldataprint.a/FsConf.o  .libs/libndbclient.lax/libmgmapi.a/mgmapi.o .libs/libndbclient.lax/libmgmapi.a/mgmapi_configuration.o .libs/libndbclient.lax/libmgmapi.a/ndbd_exit_codes.o .libs/libndbclient.lax/libmgmapi.a/LocalConfig.o .libs/libndbclient.lax/libmgmapi.a/ndb_logevent.o  .libs/libndbclient.lax/libmgmsrvcommon.a/ConfigRetriever.o .libs/libndbclient.lax/libmgmsrvcommon.a/IPCConfig.o  .libs/libndbclient.lax/liblogger.a/SysLogHandler.o .libs/libndbclient.lax/liblogger.a/FileLogHandler.o .libs/libndbclient.lax/liblogger.a/Logger.o .libs/libndbclient.lax/liblogger.a/ConsoleLogHandler.o .libs/libndbclient.lax/liblogger.a/LogHandlerList.o .libs/libndbclient.lax/liblogger.a/LogHandler.o  .libs/libndbclient.lax/libportlib.a/NdbDaemon.o .libs/libndbclient.lax/libportlib.a/NdbConfig.o .libs/libndbclient.lax/libportlib.a/NdbMem.o .libs/libndbclient.lax/libportlib.a/NdbSleep.o .libs/libndbclient.lax/libportlib.a/NdbEnv.o .libs/libndbclient.lax/libportlib.a/NdbMutex.o .libs/libndbclient.lax/libportlib.a/NdbHost.o .libs/libndbclient.lax/libportlib.a/NdbThread.o .libs/libndbclient.lax/libportlib.a/NdbTick.o .libs/libndbclient.lax/libportlib.a/NdbCondition.o .libs/libndbclient.lax/libportlib.a/NdbTCP.o  .libs/libndbclient.lax/libgeneral.a/socket_io.o .libs/libndbclient.lax/libgeneral.a/SocketServer.o .libs/libndbclient.lax/libgeneral.a/strdup.o .libs/libndbclient.lax/libgeneral.a/version.o .libs/libndbclient.lax/libgeneral.a/ndb_init.o .libs/libndbclient.lax/libgeneral.a/NdbOut.o .libs/libndbclient.lax/libgeneral.a/NdbSqlUtil.o .libs/libndbclient.lax/libgeneral.a/ConfigValues.o .libs/libndbclient.lax/libgeneral.a/Parser.o .libs/libndbclient.lax/libgeneral.a/SimpleProperties.o .libs/libndbclient.lax/libgeneral.a/ndb_rand.o .libs/libndbclient.lax/libgeneral.a/BaseString.o .libs/libndbclient.lax/libgeneral.a/md5_hash.o .libs/libndbclient.lax/libgeneral.a/new.o .libs/libndbclient.lax/libgeneral.a/InputStream.o .libs/libndbclient.lax/libgeneral.a/SocketAuthenticator.o .libs/libndbclient.lax/libgeneral.a/uucode.o .libs/libndbclient.lax/libgeneral.a/Properties.o .libs/libndbclient.lax/libgeneral.a/basestring_vsnprintf.o .libs/libndbclient.lax/libgeneral.a/Bitmask.o .libs/libndbclient.lax/libgeneral.a/File.o .libs/libndbclient.lax/libgeneral.a/OutputStream.o .libs/libndbclient.lax/libgeneral.a/SocketClient.o .libs/libndbclient.lax/libgeneral.a/random.o   -L/opt/x64/lib/x86_64-darwin -L/opt/x64/lib -lm    -install_name  /opt/x64/lib/mysql/libndbclient.2.dylib -compatibility_version 3 -current_version 3.0 -Wl,-single_module
Undefined symbols for architecture x86_64:
  "operator delete[](void*)", referenced from:
      NdbRecAttr::~NdbRecAttr() in NdbRecAttr.o
      NdbRecAttr::~NdbRecAttr() in NdbRecAttr.o
      NdbRecAttr::setup(NdbDictionary::Column const*, char*) in NdbRecAttr.o
      NdbRecAttr::setup(NdbColumnImpl const*, char*) in NdbRecAttr.o
      NdbReceiver::~NdbReceiver() in NdbReceiver.o
      NdbReceiver::~NdbReceiver() in NdbReceiver.o
      NdbReceiver::do_get_value(NdbReceiver*, unsigned int, unsigned int, unsigned int) in NdbReceiver.o
...

Tried with removing --enable-assember, set --with-machine-type=%m etc. to no avail.

@nieder nieder added the bug label Feb 3, 2023
@nieder
Copy link
Member

nieder commented Feb 3, 2023

On 10.14.6, this looks like:

libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libndbclient.2.dylib .libs/libndbclient.lax/libndbapi.a/NdbDictionaryImpl.o ...

Commit 78cdf9a needs to be fixed to better understand those systems (possibly just wildcarding the second part of the second perl pie?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arm64 Build issues and fixes for Apple Silicon bug
Projects
None yet
Development

No branches or pull requests

3 participants