Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-38555

QNX: make install INSTALL_ROOT=\some\install\path doesn't work on Windows

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.5.0 Alpha
    • 5.3.0 Beta1
    • Build System
    • None
    • 'make' from %QNX_HOST%/x86/usr/bin/make (qnx 6.6.0)
      'mingw32-make' from MinGW 4.8.2 (i686-posix-dwarf-rev3)
    • QNX
    • many ^^

    Description

      Steps to reproduce it

      for MAKE={make,mingw32-make} neither of these commands

      $(MAKE) install INSTALL_ROOT=\work\build\qt5_workdir\qt5_install_root\submodule_install_single
      
      $(MAKE) install INSTALL_ROOT=/work/build/qt5_workdir/qt5_install_root/submodule_install_single
      

      work as expected.

      Expected result

      successful installation under c:\work\build\qt5_workdir\qt5_install_root\submodule_install_single

      Actual result

      the directory doesn't get created properly. The resulting directory looks like

      c:\workbuildqt5_workdirqt5_install_rootsubmodule_install_single\
      

      so the make install step fails with lots of messages like:

      01:12:11.959 mingw32-make[3]: Entering directory 'c:/work/build/qt5_workdir/w/s/qtbase/src/platformsupport'
      01:12:12.020 cp -f "../../lib/libQt5PlatformSupport.a" "c:\work\build\qt5_workdir\qt5_install_root\submodule_install_single/work/build/PADDING/lib/libQt5PlatformSupport.a"
      01:12:12.089 cp: cannot create regular file `c:\\work\\build\\qt5_workdir\\qt5_install_root\\submodule_install_single/work/build/PADDING/lib/libQt5PlatformSupport.a': No such file or directory
      01:12:12.149 Makefile:7495: recipe for target 'install_target' failed
      01:12:12.149 mingw32-make[3]: [install_target] Error 1 (ignored)
      01:12:12.149 ntox86-ranlib "c:\work\build\qt5_workdir\qt5_install_root\submodule_install_single/work/build/PADDING/lib/libQt5PlatformSupport.a"
      01:12:12.220 C:\qnx660\host\win32\x86\usr\bin\ntox86-ranlib.exe: 'c:\work\build\qt5_workdir\qt5_install_root\submodule_install_single/work/build/PADDING/lib/libQt5PlatformSupport.a': No such file
      01:12:12.275 Makefile:7495: recipe for target 'install_target' failed
      01:12:12.275 mingw32-make[3]: *** [install_target] Error 1
      
      Workaround
      make install INSTALL_ROOT=\work/build/qt5_workdir/qt5_install_root/submodule_install_single
      

      mingw32-make doesn't work with this workaround.

      Attachments

        For Gerrit Dashboard: QTBUG-38555
        # Subject Branch Project Status CR V

        Activity

          People

            rafaelroquetto Rafael Roquetto
            seahumad [BB] Sergio Ahumada (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes