Package Details: libindi_3rdparty 1.8.6-1

Git Clone URL: https://aur.archlinux.org/libindi_3rdparty.git (read-only, click to copy)
Package Base: libindi_3rdparty
Description: 3rd party drivers for INDI, a distributed control protocol designed to operate astronomical instrumentation
Upstream URL: http://www.indilib.org/index.php?title=Main_Page
Keywords: astronomy indi libindi
Licenses: LGPL2.1
Conflicts: libqhy-git
Provides: libindi_3rdparty
Submitter: peterstrapp
Maintainer: peterstrapp (mobarre)
Last Packager: mobarre
Votes: 8
Popularity: 0.004647
First Submitted: 2015-12-28 02:34
Last Updated: 2020-09-03 08:20

Pinned Comments

mobarre commented on 2018-08-07 10:29

"it seems that the following dependencies are needed in order to build this package: libnova14-compat libraw libdc1394 gpsd fftw boost-libs"

Well, yes. That's because at the moment it's a lot of work to split all the third party indi drivers into multiple packages. gpsd is only required for indi-gps, boost for apogee, libraw for gphoto, libdc1394 for indi-ffmv, fftw for libdspau in turn needed for indi-rtlsdr.

As you can see, spliting would avoid adding a ton of unnecessary dependencies, but it is tricky and a lot of work. We're hiring volunteers :)

Also, note that you don't have to have those to build a working package. It is only if you want to have all working drivers which generally isn't needed for everyone (since no one owns all the types of hardware possible). It' a poor excuse, I know...

Pinning both comments as it's useful info IMHO.

mauritiusdadd commented on 2018-08-04 13:43

Hi,

it seems that the following dependencies are needed in order to build this package: libnova14-compat libraw libdc1394 gpsd fftw boost-libs

mobarre commented on 2018-04-20 08:14

Yup, it's a known issue due to how the source (and the cmake scripts) are made. You most probably have the former version of libindi_3rdparty installed, which means that the cmake script will detect libqsi (and others) thus not building them. This is why they can't be found in /tmp.

Current best workaround I have: remove libindi_3rdparty before starting makepkg. Don't forget to start with a fresh workdir.

I'm working on a fix, it's trivial but it's a bit of work. I'll probably get in touch with the INDI team to try to improve their cmake scripts.

eichan commented on 2018-04-20 02:00

Cannot build:

Scanning dependencies of target indi_qsi_ccd [ 40%] Building CXX object indi-qsi/CMakeFiles/indi_qsi_ccd.dir/qsi_ccd.cpp.o make[2]: No rule to make target '/tmp/libindi_3rdparty_1.7.1/usr/lib/libqsiapi.so', needed by 'indi-qsi/indi_qsi_ccd'. Stop. make[1]: [CMakeFiles/Makefile2:682: indi-qsi/CMakeFiles/indi_qsi_ccd.dir/all] Error 2 make: *** [Makefile:152: all] Error 2 ==> ERROR: A failure occurred in package().

Latest Comments

1 2 3 Next › Last »

mobarre commented on 2020-09-03 08:24

I've bumped the package version. Please note that I'm in the process of working on splitting the whole package into multiple small ones. Once we're done, we'll remove this package from AUR to only have individual packages for each driver.

gromain commented on 2020-09-02 00:09

Hello,

gmock should be added to the dependencies.

Thanks for packaging this.

mobarre commented on 2020-08-09 09:46

Current incompatibility with gpsd is being worked on: https://github.com/indilib/indi-3rdparty/issues/187

Cheers !

pozar87 commented on 2020-07-06 12:36

I had similar problem, but setting make to not run compilation in parallel seems to fix it. Try to build it manually with --jobs=1

Kaliwaal commented on 2020-07-05 23:02

Hello,

I have seen that the package was last updated on 4th May, 2020. I am using a manjaro installation and when I try to install libindi_3rdparty, the compilation stops here:

In function ‘char strncpy(char, const char, size_t)’, inlined from ‘SBIGCCD::SBIGCCD()’ at /var/tmp/pamac-build-ma/libindi_3rdparty/src/indi-3rdparty-1.8.5/indi-sbig/sbig_ccd.cpp:381:16: /usr/include/bits/string_fortified.h:106:34: warning: ‘char __builtin_strncpy(char, const char, long unsigned int)’ specified bound 64 equals destination size [-Wstringop-truncation] 106 | return __builtinstrncpychk (dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Built target indi_fishcamp_ccd [ 62%] Built target indi_apogee_wheel [ 63%] Linking CXX executable indi_qsi_ccd [ 63%] Linking CXX executable indi_fli_ccd [ 63%] Built target indi_qsi_ccd [ 63%] Built target indi_fli_ccd [ 63%] Linking CXX executable indi_apogee_ccd [ 63%] Built target indi_apogee_ccd [ 64%] Linking CXX executable indi_sbig_ccd [ 64%] Built target indi_sbig_ccd make: *** [Makefile:172: all] Error 2 ==> ERROR: A failure occurred in package(). Aborting...

Could you please suggest a solution to this? thanks.

pozar87 commented on 2019-09-27 06:34

Hi! It seems Indi team has recently split the repository. 3rdparty libs are now at https://github.com/indilib/indi-3rdparty

pierros commented on 2019-08-09 07:37

make[2]: No rule to make target '/tmp/libindi_3rdparty_1.8.0/usr/lib/libqsiapi.so', needed by 'indi-qsi/indi_qsi_ccd'. Stop. make[1]: [CMakeFiles/Makefile2:723: indi-qsi/CMakeFiles/indi_qsi_ccd.dir/all] Error 2 make: *** [Makefile:152: all] Error 2

mobarre commented on 2019-06-11 12:56

Sorry for the delay. Updated to 1.7.8.

pozar87 commented on 2019-06-10 20:14

Hi, I get the same error as RononDex - indi-radiosim is not building. However after bumping sources to the latest version (1.7.8) it all builds like a charm.

RononDex commented on 2019-05-24 06:19

I keep getting the following error when trying to build it:

[ 91%] Building CXX object indi-radiosim/CMakeFiles/indi_radiosim_detector.dir/indi_radiosim_detector.cpp.o /home/cobra/packages/libindi_3rdparty/src/indi-1.7.6/3rdparty/indi-radiosim/indi_radiosim_detector.cpp:384:69: error: macro "dsp_buffer_stretch" requires 4 arguments, but only 3 given dsp_buffer_stretch(stream, 0, RESOLUTION0 * 255 / RESOLUTION); ^ /home/cobra/packages/libindi_3rdparty/src/indi-1.7.6/3rdparty/indi-radiosim/indi_radiosim_detector.cpp:390:45: error: macro "dsp_buffer_normalize" requires 4 arguments, but only 3 given dsp_buffer_normalize(stream, 0, 4096); ^ /home/cobra/packages/libindi_3rdparty/src/indi-1.7.6/3rdparty/indi-radiosim/indi_radiosim_detector.cpp: In member function ‘void RadioSim::grabData()’: /home/cobra/packages/libindi_3rdparty/src/indi-1.7.6/3rdparty/indi-radiosim/indi_radiosim_detector.cpp:384:9: error: ‘dsp_buffer_stretch’ was not declared in this scope dsp_buffer_stretch(stream, 0, RESOLUTION0 * 255 / RESOLUTION); ^~~~~~~~~~~~~~~~~~ /home/cobra/packages/libindi_3rdparty/src/indi-1.7.6/3rdparty/indi-radiosim/indi_radiosim_detector.cpp:390:9: error: ‘dsp_buffer_normalize’ was not declared in this scope dsp_buffer_normalize(stream, 0, 4096); ^~~~~~~~~~~~~~~~~~~~ make[2]: [indi-radiosim/CMakeFiles/indi_radiosim_detector.dir/build.make:63: indi-radiosim/CMakeFiles/indi_radiosim_detector.dir/indi_radiosim_detector.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:2071: indi-radiosim/CMakeFiles/indi_radiosim_detector.dir/all] Error 2 make: *** [Makefile:152: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...