question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Please hotfix bob packages for their boost dependency

See original GitHub issue

A lot of bob packages link to boost but they either did not pin boost or did not list boost as a dependency. I have compiled a list of these packages. Please fix them (don’t delete them) using the script I have provided here: https://github.com/conda-forge/conda-forge.github.io/pull/170

$ conda execute conda-forge.github.io/scripts/hotfix.py conda-forge /tmp/infile.txt -r 'boost 1.60.*'
$ cat /tmp/infile.txt
bob.blitz 2.0.8 np110py27_0 linux-64: boost
bob.blitz 2.0.8 np110py27_1 linux-64: boost
bob.blitz 2.0.8 np110py27_2 linux-64: boost
bob.blitz 2.0.8 np110py27_3 linux-64: boost
bob.blitz 2.0.8 np110py27_4 linux-64: boost
bob.blitz 2.0.8 np110py27_5 linux-64: boost
bob.blitz 2.0.8 np110py27_6 linux-64: boost
bob.blitz 2.0.8 np110py34_0 linux-64: boost
bob.blitz 2.0.8 np110py34_1 linux-64: boost
bob.blitz 2.0.8 np110py34_2 linux-64: boost
bob.blitz 2.0.8 np110py34_3 linux-64: boost
bob.blitz 2.0.8 np110py34_4 linux-64: boost
bob.blitz 2.0.8 np110py34_5 linux-64: boost
bob.blitz 2.0.8 np110py34_6 linux-64: boost
bob.blitz 2.0.8 np110py35_0 linux-64: boost
bob.blitz 2.0.8 np110py35_1 linux-64: boost
bob.blitz 2.0.8 np110py35_2 linux-64: boost
bob.blitz 2.0.8 np110py35_3 linux-64: boost
bob.blitz 2.0.8 np110py35_4 linux-64: boost
bob.blitz 2.0.8 np110py35_5 linux-64: boost
bob.blitz 2.0.8 np110py35_6 linux-64: boost
bob.blitz 2.0.8 np111py27_0 linux-64: boost
bob.blitz 2.0.8 np111py27_1 linux-64: boost
bob.blitz 2.0.8 np111py27_2 linux-64: boost
bob.blitz 2.0.8 np111py27_3 linux-64: boost
bob.blitz 2.0.8 np111py27_4 linux-64: boost
bob.blitz 2.0.8 np111py27_5 linux-64: boost
bob.blitz 2.0.8 np111py27_6 linux-64: boost
bob.blitz 2.0.8 np111py34_0 linux-64: boost
bob.blitz 2.0.8 np111py34_1 linux-64: boost
bob.blitz 2.0.8 np111py34_2 linux-64: boost
bob.blitz 2.0.8 np111py34_3 linux-64: boost
bob.blitz 2.0.8 np111py34_4 linux-64: boost
bob.blitz 2.0.8 np111py34_5 linux-64: boost
bob.blitz 2.0.8 np111py34_6 linux-64: boost
bob.blitz 2.0.8 np111py35_0 linux-64: boost
bob.blitz 2.0.8 np111py35_1 linux-64: boost
bob.blitz 2.0.8 np111py35_2 linux-64: boost
bob.blitz 2.0.8 np111py35_3 linux-64: boost
bob.blitz 2.0.8 np111py35_4 linux-64: boost
bob.blitz 2.0.8 np111py35_5 linux-64: boost
bob.blitz 2.0.8 np111py35_6 linux-64: boost
bob.blitz 2.0.8 np110py27_0 osx-64 : boost
bob.blitz 2.0.8 np110py27_1 osx-64 : boost
bob.blitz 2.0.8 np110py27_2 osx-64 : boost
bob.blitz 2.0.8 np110py27_3 osx-64 : boost
bob.blitz 2.0.8 np110py27_4 osx-64 : boost
bob.blitz 2.0.8 np110py27_5 osx-64 : boost
bob.blitz 2.0.8 np110py34_0 osx-64 : boost
bob.blitz 2.0.8 np110py34_1 osx-64 : boost
bob.blitz 2.0.8 np110py34_2 osx-64 : boost
bob.blitz 2.0.8 np110py34_3 osx-64 : boost
bob.blitz 2.0.8 np110py34_4 osx-64 : boost
bob.blitz 2.0.8 np110py34_5 osx-64 : boost
bob.blitz 2.0.8 np110py35_0 osx-64 : boost
bob.blitz 2.0.8 np110py35_1 osx-64 : boost
bob.blitz 2.0.8 np110py35_2 osx-64 : boost
bob.blitz 2.0.8 np110py35_3 osx-64 : boost
bob.blitz 2.0.8 np110py35_4 osx-64 : boost
bob.blitz 2.0.8 np110py35_5 osx-64 : boost
bob.blitz 2.0.8 np110py35_6 osx-64 : boost
bob.blitz 2.0.8 np111py27_0 osx-64 : boost
bob.blitz 2.0.8 np111py27_1 osx-64 : boost
bob.blitz 2.0.8 np111py27_2 osx-64 : boost
bob.blitz 2.0.8 np111py27_3 osx-64 : boost
bob.blitz 2.0.8 np111py27_4 osx-64 : boost
bob.blitz 2.0.8 np111py27_5 osx-64 : boost
bob.blitz 2.0.8 np111py27_6 osx-64 : boost
bob.blitz 2.0.8 np111py34_0 osx-64 : boost
bob.blitz 2.0.8 np111py34_1 osx-64 : boost
bob.blitz 2.0.8 np111py34_2 osx-64 : boost
bob.blitz 2.0.8 np111py34_3 osx-64 : boost
bob.blitz 2.0.8 np111py34_4 osx-64 : boost
bob.blitz 2.0.8 np111py34_5 osx-64 : boost
bob.blitz 2.0.8 np111py34_6 osx-64 : boost
bob.blitz 2.0.8 np111py35_0 osx-64 : boost
bob.blitz 2.0.8 np111py35_1 osx-64 : boost
bob.blitz 2.0.8 np111py35_2 osx-64 : boost
bob.blitz 2.0.8 np111py35_3 osx-64 : boost
bob.blitz 2.0.8 np111py35_4 osx-64 : boost
bob.blitz 2.0.8 np111py35_5 osx-64 : boost
bob.blitz 2.0.8 np111py35_6 osx-64 : boost
bob.core 2.1.2 py27_0 linux-64     :
bob.core 2.1.2 py27_1 linux-64     :
bob.core 2.1.2 py27_2 linux-64     :
bob.core 2.1.2 py27_3 linux-64     :
bob.core 2.1.2 py27_4 linux-64     :
bob.core 2.1.2 py34_0 linux-64     :
bob.core 2.1.2 py34_1 linux-64     :
bob.core 2.1.2 py34_2 linux-64     :
bob.core 2.1.2 py34_3 linux-64     :
bob.core 2.1.2 py34_4 linux-64     :
bob.core 2.1.2 py35_0 linux-64     :
bob.core 2.1.2 py35_1 linux-64     :
bob.core 2.1.2 py35_2 linux-64     :
bob.core 2.1.2 py35_3 linux-64     :
bob.core 2.1.2 py35_4 linux-64     :
bob.math 2.0.3 np110py27_nomkl_1 linux-64: boost
bob.math 2.0.3 np110py27_nomkl_2 linux-64: boost
bob.math 2.0.3 np110py27_nomkl_3 linux-64: boost
bob.math 2.0.3 np110py34_nomkl_1 linux-64: boost
bob.math 2.0.3 np110py34_nomkl_2 linux-64: boost
bob.math 2.0.3 np110py34_nomkl_3 linux-64: boost
bob.math 2.0.3 np110py35_nomkl_1 linux-64: boost
bob.math 2.0.3 np110py35_nomkl_2 linux-64: boost
bob.math 2.0.3 np110py35_nomkl_3 linux-64: boost
bob.math 2.0.3 np111py27_nomkl_1 linux-64: boost
bob.math 2.0.3 np111py27_nomkl_2 linux-64: boost
bob.math 2.0.3 np111py27_nomkl_3 linux-64: boost
bob.math 2.0.3 np111py34_nomkl_1 linux-64: boost
bob.math 2.0.3 np111py34_nomkl_2 linux-64: boost
bob.math 2.0.3 np111py34_nomkl_3 linux-64: boost
bob.math 2.0.3 np111py35_nomkl_1 linux-64: boost
bob.math 2.0.3 np111py35_nomkl_2 linux-64: boost
bob.math 2.0.3 np111py35_nomkl_3 linux-64: boost
bob.math 2.0.3 py27_nomkl_0 linux-64: boost
bob.math 2.0.3 py34_nomkl_0 linux-64: boost
bob.math 2.0.3 py35_nomkl_0 linux-64: boost
bob.math 2.0.3 np110py27_nomkl_1 osx-64: boost
bob.math 2.0.3 np110py27_nomkl_2 osx-64: boost
bob.math 2.0.3 np110py27_nomkl_3 osx-64: boost
bob.math 2.0.3 np110py34_nomkl_1 osx-64: boost
bob.math 2.0.3 np110py34_nomkl_2 osx-64: boost
bob.math 2.0.3 np110py34_nomkl_3 osx-64: boost
bob.math 2.0.3 np110py35_nomkl_1 osx-64: boost
bob.math 2.0.3 np110py35_nomkl_2 osx-64: boost
bob.math 2.0.3 np110py35_nomkl_3 osx-64: boost
bob.math 2.0.3 np111py27_nomkl_1 osx-64: boost
bob.math 2.0.3 np111py27_nomkl_2 osx-64: boost
bob.math 2.0.3 np111py27_nomkl_3 osx-64: boost
bob.math 2.0.3 np111py34_nomkl_1 osx-64: boost
bob.math 2.0.3 np111py34_nomkl_2 osx-64: boost
bob.math 2.0.3 np111py34_nomkl_3 osx-64: boost
bob.math 2.0.3 np111py35_nomkl_1 osx-64: boost
bob.math 2.0.3 np111py35_nomkl_2 osx-64: boost
bob.math 2.0.3 np111py35_nomkl_3 osx-64: boost
bob.math 2.0.3 py27_nomkl_0 osx-64 : boost
bob.math 2.0.3 py34_nomkl_0 osx-64 : boost
bob.math 2.0.3 py35_nomkl_0 osx-64 : boost
bob.io.matlab 2.0.4 py27_0 linux-64: 
bob.io.matlab 2.0.4 py27_3 linux-64: 
bob.io.matlab 2.0.4 py34_0 linux-64: 
bob.io.matlab 2.0.4 py34_3 linux-64: 
bob.io.matlab 2.0.4 py35_0 linux-64: 
bob.io.matlab 2.0.4 py35_3 linux-64: 
bob.io.matlab 2.0.4 py27_0 osx-64  : 
bob.io.matlab 2.0.4 py27_3 osx-64  : 
bob.io.matlab 2.0.4 py34_0 osx-64  : 
bob.io.matlab 2.0.4 py34_3 osx-64  : 
bob.io.matlab 2.0.4 py35_0 osx-64  : 
bob.io.matlab 2.0.4 py35_3 osx-64  : 
bob.io.audio 2.0.0 py27_0 linux-64 : 
bob.io.audio 2.0.0 py27_1 linux-64 : 
bob.io.audio 2.0.0 py34_0 linux-64 : 
bob.io.audio 2.0.0 py34_1 linux-64 : 
bob.io.audio 2.0.0 py35_0 linux-64 : 
bob.io.audio 2.0.0 py35_1 linux-64 : 
bob.io.audio 2.0.0 py27_1 osx-64   : 
bob.io.audio 2.0.0 py34_1 osx-64   : 
bob.io.audio 2.0.0 py35_1 osx-64   : 
bob.measure 2.1.1 py27_0 linux-64  : 
bob.measure 2.1.1 py27_1 linux-64  : 
bob.measure 2.1.1 py34_0 linux-64  : 
bob.measure 2.1.1 py34_1 linux-64  : 
bob.measure 2.1.1 py35_0 linux-64  : 
bob.measure 2.1.1 py35_1 linux-64  : 
bob.measure 2.1.1 py27_1 osx-64    : 
bob.measure 2.1.1 py34_1 osx-64    : 
bob.measure 2.1.1 py35_1 osx-64    : 
bob.io.video 2.0.6 py27_0 linux-64 : 
bob.io.video 2.0.6 py27_1 linux-64 : 
bob.io.video 2.0.6 py34_0 linux-64 : 
bob.io.video 2.0.6 py34_1 linux-64 : 
bob.io.video 2.0.6 py35_0 linux-64 : 
bob.io.video 2.0.6 py35_1 linux-64 : 
bob.io.video 2.0.6 py27_1 osx-64   : 
bob.io.video 2.0.6 py34_1 osx-64   : 
bob.io.video 2.0.6 py35_1 osx-64   : 
bob.learn.activation 2.0.4 py27_0 linux-64: 
bob.learn.activation 2.0.4 py27_1 linux-64: 
bob.learn.activation 2.0.4 py34_0 linux-64: 
bob.learn.activation 2.0.4 py34_1 linux-64: 
bob.learn.activation 2.0.4 py35_0 linux-64: 
bob.learn.activation 2.0.4 py35_1 linux-64: 
bob.learn.activation 2.0.4 py27_1 osx-64: 
bob.learn.activation 2.0.4 py34_1 osx-64: 
bob.learn.activation 2.0.4 py35_1 osx-64: 
bob.learn.boosting 2.0.7 py27_0 linux-64: 
bob.learn.boosting 2.0.7 py27_1 linux-64: 
bob.learn.boosting 2.0.7 py34_0 linux-64: 
bob.learn.boosting 2.0.7 py34_1 linux-64: 
bob.learn.boosting 2.0.7 py35_0 linux-64: 
bob.learn.boosting 2.0.7 py35_1 linux-64: 
bob.learn.boosting 2.0.7 py27_1 osx-64: 
bob.learn.boosting 2.0.7 py34_1 osx-64: 
bob.learn.boosting 2.0.7 py35_1 osx-64: 
bob.learn.libsvm 2.0.3 py27_0 linux-64: 
bob.learn.libsvm 2.0.3 py27_1 linux-64: 
bob.learn.libsvm 2.0.3 py34_0 linux-64: 
bob.learn.libsvm 2.0.3 py34_1 linux-64: 
bob.learn.libsvm 2.0.3 py35_0 linux-64: 
bob.learn.libsvm 2.0.3 py35_1 linux-64: 
bob.ip.color 2.0.4 py27_0 linux-64 : 
bob.ip.color 2.0.4 py27_1 linux-64 : 
bob.ip.color 2.0.4 py34_0 linux-64 : 
bob.ip.color 2.0.4 py34_1 linux-64 : 
bob.ip.color 2.0.4 py35_0 linux-64 : 
bob.ip.color 2.0.4 py35_1 linux-64 : 
bob.ip.color 2.0.4 py27_1 osx-64   : 
bob.ip.color 2.0.4 py34_1 osx-64   : 
bob.ip.color 2.0.4 py35_1 osx-64   : 
bob.ip.gabor 2.0.5 py27_0 linux-64 : 
bob.ip.gabor 2.0.5 py27_1 linux-64 : 
bob.ip.gabor 2.0.5 py34_0 linux-64 : 
bob.ip.gabor 2.0.5 py34_1 linux-64 : 
bob.ip.gabor 2.0.5 py35_0 linux-64 : 
bob.ip.gabor 2.0.5 py35_1 linux-64 : 
bob.ip.gabor 2.0.5 py27_1 osx-64   : 
bob.ip.gabor 2.0.5 py34_1 osx-64   : 
bob.ip.gabor 2.0.5 py35_1 osx-64   : 
bob.learn.linear 2.0.7 py27_0 linux-64: 
bob.learn.linear 2.0.7 py27_1 linux-64: 
bob.learn.linear 2.0.7 py34_0 linux-64: 
bob.learn.linear 2.0.7 py34_1 linux-64: 
bob.learn.linear 2.0.7 py35_0 linux-64: 
bob.learn.linear 2.0.7 py35_1 linux-64: 
bob.learn.linear 2.0.7 py27_1 osx-64: 
bob.learn.linear 2.0.7 py34_1 osx-64: 
bob.learn.linear 2.0.7 py35_1 osx-64: 
bob.learn.mlp 2.0.11 py27_0 linux-64: 
bob.learn.mlp 2.0.11 py27_1 linux-64: 
bob.learn.mlp 2.0.11 py34_0 linux-64: 
bob.learn.mlp 2.0.11 py34_1 linux-64: 
bob.learn.mlp 2.0.11 py35_0 linux-64: 
bob.learn.mlp 2.0.11 py35_1 linux-64: 
bob.learn.mlp 2.0.11 py27_1 osx-64 : 
bob.learn.mlp 2.0.11 py34_1 osx-64 : 
bob.learn.mlp 2.0.11 py35_1 osx-64 : 
bob.learn.em 2.0.8 py27_0 linux-64 : 
bob.learn.em 2.0.8 py27_1 linux-64 : 
bob.learn.em 2.0.8 py34_0 linux-64 : 
bob.learn.em 2.0.8 py34_1 linux-64 : 
bob.learn.em 2.0.8 py35_0 linux-64 : 
bob.learn.em 2.0.8 py35_1 linux-64 : 
bob.learn.em 2.0.8 py27_1 osx-64   : 
bob.learn.em 2.0.8 py34_1 osx-64   : 
bob.learn.em 2.0.8 py35_1 osx-64   : 
bob.ip.facedetect 2.0.7 py27_0 linux-64: 
bob.ip.facedetect 2.0.7 py34_0 linux-64: 
bob.ip.facedetect 2.0.7 py35_0 linux-64: 

There are 250 packages in the list. The script may need further modifications in the uploading part but the person who will do this will know how to edit it. (probably you need to add -t token.binstar and -c main) Thank you.

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:12 (12 by maintainers)

github_iconTop GitHub Comments

2reactions
ocefpafcommented, Jul 12, 2016

TL;DR

  • hotfix is still under discussion and we can add it to our next meeting agenda. I recommend you to do so and attend the meeting. (I am happy to trade places with you in case the meeting exceeds the max of 10 attendees BTW.)
  • deleting is the current solution
  • arching, IMO is a compromise to a missing feature in conda itself, but needs tooling
  • fixing conda would be ideal

I have been waiting for months too.

We “have” a solution, it is just not good one 😉 Our solution so far is to delete the previous binaries.

https://github.com/conda-forge/conda-forge.github.io/pull/170#issuecomment-229377350 https://github.com/conda-forge/conda-forge.github.io/pull/170#issuecomment-229653905 but also we need to come up with a policy around this soon.

Assuming a risk to make this even more boring let me say this. Ideally, a lower build number should never get selected unless explicitly specified. Meaning we should not need to delete/move them at all. Unfortunately, conda does not honor that, and we are forced to use ugly workarounds like “hotfix,” deleting, or archiving.

1reaction
ocefpafcommented, Jul 12, 2016

Can we at least move them from conda-forge/main to conda-forge/archive or something? I don’t want to delete them.

That is definitely the right way to go.

Maybe you are not a good guy for this 😃

I followed that thread for a while and I don’t know if a decision was made, but if you bumped the build number there is nothing to do here besides archiving the old builds.

We don’t have an automated way for that yet, but writing a script that moves them should not be too difficult.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Build dependencies on 22.04 using debian base packages #6
Build all the dependencies here: #2 (comment) Try this within a 22.04 docker ... Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, ...
Read more >
[boost] Proposal for moving Boost to CMake - Google Groups
to discover their Boost dependencies. * We would work with CMake towards eventually taking over maintenance of the FindBoost module distributed with CMake....
Read more >
Boost Downloads
Old versions of boost can be found on the version history page or from the sourceforge download page. Git Repositories. Boost uses Git...
Read more >
boost C/C++ Package - JFrog ConanCenter - Conan.io
Version 1.80.0 of the boost package. Boost provides free peer-reviewed portable C++ source libraries. ... return f"dependencies-{self.version}.yml".
Read more >
Nixpkgs 22.11 manual - NixOS
Nix expressions describe how to build packages from source and are collected in the nixpkgs repository. Also included in the collection are Nix...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found