Bad:
Package: foo-unified
Version: 1.0
Revision: 1
Depends: %N-shlibs (= %v-%r)
SplitOff: <<
Package: %N-shlibs
<<
SplitOff2: <<
Package: foo-ssl-shlibs
Depends: %N-shlibs (= %v-%r)
<<
SplitOff3: <<
Package: foo-ssl
Depends: %N (= %v-%r), foo-ssl-shlibs (= %v-%r)
<<
Good:
Package: foo-unified
Version: 1.0
Revision: 1
Depends: %N-shlibs (= %v-%r)
SplitOff: <<
Package: %N-shlibs
<<
SplitOff2: <<
Package: foo-ssl-shlibs
Depends: %N-shlibs (= %v-%r)
<<
SplitOff3: <<
Package: foo-ssl
Depends: %N (= %v-%r)
<<
Bad:
Package: foo-unified
Version: 1.0
Revision: 1
Depends: %N-shlibs (= %v-%r)
Conflicts: foo-ssl (<< %v-%r), foo (<< %v-%r)
Replaces: foo-ssl, foo
SplitOff: <<
Package: %N-shlibs
Conflicts: foo-ssl-shlibs (<< %v-%r), foo-shlibs (<< %v-%r)
Replaces: foo-ssl-shlibs, foo-shlibs
<<
SplitOff2: <<
Package: foo-ssl-shlibs
Depends: %N-shlibs (= %v-%r)
<<
SplitOff3: <<
Package: foo-ssl
Depends: %N (= %v-%r), foo-ssl-shlibs (= %v-%r)
<<
Good:
Package: foo-unified
Version: 1.0
Revision: 1
Depends: %N-shlibs (= %v-%r)
Conflicts: foo-ssl (<< %v-%r), foo (<< %v-%r)
Replaces: foo-ssl, foo
SplitOff: <<
Package: %N-shlibs
Conflicts: foo-ssl-shlibs (<< %v-%r), foo-shlibs (<< %v-%r)
Replaces: foo-ssl-shlibs, foo-shlibs
<<
SplitOff2: <<
Package: foo-ssl-shlibs
Depends: %N-shlibs (= %v-%r)
<<
SplitOff3: <<
Package: foo-ssl
Depends: %N (= %v-%r)
<<