Hello,

I'm trying to make a Debian package out of
https://gitlab.eumetsat.int/open-source/data-tailor-plugins/fcidecomp

I managed to build it this way:

$ cd src/fcidecomp

$ # Build and install fcicomp-jpegls first
$ rm -r build/fcicomp-jpegls/
$ gen/build.sh  fcicomp-jpegls/ release

$ # fcicomp-H5Zjpegls seems to need fcicomp-jpegls installed in order to build
$ (cd build/fcicomp-jpegls && make install DESTDIR=/tmp/fcicomp-jpegls)
$ rm -r build/fcicomp-H5Zjpegls/
$ CMAKE_PREFIX_PATH=/tmp/fcicomp-jpegls/usr/local/share/cmake/fcicomp_jpegls/ 
gen/build.sh  fcicomp-H5Zjpegls/ release
$ (cd build/fcicomp-H5Zjpegls/ && make install DESTDIR=/tmp/fcicomp-H5Zjpegls)

(gen/build.sh is a wrapper that calls cmake, and can be replaced by a
cmake invocation)

>From here to a Debian package the way doesn't seem to be
straightforward, as I can't install the first component before building
the second one, and probably there are better ways to do it.

Questions:

 * Is there a way to tell cmake to build the two things together, or to
   point at the build dir of the first one to build the second one,
   without installing it first?
 * Is there a clean way to tell debhelper that cmake and make need to be
   called multiple times?
 * Is there a better way to approach all this?

Thanks!

Enrico

-- 
GPG key: 4096R/634F4BD1E7AD5568 2009-05-08 Enrico Zini <enr...@enricozini.org>

Reply via email to