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

Build fails on Alpine Linux #255

Open
tokyovigilante opened this issue Oct 8, 2024 · 1 comment
Open

Build fails on Alpine Linux #255

tokyovigilante opened this issue Oct 8, 2024 · 1 comment

Comments

@tokyovigilante
Copy link

Running nimble install nimlangserver --verbose to install the server fails on Alpine Linux edge. Noted that Alpine currently packages nim 2.0.8 rather than 2.2.0.

Verbose output (tail end):

cc -o ../bin/nim c_code/2_2/@m..@slib@ssystem@sexceptions.nim.o c_code/1_2/@m..@slib@sstd@sprivate@sdigitsutils.nim.o c_code/1_2/@m..@slib@sstd@sassertions.nim.o c_code/2_2/@m..@slib@ssystem@sdollars.nim.o c_code/1_2/@m..@slib@sstd@sprivate@sdragonbox.nim.o c_code/1_2/@m..@slib@sstd@sprivate@sschubfach.nim.o c_code/1_2/@m..@slib@sstd@sformatfloat.nim.o c_code/2_2/@m..@slib@ssystem.nim.o c_code/2_2/@m..@slib@spure@sparseutils.nim.o c_code/2_2/@m..@slib@spure@smath.nim.o c_code/2_2/@m..@slib@spure@salgorithm.nim.o c_code/1_2/@m..@slib@sstd@senumutils.nim.o c_code/2_2/@m..@slib@spure@sunicode.nim.o c_code/2_2/@m..@slib@spure@sstrutils.nim.o c_code/2_2/@m..@slib@spure@spathnorm.nim.o c_code/2_2/@m..@slib@sstd@soserrors.nim.o c_code/2_2/@m..@slib@sstd@ssyncio.nim.o c_code/2_2/@m..@slib@sposix@sposix.nim.o c_code/2_2/@m..@slib@sstd@sprivate@soscommon.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sospaths2.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sossymlinks.nim.o c_code/2_2/@m..@slib@spure@stimes.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sosfiles.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sosdirs.nim.o c_code/2_2/@m..@slib@sstd@senvvars.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sosappdirs.nim.o c_code/2_2/@m..@slib@sstd@scmdline.nim.o c_code/2_2/@m..@slib@spure@sos.nim.o c_code/2_2/@m..@slib@spure@sparseopt.nim.o c_code/2_2/@m..@slib@spure@shashes.nim.o c_code/2_2/@m..@slib@spure@sstrtabs.nim.o c_code/2_2/@m..@slib@spure@scollections@stables.nim.o c_code/2_2/@m..@slib@spure@sstrformat.nim.o c_code/2_2/@m..@slib@spure@sterminal.nim.o c_code/2_2/@m..@slib@spure@scollections@ssets.nim.o c_code/2_2/@mpathutils.nim.o c_code/2_2/@mropes.nim.o c_code/2_2/@mlineinfos.nim.o c_code/2_2/@mplatform.nim.o c_code/1_2/@mprefixmatches.nim.o c_code/2_2/@mnimpaths.nim.o c_code/1_2/@m..@slib@sstd@sobjectdollar.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sglobs.nim.o c_code/2_2/@moptions.nim.o c_code/2_2/@mmsgs.nim.o c_code/1_2/@mcondsyms.nim.o c_code/1_2/@mwordrecg.nim.o c_code/2_2/@midents.nim.o c_code/2_2/@mint128.nim.o c_code/2_2/@mast.nim.o c_code/2_2/@mllstream.nim.o c_code/2_2/@mnimlexbase.nim.o c_code/2_2/@mlexer.nim.o c_code/2_2/@mrenderer.nim.o c_code/2_2/@mmodulepaths.nim.o c_code/2_2/@m..@slib@spure@sstreams.nim.o c_code/2_2/@m..@slib@spure@sconcurrency@scpuinfo.nim.o c_code/2_2/@m..@slib@spure@scollections@sdeques.nim.o c_code/2_2/@m..@slib@spure@sosproc.nim.o c_code/2_2/@m..@slib@sstd@ssha1.nim.o c_code/1_2/@m..@slib@spure@slexbase.nim.o c_code/2_2/@m..@slib@spure@sparsejson.nim.o c_code/2_2/@m..@slib@spure@sjson.nim.o c_code/2_2/@m..@slib@sstd@sjsonutils.nim.o c_code/2_2/@mextccomp.nim.o c_code/2_2/@mnimblecmd.nim.o c_code/2_2/@mcommands.nim.o c_code/2_2/@mparser.nim.o c_code/2_2/@mfilters.nim.o c_code/2_2/@mfilter_tmpl.nim.o c_code/2_2/@msyntaxes.nim.o c_code/1_2/@m..@slib@sstd@spackedsets.nim.o c_code/2_2/@mrodutils.nim.o c_code/2_2/@mastalgo.nim.o c_code/2_2/@mtrees.nim.o c_code/2_2/@mmd5_old.nim.o c_code/2_2/@mbtrees.nim.o c_code/2_2/@mpackages.nim.o c_code/2_2/@mic@srodfiles.nim.o c_code/2_2/@mic@sbitabs.nim.o c_code/2_2/@mic@spacked_ast.nim.o c_code/2_2/@mic@sic.nim.o c_code/2_2/@mmodulegraphs.nim.o c_code/2_2/@mastmsgs.nim.o c_code/2_2/@mtypes.nim.o c_code/2_2/@mmagicsys.nim.o c_code/2_2/@mbitsets.nim.o c_code/2_2/@mnimsets.nim.o c_code/2_2/@msemfold.nim.o c_code/2_2/@mvmdef.nim.o c_code/2_2/@msemdata.nim.o c_code/2_2/@mlinter.nim.o c_code/2_2/@mnimfix@sprettybase.nim.o c_code/2_2/@m..@slib@sstd@seditdistance.nim.o c_code/1_2/@m..@slib@spure@scollections@sheapqueue.nim.o c_code/2_2/@mlookups.nim.o c_code/2_2/@mconcepts.nim.o c_code/2_2/@msemtypinst.nim.o c_code/2_2/@mparampatterns.nim.o c_code/2_2/@mlowerings.nim.o c_code/2_2/@msigmatch.nim.o c_code/2_2/@mimporter.nim.o c_code/2_2/@mprocfind.nim.o c_code/2_2/@mpragmas.nim.o c_code/2_2/@mreorder.nim.o c_code/2_2/@mpasses.nim.o c_code/2_2/@msaturate.nim.o c_code/2_2/@mguards.nim.o c_code/1_2/@mtypeallowed.nim.o c_code/1_2/@misolation_check.nim.o c_code/2_2/@mvarpartitions.nim.o c_code/1_2/@mtreetab.nim.o c_code/2_2/@mnilcheck.nim.o c_code/1_2/@merrorhandling.nim.o c_code/1_2/@maliasanalysis.nim.o c_code/1_2/@msemstrictfuncs.nim.o c_code/1_2/@msighashes.nim.o c_code/2_2/@mndi.nim.o c_code/2_2/@mcgendata.nim.o c_code/2_2/@mccgutils.nim.o c_code/2_2/@mliftdestructors.nim.o c_code/2_2/@msempass2.nim.o c_code/2_2/@mcgmeth.nim.o c_code/2_2/@mliftlocals.nim.o c_code/2_2/@mlambdalifting.nim.o c_code/2_2/@mclosureiters.nim.o c_code/2_2/@mtransf.nim.o c_code/2_2/@mvmgen.nim.o c_code/2_2/@mvmdeps.nim.o c_code/2_2/@mgorgeimpl.nim.o c_code/1_2/@mmacrocacheimpl.nim.o c_code/2_2/@mvmprofiler.nim.o c_code/2_2/@mevaltempl.nim.o c_code/2_2/@mvmconv.nim.o c_code/2_2/@mvmmarshal.nim.o c_code/2_2/@mvm.nim.o c_code/1_2/@maliases.nim.o c_code/2_2/@mpatterns.nim.o c_code/2_2/@msemmacrosanity.nim.o c_code/1_2/@mpluginsupport.nim.o c_code/1_2/@mplugins@slocals.nim.o c_code/2_2/@mplugins@sitersgen.nim.o c_code/1_2/@mplugins@sactive.nim.o c_code/1_2/@menumtostr.nim.o c_code/2_2/@mspawn.nim.o c_code/2_2/@msem.nim.o c_code/1_2/@moptimizer.nim.o c_code/1_2/@mdfa.nim.o c_code/2_2/@minjectdestructors.nim.o c_code/2_2/@msemparallel.nim.o c_code/2_2/@m..@slib@spure@sdynlib.nim.o c_code/2_2/@mcgen.nim.o c_code/2_2/@mic@sreplayer.nim.o c_code/2_2/@mmodules.nim.o c_code/2_2/@mscriptconfig.nim.o c_code/2_2/@mnimconf.nim.o c_code/2_2/@mpassaux.nim.o c_code/2_2/@mdepends.nim.o c_code/2_2/@mic@sdce.nim.o c_code/2_2/@mic@scbackend.nim.o c_code/1_2/@mic@sintegrity.nim.o c_code/2_2/@mic@snavigator.nim.o c_code/2_2/@msourcemap.nim.o c_code/2_2/@mjsgen.nim.o c_code/1_2/@m..@slib@spackages@sdocutils@srstast.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@sdochelpers.nim.o c_code/2_2/@m..@slib@spure@scollections@slists.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@shighlite.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@srst.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@srstgen.nim.o c_code/1_2/@m..@slib@spure@sxmltree.nim.o c_code/2_2/@mtypesrenderer.nim.o c_code/2_2/@mrenderverbatim.nim.o c_code/1_2/@m..@slib@spure@sbase64.nim.o c_code/2_2/@m..@slib@spure@suri.nim.o c_code/2_2/@mdocgen.nim.o c_code/2_2/@mdocgen2.nim.o c_code/2_2/@mmain.nim.o c_code/2_2/@mcmdlinehelper.nim.o c_code/2_2/@m..@slib@spure@sbrowsers.nim.o c_code/2_2/@mnim.nim.o -ldl -lm -lrt
SUCCESS
make: Leaving directory '/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/csources_v2'

cmd: cp bin/nim bin/nim_csources_86742fb02c6606ab01a532a0085784effb2e753e

cmd: rm -f bin/nim

cmd: cp bin/nim_csources_86742fb02c6606ab01a532a0085784effb2e753e bin/nim

cmd: bin/nim_csources_86742fb02c6606ab01a532a0085784effb2e753e -v
Nim Compiler Version 1.9.1 [Linux: amd64]
Compiled at 2023-01-02
Copyright (c) 2006-2022 by Andreas Rumpf

git hash: 7f6681b4c4ccc0dc43fd256280be4c3ad3c773e5
active boot switches: -d:release -d:danger

cmd: bin/nim c --noNimblePath --skipUserCfg --skipParentCfg --hints:off koch
/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/tools/deps.nim(1, 11) Warning: imported and not used: 'strutils' [UnusedImport]

cmd: ./koch boot -d:release --skipUserCfg --skipParentCfg --hints:off
deps.cmd: git checkout -q 025bcca3915a1b9f19878cea12ad68f9884648fc
iteration: 1
bin/nim c  --skipUserCfg --skipParentCfg -d:nimKochBootstrap --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --noNimblePath --compileOnly compiler/nim.nim
bin/nim jsonscript --noNimblePath --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim
iteration: 2
compiler/nim1 c  --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --noNimblePath --compileOnly compiler/nim.nim
compiler/nim1 jsonscript --noNimblePath --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim
iteration: 3
compiler/nim2 c  --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --noNimblePath --compileOnly compiler/nim.nim
compiler/nim2 jsonscript --noNimblePath --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim
executables are equal: SUCCESS!

cmd: ./koch tools --skipUserCfg --skipParentCfg --hints:off
bin/nim c -o:bin/nimsuggest -d:danger --skipUserCfg --skipParentCfg --hints:off nimsuggest/nimsuggest.nim
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c: In function 'createThread__procmonitor_u22':
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c:175:40: error: passing argument 1 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types]
  175 |                 T13_ = pthread_create(((unsigned long*) ((&(*t_p0).sys))), ((pthread_attr_t*) ((&a))), threadProcWrapper__procmonitor_u43, ((void*) (t_p0)));
      |                                       ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        long unsigned int *
In file included from /home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c:10:
/usr/include/pthread.h:80:20: note: expected 'struct __pthread ** restrict' but argument is of type 'long unsigned int *'
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                    ^
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c: In function 'createThread__nimsuggest_u2049':
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c:236:40: error: passing argument 1 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types]
  236 |                 T13_ = pthread_create(((unsigned long*) ((&(*t_p0).sys))), ((pthread_attr_t*) ((&a))), threadProcWrapper__nimsuggest_u2070, ((void*) (t_p0)));
      |                                       ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        long unsigned int *
/usr/include/pthread.h:80:20: note: expected 'struct __pthread ** restrict' but argument is of type 'long unsigned int *'
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                    ^
Error: execution of an external compiler program 'gcc -c  -w -fmax-errors=3 -pthread -O3 -fno-strict-aliasing -fno-ident -fno-math-errno   -I/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/lib -I/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/nimsuggest -o /home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c.o /home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c' failed with exit code: 1


FAILUREcc -o ../bin/nim c_code/2_2/@m..@slib@ssystem@sexceptions.nim.o c_code/1_2/@m..@slib@sstd@sprivate@sdigitsutils.nim.o c_code/1_2/@m..@slib@sstd@sassertions.nim.o c_code/2_2/@m..@slib@ssystem@sdollars.nim.o c_code/1_2/@m..@slib@sstd@sprivate@sdragonbox.nim.o c_code/1_2/@m..@slib@sstd@sprivate@sschubfach.nim.o c_code/1_2/@m..@slib@sstd@sformatfloat.nim.o c_code/2_2/@m..@slib@ssystem.nim.o c_code/2_2/@m..@slib@spure@sparseutils.nim.o c_code/2_2/@m..@slib@spure@smath.nim.o c_code/2_2/@m..@slib@spure@salgorithm.nim.o c_code/1_2/@m..@slib@sstd@senumutils.nim.o c_code/2_2/@m..@slib@spure@sunicode.nim.o c_code/2_2/@m..@slib@spure@sstrutils.nim.o c_code/2_2/@m..@slib@spure@spathnorm.nim.o c_code/2_2/@m..@slib@sstd@soserrors.nim.o c_code/2_2/@m..@slib@sstd@ssyncio.nim.o c_code/2_2/@m..@slib@sposix@sposix.nim.o c_code/2_2/@m..@slib@sstd@sprivate@soscommon.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sospaths2.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sossymlinks.nim.o c_code/2_2/@m..@slib@spure@stimes.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sosfiles.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sosdirs.nim.o c_code/2_2/@m..@slib@sstd@senvvars.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sosappdirs.nim.o c_code/2_2/@m..@slib@sstd@scmdline.nim.o c_code/2_2/@m..@slib@spure@sos.nim.o c_code/2_2/@m..@slib@spure@sparseopt.nim.o c_code/2_2/@m..@slib@spure@shashes.nim.o c_code/2_2/@m..@slib@spure@sstrtabs.nim.o c_code/2_2/@m..@slib@spure@scollections@stables.nim.o c_code/2_2/@m..@slib@spure@sstrformat.nim.o c_code/2_2/@m..@slib@spure@sterminal.nim.o c_code/2_2/@m..@slib@spure@scollections@ssets.nim.o c_code/2_2/@mpathutils.nim.o c_code/2_2/@mropes.nim.o c_code/2_2/@mlineinfos.nim.o c_code/2_2/@mplatform.nim.o c_code/1_2/@mprefixmatches.nim.o c_code/2_2/@mnimpaths.nim.o c_code/1_2/@m..@slib@sstd@sobjectdollar.nim.o c_code/2_2/@m..@slib@sstd@sprivate@sglobs.nim.o c_code/2_2/@moptions.nim.o c_code/2_2/@mmsgs.nim.o c_code/1_2/@mcondsyms.nim.o c_code/1_2/@mwordrecg.nim.o c_code/2_2/@midents.nim.o c_code/2_2/@mint128.nim.o c_code/2_2/@mast.nim.o c_code/2_2/@mllstream.nim.o c_code/2_2/@mnimlexbase.nim.o c_code/2_2/@mlexer.nim.o c_code/2_2/@mrenderer.nim.o c_code/2_2/@mmodulepaths.nim.o c_code/2_2/@m..@slib@spure@sstreams.nim.o c_code/2_2/@m..@slib@spure@sconcurrency@scpuinfo.nim.o c_code/2_2/@m..@slib@spure@scollections@sdeques.nim.o c_code/2_2/@m..@slib@spure@sosproc.nim.o c_code/2_2/@m..@slib@sstd@ssha1.nim.o c_code/1_2/@m..@slib@spure@slexbase.nim.o c_code/2_2/@m..@slib@spure@sparsejson.nim.o c_code/2_2/@m..@slib@spure@sjson.nim.o c_code/2_2/@m..@slib@sstd@sjsonutils.nim.o c_code/2_2/@mextccomp.nim.o c_code/2_2/@mnimblecmd.nim.o c_code/2_2/@mcommands.nim.o c_code/2_2/@mparser.nim.o c_code/2_2/@mfilters.nim.o c_code/2_2/@mfilter_tmpl.nim.o c_code/2_2/@msyntaxes.nim.o c_code/1_2/@m..@slib@sstd@spackedsets.nim.o c_code/2_2/@mrodutils.nim.o c_code/2_2/@mastalgo.nim.o c_code/2_2/@mtrees.nim.o c_code/2_2/@mmd5_old.nim.o c_code/2_2/@mbtrees.nim.o c_code/2_2/@mpackages.nim.o c_code/2_2/@mic@srodfiles.nim.o c_code/2_2/@mic@sbitabs.nim.o c_code/2_2/@mic@spacked_ast.nim.o c_code/2_2/@mic@sic.nim.o c_code/2_2/@mmodulegraphs.nim.o c_code/2_2/@mastmsgs.nim.o c_code/2_2/@mtypes.nim.o c_code/2_2/@mmagicsys.nim.o c_code/2_2/@mbitsets.nim.o c_code/2_2/@mnimsets.nim.o c_code/2_2/@msemfold.nim.o c_code/2_2/@mvmdef.nim.o c_code/2_2/@msemdata.nim.o c_code/2_2/@mlinter.nim.o c_code/2_2/@mnimfix@sprettybase.nim.o c_code/2_2/@m..@slib@sstd@seditdistance.nim.o c_code/1_2/@m..@slib@spure@scollections@sheapqueue.nim.o c_code/2_2/@mlookups.nim.o c_code/2_2/@mconcepts.nim.o c_code/2_2/@msemtypinst.nim.o c_code/2_2/@mparampatterns.nim.o c_code/2_2/@mlowerings.nim.o c_code/2_2/@msigmatch.nim.o c_code/2_2/@mimporter.nim.o c_code/2_2/@mprocfind.nim.o c_code/2_2/@mpragmas.nim.o c_code/2_2/@mreorder.nim.o c_code/2_2/@mpasses.nim.o c_code/2_2/@msaturate.nim.o c_code/2_2/@mguards.nim.o c_code/1_2/@mtypeallowed.nim.o c_code/1_2/@misolation_check.nim.o c_code/2_2/@mvarpartitions.nim.o c_code/1_2/@mtreetab.nim.o c_code/2_2/@mnilcheck.nim.o c_code/1_2/@merrorhandling.nim.o c_code/1_2/@maliasanalysis.nim.o c_code/1_2/@msemstrictfuncs.nim.o c_code/1_2/@msighashes.nim.o c_code/2_2/@mndi.nim.o c_code/2_2/@mcgendata.nim.o c_code/2_2/@mccgutils.nim.o c_code/2_2/@mliftdestructors.nim.o c_code/2_2/@msempass2.nim.o c_code/2_2/@mcgmeth.nim.o c_code/2_2/@mliftlocals.nim.o c_code/2_2/@mlambdalifting.nim.o c_code/2_2/@mclosureiters.nim.o c_code/2_2/@mtransf.nim.o c_code/2_2/@mvmgen.nim.o c_code/2_2/@mvmdeps.nim.o c_code/2_2/@mgorgeimpl.nim.o c_code/1_2/@mmacrocacheimpl.nim.o c_code/2_2/@mvmprofiler.nim.o c_code/2_2/@mevaltempl.nim.o c_code/2_2/@mvmconv.nim.o c_code/2_2/@mvmmarshal.nim.o c_code/2_2/@mvm.nim.o c_code/1_2/@maliases.nim.o c_code/2_2/@mpatterns.nim.o c_code/2_2/@msemmacrosanity.nim.o c_code/1_2/@mpluginsupport.nim.o c_code/1_2/@mplugins@slocals.nim.o c_code/2_2/@mplugins@sitersgen.nim.o c_code/1_2/@mplugins@sactive.nim.o c_code/1_2/@menumtostr.nim.o c_code/2_2/@mspawn.nim.o c_code/2_2/@msem.nim.o c_code/1_2/@moptimizer.nim.o c_code/1_2/@mdfa.nim.o c_code/2_2/@minjectdestructors.nim.o c_code/2_2/@msemparallel.nim.o c_code/2_2/@m..@slib@spure@sdynlib.nim.o c_code/2_2/@mcgen.nim.o c_code/2_2/@mic@sreplayer.nim.o c_code/2_2/@mmodules.nim.o c_code/2_2/@mscriptconfig.nim.o c_code/2_2/@mnimconf.nim.o c_code/2_2/@mpassaux.nim.o c_code/2_2/@mdepends.nim.o c_code/2_2/@mic@sdce.nim.o c_code/2_2/@mic@scbackend.nim.o c_code/1_2/@mic@sintegrity.nim.o c_code/2_2/@mic@snavigator.nim.o c_code/2_2/@msourcemap.nim.o c_code/2_2/@mjsgen.nim.o c_code/1_2/@m..@slib@spackages@sdocutils@srstast.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@sdochelpers.nim.o c_code/2_2/@m..@slib@spure@scollections@slists.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@shighlite.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@srst.nim.o c_code/2_2/@m..@slib@spackages@sdocutils@srstgen.nim.o c_code/1_2/@m..@slib@spure@sxmltree.nim.o c_code/2_2/@mtypesrenderer.nim.o c_code/2_2/@mrenderverbatim.nim.o c_code/1_2/@m..@slib@spure@sbase64.nim.o c_code/2_2/@m..@slib@spure@suri.nim.o c_code/2_2/@mdocgen.nim.o c_code/2_2/@mdocgen2.nim.o c_code/2_2/@mmain.nim.o c_code/2_2/@mcmdlinehelper.nim.o c_code/2_2/@m..@slib@spure@sbrowsers.nim.o c_code/2_2/@mnim.nim.o -ldl -lm -lrt
SUCCESS
make: Leaving directory '/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/csources_v2'

cmd: cp bin/nim bin/nim_csources_86742fb02c6606ab01a532a0085784effb2e753e

cmd: rm -f bin/nim

cmd: cp bin/nim_csources_86742fb02c6606ab01a532a0085784effb2e753e bin/nim

cmd: bin/nim_csources_86742fb02c6606ab01a532a0085784effb2e753e -v
Nim Compiler Version 1.9.1 [Linux: amd64]
Compiled at 2023-01-02
Copyright (c) 2006-2022 by Andreas Rumpf

git hash: 7f6681b4c4ccc0dc43fd256280be4c3ad3c773e5
active boot switches: -d:release -d:danger

cmd: bin/nim c --noNimblePath --skipUserCfg --skipParentCfg --hints:off koch
/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/tools/deps.nim(1, 11) Warning: imported and not used: 'strutils' [UnusedImport]

cmd: ./koch boot -d:release --skipUserCfg --skipParentCfg --hints:off
deps.cmd: git checkout -q 025bcca3915a1b9f19878cea12ad68f9884648fc
iteration: 1
bin/nim c  --skipUserCfg --skipParentCfg -d:nimKochBootstrap --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --noNimblePath --compileOnly compiler/nim.nim
bin/nim jsonscript --noNimblePath --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim
iteration: 2
compiler/nim1 c  --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --noNimblePath --compileOnly compiler/nim.nim
compiler/nim1 jsonscript --noNimblePath --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim
iteration: 3
compiler/nim2 c  --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --noNimblePath --compileOnly compiler/nim.nim
compiler/nim2 jsonscript --noNimblePath --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim
executables are equal: SUCCESS!

cmd: ./koch tools --skipUserCfg --skipParentCfg --hints:off
bin/nim c -o:bin/nimsuggest -d:danger --skipUserCfg --skipParentCfg --hints:off nimsuggest/nimsuggest.nim
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c: In function 'createThread__procmonitor_u22':
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c:175:40: error: passing argument 1 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types]
  175 |                 T13_ = pthread_create(((unsigned long*) ((&(*t_p0).sys))), ((pthread_attr_t*) ((&a))), threadProcWrapper__procmonitor_u43, ((void*) (t_p0)));
      |                                       ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        long unsigned int *
In file included from /home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c:10:
/usr/include/pthread.h:80:20: note: expected 'struct __pthread ** restrict' but argument is of type 'long unsigned int *'
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                    ^
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c: In function 'createThread__nimsuggest_u2049':
/home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c:236:40: error: passing argument 1 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types]
  236 |                 T13_ = pthread_create(((unsigned long*) ((&(*t_p0).sys))), ((pthread_attr_t*) ((&a))), threadProcWrapper__nimsuggest_u2070, ((void*) (t_p0)));
      |                                       ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        long unsigned int *
/usr/include/pthread.h:80:20: note: expected 'struct __pthread ** restrict' but argument is of type 'long unsigned int *'
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                    ^
Error: execution of an external compiler program 'gcc -c  -w -fmax-errors=3 -pthread -O3 -fno-strict-aliasing -fno-ident -fno-math-errno   -I/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/lib -I/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/nimsuggest -o /home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c.o /home/ryan/.cache/nim/nimsuggest_r/@m..@slib@sstd@stypedthreads.nim.c' failed with exit code: 1


FAILURE
stack trace: (most recent call last)
/tmp/nimblecache-3018504123/nimscriptapi_1736630348.nim(222, 29)
/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/nim.nimble(17, 7) installBefore
/usr/lib/nim/system/nimscript.nim(265, 7) exec
/usr/lib/nim/system/nimscript.nim(265, 7) Error: unhandled exception: FAILED: ./build_all.sh [OSError]
nimscriptwrapper.nim(160) execScript

    Error:  Exception raised during nimble script execution
stack trace: (most recent call last)
/tmp/nimblecache-3018504123/nimscriptapi_1736630348.nim(222, 29)
/tmp/nimble_27198/githubcom_nimlangNimgit_2.0.8_5935c3bfa9fec6505394867b23510eb5cbab3dbf/nim.nimble(17, 7) installBefore
/usr/lib/nim/system/nimscript.nim(265, 7) exec
/usr/lib/nim/system/nimscript.nim(265, 7) Error: unhandled exception: FAILED: ./build_all.sh [OSError]
nimscriptwrapper.nim(160) execScript

    Error:  Exception raised during nimble script execution
@jmgomez
Copy link
Collaborator

jmgomez commented Oct 8, 2024

Can you share your nimble version? (nimble -v)

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