WinRPM.jl icon indicating copy to clipboard operation
WinRPM.jl copied to clipboard

Pkg.build("WinRPM") fails on 0.6.0-dev.1671

Open josefsachsconning opened this issue 8 years ago • 10 comments

C:\Users\s2sajs>C:\cygwin64\home\s2sajs\julia-master\usr\bin\julia.exe
               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.6.0-dev.1671 (2016-12-23 05:10 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit 44d7677 (0 days old master)
|__/                   |  x86_64-w64-mingw32

julia> Pkg.add("WinRPM")
INFO: Nothing to be done

julia> Pkg.build("WinRPM")
INFO: Building WinRPM
===============================[ ERROR: WinRPM ]================================


LoadError: LoadError: LoadError: LoadError: syntax: expected identifier after "const"
while loading C:\Users\s2sajs\.julia\v0.6\LibExpat\src\lX_common_h.jl, in expression starting on line 14
while loading C:\Users\s2sajs\.julia\v0.6\LibExpat\src\LibExpat.jl, in expression starting on line 13
while loading C:\Users\s2sajs\.julia\v0.6\WinRPM\src\WinRPM.jl, in expression starting on line 11
while loading C:\Users\s2sajs\.julia\v0.6\WinRPM\deps\build.jl, in expression starting on line 1

================================================================================


================================[ BUILD ERRORS ]================================


WARNING: WinRPM had build errors.

 - packages with build errors remain installed in C:\Users\s2sajs\.julia\v0.6
 - build the package(s) and all dependencies with `Pkg.build("WinRPM")`
 - build a single package by running its `deps/build.jl` script

================================================================================

josefsachsconning avatar Dec 23 '16 20:12 josefsachsconning

does it work if you check out master of LibExpat?

tkelman avatar Dec 23 '16 20:12 tkelman

After Pkg.checkout("LibExpat"), I get

julia> Pkg.build("WinRPM")
INFO: Building WinRPM
WARNING: could not import Base.lastidx into LegacyStrings
WARNING: takebuf_string(b) is deprecated, use String(take!(b)) instead.
 in depwarn(::String, ::Symbol) at .\deprecated.jl:64
 in takebuf_string(::Base.AbstractIOBuffer{Array{UInt8,1}}) at .\deprecated.jl:5
0
 in xpath_parse_expr(::String, ::Int64, ::Int64, ::Bool) at C:\Users\s2sajs\.jul
ia\v0.6\LibExpat\src\xpath.jl:480
 in xpath_parse_expr(::String, ::Int64, ::Int64, ::Bool) at C:\Users\s2sajs\.jul
ia\v0.6\LibExpat\src\xpath.jl:635
 in xpath_parse(::String, ::Int64, ::Bool) at C:\Users\s2sajs\.julia\v0.6\LibExp
at\src\xpath.jl:333
 in xpath_parse_expr(::String, ::Int64, ::Int64, ::Bool) at C:\Users\s2sajs\.jul
ia\v0.6\LibExpat\src\xpath.jl:500
 in xpath_parse(::String, ::Bool) at C:\Users\s2sajs\.julia\v0.6\LibExpat\src\xp
ath.jl:92
 in @xpath_str(::ANY) at C:\Users\s2sajs\.julia\v0.6\LibExpat\src\xpath.jl:73
 in include_from_node1(::String) at .\loading.jl:532
 in eval(::Module, ::Any) at .\boot.jl:236
 in require(::Symbol) at .\loading.jl:446
 in include_from_node1(::String) at .\loading.jl:532
 in include(::SubString{String}) at .\sysimg.jl:14
 in evalfile(::SubString{String}, ::Array{String,1}) at .\loading.jl:572 (repeat
s 2 times)
 in cd(::##2#4, ::String) at .\file.jl:58
 in (::##1#3)(::IOStream) at .\none:13
 in open(::##1#3, ::String, ::String) at .\iostream.jl:152
 in eval(::Module, ::Any) at .\boot.jl:236
 in process_options(::Base.JLOptions) at .\client.jl:270
 in _start() at .\client.jl:357
while loading C:\Users\s2sajs\.julia\v0.6\WinRPM\src\WinRPM.jl, in expression st
arting on line 130
WARNING: Method definition (::Type{WinRPM.Packages})(#T<:Union{Array{LibExpat.ET
ree, 1}, Base.Set{LibExpat.ETree}}) in module WinRPM at C:\Users\s2sajs\.julia\v
0.6\WinRPM\src\WinRPM.jl:207 overwritten at C:\Users\s2sajs\.julia\v0.6\WinRPM\s
rc\WinRPM.jl:209.
WARNING: takebuf_string(b) is deprecated, use String(take!(b)) instead.
 in depwarn(::String, ::Symbol) at .\deprecated.jl:64
 in takebuf_string(::Base.AbstractIOBuffer{Array{UInt8,1}}) at .\deprecated.jl:5
0
 in xpath_parse_expr(::String, ::Int64, ::Int64, ::Bool) at C:\Users\s2sajs\.jul
ia\v0.6\LibExpat\src\xpath.jl:476
 in xpath_parse_expr(::String, ::Int64, ::Int64, ::Bool) at C:\Users\s2sajs\.jul
ia\v0.6\LibExpat\src\xpath.jl:635
 in xpath_parse(::String, ::Int64, ::Bool) at C:\Users\s2sajs\.julia\v0.6\LibExp
at\src\xpath.jl:333
 in xpath_parse_expr(::String, ::Int64, ::Int64, ::Bool) at C:\Users\s2sajs\.jul
ia\v0.6\LibExpat\src\xpath.jl:500
 in xpath_parse(::String, ::Bool) at C:\Users\s2sajs\.julia\v0.6\LibExpat\src\xp
ath.jl:92
 in @xpath_str(::ANY) at C:\Users\s2sajs\.julia\v0.6\LibExpat\src\xpath.jl:73
 in include_from_node1(::String) at .\loading.jl:532
 in eval(::Module, ::Any) at .\boot.jl:236
 in require(::Symbol) at .\loading.jl:446
 in include_from_node1(::String) at .\loading.jl:532
 in include(::SubString{String}) at .\sysimg.jl:14
 in evalfile(::SubString{String}, ::Array{String,1}) at .\loading.jl:572 (repeat
s 2 times)
 in cd(::##2#4, ::String) at .\file.jl:58
 in (::##1#3)(::IOStream) at .\none:13
 in open(::##1#3, ::String, ::String) at .\iostream.jl:152
 in eval(::Module, ::Any) at .\boot.jl:236
 in process_options(::Base.JLOptions) at .\client.jl:270
 in _start() at .\client.jl:357
while loading C:\Users\s2sajs\.julia\v0.6\WinRPM\src\WinRPM.jl, in expression st
arting on line 274
WARNING: takebuf_string(b) is deprecated, use String(take!(b)) instead.
 in depwarn(::String, ::Symbol) at .\deprecated.jl:64
 in takebuf_string(::Base.AbstractIOBuffer{Array{UInt8,1}}) at .\deprecated.jl:5
0
 in escape_with(::String, ::String) at C:\Users\s2sajs\.julia\v0.6\URIParser\src
\esc.jl:60
 in (::WinRPM.#cacheget#9{Bool,Bool})(::String, ::Bool) at C:\Users\s2sajs\.juli
a\v0.6\WinRPM\src\WinRPM.jl:140
 in update(::Bool, ::Bool) at C:\Users\s2sajs\.julia\v0.6\WinRPM\src\WinRPM.jl:1
64
 in __init__() at C:\Users\s2sajs\.julia\v0.6\WinRPM\src\WinRPM.jl:48
 in include_from_node1(::String) at .\loading.jl:532
 in eval(::Module, ::Any) at .\boot.jl:236
 in require(::Symbol) at .\loading.jl:446
 in include_from_node1(::String) at .\loading.jl:532
 in include(::SubString{String}) at .\sysimg.jl:14
 in evalfile(::SubString{String}, ::Array{String,1}) at .\loading.jl:572 (repeat
s 2 times)
 in cd(::##2#4, ::String) at .\file.jl:58
 in (::##1#3)(::IOStream) at .\none:13
 in open(::##1#3, ::String, ::String) at .\iostream.jl:152
 in eval(::Module, ::Any) at .\boot.jl:236
 in process_options(::Base.JLOptions) at .\client.jl:270
 in _start() at .\client.jl:357
while loading C:\Users\s2sajs\.julia\v0.6\WinRPM\src\WinRPM.jl, in expression st
arting on line 519
WARNING: skipping repodata/repomd.xml, not in cache -- call WinRPM.update() to d
ownload
WARNING: skipping repodata/repomd.xml, not in cache -- call WinRPM.update() to d
ownload
INFO: Downloading https://cache.julialang.org/http://download.opensuse.org/repos
itories/windows:/mingw:/win32/openSUSE_13.2/repodata/repomd.xml
INFO: Downloading https://cache.julialang.org/http://download.opensuse.org/repos
itories/windows:/mingw:/win32/openSUSE_13.2/repodata/4b152a4ac32264cf1031de32aaa
d90cbaa8e4365b5b65c809faf34a30d107186-primary.xml.gz
WARNING: encounted invalid data while parsing repomd
===============================[ ERROR: WinRPM ]================================


LoadError: UndefVarError: fn_ not defined
while loading C:\Users\s2sajs\.julia\v0.6\WinRPM\deps\build.jl, in expression st
arting on line 2

================================================================================


================================[ BUILD ERRORS ]================================


WARNING: WinRPM had build errors.

 - packages with build errors remain installed in C:\Users\s2sajs\.julia\v0.6
 - build the package(s) and all dependencies with `Pkg.build("WinRPM")`
 - build a single package by running its `deps/build.jl` script

================================================================================

josefsachsconning avatar Dec 23 '16 20:12 josefsachsconning

not sure where fn_ is coming from...

tkelman avatar Dec 23 '16 21:12 tkelman

I had a very similar error today that was undefined in build.jl when something was trying to build MbedTLS. When I looked in the MbedTLS build.jl file I did not find any reference to that variable. After exiting julia and pulling MbedTLS master it seemed to work again...

KristofferC avatar Dec 23 '16 22:12 KristofferC

Similar issue here as well while installing IJulia in windows 7

`julia> Pkg.add("WinRPM") INFO: No packages to install, update or remove INFO: Package database updated

julia> Pkg.build("WinRPM") INFO: Building WinRPM =============================================[ ERROR: WinRPM ]==============================================

LoadError: LoadError: LoadError: LoadError: syntax: expected identifier after "const" while loading C:\Users\Prabakaran.julia\v0.6\LibExpat\src\lX_common_h.jl, in expression starting on line 14 while loading C:\Users\Prabakaran.julia\v0.6\LibExpat\src\LibExpat.jl, in expression starting on line 13 while loading C:\Users\Prabakaran.julia\v0.6\WinRPM\src\WinRPM.jl, in expression starting on line 11 while loading C:\Users\Prabakaran.julia\v0.6\WinRPM\deps\build.jl, in expression starting on line 1

============================================================================================================= `

nixphix avatar Dec 31 '16 15:12 nixphix

I think this can be closed now? Try a Pkg.update . The bug in LibExpat was recently fixed.

musm avatar Feb 15 '17 21:02 musm

This is what I'm getting now.

C:\Users\sachs>C:\cygwin64\home\sachs\src\julia-master\usr\bin\julia.exe
               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.6.0-dev.2831 (2017-02-15 11:49 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit cb1aae9 (0 days old master)
|__/                   |  x86_64-w64-mingw32

julia> Pkg.add("WinRPM")
INFO: Installing BinDeps v0.4.5
INFO: Installing BufferedStreams v0.3.0
INFO: Installing LibExpat v0.2.4
INFO: Installing Libz v0.2.4
INFO: Installing SHA v0.3.1
INFO: Installing URIParser v0.1.8
INFO: Installing WinRPM v0.2.3
INFO: Building WinRPM
ERROR: LoadError: LoadError: error compiling version: could not load library "zlib1"
The specified module could not be found.

Stacktrace:
 [1] include_from_node1(::String) at .\loading.jl:539
 [2] include(::String) at .\sysimg.jl:14
 [3] include_from_node1(::String) at .\loading.jl:539
 [4] include(::String) at .\sysimg.jl:14
 [5] anonymous at .\<missing>:2
while loading C:\Users\sachs\.julia\v0.6\Libz\src\lowlevel.jl, in expression starting on line 110
while loading C:\Users\sachs\.julia\v0.6\Libz\src\Libz.jl, in expression starting on line 11
===============================[ ERROR: WinRPM ]================================


LoadError: LoadError: Failed to precompile Libz to C:\Users\sachs\.julia\lib\v0.6\Libz.ji.
while loading C:\Users\sachs\.julia\v0.6\WinRPM\src\WinRPM.jl, in expression starting on line 10
while loading C:\Users\sachs\.julia\v0.6\WinRPM\deps\build.jl, in expression starting on line 1

================================================================================


================================[ BUILD ERRORS ]================================


WARNING: WinRPM had build errors.

 - packages with build errors remain installed in C:\Users\sachs\.julia\v0.6
 - build the package(s) and all dependencies with `Pkg.build("WinRPM")`
 - build a single package by running its `deps/build.jl` script

================================================================================

INFO: Package database updated

julia>

josefsachsconning avatar Feb 15 '17 21:02 josefsachsconning

if your julia is a source build, you're missing make win-extras

tkelman avatar Feb 15 '17 21:02 tkelman

Looks like an unrelated issue, perhaps open a new issue if still encountering that different error, but this one I believe is now fixed.

musm avatar Feb 16 '17 21:02 musm

Is this still an issue?

musm avatar May 02 '17 16:05 musm