Can not upgrade megasync

can not upgrade megasync. I get the following error message

./MegaApplication.h:60:5: advarsel:   when initialized here [-Wreorder]
   60 |     TransferMetaData(int direction, int total = 0, int pending = 0, QString path = QString())
      |     ^~~~~~~~~~~~~~~~
I fil inkluderet fra moc_MegaApplication.cpp:10:
MegaApplication.h: In constructor »TransferMetaData::TransferMetaData(int, int, int, QString)«:
MegaApplication.h:74:9: advarsel: »TransferMetaData::transferDirection« will be initialized after [-Wreorder]
   74 |     int transferDirection;
      |         ^~~~~~~~~~~~~~~~~
MegaApplication.h:66:9: advarsel:   »int TransferMetaData::totalTransfers« [-Wreorder]
   66 |     int totalTransfers;
      |         ^~~~~~~~~~~~~~
MegaApplication.h:60:5: advarsel:   when initialized here [-Wreorder]
   60 |     TransferMetaData(int direction, int total = 0, int pending = 0, QString path = QString())
      |     ^~~~~~~~~~~~~~~~
MegaApplication.h:75:13: advarsel: »TransferMetaData::localPath« will be initialized after [-Wreorder]
   75 |     QString localPath;
      |             ^~~~~~~~~
MegaApplication.h:68:9: advarsel:   »int TransferMetaData::totalFiles« [-Wreorder]
   68 |     int totalFiles;
      |         ^~~~~~~~~~
MegaApplication.h:60:5: advarsel:   when initialized here [-Wreorder]
   60 |     TransferMetaData(int direction, int total = 0, int pending = 0, QString path = QString())
      |     ^~~~~~~~~~~~~~~~
g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -L/usr/lib/ffmpeg3.4 -Wl,-rpath-link,/usr/lib -o megasync SettingsDialog.o InfoDialog.o OverQuotaDialog.o SetupWizard.o NodeSelector.o FolderBinder.o BindFolderDialog.o UploadToMegaDialog.o PasteMegaLinksDialog.o ImportMegaLinksDialog.o ImportListWidgetItem.o CrashReportDialog.o MultiQFileDialog.o MegaProxyStyle.o AccountDetailsDialog.o DownloadFromMegaDialog.o SizeLimitDialog.o UsageWidget.o QMegaModel.o MegaItem.o ChangeLogDialog.o GuestWidget.o StreamingFromMegaDialog.o MegaProgressCustomDialog.o ConfirmSSLexception.o UpgradeDialog.o PlanWidget.o InfoWizard.o TransferManager.o TransfersWidget.o QTransfersModel.o QActiveTransfersModel.o QFinishedTransfersModel.o MegaTransferDelegate.o MegaTransferView.o QMegaMessageBox.o TransfersStateInfoWidget.o MegaSpeedGraph.o ActiveTransfersWidget.o AvatarWidget.o MenuItemAction.o AddExclusionDialog.o LocalCleanScheduler.o TransferManagerItem.o TransferItem.o InfoDialogTransfersWidget.o QCustomTransfersModel.o StatusInfo.o ChangePassword.o CustomTransferItem.o PSAwidget.o ElidedLabel.o UpgradeOverStorage.o Login2FA.o QSyncItemWidget.o TransfersStatusWidget.o TransfersSummaryWidget.o CircularUsageProgressBar.o HighDpiResize.o AlertItem.o QAlertsModel.o MegaAlertDelegate.o QFilterAlertsModel.o FilterAlertWidget.o AlertFilterType.o BugReportDialog.o VerifyLockMessage.o MegaInfoMessage.o WaitingSpinnerWidget.o LockedPopOver.o DynamicTransferQuotaPopOver.o PermissionsDialog.o PermissionsWidget.o attrmap.o backofftimer.o base64.o command.o commands.o db.o gfx.o file.o fileattributefetch.o filefingerprint.o filesystem.o http.o json.o megaclient.o node.o pubkeyaction.o request.o serialize64.o share.o sharenodekeys.o sync.o transfer.o transferslot.o treeproc.o user.o useralerts.o utils.o logging.o waiterbase.o proxy.o pendingcontactrequest.o cryptopp.o sodium.o sqlite.o external.o mega_utf8proc.o mega_ccronexpr.o mega_evt_tls.o mega_zxcvbn.o mediafileattribute.o raid.o testhooks.o heartbeats.o megaapi.o megaapi_impl.o QTMegaRequestListener.o QTMegaTransferListener.o QTMegaGlobalListener.o QTMegaListener.o QTMegaEvent.o mega_http_parser.o net.o fs.o waiter.o qt.o qtthread.o HTTPServer.o Preferences.o LinkProcessor.o MegaUploader.o TransferRemainingTime.o UpdateTask.o EncryptedSettings.o CrashHandler.o ExportProcessor.o Utilities.o ThreadPool.o MegaDownloader.o MegaController.o MegaSyncLogger.o ConnectivityChecker.o Model.o SyncSettings.o notificator.o LinuxPlatform.o ExtServer.o NotifyServer.o crash_generation_client.o exception_handler.o minidump_descriptor.o minidump_writer.o linux_dumper.o linux_ptrace_dumper.o log.o minidump_file_writer.o linux_libc_support.o file_id.o memory_mapped_file.o safe_readlink.o guid_creator.o elfutils.o string_conversion.o convert_UTF.o qtlockedfile.o qtlockedfile_unix.o main.o MegaApplication.o DesktopNotifications.o RemovedSharesNotificator.o TransferQuota.o UserAlertTimedClustering.o ScaleFactorManager.o qrc_Resources_linux.o moc_SettingsDialog.o moc_InfoDialog.o moc_OverQuotaDialog.o moc_SetupWizard.o moc_NodeSelector.o moc_FolderBinder.o moc_BindFolderDialog.o moc_UploadToMegaDialog.o moc_PasteMegaLinksDialog.o moc_ImportMegaLinksDialog.o moc_ImportListWidgetItem.o moc_CrashReportDialog.o moc_MultiQFileDialog.o moc_MegaProxyStyle.o moc_AccountDetailsDialog.o moc_DownloadFromMegaDialog.o moc_SizeLimitDialog.o moc_UsageWidget.o moc_QMegaModel.o moc_ChangeLogDialog.o moc_GuestWidget.o moc_StreamingFromMegaDialog.o moc_MegaProgressCustomDialog.o moc_ConfirmSSLexception.o moc_UpgradeDialog.o moc_PlanWidget.o moc_InfoWizard.o moc_TransferManager.o moc_TransfersWidget.o moc_QTransfersModel.o moc_QActiveTransfersModel.o moc_QFinishedTransfersModel.o moc_MegaTransferDelegate.o moc_MegaTransferView.o moc_TransfersStateInfoWidget.o moc_MegaSpeedGraph.o moc_ActiveTransfersWidget.o moc_AvatarWidget.o moc_AddExclusionDialog.o moc_LocalCleanScheduler.o moc_TransferManagerItem.o moc_TransferItem.o moc_InfoDialogTransfersWidget.o moc_QCustomTransfersModel.o moc_StatusInfo.o moc_CustomTransferItem.o moc_PSAwidget.o moc_ElidedLabel.o moc_UpgradeOverStorage.o moc_ChangePassword.o moc_Login2FA.o moc_QSyncItemWidget.o moc_TransfersStatusWidget.o moc_TransfersSummaryWidget.o moc_CircularUsageProgressBar.o moc_HighDpiResize.o moc_AlertItem.o moc_QAlertsModel.o moc_MegaAlertDelegate.o moc_QFilterAlertsModel.o moc_FilterAlertWidget.o moc_AlertFilterType.o moc_BugReportDialog.o moc_VerifyLockMessage.o moc_MegaInfoMessage.o moc_WaitingSpinnerWidget.o moc_LockedPopOver.o moc_DynamicTransferQuotaPopOver.o moc_PermissionsDialog.o moc_PermissionsWidget.o moc_QTMegaRequestListener.o moc_QTMegaTransferListener.o moc_QTMegaGlobalListener.o moc_QTMegaListener.o moc_HTTPServer.o moc_Preferences.o moc_LinkProcessor.o moc_MegaUploader.o moc_UpdateTask.o moc_EncryptedSettings.o moc_CrashHandler.o moc_ExportProcessor.o moc_Utilities.o moc_MegaDownloader.o moc_MegaController.o moc_MegaSyncLogger.o moc_ConnectivityChecker.o moc_Model.o moc_notificator.o moc_ExtServer.o moc_NotifyServer.o moc_MegaApplication.o moc_DesktopNotifications.o moc_RemovedSharesNotificator.o moc_TransferQuota.o moc_UserAlertTimedClustering.o   -L/usr/lib/ffmpeg3.4 -luv -lmediainfo -lzen -lraw -fopenmp -lpdfium -lavcodec -lavformat -lavutil -lswscale -lswresample -lbz2 -llzma -lsqlite3 -lrt -lcurl -lz -lcryptopp -lcares -lsodium -lssl -lcrypto -ldl -lxcb /usr/lib/libQt5Svg.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5X11Extras.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Network.so /usr/lib/libQt5DBus.so /usr/lib/libQt5Core.so -lGL -lpthread   
/usr/bin/ld: warning: libicuuc.so.68, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libpdfium.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libpdfium.so: undefined reference to `u_isspace_68'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libpdfium.so: undefined reference to `u_isalnum_68'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libpdfium.so: undefined reference to `u_toupper_68'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libpdfium.so: undefined reference to `u_isalpha_68'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/libpdfium.so: undefined reference to `u_tolower_68'
collect2: error ld returned the exit code
make[1]: *** [Makefile:1166: megasync] Fejl 1
make[1]: Forlader katalog "/var/tmp/pamac-build-carl/megasync/src/MEGAsync/src/MEGASync"
make: *** [Makefile:47: sub-MEGASync-make_first] error 2
==> ERROR: An error occurred in build ().
    Circuit breaker...

Reinstall libpdfium-nojs and try again, or use megasync-bin instead.

1 Like

is even mentioned in one comment from AUR page
https://aur.archlinux.org/packages/megasync#comment-812081

Marked the above as solution.

Reinstall libpdfium-nojs and try again, or use megasync-bin instead.

Thanks.Now everything is as it should be :grinning:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.