Hi, I have a Problem with Arch, i can not install IDJC with Pacman, conflict libshout and libshout-idjc.
manuell compile
cam this issue
checking for shout_set_meta in -lshout-idjc... no
ok, i compile idjc
git clone https://git.code.sf.net/p/idjc/code idjc-code
cd idjc-code
./bootstrap
cd libshout-idjc
./configure CFLAGS="-O2" --prefix=/usr or /configure --prefix=/usr
make
su
make install
ldconfig
...its ok, no problems
exit
cd ..
./configure CFLAGS="-O2" --prefix=/usr or /configure --prefix=/usr
and now near the end the issue
checking for shout_set_meta in -lshout-idjc... no
error....
i can not make... configure not complite
you can see it in my video,
thanks
Last edit: zoschel 2017-05-31
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A Fedora user had the same problem a few years back. It turns out all 64 bit libraries needed to be installed to a dedicated directory. Note that last bit which tells where to install the actual libraries.
./configure CFLAGS="-O2" --prefix=/usr --libdir=/usr/lib64
same issue
checking for shout_set_meta in -lshout-idjc... no
configure: error: required function not detected
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The problem may be the same one I'm seeing with libshout-idjc failing to build properly with openssl 1.1.0. The file tls.c in the libshout-idjc directory contains calls to deprecated api calls in the openssl library and it causes that same error.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So I looked at the tls.c on the xiph.org's git server and it appears not to have been touched in the last two years which if it really does need updating is rather disappointing. Personally I would prefer them to do the work.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It appears the libshout-idjc package is too old for whatever version of idjc you are installing.
Jepp,
Pacman no way,
manuell compile git clone etc.......
no way....
what can we do?
thx stephen
iv removed all the old libs etc.... and i also removed libshout...
i install libshout from master, same issue
The libshout was probably installed to a different place than the pacman libshout-idjc package.
Find out where it went and add that directory to /etc/ld.so.conf then run ldconfig as root.
p.s. Possible locations to check are /usr/local/lib /usr/local/lib32 /usr/local/lib64
So, thats it what i found
nano /etc/ld.so.conf
/etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
End of file
cd /etc/ld.so.conf.d/
ls -l
-rw-r--r-- 1 root root 21 5. Aug 2016 fakeroot.conf
-rw-r--r-- 1 root root 30 7. Mai 19:06 ffmpeg2.8.conf
-rw-r--r-- 1 root root 11 8. Mär 16:12 lib32-glibc.conf
-rw-r--r-- 1 root root 21 6. Dez 2015 opencollada.conf
locate ldconfig
/usr/bin/ldconfig
/usr/lib/systemd/system/ldconfig.service
/usr/lib/systemd/system/sysinit.target.wants/ldconfig.service
/usr/share/man/man8/ldconfig.8.gz
cd /usr/local/
ls -l
drwxr-xr-x 2 root root 4096 6. Dez 00:43 bin
drwxr-xr-x 2 root root 4096 6. Dez 00:43 etc
drwxr-xr-x 2 root root 4096 6. Dez 00:43 games
drwxr-xr-x 2 root root 4096 6. Dez 00:43 include
drwxr-xr-x 2 root root 4096 6. Dez 00:43 lib
drwxr-xr-x 2 root root 4096 6. Dez 00:43 man
drwxr-xr-x 2 root root 4096 6. Dez 00:43 sbin
drwxr-xr-x 2 root root 4096 1. Apr 02:35 share
drwxr-xr-x 2 root root 4096 6. Dez 00:43 src
cd lib
..
No Plan what you mean with ldconfig..
config.log see here
https://pastebin.com/WCh5ham8
question:
checking for shout_set_meta in -lshout-idjc... no
lshout-idjc? or libshout-idjc ?
Last edit: zoschel 2017-05-28
Since you don't plan on following my instructions please start over and install the latest libshout-idjc to /usr/lib by doing:
./configure --prefix=/usr
make
make install
ldconfig
Run the last 2 commands as root.
hi stephen,
i make this over and over again what you wrote ;)
here is a short video of this issue, and you can see what i mean.
https://youtu.be/VwBrWz7ZYgw
THX
ok, i compile idjc
git clone https://git.code.sf.net/p/idjc/code idjc-code
cd idjc-code
./bootstrap
cd libshout-idjc
./configure CFLAGS="-O2" --prefix=/usr or /configure --prefix=/usr
make
su
make install
ldconfig
...its ok, no problems
exit
cd ..
./configure CFLAGS="-O2" --prefix=/usr or /configure --prefix=/usr
and now near the end the issue
checking for shout_set_meta in -lshout-idjc... no
error....
i can not make... configure not complite
you can see it in my video,
thanks
Last edit: zoschel 2017-05-31
A Fedora user had the same problem a few years back. It turns out all 64 bit libraries needed to be installed to a dedicated directory. Note that last bit which tells where to install the actual libraries.
./configure CFLAGS="-O2" --prefix=/usr --libdir=/usr/lib64Last edit: Stephen Fairchild 2017-05-31
ive testet it,
./configure CFLAGS="-O2" --prefix=/usr --libdir=/usr/lib64
same issue
checking for shout_set_meta in -lshout-idjc... no
configure: error: required function not detected
hi stephen
pleace tell me what can id do? or is it a bug?
thx
The problem may be the same one I'm seeing with libshout-idjc failing to build properly with openssl 1.1.0. The file tls.c in the libshout-idjc directory contains calls to deprecated api calls in the openssl library and it causes that same error.
So I looked at the tls.c on the xiph.org's git server and it appears not to have been touched in the last two years which if it really does need updating is rather disappointing. Personally I would prefer them to do the work.
I don't know if this will help the original poster, but it solves my problem with building IDJC on Fedora 26. The key was to do the following:
Once I did this, I had a working IDJC again.
Thanks Stephen for all of your hard work in making this software package, It has provided me and my listeners with many years of entertainment.
I wrote a patch for libshout-idjc that fixes this issue with OpenSSL 1.1.
It would be appreciated if it could get merged.
https://vps.tasossah.com/bugs/0001-Add-OpenSSL-1.1-compatibility-to-libshout-idjc.patch