I am trying to create a debian package for a project of mine, but have been running into issues with boost version support.
I have indeed looked at this question. It is similar but the provided solutions (Build-Depends) are not really applicable to me as I am making a binary installer.
Basically, my installed libraries and executables always link to libboost_(component).so.1.46 instead of the symbolic link library libboost_(component).so. Leaving my debian installer only usable by people with my exact boost version. I'm using CPack to make the debian package and my depends line looks like:
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libboost-dev (>= 1.46),
libboost-thread-dev (>= 1.46),
libboost-signals-dev (>= 1.46),
libboost-system-dev (>= 1.46),
libboost-filesystem-dev (>= 1.46),
libboost-python-dev (>= 1.46), ..." )
Do I need to build separate installers for each platform on said platform or with that platform's boost version?