[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-windows
Subject:    Re: Calligra fails on MSVC
From:       Andrius da Costa Ribas <andriusmao () gmail ! com>
Date:       2021-03-08 16:26:34
Message-ID: CADzOArEKsq_zjjmi56TteGftq87QVy0XH+x6B4GdTrYA0aupvg () mail ! gmail ! com
[Download RAW message or body]

I can't check it right now, but we shouldn't be linking to a plugin
(calligra_shape_spreadsheet target having calligrasheetspart
in target_link_libraries). Other libs are SHARED instead of MODULE.

--


Em seg., 8 de mar. de 2021 =C3=A0s 06:01, Dag <dag.andersen@kdemail.net>
escreveu:

> Hi,
> I don't have windows to test on so any pointers are very much appreciated=
!
>
> Linking fails, see:
> https://binary-factory.kde.org/job/Calligra_Nightly_win64/1101/console
> with error:
> 22:05:44  bin\calligrasheetspart.dll : fatal error LNK1107: invalid or
> corrupt file: cannot read at 0x3A8
>
> So, it seems it to want to link to the dll file:
> bin\calligrasheetspart.dll
> According to some ms forum that is not legal?
>
> This is from the log:
>
> 22:05:44  LINK Pass 1: command
> "C:\PROGRA~2\MICROS~1\2019\PROFES~1\VC\Tools\MSVC\1424~1.283\bin\Hostx64\=
x64\link.exe
>
> /nologo
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\calligra_shape_spr=
eadsheet_autogen\mocs_compilation.cpp.obj
>
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TablePageManager.c=
pp.obj
>
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableShape.cpp.obj
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableTool.cpp.obj
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableShapeFactory.=
cpp.obj
>
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableToolFactory.c=
pp.obj
>
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\SheetsEditor.cpp.o=
bj
>
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\ToolHeaders.cpp.ob=
j
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\ScreenConversions.=
cpp.obj
>
> /out:bin\calligra_shape_spreadsheet.dll
> /implib:lib\calligra_shape_spreadsheet.lib
> /pdb:bin\calligra_shape_spreadsheet.pdb /dll /version:0.0 /machine:x64
> /debug /INCREMENTAL lib\calligrasheetscommon.lib
> bin\calligrasheetspart.dll
> lib\calligrasheetsodf.lib lib\komain.lib lib\kowidgets.lib
> lib\kotextlayout.lib lib\kotext.lib lib\flake.lib lib\pigmentcms.lib
> lib\kowidgetutils.lib lib\koodf.lib lib\kostore.lib lib\kundo2.lib
> lib\koversion.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KDELibs4Support.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOFileWidgets.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Bookmarks.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Solid.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Notifications.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5UnitConversion.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Parts.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5TextWidgets.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\kdewin.lib uuid.lib
> ole32.lib user32.lib netapi32.lib userenv.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\kdewin-qt-static.lib
> advapi32.lib shell32.lib ws2_32.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5SonnetUi.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOWidgets.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Completion.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOGui.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOCore.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Crash.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5WindowSystem.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5JobWidgets.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Concurrent.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5XmlGui.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5PrintSupport.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5IconThemes.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ConfigWidgets.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5WidgetsAddons.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Codecs.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ConfigGui.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Auth.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5AuthCore.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5GuiAddons.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Service.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5I18n.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Xml.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5CoreAddons.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ConfigCore.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5DBus.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ItemViews.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Widgets.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Gui.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Network.lib
> C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Core.lib kernel32.li=
b
> user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib
> uuid.lib comdlg32.lib advapi32.lib /MANIFEST
> /MANIFESTFILE:sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir/inte=
rmediate.manifest
>
> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir/manifest.res"
> failed
> (exit code 1107) with the following output:
>
> --
> Mvh Dag
>

[Attachment #3 (text/html)]

<div dir="ltr">I can&#39;t check it right now, but we shouldn&#39;t be linking to a \
plugin (calligra_shape_spreadsheet target having  calligrasheetspart in  \
target_link_libraries). Other libs are SHARED instead of \
MODULE.<div><br></div><div>--<br><div><br></div></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">Em seg., 8 de mar. de 2021 Ã s \
06:01, Dag &lt;<a href="mailto:dag.andersen@kdemail.net">dag.andersen@kdemail.net</a>&gt; \
escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br> I don&#39;t \
have windows to test on so any pointers are very much appreciated!<br> <br>
Linking fails, see:<br>
<a href="https://binary-factory.kde.org/job/Calligra_Nightly_win64/1101/console" \
rel="noreferrer" target="_blank">https://binary-factory.kde.org/job/Calligra_Nightly_win64/1101/console</a><br>
 with error:<br>
22:05:44   bin\calligrasheetspart.dll : fatal error LNK1107: invalid or <br>
corrupt file: cannot read at 0x3A8<br>
<br>
So, it seems it to want to link to the dll file:<br>
bin\calligrasheetspart.dll<br>
According to some ms forum that is not legal?<br>
<br>
This is from the log:<br>
<br>
22:05:44   LINK Pass 1: command <br>
&quot;C:\PROGRA~2\MICROS~1\2019\PROFES~1\VC\Tools\MSVC\1424~1.283\bin\Hostx64\x64\link.exe \
<br> /nologo <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\calligra_shape_spreadsheet_autogen\mocs_compilation.cpp.obj \
<br> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TablePageManager.cpp.obj \
<br> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableShape.cpp.obj <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableTool.cpp.obj <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableShapeFactory.cpp.obj <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\TableToolFactory.cpp.obj <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\SheetsEditor.cpp.obj <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\ToolHeaders.cpp.obj <br>
sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir\ScreenConversions.cpp.obj <br>
/out:bin\calligra_shape_spreadsheet.dll <br>
/implib:lib\calligra_shape_spreadsheet.lib <br>
/pdb:bin\calligra_shape_spreadsheet.pdb /dll /version:0.0 /machine:x64 <br>
/debug /INCREMENTAL lib\calligrasheetscommon.lib bin\calligrasheetspart.dll <br>
lib\calligrasheetsodf.lib lib\komain.lib lib\kowidgets.lib <br>
lib\kotextlayout.lib lib\kotext.lib lib\flake.lib lib\pigmentcms.lib <br>
lib\kowidgetutils.lib lib\koodf.lib lib\kostore.lib lib\kundo2.lib <br>
lib\koversion.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KDELibs4Support.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOFileWidgets.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Bookmarks.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Solid.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Notifications.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5UnitConversion.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Parts.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5TextWidgets.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\kdewin.lib uuid.lib <br>
ole32.lib user32.lib netapi32.lib userenv.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\kdewin-qt-static.lib <br>
advapi32.lib shell32.lib ws2_32.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5SonnetUi.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOWidgets.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Completion.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOGui.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5KIOCore.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Crash.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5WindowSystem.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5JobWidgets.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Concurrent.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5XmlGui.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5PrintSupport.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5IconThemes.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ConfigWidgets.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5WidgetsAddons.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Codecs.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ConfigGui.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Auth.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5AuthCore.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5GuiAddons.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5Service.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5I18n.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Xml.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5CoreAddons.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ConfigCore.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5DBus.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\KF5ItemViews.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Widgets.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Gui.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Network.lib <br>
C:\Craft\BinaryFactory\windows-msvc2019_64-cl\lib\Qt5Core.lib kernel32.lib <br>
user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib <br>
uuid.lib comdlg32.lib advapi32.lib /MANIFEST <br>
/MANIFESTFILE:sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir/intermediate.manifest \
<br> sheets\shape\CMakeFiles\calligra_shape_spreadsheet.dir/manifest.res&quot; failed \
<br> (exit code 1107) with the following output:<br>
<br>
-- <br>
Mvh Dag<br>
</blockquote></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic