Skip to content

make binary-dist fails for out of tree builds (Cygwin) #29750

@musm

Description

@musm

Cygwin build (test versions of mingw binutils and ld)

  1. Make.user contains
XC_HOST = x86_64-w64-mingw32
MARCH=native
OPENBLAS_DYNAMIC_ARCH=0
  1. then build
    make -C builddir

  2. then change OPENBLAS_DYNAMIC_ARCH=1 in Maker.user in order to build binary-dist, then run

make -C builddir win-extras
make -C builddir binary-dist

output

Build finished. The HTML pages are in _build/html.
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/doc'
make[2]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[2]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/deps'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/deps'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/ui'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/ui'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/base'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/base'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/ui'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/ui'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/src'
make[3]: Entering directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[3]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make[2]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
/cygdrive/c/Users/Mus/work/julia/contrib/install.sh 755 /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/bin/julia /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/bin/
/cygdrive/c/Users/Mus/work/julia/contrib/install.sh 755 /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/bin/*.dll /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/bin/
/cygdrive/c/Users/Mus/work/julia/contrib/install.sh 755 /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/lib/libjulia.dll.a /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/lib/
/cygdrive/c/Users/Mus/work/julia/contrib/install.sh 755 /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/bin/libopenlibm.dll.a /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/lib/
# Copy public headers
cp -R -L /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/include/julia/* /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/include/julia
# Copy system image
/cygdrive/c/Users/Mus/work/julia/contrib/install.sh 755 /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/lib/julia/sys.dll /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/lib/julia
# Copy in system image build script
/cygdrive/c/Users/Mus/work/julia/contrib/install.sh 755 /cygdrive/c/Users/Mus/work/julia/contrib/build_sysimg.jl /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/share/julia/
# Copy in all .jl sources as well
cp -R -L /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/usr/share/julia /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/share/
# Copy documentation
cp -R -L /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/doc/_build/html /cygdrive/c/Users/Mus/work/julia/build-win64-cyg/julia-fecfbf94f8/share/doc/julia/
cp: cannot stat '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg/doc/_build/html': No such file or directory
make[1]: *** [/cygdrive/c/Users/Mus/work/julia/Makefile:333: install] Error 1
make[1]: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'
make: *** [/cygdrive/c/Users/Mus/work/julia/Makefile:453: binary-dist] Error 2
make: Leaving directory '/cygdrive/c/Users/Mus/work/julia/build-win64-cyg'

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildingBuild system, or building Julia or its dependenciessystem:windowsAffects only Windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions