R: synce-odccm

Szymon Siwek sls w poczta.wp.pl
Pią, 24 Paź 2008, 14:35:54 CEST


Witam!

W synce-trayicon.spec oraz synce-sync-engine.spec mamy wpisane
'Requires: synce-odccm'.
Jest to nie do końca zgodne z rzeczywistością, bo:
- synce-trayicon (przykładowo) bezpośrednio nie wymaga synce-odccm
- synce-trayicon wymaga do rzeczywistego działania, żeby biblioteka
  synce-libsynce _jakoś_ się połączyła z PDA
- synce-libsynce może się połączyć za pomocą synce-odccm (działa),
  synce-hal (w zasadzie działa) lub synce-vdccm (chyba, nie sprawdzałem)
- synce-libsynce ma bcondy, które mogą powyłączać sposoby komunikacji

Rozwiązanie 1:
W synce-libsynce dodać R: synce-connector, a synce-{hal,odccm,vdccm}
Provides: synce-connector. Wady:
- na builderach byłby instalowany zbędny synce-connector
- takie R/P: synce-connector będą bez sensu gdy synce-libsynce będzie
  zbudowane z jakimś --without.

Rozwiązanie 2:
W synce-trayicon (i innych pakietach typu synce-some-program) dać
R: synce-connector. Wady:
- trochę bardziej upierdliwe
- nadal nie odporne na bcondy w libsynce

Jak to zrobić, żeby było doskonale?

-- 
Szymon Siwek
"Nikt nie jest zadowolny ze swojej fortuny, 
za to każdy - ze swego rozumu" -- Franciszek de La Rochefoucauld


Więcej informacji o liście dyskusyjnej pld-devel-pl