Menu

#109 'no package 'shout-idjc' found' when libshout-idjc compiled and installed

v1.0 (example)
closed
nobody
None
5
2023-09-24
2023-02-07
No

After some years I'm coming back to wanting to use IDJC for my music streaming needs. I've been using Mixxx for a while, but I just don't like it, and prefer the clean, simple interface of IDJC. However, a level of complication now exists for those of us who run with Ubntu as IDJC is no longer in the repository, so it has to be downloaded, compiled and installed. This is no object to me, but I followed the directions on the IDJC website and installed libshout-idjc (latest version) and then attempted to compile and install the latest official release and got this response in the console:

checking for SHOUTIDJC... no
configure: error: Package requirements (shout-idjc) were not met:

No package 'shout-idjc' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables SHOUTIDJC_CFLAGS
and SHOUTIDJC_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

It's a huge pity that IDJC is no longer in the Ubuntu repositories, and also that seemingly so few use this marvellous program. I hope to succeed in getting IDJC up and running soon, as it offers the flexibility I need in an easy to use.

Discussion

  • Stephen Fairchild

    It is possible that libshout-idjc was installed in /usr/local/lib and /etc/ld.so.conf does not point there by default. If you update /etc/ld.so.conf with a text editor make sure to run ldconfig afterwards as root.

    Last time I looked libshout-idjc was still in the repository so you could try installing that instead.

    The method for installing libshout-idjc where it can be found is:

    $ ./configure --prefix=/usr
    $ make clean
    $ make
    $ sudo make install
    

    Perhaps follow the suggestion in the error message and...
    $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    before again trying to install IDJC.

     
  • Padi Phillips

    Padi Phillips - 2023-03-29

    After having successfully installed this on one machine running Ubuntu MATE 22.04 I'm having issues installing on a different machine. libshout-idjc is present in libdir/lib64 but when I try to make IDJC I get the same error as in my initial request for support. I installed the version of libshout-idjc that's in the Ubuntu repositiory. I'm a bit stumped by as everything should be in the right place, but obvioulsy IDJC doesn't think so when I come to make the package. I have followed your posted solutions, with the same result.

     

    Last edit: Padi Phillips 2023-03-29
    • Stephen Fairchild

      You need to install the libshout-idjc-dev package. If I recall correctly dev packages are not shown by default in synaptic.

       
  • Mark Lee

    Mark Lee - 2023-05-19

    Installing libshout-idjc-dev via apt did the trick for me after I got the message:
    configure: error: Package requirements (shout-idjc) were not met:

    No package 'shout-idjc' found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables SHOUTIDJC_CFLAGS
    and SHOUTIDJC_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

     
  • Stephen Fairchild

    • status: open --> closed
     

Log in to post a comment.