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

'make install DESTDIR=<some_dir>' introduces unneeded subdirectories under DESTDIR for julia-1.5.3 #39049

Closed
sergstesh opened this issue Dec 30, 2020 · 2 comments
Labels
building Build system, or building Julia or its dependencies

Comments

@sergstesh
Copy link

After building julia-1.5.3 from source (my system: Linux sergei-dt 4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux) I ran the following command: 'make install DESTDIR=/mnt/althome/sergei/julia-1.5.3'. Julia was built in /mnt/sda7/serg/Downloads/julia-1.5.3 directory.

Installation completed, but Julia executable is found at:

"

ls -ltrFA /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/bin/julia 
-rwxr-xr-x 1 sergei sergei 46568 Dec 30 12:11 /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/bin/julia*

".
I expected the executable to be found as /mnt/althome/sergei/julia-1.5.3/bin/julia , i.e. as $DESTDIR/bin/julia .

Screen output of the above installation command:

"

sergei@sergei-dt:/mnt/sda7/serg/Downloads/julia-1.5.3$ make install DESTDIR=/mnt/althome/sergei/julia-1.5.3
Warning: git information unavailable; versioning information limited
    CC usr/tools/stringreplace
make[1]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3'
Warning: git information unavailable; versioning information limited
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/stdlib'
Warning: git information unavailable; versioning information limited
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/stdlib'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/deps'
Warning: git information unavailable; versioning information limited
WARNING: using mismatched version for libuv-1fcc6d66f9df74189c74d3d390f02202bb7db953 staged-uninstaller:
  want LibUV.v2.0.0-9.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libunwind-1.3.1 staged-uninstaller:
  want LibUnwind.v1.3.1-4.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for openlibm-5efed306d509905714e3c43fc3a43fb26f3df743 staged-uninstaller:
  want OpenLibm.v0.7.0-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for dsfmt-2.2.3 staged-uninstaller:
  want dSFMT.v2.2.3-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for llvm-9.0.1/build_Release staged-uninstaller:
  want LLVM_full.v9.0.1-8.x86_64-linux-gnu-cxx11 bb-uninstaller
WARNING: using mismatched version for pcre2-10.31 staged-uninstaller:
  want PCRE2.v10.31.0-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for openblas-33f76a6c378681ac2af76b20e55ff682191a1937 staged-uninstaller:
  want OpenBLAS.v0.3.9-4.x86_64-linux-gnu-libgfortran4 bb-uninstaller
WARNING: using mismatched version for gmp-6.1.2 staged-uninstaller:
  want GMP.v6.1.2-4.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for mbedtls-2.16.0-gpl staged-uninstaller:
  want MbedTLS.v2.16.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libssh2-42d37aa63129a1b2644bf6495198923534322d64 staged-uninstaller:
  want LibSSH2.v1.9.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for curl-7.66.0 staged-uninstaller:
  want LibCURL.v7.66.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libgit2-b3e1a56ebb2b9291e82dc027ba9cbcfc3ead54d3 staged-uninstaller:
  want LibGit2.v0.28.2-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for mpfr-4.1.0 staged-uninstaller:
  want MPFR.v4.1.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f staged-uninstaller:
  want Zlib.v1.2.11-10.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for p7zip-16.2.0 staged-uninstaller:
  want p7zip.v16.2.0-1.x86_64-linux-gnu bb-uninstaller
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/deps'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/base'
Warning: git information unavailable; versioning information limited
WARNING: Using boilerplate git version info
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/base'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/src'
Warning: git information unavailable; versioning information limited
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/src'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/src'
Warning: git information unavailable; versioning information limited
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/src'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/ui'
Warning: git information unavailable; versioning information limited
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/ui'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3'
Warning: git information unavailable; versioning information limited
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3'
Warning: git information unavailable; versioning information limited
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3'
make[2]: Entering directory '/mnt/sda7/serg/Downloads/julia-1.5.3/doc'
Warning: git information unavailable; versioning information limited
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   447  100   447    0     0    512      0 --:--:-- --:--:-- --:--:--   512
100 1808k  100 1808k    0     0   652k      0  0:00:02  0:00:02 --:--:--  967k
Building HTML documentation.
 Installing known registries into `/mnt/sda7/serg/Downloads/julia-1.5.3/doc/deps`
######################################################################## 100.0%
      Added registry `General` to `/mnt/sda7/serg/Downloads/julia-1.5.3/doc/deps/registries/General`
  Installed DocumenterLaTeX ───── v0.2.0
  Installed JSON ──────────────── v0.21.0
  Installed DocStringExtensions ─ v0.8.2
  Installed Parsers ───────────── v1.0.10
  Installed Documenter ────────── v0.25.1
[ Info: SetupBuildDirectory: setting up build directory.
[ Info: Doctest: skipped.
[ Info: ExpandTemplates: expanding markdown templates.
[ Info: CrossReferences: building cross-references.
[ Info: CheckDocument: running document checks.
[ Info: Populate: populating indices.
[ Info: RenderDocument: rendering document.
[ Info: HTMLWriter: rendering HTML pages.
┌ Warning: invalid local link: unresolved path in base/arrays.md
│   link.text =
│    1-element Array{Any,1}:
│     Markdown.Code("", "^")
│   link.url = "math.html#Base.:^-Tuple{Number,Number}"
└ @ Documenter.Writers.HTMLWriter /mnt/sda7/serg/Downloads/julia-1.5.3/doc/deps/packages/Documenter/bRylW/src/Writers/HTMLWriter.jl:1725
┌ Warning: invalid local link: unresolved path in base/arrays.md
│   link.text =
│    1-element Array{Any,1}:
│     Markdown.Code("", "c^r")
│   link.url = "math.html#Base.:^-Tuple{Number,Number}"
└ @ Documenter.Writers.HTMLWriter /mnt/sda7/serg/Downloads/julia-1.5.3/doc/deps/packages/Documenter/bRylW/src/Writers/HTMLWriter.jl:1725
┌ Warning: invalid local link: unresolved path in base/base.md
│   link.text =
│    1-element Array{Any,1}:
│     Markdown.Code("", "one")
│   link.url = "../base/numbers.html#Base.one"
└ @ Documenter.Writers.HTMLWriter /mnt/sda7/serg/Downloads/julia-1.5.3/doc/deps/packages/Documenter/bRylW/src/Writers/HTMLWriter.jl:1725
┌ Warning: invalid local link: unresolved path in base/base.md
│   link.text =
│    1-element Array{Any,1}:
│     Markdown.Code("", "Float64")
│   link.url = "../base/numbers.html#Core.Float64"
└ @ Documenter.Writers.HTMLWriter /mnt/sda7/serg/Downloads/julia-1.5.3/doc/deps/packages/Documenter/bRylW/src/Writers/HTMLWriter.jl:1725
Build finished. The HTML pages are in _build/html.
make[2]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3/doc'
make[1]: Leaving directory '/mnt/sda7/serg/Downloads/julia-1.5.3'
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
WARNING: using mismatched version for libuv-1fcc6d66f9df74189c74d3d390f02202bb7db953 staged-uninstaller:
  want LibUV.v2.0.0-9.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libunwind-1.3.1 staged-uninstaller:
  want LibUnwind.v1.3.1-4.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for openlibm-5efed306d509905714e3c43fc3a43fb26f3df743 staged-uninstaller:
  want OpenLibm.v0.7.0-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for dsfmt-2.2.3 staged-uninstaller:
  want dSFMT.v2.2.3-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for llvm-9.0.1/build_Release staged-uninstaller:
  want LLVM_full.v9.0.1-8.x86_64-linux-gnu-cxx11 bb-uninstaller
WARNING: using mismatched version for pcre2-10.31 staged-uninstaller:
  want PCRE2.v10.31.0-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for openblas-33f76a6c378681ac2af76b20e55ff682191a1937 staged-uninstaller:
  want OpenBLAS.v0.3.9-4.x86_64-linux-gnu-libgfortran4 bb-uninstaller
WARNING: using mismatched version for gmp-6.1.2 staged-uninstaller:
  want GMP.v6.1.2-4.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for mbedtls-2.16.0-gpl staged-uninstaller:
  want MbedTLS.v2.16.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libssh2-42d37aa63129a1b2644bf6495198923534322d64 staged-uninstaller:
  want LibSSH2.v1.9.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for curl-7.66.0 staged-uninstaller:
  want LibCURL.v7.66.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libgit2-b3e1a56ebb2b9291e82dc027ba9cbcfc3ead54d3 staged-uninstaller:
  want LibGit2.v0.28.2-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for mpfr-4.1.0 staged-uninstaller:
  want MPFR.v4.1.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f staged-uninstaller:
  want Zlib.v1.2.11-10.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for p7zip-16.2.0 staged-uninstaller:
  want p7zip.v16.2.0-1.x86_64-linux-gnu bb-uninstaller
Warning: git information unavailable; versioning information limited
WARNING: Using boilerplate git version info
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/bin/julia /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/bin/
for suffix in julia ; do \
        for lib in /mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/lib${suffix}.*so*; do \
                if [ "${lib##*.}" != "dSYM" ]; then \
                        /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 $lib /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib ; \
                fi \
        done \
done
for suffix in libccalltest libllvmcalltest libsuitesparse_wrapper libamd libcamd libccolamd libcholmod libcolamd libumfpack libspqr libsuitesparseconfig libpcre2-8 libdSFMT libgmp libmpfr libssh2 libmbedtls libmbedcrypto libmbedx509 libcurl libgit2 libz libLLVM libLLVM-9jl libunwind libopenlibm libopenblas64_ libgfortran libgcc_s libquadmath ; do \
        for lib in /mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/${suffix}.*so*; do \
                if [ "${lib##*.}" != "dSYM" ]; then \
                        /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 $lib /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia ; \
                fi \
        done \
done
cp: cannot stat '/mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/libunwind.*so*': No such file or directory
chmod: cannot access '/mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia/libunwind.*so*': No such file or directory
for suffix in  ; do \
        lib=/mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/julia/${suffix}.so; \
        /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 $lib /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia ; \
done
# Install `7z` into libexec/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/bin/7z /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/libexec/
# Copy public headers
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/usr/include/julia/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/include/julia
# Copy system image
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/julia/sys.so /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia
# Copy in all .jl sources as well
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/base /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/test
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/base/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/base
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/test/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/test
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/usr/share/julia/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia
# Copy documentation
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/doc/_build/html /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/doc/julia/
# Remove various files which should not be installed
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/base/version_git.sh
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/test/Makefile
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/source-extracted
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/build-configured
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/build-compiled
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/build-checked
# Copy in beautiful new man page
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/share/man/man1/julia.1 /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/man/man1/
# Copy icon and .desktop file
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/scalable/apps/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.svg /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/scalable/apps/
cp: cannot stat '/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.svg': No such file or directory
chmod: cannot access '/mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/scalable/apps//julia.svg': No such file or directory
touch -c /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/applications/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.desktop /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/applications/
# Install appdata file
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/appdata/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.appdata.xml /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/appdata/
# Update RPATH entries and JL_SYSTEM_IMAGE_PATH if ../lib/julia != ../lib/julia
# On FreeBSD, remove the build's libdir from each library's RPATH
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/etc
cp -R /mnt/sda7/serg/Downloads/julia-1.5.3/usr/etc/julia /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/etc/
sergei@sergei-dt:/mnt/sda7/serg/Downloads/julia-1.5.3$ less Makefile                                       
sergei@sergei-dt:/mnt/sda7/serg/Downloads/julia-1.5.3$ uname -a
Linux sergei-dt 4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
sergei@sergei-dt:/mnt/sda7/serg/Downloads/julia-1.5.3$ rm -rf /mnt/althome/sergei/julia-1.5.3/             
sergei@sergei-dt:/mnt/sda7/serg/Downloads/julia-1.5.3$ make install DESTDIR=/mnt/althome/sergei/julia-1.5.3
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
WARNING: using mismatched version for libuv-1fcc6d66f9df74189c74d3d390f02202bb7db953 staged-uninstaller:
  want LibUV.v2.0.0-9.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libunwind-1.3.1 staged-uninstaller:
  want LibUnwind.v1.3.1-4.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for openlibm-5efed306d509905714e3c43fc3a43fb26f3df743 staged-uninstaller:
  want OpenLibm.v0.7.0-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for dsfmt-2.2.3 staged-uninstaller:
  want dSFMT.v2.2.3-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for llvm-9.0.1/build_Release staged-uninstaller:
  want LLVM_full.v9.0.1-8.x86_64-linux-gnu-cxx11 bb-uninstaller
WARNING: using mismatched version for pcre2-10.31 staged-uninstaller:
  want PCRE2.v10.31.0-0.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for openblas-33f76a6c378681ac2af76b20e55ff682191a1937 staged-uninstaller:
  want OpenBLAS.v0.3.9-4.x86_64-linux-gnu-libgfortran4 bb-uninstaller
WARNING: using mismatched version for gmp-6.1.2 staged-uninstaller:
  want GMP.v6.1.2-4.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for mbedtls-2.16.0-gpl staged-uninstaller:
  want MbedTLS.v2.16.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libssh2-42d37aa63129a1b2644bf6495198923534322d64 staged-uninstaller:
  want LibSSH2.v1.9.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for curl-7.66.0 staged-uninstaller:
  want LibCURL.v7.66.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for libgit2-b3e1a56ebb2b9291e82dc027ba9cbcfc3ead54d3 staged-uninstaller:
  want LibGit2.v0.28.2-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for mpfr-4.1.0 staged-uninstaller:
  want MPFR.v4.1.0-1.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f staged-uninstaller:
  want Zlib.v1.2.11-10.x86_64-linux-gnu bb-uninstaller
WARNING: using mismatched version for p7zip-16.2.0 staged-uninstaller:
  want p7zip.v16.2.0-1.x86_64-linux-gnu bb-uninstaller
Warning: git information unavailable; versioning information limited
WARNING: Using boilerplate git version info
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
Warning: git information unavailable; versioning information limited
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/bin/julia /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/bin/
for suffix in julia ; do \
        for lib in /mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/lib${suffix}.*so*; do \
                if [ "${lib##*.}" != "dSYM" ]; then \
                        /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 $lib /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib ; \
                fi \
        done \
done
for suffix in libccalltest libllvmcalltest libsuitesparse_wrapper libamd libcamd libccolamd libcholmod libcolamd libumfpack libspqr libsuitesparseconfig libpcre2-8 libdSFMT libgmp libmpfr libssh2 libmbedtls libmbedcrypto libmbedx509 libcurl libgit2 libz libLLVM libLLVM-9jl libunwind libopenlibm libopenblas64_ libgfortran libgcc_s libquadmath ; do \
        for lib in /mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/${suffix}.*so*; do \
                if [ "${lib##*.}" != "dSYM" ]; then \
                        /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 $lib /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia ; \
                fi \
        done \
done
cp: cannot stat '/mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/libunwind.*so*': No such file or directory
chmod: cannot access '/mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia/libunwind.*so*': No such file or directory
for suffix in  ; do \
        lib=/mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/julia/${suffix}.so; \
        /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 $lib /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia ; \
done
# Install `7z` into libexec/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/bin/7z /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/libexec/
# Copy public headers
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/usr/include/julia/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/include/julia
# Copy system image
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 755 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/lib/julia/sys.so /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/lib/julia
# Copy in all .jl sources as well
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/base /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/test
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/base/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/base
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/test/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/test
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/usr/share/julia/* /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia
# Copy documentation
cp -R -L /mnt/sda7/serg/Downloads/julia-1.5.3/doc/_build/html /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/doc/julia/
# Remove various files which should not be installed
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/base/version_git.sh
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/test/Makefile
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/source-extracted
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/build-configured
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/build-compiled
rm -f /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/julia/stdlib/v`cut -d. -f1-2 < /mnt/sda7/serg/Downloads/julia-1.5.3/VERSION`/*/build-checked
# Copy in beautiful new man page
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/usr/share/man/man1/julia.1 /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/man/man1/
# Copy icon and .desktop file
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/scalable/apps/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.svg /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/scalable/apps/
cp: cannot stat '/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.svg': No such file or directory
chmod: cannot access '/mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/scalable/apps//julia.svg': No such file or directory
touch -c /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/icons/hicolor/
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/applications/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.desktop /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/applications/
# Install appdata file
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/appdata/
/mnt/sda7/serg/Downloads/julia-1.5.3/contrib/install.sh 644 /mnt/sda7/serg/Downloads/julia-1.5.3/contrib/julia.appdata.xml /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/share/appdata/
# Update RPATH entries and JL_SYSTEM_IMAGE_PATH if ../lib/julia != ../lib/julia
# On FreeBSD, remove the build's libdir from each library's RPATH
mkdir -p /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/etc
cp -R /mnt/sda7/serg/Downloads/julia-1.5.3/usr/etc/julia /mnt/althome/sergei/julia-1.5.3/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3/etc/
sergei@sergei-dt:/mnt/sda7/serg/Downloads/julia-1.5.3$ 

".

@nalimilan
Copy link
Member

You probably want to tweak prefix rather than DESTDIR. The latter is only for temporary installs (see e.g. https://www.gnu.org/prep/standards/html_node/DESTDIR.html).

@ViralBShah ViralBShah added the building Build system, or building Julia or its dependencies label Jan 2, 2021
@mgkuhn
Copy link
Contributor

mgkuhn commented Jan 4, 2021

The reported issue seems to be the correct behaviour as per GNU coding standards for DESTDIR=/mnt/althome/sergei/julia-1.5.3 and prefix=/mnt/sda7/serg/Downloads/julia-1.5.3

The detailed Building Julia 1.5 documentation suggests you

  • write prefix=/path/to/install/folder into Make.user and then run make install.

in order to pick your installation directory.

The default for prefix is set in Make.inc to

prefix ?= $(BUILDROOT)/julia-$(JULIA_COMMIT)

which in your case will have resulted in prefix=/mnt/sda7/serg/Downloads/julia-1.5.3/julia-1.5.3.

@mgkuhn mgkuhn closed this as completed Jan 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building Build system, or building Julia or its dependencies
Projects
None yet
Development

No branches or pull requests

4 participants