Thomas Wood 提到: > The following hunk demonstrates the break in API and ABI with upstream: > >> diff -Nur -x '*.orig' -x '*~' nbtk-1.1.9/nbtk/nbtk-stylable.h >> nbtk-1.1.9.new/nbtk/nbtk-stylable.h >> --- nbtk-1.1.9/nbtk/nbtk-stylable.h 2009-10-17 00:06:41.000000000 >> +0800 >> +++ nbtk-1.1.9.new/nbtk/nbtk-stylable.h 2009-10-23 13:57:07.023137139 >> +0800 >> @@ -58,7 +58,7 @@ >> const gchar *(*get_style_id) (NbtkStylable *stylable); >> const gchar *(*get_style_type) (NbtkStylable *stylable); >> const gchar *(*get_style_class) (NbtkStylable *stylable); >> - const gchar *(*get_pseudo_class) (NbtkStylable *stylable); >> + const gchar **(*get_pseudo_classes) (NbtkStylable *stylable); >> gchar *(*get_attribute) (NbtkStylable *stylable, >> const gchar *name); >> gboolean (*get_viewport) (NbtkStylable *stylable, > > This is a break in the API because the (*get_pseudo_class) member has > been removed. > > This is a break in the ABI because the function pointer at the struct > offset no longer returns the same type and has a different behaviour. >
Hi Thomas,
Do you have any solution for this problem?
On Debian we are using ccss 0.5.0. currently.
It seems to me that we have to break the API this way because ccss 0.5.0 is not
API compatible to
ccss 0.4
Since you are the upstream, can you patch nbtk to use ccss 0.5?
I know current moblin is using ccss 0.3 but we can't downgrade it.
Many Thanks,
Paul.
--
PaulLiu(劉穎駿)
E-mail address: [email protected]
signature.asc
Description: OpenPGP digital signature

