digitalmars.D.learn - dub seems to have forgotten my versions
- jmh530 (219/219) Jun 28 2017 I am behind a corporate firewall at work so I have to manually
I am behind a corporate firewall at work so I have to manually install dub packages. This requires setting the version manually, otherwise master is inferred. This was working great until I had ended a dub run command early. Now dub seems to have forgotten that the versions are in there. It's weird because dub list has them. C:\ProgrammingFiles\DFiles\testing\testing_mir_glas>dub list Packages present in the system and known to dub: nlopt 0.1.0: C:\ProgrammingFiles\DFiles\nlopt\ mir-algorithm 0.6.6: C:\ProgrammingFiles\DFiles\dubFolder\mir-algorithm-0.6.6\ lubeck 0.0.3: C:\ProgrammingFiles\DFiles\dubFolder\lubeck-0.0.3\ [snip] and the local-packages.json has entries like { "name": "nlopt", "version": "0.1.0", "path": "C:\\ProgrammingFiles\\DFiles\\nlopt\\" }, but trying to build it cannot determine the version and assumes master (below). My sense is that I need to remove dub and local.packages.json and re-install everything. This process would be faster if dub weren't spending all this time trying and failing to download files. I wish I could tell it not to bother going online. C:\ProgrammingFiles\DFiles\testing\testing_mir_glas>dub build --compiler=ldmd2 - -verbose Using dub registry url 'http://code.dlang.org/' Refreshing local packages (refresh existing: true)... Looking for local package map at C:\ProgramData\dub\packages\local-packages.json Looking for local package map at C:\Users\[user]\AppData\Roaming\dub\packages\l ocal-packages.json Try to load local package map at C:\Users\[user]\AppData\Roaming\dub\packages\l ocal-packages.json Note: Failed to determine version of package mir-algorithm at .. Assuming ~maste r. Note: Failed to determine version of package lubeck at .. Assuming ~master. Note: Failed to determine version of package mir-cpuid at .. Assuming ~master. Note: Failed to determine version of package mir-glas at .. Assuming ~master. Note: Failed to determine version of package mir-lapack at .. Assuming ~master. Note: Failed to determine version of package mir-random at .. Assuming ~master. Note: Failed to determine version of package scid at .. Assuming ~master. Note: Failed to determine version of package cblas at .. Assuming ~master. Note: Failed to determine version of package lapack at .. Assuming ~master. Note: Failed to determine version of package numir at .. Assuming ~master. Note: Failed to determine version of package drepl at .. Assuming ~master. Note: Failed to determine version of package colorize at .. Assuming ~master. Note: Failed to determine version of package libdparse at .. Assuming ~master. Note: Failed to determine version of package linenoise at .. Assuming ~master. Note: Failed to determine version of package drepl at .. Assuming ~master. Note: Failed to determine version of package mir-blas at .. Assuming ~master. Note: Failed to determine version of package rdub at .. Assuming ~master. Note: Failed to determine version of package testing_mir_glas at .. Assuming ~ma ster. The determined compiler type "ldc" doesn't match the expected type "dmd". This w ill probably result in build errors. Refreshing local packages (refresh existing: false)... Looking for local package map at C:\ProgramData\dub\packages\local-packages.json Looking for local package map at C:\Users\[user]\AppData\Roaming\dub\packages\l ocal-packages.json Try to load local package map at C:\Users\[user]\AppData\Roaming\dub\packages\l ocal-packages.json Note: Failed to determine version of package mir-algorithm at .. Assuming ~maste r. Note: Failed to determine version of package lubeck at .. Assuming ~master. Note: Failed to determine version of package mir-cpuid at .. Assuming ~master. Note: Failed to determine version of package mir-glas at .. Assuming ~master. Note: Failed to determine version of package mir-lapack at .. Assuming ~master. Note: Failed to determine version of package mir-random at .. Assuming ~master. Note: Failed to determine version of package scid at .. Assuming ~master. Note: Failed to determine version of package cblas at .. Assuming ~master. Note: Failed to determine version of package lapack at .. Assuming ~master. Note: Failed to determine version of package numir at .. Assuming ~master. Note: Failed to determine version of package drepl at .. Assuming ~master. Note: Failed to determine version of package colorize at .. Assuming ~master. Note: Failed to determine version of package libdparse at .. Assuming ~master. Note: Failed to determine version of package linenoise at .. Assuming ~master. Note: Failed to determine version of package drepl at .. Assuming ~master. Note: Failed to determine version of package mir-blas at .. Assuming ~master. Note: Failed to determine version of package rdub at .. Assuming ~master. Note: Failed to determine version of package testing_mir_glas at .. Assuming ~ma ster. Found dependency lubeck 0.0.3 Found dependency mir-lapack 0.0.3 Found dependency mir-algorithm 0.6.6 Found dependency lapack 0.0.2 Found dependency mir-blas 0.0.2 Found dependency cblas 2.0.0 Found dependency numir 0.0.4 Found dependency mir-random 0.2.5 Found dependency mir-cpuid 0.5.2 Refreshing local packages (refresh existing: false)... Looking for local package map at C:\ProgramData\dub\packages\local-packages.json Looking for local package map at C:\Users\[user]\AppData\Roaming\dub\packages\l ocal-packages.json Try to load local package map at C:\Users\[user]\AppData\Roaming\dub\packages\l ocal-packages.json Note: Failed to determine version of package mir-algorithm at .. Assuming ~maste r. Note: Failed to determine version of package lubeck at .. Assuming ~master. Note: Failed to determine version of package mir-cpuid at .. Assuming ~master. Note: Failed to determine version of package mir-glas at .. Assuming ~master. Note: Failed to determine version of package mir-lapack at .. Assuming ~master. Note: Failed to determine version of package mir-random at .. Assuming ~master. Note: Failed to determine version of package scid at .. Assuming ~master. Note: Failed to determine version of package cblas at .. Assuming ~master. Note: Failed to determine version of package lapack at .. Assuming ~master. Note: Failed to determine version of package numir at .. Assuming ~master. Note: Failed to determine version of package drepl at .. Assuming ~master. Note: Failed to determine version of package colorize at .. Assuming ~master. Note: Failed to determine version of package libdparse at .. Assuming ~master. Note: Failed to determine version of package linenoise at .. Assuming ~master. Note: Failed to determine version of package drepl at .. Assuming ~master. Note: Failed to determine version of package mir-blas at .. Assuming ~master. Note: Failed to determine version of package rdub at .. Assuming ~master. Note: Failed to determine version of package testing_mir_glas at .. Assuming ~ma ster. Found dependency lubeck 0.0.3 Found dependency mir-lapack 0.0.3 Found dependency mir-algorithm 0.6.6 Found dependency lapack 0.0.2 Found dependency mir-blas 0.0.2 Found dependency cblas 2.0.0 Found dependency numir 0.0.4 Found dependency mir-random 0.2.5 Found dependency mir-cpuid 0.5.2 Checking for upgrades. Search for versions of lubeck (1 package suppliers) Return for lubeck: [0.0.3] Search for versions of mir-lapack (1 package suppliers) Return for mir-lapack: [0.0.3] Search for versions of mir-algorithm (1 package suppliers) Return for mir-algorithm: [0.6.6] Search for versions of lapack (1 package suppliers) Return for lapack: [0.0.2] Search for versions of mir-blas (1 package suppliers) Return for mir-blas: [0.0.2] Search for versions of cblas (1 package suppliers) Return for cblas: [2.0.0] Search for versions of numir (1 package suppliers) Return for numir: [0.0.4] Search for versions of mir-random (1 package suppliers) Return for mir-random: [0.2.5] Search for versions of mir-cpuid (1 package suppliers) Return for mir-cpuid: [0.5.2] Package mir-lapack contains invalid dependency mir-algorithm (no version candida tes) (ci=1) Package mir-blas contains invalid dependency mir-algorithm (no version candidate s) (ci=4) Root package testing_mir_glas reference mir-algorithm >=0.6.6 cannot be satisfie d.
Jun 28 2017
On Wednesday, 28 June 2017 at 19:54:01 UTC, jmh530 wrote:[snip]Does not seem to be a problem for another project using dub with dmd and similar dependencies...
Jun 28 2017
On Wednesday, 28 June 2017 at 20:18:20 UTC, jmh530 wrote:On Wednesday, 28 June 2017 at 19:54:01 UTC, jmh530 wrote:After spending some time looking through the dub issues, I found that you can use the option --nodeps effectively as an offline mode. The code compiles with --nodeps, but still fails without it.[snip]Does not seem to be a problem for another project using dub with dmd and similar dependencies...
Jun 28 2017
On Wednesday, 28 June 2017 at 21:25:18 UTC, jmh530 wrote:On Wednesday, 28 June 2017 at 20:18:20 UTC, jmh530 wrote:I discovered that this issue was that I imported one package in the main function and then another package had a dependency on a lower version of that package.On Wednesday, 28 June 2017 at 19:54:01 UTC, jmh530 wrote:After spending some time looking through the dub issues, I found that you can use the option --nodeps effectively as an offline mode. The code compiles with --nodeps, but still fails without it.[snip]Does not seem to be a problem for another project using dub with dmd and similar dependencies...
Jun 29 2017