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](https://stackoverflow.com/questions/2139124/how-to-make-a-debian-package-depend-on-multiple-versions-of-libboost) 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?