|
I'm fixing this by removing hardcoded library dependencies and letting the debian packaging tools determine dependencies automatically.
The old control file line:
Depends: libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), libsasl2-2, libssl1.0.0, libkrb5-3
|
The new line:
Depends: ${shlibs:Depends}
|
With "snmp" specified manually for server packages to pull in snmp utilities.
Packages built this way have these automatic dependencies:
ubuntu 12.04 tools:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libsasl2-2 (>= 2.1.24), libssl1.0.0 (>= 1.0.1), libstdc++6 (>= 4.6)
|
ubuntu 12.04 mongos:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libgssapi-krb5-2 (>= 1.10+dfsg~), libsasl2-2 (>= 2.1.24), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6)
|
ubuntu 12.04 server:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libgssapi-krb5-2 (>= 1.10+dfsg~), libsasl2-2 (>= 2.1.24), libsnmp15 (>= 5.4.3~dfsg),
|
libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6), snmp
|
ubuntu 12.04 shell:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libsasl2-2 (>= 2.1.24), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6)
|
ubuntu 14.04 tools:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libsasl2-2 (>= 2.1.24), libssl1.0.0 (>= 1.0.1), libstdc++6 (>= 4.6)
|
ubuntu 14.04 mongos:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libgssapi-krb5-2 (>= 1.10+dfsg~), libsasl2-2 (>= 2.1.24), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6)
|
ubuntu 14.04 server:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libgssapi-krb5-2 (>= 1.10+dfsg~), libsasl2-2 (>= 2.1.24), libsnmp30 (>= 5.7.2~dfsg), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6), snmp
|
ubuntu 14.04 shell:
Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libsasl2-2 (>= 2.1.24), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6)
|
|