TurboPack and Suffix

During the last weeks a lot of guys had problems with the TurboPack libraries. The reason for the issue is the following:

  1. They downloaded the sources, opened the packages with XE8 and installed them. The packages then could be found under “C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\”.
  2. They did the same with XE7 and the packages could be found under “C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\”.
  3. But then if they restart the IDE there is  a problem. The the IDE looks for the packages and searches them in all directories the windows path variable points to. Since both paths (“C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\” and “C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\”) are in the path variable, the IDE finds the packages for XE7 and XE8. It simply depends on the order in the path variable which packages are loaded.
  4. Normally the XE8 path is the first in the path variable so that the XE8 IDE loads successfully the XE8 packages, whereas the XE7 IDE also tries to load the XE8 packages and then crashes.

That’s why I decided to add the XE8 suffix (“220”) to all libraries. For older Delphi versions and particularly newer versions I will create branches with the fitting suffix at GitHub.

This entry was posted in Uncategorized. Bookmark the permalink.

9 Responses to TurboPack and Suffix

  1. Jan Erik says:

    Hi

    any plans of making Turbopower Officpartner bart of XE8 Getit?

     

  2. Alastair Breingan says:

    Hi and thanks for your work on this important library. I have been using it under xe5 for a while but am having a problem loading it under Xe8.

    I tried the getit option and then saw a note that that might be an older version so downloaded the github zip version (showing 4/7/2015 at 2:48am but I am in Australiaover the top of it (in D:\Documents\Embarcadero\Studio\16.0\CatalogRepository\LockBox-3.5.0\etc).

    I then ensured all the run directories are in my library path and compiled both the runtime and design packages, and installed the design packages (vcl and fmx).

    That all works and says installed. However the components TCodec etc are not there and examining the package in the Component / Install Packages and pressing the Components button shows nothing.

    Have you any idea what I have done wrong?

     

    • roman says:

      I’m very sorry but I have no idea. If you install or uninstall the packages, the IDE normally shows the components that have been installed/uninstalled. Which components can you see?

  3. Alastair Breingan says:

    No components are shown in either of the two design time packages.

    I guess I’ll have to try re-installing Delphi and start again.

    Thanks

     

  4. Robert Lincoln says:

    Hello.

    I haven’t done serious programming for years.  I mostly used D7 and D2007.  I have XE7 and found you have converted the TurboPower libraries for XE7.  Thank you so much for that.  I really relied on those componenets, especially Orpheus, SysTools, Abbrevia, AsynchPro, Flash Filer, and Essentials.  I don’t expect conversion of Flash Filer (although that would be incredible).  I think NexusDB took over the FlashFiler code.

    How do you download the files/libraries/packages?  They don’t seem to be on SourceForge.  It looks like they are on “GitHub”.  I found the web site where your Turbo Pack exists.  I’m not sure exactly what GitHub is, but I don’t see an interface to download, say, a zip file of all the files.  What do you have to do to be able to download the libraries?  Do you have to be a member of something, etc.?

    Thanks,

    Bob Lincoln

    • roman says:

      All libraries are hosted under GitHub. You can easily find them under turbopack.net which redirects you to GitHub.
      In newer IDEs the libraries can easily be downloaded from inside the IDE via GetIt.

      If you are missing something than contact me directly under roman dot kassebaum at eu and I will see what I can do.

  5. Robert Lincoln says:

    Sorry, I now see the “Download ZIP” button.

     

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.