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

Cannot install winim "error: duplicate resource: type MANIFEST" #58

Closed
enthus1ast opened this issue Oct 21, 2020 · 4 comments
Closed

Cannot install winim "error: duplicate resource: type MANIFEST" #58

enthus1ast opened this issue Oct 21, 2020 · 4 comments

Comments

@enthus1ast
Copy link

I cannot install winim (any more)
have done this using lld before.

PS C:\Users\david\projects> nimble install winim
Downloading https://github.com/khchen/winim using git
  Verifying dependencies for [email protected]
   Warning: No .nimble or .nimble-link file found for C:\Users\david\.nimble\pkgs\autome-0.1.2
   Building winim/winim/winimx.exe using c backend
C:\Users\david\AppData\Local\Temp\nimble_17632\githubcom_khchenwinim\winim\winimx.nim(443, 10) Warning: use fileExists; existsFile is deprecated [Deprecated]
C:\Users\david\AppData\Local\Temp\nimble_17632\githubcom_khchenwinim\winim\winimx.nim(448, 14) Warning: use dirExists; existsDir is deprecated [Deprecated]
lld-link: error: duplicate resource: type MANIFEST (ID 24)/name ID 1/language 1033, in C:\Users\david\AppData\Local\Temp\nimble_17632\githubcom_khchenwinim\winim\lib\winimx64.res and in C:\Users\david\AppData\Local\Temp\nimble_17632\githubcom_khchenwinim\winim\lib\winim64.res
collect2.exe: error: ld returned 1 exit status
\nimble_17632\githubcom_khchenwinim\winim\lib\winimx64.res C:\Users\david\AppData\Local\Temp\nimble_17632\githubcom_khchenwinim\winim\lib\winim64.res C:\Users\david\nimcache\winimx_r\miniz.c.o C:\Users\david\nimcache\winimx_r\stdlib_assertions.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_widestrs.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_io.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_system.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_streams.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_typeinfo.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_hashes.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_math.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_tables.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_parseutils.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_unicode.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_strutils.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_lexbase.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_parsejson.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_marshal.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_sets.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_sequtils.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_pathnorm.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_dynlib.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_winlean.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_times.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_os.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_parseopt.nim.c.o C:\Users\david\nimcache\winimx_r\@mwinstr.nim.c.o C:\Users\david\nimcache\winimx_r\@[email protected] C:\Users\david\nimcache\winimx_r\@[email protected] C:\UsPS C:\Users\david\projects> nimble install winim
Downloading https://github.com/khchen/winim using git
  Verifying dependencies for [email protected]
   Warning: No .nimble or .nimble-link file found for C:\Users\david\.nimble\pkgs\autome-0.1.2
PS C:\Users\david\projects> nimble install winim
Downloading https://github.com/khchen/winim using git
  Verifying dependencies for [email protected]
   Warning: No .nimble or .nimble-link file found for C:\Users\david\.nimble\pkgs\autome-0.1.2
   Building winim/winim/winimx.exe using c backend
C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\winimx.nim(443, 10) Warning: use fileExists; existsFile is deprecated [Deprecated]
C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\winimx.nim(448, 14) Warning: use dirExists; existsDir is deprecated [Deprecated]
lld-link: error: duplicate resource: type MANIFEST (ID 24)/name ID 1/language 1033, in C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\lib\winimx64.res and 
in C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\lib\winim64.res
Error: execution of an external program failed: 'gcc.exe   -o C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\winimx.exe  C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\lib\winimx64.res C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\lib\winim64.res C:\Users\david\nimcache\winimx_r\miniz.c.o C:\Users\david\nimcache\winimx_r\stdlib_assertions.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_widestrs.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_io.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_system.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_streams.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_typeinfo.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_hashes.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_math.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_tables.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_parseutils.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_unicode.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_strutils.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_lexbase.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_parsejson.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_marshal.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_sets.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_sequtils.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_pathnorm.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_dynlib.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_winlean.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_times.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_os.nim.c.o C:\Users\david\nimcache\winimx_r\stdlib_parseopt.nim.c.o C:\Users\david\nimcache\winimx_r\@mwinstr.nim.c.o C:\Users\david\nimcache\winimx_r\@[email protected] C:\Users\david\nimcache\winimx_r\@[email protected] C:\Users\david\nimcache\winimx_r\stdlib_strformat.nim.c.o C:\Users\david\nimcache\winimx_r\@mwinimx.nim.c.o    '
       Tip: 3 messages have been suppressed, use --verbose to show them.
     Error: Build failed for package: winim
        ... Execution failed with exit code 1
        ... Command: C:\Users\david\.nimble\bin\nim.exe c --colors:on --noNimblePath -d:release -d:NimblePkgVersion=3.4.0 --hints:off -o:C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\winimx.exe C:\Users\david\AppData\Local\Temp\nimble_4432\githubcom_khchenwinim\winim\winimx.nim
PS C:\Users\david\projects> nim --version
Nim Compiler Version 1.4.0 [Windows: amd64]
Compiled at 2020-10-18
Copyright (c) 2006-2020 by Andreas Rumpf

active boot switches: -d:release
PS C:\Users\david\projects> ld --version
LLD 10.0.0 (https://github.com/msys2/MINGW-packages.git 3f880aaba91a3d9cdfb222dc270274731a2119a9) (compatible with GNU linkers)
PS C:\Users\david\projects>
@enthus1ast
Copy link
Author

i switched back to gnu ld, but issue persists:

PS C:\Users\david\projects> ld --version
GNU ld (GNU Binutils) 2.34
Copyright (C) 2020 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.

@enthus1ast
Copy link
Author

enthus1ast commented Oct 21, 2020

The last installable, version for me is: 833dd71
for every newer version i have the above error message.

nimble install winim@#833dd710c8291f1757414ded5d7427da417728ac

@enthus1ast
Copy link
Author

enthus1ast commented Oct 21, 2020

when i remove the link pragmas in
winim/inc/winimbase.nim

   when defined(cpu64):
     {.link: "../lib/winim64.res".}
 
   else:
     {.link: "../lib/winim32.res".}

and

winim/winimx.nim

when defined(cpu64):
  {.link: "lib/winimx64.res".}
else:
  {.link: "lib/winimx32.res".}

i can install and use the current version just fine.

@khchen
Copy link
Owner

khchen commented Oct 26, 2020

Should be fixed, try again.

@khchen khchen closed this as completed Oct 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants