roc-streaming / roc-toolkit

Real-time audio streaming over the network.
https://roc-streaming.org
Mozilla Public License 2.0
1.06k stars 213 forks source link

error: libuv >= 1.4 not found despite being installed #474

Closed Quackdoc closed 1 year ago

Quackdoc commented 2 years ago

Scons cannot seem to find libuv despite being found and being version 1.43 the files are located here

/usr/share/licenses/libuv
/usr/share/man/man1/libuv.1.gz
/usr/share/doc/libuv
/usr/lib/pkgconfig/libuv.pc
/usr/lib/libuv.so
/usr/lib/libuv.so.1
/usr/lib/libuv.so.1.0.0

/usr/include/uv
├── errno.h
├── linux.h
├── threadpool.h
├── unix.h
└── version.h
/usr/include/uv.h
PureTryOut commented 2 years ago

I had the same issue but config.log revealed this happened because it couldn't access /usr/include/stdio.h. For some reason /usr/include actually got a 644 permission rather than 755, thus the regular user I was running the build under had no way to access any files in there. Setting this back and rerunning the build made it work.

Note that while messing around with the build more the permission of /usr/include actually went back to 644 somehow, seems like something in the build process is doing this somehow?

EDIT: Nope, it's the installation of openfec. My package causes wrong file permissions for some reason, what the hell.

gavv commented 2 years ago

@Quackdoc Hi! Could you please post the full build output and contents of config.log?

gavv commented 1 year ago

Closing, but feel free to reopen if needed.