Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remote includeos cant be found. #2215

Open
fl0wm0ti0n opened this issue May 20, 2022 · 7 comments
Open

Remote includeos cant be found. #2215

fl0wm0ti0n opened this issue May 20, 2022 · 7 comments

Comments

@fl0wm0ti0n
Copy link

Hello,

the remote includeos cant be found. i did everything like in the "Getting started" described...

maybe there is some fault in the config or the profiles??

OS: WSL2 (Debian Stretch)

flow@lightmachine:~/temp/hello_world$ sudo conan install . -pr ~/.conan/profiles/clang-6.0-linux-x86_64
Configuration:
[settings]
arch=x86_64
arch_build=x86_64
build_type=Release
compiler=clang
compiler.libcxx=libc++
compiler.version=6.0
cppstd=17
os=Linux
os_build=Linux
[options]
[build_requires]
*: binutils/2.31@includeos/toolchain
[env]
CC=clang-6.0
CFLAGS=-msse3 -mfpmath=sse -O2 -g
CXX=clang++-6.0
CXXFLAGS=-msse3 -mfpmath=sse -O2 -g
ERROR: Version range '>=0.14.0,include_prerelease=True' from requirement 'includeos/[>=0.14.0,include_prerelease=True]@includeos/latest' required by 'conanfile.txt' could not be resolved in local cache
flow@lightmachine:~/temp/hello_world$
flow@lightmachine:~/temp/hello_world$ sudo conan search -r includeos
ERROR: No remote 'includeos' defined in remotes
@fl0wm0ti0n
Copy link
Author

Ok i have now new infos. and i dont like that behavior of conan...

if i run
flow@lightmachine:~/temp/hello_world$ sudo conan config install https://github.com/includeos/conan_config.git

i cant later find the remotes via tghese commands:
flow@lightmachine:~/temp/hello_world$ sudo conan search -r includeos

so that does mean you have to be aware if you run it with sudo or without... cause it depends on the user where it finds the files... they are in home and not somewhere global..

@AlexisTM
Copy link

This adds a remote that has either been disabled or removed. The dependencies (built by includeos team) are not available anymore.

@jarlostensen
Copy link

Is this project still maintained then, or has it gone off the radar? I noticed that the links to prebuilt binaries was also broken.

@AlexisTM
Copy link

AlexisTM commented Sep 8, 2022

It has gone off sadly.

@jarlostensen
Copy link

That's a shame. I'm actually trying to get it to build but I'm no Conan expert and that too seems borken. Of course, reliance on a lot of external packages is always a risk and in the case of IncludeOS it appears to be a death sentence.

@fwsGonzo
Copy link
Member

fwsGonzo commented Sep 9, 2022

There has been work towards going back to the CMake build system, and that will probably happen on a fork anyway. InludeOS is dead, but the code is open and someone can continue the work if they want to. I think that if I were to restart work on IncludeOS, I would probably remove musl and put back newlib. Still have C++ exceptions, but no threads and no bloated binaries.

@timpatt
Copy link

timpatt commented Sep 17, 2022

The reason the conan packages can't be found is that they appear to have been stored on bintray which JFrog shut down in 2021. Unfortunately, I'm not aware of any alternatives other than the official Conan Center.

If you are still keen on building IncludeOS, I suspect you should still be able to use the conan dependencies by going through each of the dependencies here and running something like "conan export . GSL/2.0.0@includeos/stable" in the directory containing each conanfile.py (Make sure you change the package/version name as appropriate).

Then, add --build=missing to the end of your conan install .... command.

Note that I haven't tried this, but I think the theory is sound ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants