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

libnanomsg0 does not exist in ubuntu 17.04 #66

Closed
simonvik opened this issue Sep 27, 2017 · 5 comments
Closed

libnanomsg0 does not exist in ubuntu 17.04 #66

simonvik opened this issue Sep 27, 2017 · 5 comments
Labels
Milestone

Comments

@simonvik
Copy link

libnanomsg0 is defined as dependency in the debian control file but the replacement would be
libnanomsg4 I guess that something like libnanomsg0 | libnanomsg4 might work.

@f4exb
Copy link
Owner

f4exb commented Sep 27, 2017

Yes 17.04 (Zesty) has libnanomsg4 not libnanomsg0. Checking if your suggestion would work for both 16.04 and 17.04

@f4exb
Copy link
Owner

f4exb commented Sep 27, 2017

Another option although not very clean is to put libnanomsg-dev as a dependency so the right version is picked up as a dependency of libnanomsg-dev.

@simonvik
Copy link
Author

Correct, the rest of the build-deps should also be added.. ubuntus build defines:

               cmake,
               debhelper (>= 9),
               gnuradio (>> 3.7.9),
               gnuradio-dev (>> 3.7.9),
               gr-osmosdr,
               libboost-dev,
               libboost-system-dev,
               libfftw3-dev,
               liblog4cpp5-dev,
               libosmosdr-dev,
               libqt5opengl5-dev,
               librtlsdr-dev,
               libusb-1.0-0-dev [linux-any],
               libusb2-dev [kfreebsd-any],
               pkg-config,
               qt5-qmake,
               qtbase5-dev,
               qtbase5-dev-tools,
               qtchooser,
               qtmultimedia5-dev

@f4exb
Copy link
Owner

f4exb commented Sep 30, 2017

No... these are needed to build the package not to run it. Moreover there are errors: gnuradio and gr-osmosdr are not needed.

The "|" syntax does work as explained here: https://www.debian.org/doc/debian-policy/ch-relationships.html. This is how it should look like on a 17.04 system:

apt-cache depends sdrangel
sdrangel
  Depends: libc6
  Depends: libasound2
  Depends: libfftw3-single3
  Depends: libgcc1
  Depends: libgl1-mesa-glx
 |Depends: <libnanomsg0>
  Depends: libnanomsg4
  Depends: libqt5core5a
  Depends: libqt5gui5
  Depends: libqt5multimedia5
  Depends: libqt5network5
  Depends: libqt5opengl5
  Depends: libqt5widgets5
  Depends: libqt5multimedia5-plugins
  Depends: libstdc++6
  Depends: libusb-1.0-0
  Depends: libopencv-dev
  Depends: libsqlite3-dev
  Depends: pulseaudio
    pulseaudio:i386
  Depends: libxml2
  Depends: libopencv-core2.4v5
  Depends: libopencv-highgui2.4-deb0
  Depends: libopencv-imgproc2.4v5
 |Depends: libqt5gui5
  Depends: libqt5gui5-gles
 |Depends: libqt5opengl5
  Depends: libqt5opengl5-gles
  Depends: libsqlite3-0

@f4exb f4exb added the bug label Sep 30, 2017
@f4exb f4exb added this to the v3.7.3 milestone Sep 30, 2017
@f4exb
Copy link
Owner

f4exb commented Oct 4, 2017

Fixed in v3.7.3

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

No branches or pull requests

2 participants