Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. tcl header missing
Forum Update on Monday, May 27th 2025

tcl header missing

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
2 Posts 1 Posters 839 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    jimmychau
    wrote on 19 Oct 2016, 08:01 last edited by jimmychau
    #1

    2016-10-19:2pm
    Hi was installing Qt via MSYS2 mingww64, and faced by a strange error.

    did ./build-all x86_64 --qt-version-git, when arriiving at the tcl part, download unpack patch copy source built find, but when installing received fatal error

    Qt-build\work\build-x86_64\tcl8.6.1\pkgs\tdbcmysql1.0.0\generic\tdbcmysql.c:22:18: fatal error: tdbc.h: No such file or directory
    also happened to tdbcodbc.c and tdbcpostgres.c,

    Then had to do
    pacman -S mingw-w64-i686-tcl mingw-w64-i686-tcllib mingw-w64-i686-tclvfs-cvs mingw-w64-i686-tclx mingw-w64-x86_64-tcl mingw-w64-x86_64-tcllib mingw-w64-x86_64-tclvfs-cvs mingw-w64-x86_64-tclx.
    Then error went away
    Which was the actual one available I am unsure, I think this is missing in the documentation, just thought would get someone's head up when they also face the same problem.

    2016-10-19 4pm:
    Interestingly there was also problem building libxslt,
    make[3]: Entering directory '/QtSDK/Qt-build/work/build-x86_64/libxslt-1.1.28/tests/plugins'
    CC xmlsoft_org_xslt_testplugin_la-testplugin.lo
    CCLD xmlsoft_org_xslt_testplugin.la
    libtool: error: can't build x86_64-w64-mingw32 shared library unless -no-undefined is specified
    make[3]: *** [Makefile:350: xmlsoft_org_xslt_testplugin.la] Error 1

    has to manually go into Makefile and manually add the "-no-undefined" in line 350

    2016-10-19 6pm:
    Hi people please help now, real stuck,
    ./buildall script run to the dmake part, failed to download as dmake project seemed to really have moved

    from the download log
    --2016-10-19 18:08:05-- http://dmake.apache-extras.org.codespot.com/files/dmake-4.12.2.tar.bz2
    Resolving dmake.apache-extras.org.codespot.com (dmake.apache-extras.org.codespot.com)... 64.233.188.82, 2404:6800:4008:c01::52
    Connecting to dmake.apache-extras.org.codespot.com (dmake.apache-extras.org.codespot.com)|64.233.188.82|:80... connected.
    HTTP request sent, awaiting response... 404 Not Found
    2016-10-19 18:08:06 ERROR 404: Not Found.

    I tried downloading from filewatcher another dmake-4.12.2.tar.bz2, and put in the src location, but it simply removed it and repeated the download and failed.....
    -> dmake
    ---> Delete corrupted download... done
    ---> download dmake-4.12.2...error 8!
    smarty pants.

    I tried commenting out dmake in the packageorder.sh file, but it seems that perl actually required dmake, so it cannot be taken out.
    Is there anyway I can remove the file corruption check from the buildall script? Or is this simply some error of the git they have to update?

    J 1 Reply Last reply 10 May 2017, 08:55
    0
    • J jimmychau
      19 Oct 2016, 08:01

      2016-10-19:2pm
      Hi was installing Qt via MSYS2 mingww64, and faced by a strange error.

      did ./build-all x86_64 --qt-version-git, when arriiving at the tcl part, download unpack patch copy source built find, but when installing received fatal error

      Qt-build\work\build-x86_64\tcl8.6.1\pkgs\tdbcmysql1.0.0\generic\tdbcmysql.c:22:18: fatal error: tdbc.h: No such file or directory
      also happened to tdbcodbc.c and tdbcpostgres.c,

      Then had to do
      pacman -S mingw-w64-i686-tcl mingw-w64-i686-tcllib mingw-w64-i686-tclvfs-cvs mingw-w64-i686-tclx mingw-w64-x86_64-tcl mingw-w64-x86_64-tcllib mingw-w64-x86_64-tclvfs-cvs mingw-w64-x86_64-tclx.
      Then error went away
      Which was the actual one available I am unsure, I think this is missing in the documentation, just thought would get someone's head up when they also face the same problem.

      2016-10-19 4pm:
      Interestingly there was also problem building libxslt,
      make[3]: Entering directory '/QtSDK/Qt-build/work/build-x86_64/libxslt-1.1.28/tests/plugins'
      CC xmlsoft_org_xslt_testplugin_la-testplugin.lo
      CCLD xmlsoft_org_xslt_testplugin.la
      libtool: error: can't build x86_64-w64-mingw32 shared library unless -no-undefined is specified
      make[3]: *** [Makefile:350: xmlsoft_org_xslt_testplugin.la] Error 1

      has to manually go into Makefile and manually add the "-no-undefined" in line 350

      2016-10-19 6pm:
      Hi people please help now, real stuck,
      ./buildall script run to the dmake part, failed to download as dmake project seemed to really have moved

      from the download log
      --2016-10-19 18:08:05-- http://dmake.apache-extras.org.codespot.com/files/dmake-4.12.2.tar.bz2
      Resolving dmake.apache-extras.org.codespot.com (dmake.apache-extras.org.codespot.com)... 64.233.188.82, 2404:6800:4008:c01::52
      Connecting to dmake.apache-extras.org.codespot.com (dmake.apache-extras.org.codespot.com)|64.233.188.82|:80... connected.
      HTTP request sent, awaiting response... 404 Not Found
      2016-10-19 18:08:06 ERROR 404: Not Found.

      I tried downloading from filewatcher another dmake-4.12.2.tar.bz2, and put in the src location, but it simply removed it and repeated the download and failed.....
      -> dmake
      ---> Delete corrupted download... done
      ---> download dmake-4.12.2...error 8!
      smarty pants.

      I tried commenting out dmake in the packageorder.sh file, but it seems that perl actually required dmake, so it cannot be taken out.
      Is there anyway I can remove the file corruption check from the buildall script? Or is this simply some error of the git they have to update?

      J Offline
      J Offline
      jimmychau
      wrote on 10 May 2017, 08:55 last edited by
      #2

      @jimmychau

      tried grep -r dmake .

      found that download location is governed by ./scenario/dmake.sh
      --file content
      URL=http://dmake.apache-extras.org.codespot.com/files/${SRC_FILE}

      changed the line to trick it to download from somewhere else

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved