-
Notifications
You must be signed in to change notification settings - Fork 54
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
Missing supporting packages on jessy #71
Comments
this advice is about runtime packages, not required-for-build packages If you follow this: https://github.com/machinekit/machinekit-docs/blob/master/machinekit-documentation/developing/machinekit-developing.asciidoc and do the |
@mhaberler So I did:
Is it the absent |
please describe exactly what base system you have and all the steps you took, including error messages - "makes me miss some packages" is not an error report somebody can act upon |
I began with a fresh Debian install based on Then:
From now on under
Edited
As I thought that I'd need to fetch all the machinekit runtime packages ,
Then:
Now |
can you reproduce this including a log? there's definitely something wrong example: liburiparser-dev - stock from debian stream, and a build dep here: https://github.com/machinekit/machinekit/blob/master/debian/control.in#L15
|
I have to setup a fresh jessy installation for that. Will do it tomorrow morning. |
@sirop I can recommend using Vagrant for testing such things. (see https://github.com/strahlex/machinekit-vagrant) |
@Strahlex
Anyway I'll do the same tomorrow on a "real" machine. |
@mhaberler Then I did:
Recorded the terminal session with The only difference is my
|
The protobuf packages I have installed on jessie rt-preempt amd64 are:
I never use debian/XXXX unless I am building a deb and don't expect it to The basic set of files you need are in debian/control.in Will probably find that |
@ArcEye
Well, then I'll do it this way in future. |
I think this is largely a debian package problem. They have both https://packages.debian.org/jessie/libreadline-gplv2-dev I think the I was going to edit my original list of Jessie building and development packages in the docs, but that whole list appears to have been removed anyway. |
Do you mean this list: |
I did, but it is only in @luminize 's repo. It is not in the main one, not even in my fork, because I updated it recently |
I looked into it again and used
adding As you see there is a dependency problem:
Postponing the installation of So if the manual installation of supporting packages as in #71 (comment) is not elegant enough, what is to do? |
Anyway, just built |
Built machinekit with libczmq-dev (3.0.2-7) on jessie/amd64 . Had to
in between, but the good news is that So what is next to do? Ask the maintainers of https://packages.debian.org/en/sid/libczmq-dev |
Luca Boccassi (one of the Debian libczmq maintainers) promised to include libczmq-dev (3.0.2-7) Until then the following should be a workaround to avoid overlapping libstdc++ dependency between jessie and sid:
You may need
as well as
if not already installed. |
I followed this advice:
but
./configure
told me that some packages are still missing beginning with Protobuf compiler.So I had to install missing packages one by one until
./configure
did not complain any more.Those were:
The order of installtion may be important.
I did then
after
make
run.libreadline-gplv2-dev got me into dependency hell. It should have been libreadline6-dev from the very beginning.
The text was updated successfully, but these errors were encountered: