Your message dated Tue, 26 Apr 2016 13:00:20 +0000 with message-id <e1av2be-0005tg...@franck.debian.org> and subject line Bug#797003: fixed in libical 2.0.0-0.1 has caused the Debian Bug report #797003, regarding libical 1.0.1-0.1 has broken its ABI (again) to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 797003: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797003 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: libical-dev Version: 1.0.1-0.1 Severity: serious Hi, it seems that the latest upload of libical (1.0.1-0.1) has broken its ABI yet again. Please see the attached diff (generated using snapshots.debian.org [0]) for a comparison of the contents of /usr/include/ between version 1.0-1.3 and 1.0.1-0.1. This has happened in the past already: See #773916 [1] and its merged bug reports for a description of the problem and the resulting effects. For me, this results (again) in evolution (and gnome-shell) displaying recurring events without end making the calendar functionality unusable (even more than last time, since evolution simply crashes now). YMMV. I don't understand the underlying issue well enough to write a patch, but having a close look at the two patches which were dropped according to the changelog [2] as well as #796360 [3] seems like a good start. In the end, this will probably mean uploading a fixed version with a different SONAME again and starting the corresponding transition. Best regards Alexander Kurtz [0] http://snapshot.debian.org/archive/debian/20150825T214917Z/pool/mai n/libi/libical/ [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773916 [2] https://tracker.debian.org/news/705666 [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796360diff -Naur libical-dev_1.0-1.3_amd64/usr/include/ical.h libical-dev_1.0.1-0.1_amd64/usr/include/ical.h --- libical-dev_1.0-1.3_amd64/usr/include/ical.h 2015-01-03 14:58:53.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/ical.h 2014-10-09 17:07:05.000000000 +0200 @@ -4,7 +4,7 @@ CREATOR: ajc 2008-sep-01 (C) COPYRIGHT 2008 by Art Cancro - http://freeassociation.sourceforge.net + http://libical.github.io/libical/ This program is free software; you can redistribute it and/or modify it under the terms of either: diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalcomponent.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalcomponent.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icalcomponent.h 2015-01-03 14:58:53.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalcomponent.h 2014-10-09 17:07:05.000000000 +0200 @@ -281,5 +281,8 @@ icalcomponent* icalcomponent_new_xdaylight(void); icalcomponent* icalcomponent_new_vagenda(void); icalcomponent* icalcomponent_new_vquery(void); +icalcomponent* icalcomponent_new_vavailability(void); +icalcomponent* icalcomponent_new_xavailable(void); +icalcomponent* icalcomponent_new_vpoll(void); #endif /* !ICALCOMPONENT_H */ diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedparameter.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedparameter.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedparameter.h 2015-01-03 14:59:18.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedparameter.h 2015-08-19 19:28:06.000000000 +0200 @@ -60,15 +60,18 @@ ICAL_MEMBER_PARAMETER = 18, ICAL_OPTIONS_PARAMETER = 19, ICAL_PARTSTAT_PARAMETER = 20, + ICAL_PUBLICCOMMENT_PARAMETER = 37, ICAL_RANGE_PARAMETER = 21, ICAL_RELATED_PARAMETER = 22, ICAL_RELTYPE_PARAMETER = 23, + ICAL_RESPONSE_PARAMETER = 38, ICAL_ROLE_PARAMETER = 24, ICAL_RSVP_PARAMETER = 25, ICAL_SCHEDULEAGENT_PARAMETER = 34, ICAL_SCHEDULEFORCESEND_PARAMETER = 35, ICAL_SCHEDULESTATUS_PARAMETER = 36, ICAL_SENTBY_PARAMETER = 26, + ICAL_STAYINFORMED_PARAMETER = 39, ICAL_TZID_PARAMETER = 27, ICAL_VALUE_PARAMETER = 28, ICAL_X_PARAMETER = 29, @@ -157,7 +160,8 @@ ICAL_RELTYPE_PARENT = 20047, ICAL_RELTYPE_CHILD = 20048, ICAL_RELTYPE_SIBLING = 20049, - ICAL_RELTYPE_NONE = 20050 + ICAL_RELTYPE_NONE = 20050, + ICAL_RELTYPE_POLL = 20107 } icalparameter_reltype; typedef enum icalparameter_role { @@ -190,6 +194,13 @@ ICAL_SCHEDULEFORCESEND_NONE = 20068 } icalparameter_scheduleforcesend; +typedef enum icalparameter_stayinformed { + ICAL_STAYINFORMED_X = 20108, + ICAL_STAYINFORMED_TRUE = 20109, + ICAL_STAYINFORMED_FALSE = 20110, + ICAL_STAYINFORMED_NONE = 20111 +} icalparameter_stayinformed; + typedef enum icalparameter_value { ICAL_VALUE_X = 20069, ICAL_VALUE_BINARY = 20070, @@ -237,7 +248,7 @@ ICAL_XLICERRORTYPE_NONE = 20106 } icalparameter_xlicerrortype; -#define ICALPARAMETER_LAST_ENUM 20107 +#define ICALPARAMETER_LAST_ENUM 20112 /* ACTIONPARAM */ icalparameter* icalparameter_new_actionparam(icalparameter_action v); @@ -344,6 +355,11 @@ icalparameter_partstat icalparameter_get_partstat(const icalparameter* value); void icalparameter_set_partstat(icalparameter* value, icalparameter_partstat v); +/* PUBLIC-COMMENT */ +icalparameter* icalparameter_new_publiccomment(const char* v); +const char* icalparameter_get_publiccomment(const icalparameter* value); +void icalparameter_set_publiccomment(icalparameter* value, const char* v); + /* RANGE */ icalparameter* icalparameter_new_range(icalparameter_range v); icalparameter_range icalparameter_get_range(const icalparameter* value); @@ -359,6 +375,11 @@ icalparameter_reltype icalparameter_get_reltype(const icalparameter* value); void icalparameter_set_reltype(icalparameter* value, icalparameter_reltype v); +/* RESPONSE */ +icalparameter* icalparameter_new_response(int v); +int icalparameter_get_response(const icalparameter* value); +void icalparameter_set_response(icalparameter* value, int v); + /* ROLE */ icalparameter* icalparameter_new_role(icalparameter_role v); icalparameter_role icalparameter_get_role(const icalparameter* value); @@ -389,6 +410,11 @@ const char* icalparameter_get_sentby(const icalparameter* value); void icalparameter_set_sentby(icalparameter* value, const char* v); +/* STAY-INFORMED */ +icalparameter* icalparameter_new_stayinformed(icalparameter_stayinformed v); +icalparameter_stayinformed icalparameter_get_stayinformed(const icalparameter* value); +void icalparameter_set_stayinformed(icalparameter* value, icalparameter_stayinformed v); + /* TZID */ icalparameter* icalparameter_new_tzid(const char* v); const char* icalparameter_get_tzid(const icalparameter* value); diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedproperty.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedproperty.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedproperty.h 2015-01-03 14:59:18.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedproperty.h 2015-08-19 19:28:06.000000000 +0200 @@ -32,109 +32,123 @@ typedef enum icalproperty_kind { ICAL_ANY_PROPERTY = 0, - ICAL_ACKNOWLEDGED_PROPERTY, - ICAL_ACTION_PROPERTY, - ICAL_ALLOWCONFLICT_PROPERTY, - ICAL_ATTACH_PROPERTY, - ICAL_ATTENDEE_PROPERTY, - ICAL_CALID_PROPERTY, - ICAL_CALMASTER_PROPERTY, - ICAL_CALSCALE_PROPERTY, - ICAL_CAPVERSION_PROPERTY, - ICAL_CARLEVEL_PROPERTY, - ICAL_CARID_PROPERTY, - ICAL_CATEGORIES_PROPERTY, - ICAL_CLASS_PROPERTY, - ICAL_CMD_PROPERTY, - ICAL_COMMENT_PROPERTY, - ICAL_COMPLETED_PROPERTY, - ICAL_COMPONENTS_PROPERTY, - ICAL_CONTACT_PROPERTY, - ICAL_CREATED_PROPERTY, - ICAL_CSID_PROPERTY, - ICAL_DATEMAX_PROPERTY, - ICAL_DATEMIN_PROPERTY, - ICAL_DECREED_PROPERTY, - ICAL_DEFAULTCHARSET_PROPERTY, - ICAL_DEFAULTLOCALE_PROPERTY, - ICAL_DEFAULTTZID_PROPERTY, - ICAL_DEFAULTVCARS_PROPERTY, - ICAL_DENY_PROPERTY, - ICAL_DESCRIPTION_PROPERTY, - ICAL_DTEND_PROPERTY, - ICAL_DTSTAMP_PROPERTY, - ICAL_DTSTART_PROPERTY, - ICAL_DUE_PROPERTY, - ICAL_DURATION_PROPERTY, - ICAL_EXDATE_PROPERTY, - ICAL_EXPAND_PROPERTY, - ICAL_EXRULE_PROPERTY, - ICAL_FREEBUSY_PROPERTY, - ICAL_GEO_PROPERTY, - ICAL_GRANT_PROPERTY, - ICAL_ITIPVERSION_PROPERTY, - ICAL_LASTMODIFIED_PROPERTY, - ICAL_LOCATION_PROPERTY, - ICAL_MAXCOMPONENTSIZE_PROPERTY, - ICAL_MAXDATE_PROPERTY, - ICAL_MAXRESULTS_PROPERTY, - ICAL_MAXRESULTSSIZE_PROPERTY, - ICAL_METHOD_PROPERTY, - ICAL_MINDATE_PROPERTY, - ICAL_MULTIPART_PROPERTY, - ICAL_NAME_PROPERTY, - ICAL_ORGANIZER_PROPERTY, - ICAL_OWNER_PROPERTY, - ICAL_PERCENTCOMPLETE_PROPERTY, - ICAL_PERMISSION_PROPERTY, - ICAL_PRIORITY_PROPERTY, - ICAL_PRODID_PROPERTY, - ICAL_QUERY_PROPERTY, - ICAL_QUERYLEVEL_PROPERTY, - ICAL_QUERYID_PROPERTY, - ICAL_QUERYNAME_PROPERTY, - ICAL_RDATE_PROPERTY, - ICAL_RECURACCEPTED_PROPERTY, - ICAL_RECUREXPAND_PROPERTY, - ICAL_RECURLIMIT_PROPERTY, - ICAL_RECURRENCEID_PROPERTY, - ICAL_RELATEDTO_PROPERTY, - ICAL_RELCALID_PROPERTY, - ICAL_REPEAT_PROPERTY, - ICAL_REQUESTSTATUS_PROPERTY, - ICAL_RESOURCES_PROPERTY, - ICAL_RESTRICTION_PROPERTY, - ICAL_RRULE_PROPERTY, - ICAL_SCOPE_PROPERTY, - ICAL_SEQUENCE_PROPERTY, - ICAL_STATUS_PROPERTY, - ICAL_STORESEXPANDED_PROPERTY, - ICAL_SUMMARY_PROPERTY, - ICAL_TARGET_PROPERTY, - ICAL_TRANSP_PROPERTY, - ICAL_TRIGGER_PROPERTY, - ICAL_TZID_PROPERTY, - ICAL_TZNAME_PROPERTY, - ICAL_TZOFFSETFROM_PROPERTY, - ICAL_TZOFFSETTO_PROPERTY, - ICAL_TZURL_PROPERTY, - ICAL_UID_PROPERTY, - ICAL_URL_PROPERTY, - ICAL_VERSION_PROPERTY, - ICAL_X_PROPERTY, - ICAL_XLICCLASS_PROPERTY, - ICAL_XLICCLUSTERCOUNT_PROPERTY, - ICAL_XLICERROR_PROPERTY, - ICAL_XLICMIMECHARSET_PROPERTY, - ICAL_XLICMIMECID_PROPERTY, - ICAL_XLICMIMECONTENTTYPE_PROPERTY, - ICAL_XLICMIMEENCODING_PROPERTY, - ICAL_XLICMIMEFILENAME_PROPERTY, - ICAL_XLICMIMEOPTINFO_PROPERTY, - ICAL_NO_PROPERTY + ICAL_ACCEPTRESPONSE_PROPERTY = 102, + ICAL_ACKNOWLEDGED_PROPERTY = 1, + ICAL_ACTION_PROPERTY = 2, + ICAL_ALLOWCONFLICT_PROPERTY = 3, + ICAL_ATTACH_PROPERTY = 4, + ICAL_ATTENDEE_PROPERTY = 5, + ICAL_BUSYTYPE_PROPERTY = 101, + ICAL_CALID_PROPERTY = 6, + ICAL_CALMASTER_PROPERTY = 7, + ICAL_CALSCALE_PROPERTY = 8, + ICAL_CAPVERSION_PROPERTY = 9, + ICAL_CARLEVEL_PROPERTY = 10, + ICAL_CARID_PROPERTY = 11, + ICAL_CATEGORIES_PROPERTY = 12, + ICAL_CLASS_PROPERTY = 13, + ICAL_CMD_PROPERTY = 14, + ICAL_COMMENT_PROPERTY = 15, + ICAL_COMPLETED_PROPERTY = 16, + ICAL_COMPONENTS_PROPERTY = 17, + ICAL_CONTACT_PROPERTY = 18, + ICAL_CREATED_PROPERTY = 19, + ICAL_CSID_PROPERTY = 20, + ICAL_DATEMAX_PROPERTY = 21, + ICAL_DATEMIN_PROPERTY = 22, + ICAL_DECREED_PROPERTY = 23, + ICAL_DEFAULTCHARSET_PROPERTY = 24, + ICAL_DEFAULTLOCALE_PROPERTY = 25, + ICAL_DEFAULTTZID_PROPERTY = 26, + ICAL_DEFAULTVCARS_PROPERTY = 27, + ICAL_DENY_PROPERTY = 28, + ICAL_DESCRIPTION_PROPERTY = 29, + ICAL_DTEND_PROPERTY = 30, + ICAL_DTSTAMP_PROPERTY = 31, + ICAL_DTSTART_PROPERTY = 32, + ICAL_DUE_PROPERTY = 33, + ICAL_DURATION_PROPERTY = 34, + ICAL_EXDATE_PROPERTY = 35, + ICAL_EXPAND_PROPERTY = 36, + ICAL_EXRULE_PROPERTY = 37, + ICAL_FREEBUSY_PROPERTY = 38, + ICAL_GEO_PROPERTY = 39, + ICAL_GRANT_PROPERTY = 40, + ICAL_ITIPVERSION_PROPERTY = 41, + ICAL_LASTMODIFIED_PROPERTY = 42, + ICAL_LOCATION_PROPERTY = 43, + ICAL_MAXCOMPONENTSIZE_PROPERTY = 44, + ICAL_MAXDATE_PROPERTY = 45, + ICAL_MAXRESULTS_PROPERTY = 46, + ICAL_MAXRESULTSSIZE_PROPERTY = 47, + ICAL_METHOD_PROPERTY = 48, + ICAL_MINDATE_PROPERTY = 49, + ICAL_MULTIPART_PROPERTY = 50, + ICAL_NAME_PROPERTY = 51, + ICAL_ORGANIZER_PROPERTY = 52, + ICAL_OWNER_PROPERTY = 53, + ICAL_PERCENTCOMPLETE_PROPERTY = 54, + ICAL_PERMISSION_PROPERTY = 55, + ICAL_POLLITEMID_PROPERTY = 103, + ICAL_POLLMODE_PROPERTY = 104, + ICAL_POLLPROPERTIES_PROPERTY = 105, + ICAL_POLLWINNER_PROPERTY = 106, + ICAL_PRIORITY_PROPERTY = 56, + ICAL_PRODID_PROPERTY = 57, + ICAL_QUERY_PROPERTY = 58, + ICAL_QUERYLEVEL_PROPERTY = 59, + ICAL_QUERYID_PROPERTY = 60, + ICAL_QUERYNAME_PROPERTY = 61, + ICAL_RDATE_PROPERTY = 62, + ICAL_RECURACCEPTED_PROPERTY = 63, + ICAL_RECUREXPAND_PROPERTY = 64, + ICAL_RECURLIMIT_PROPERTY = 65, + ICAL_RECURRENCEID_PROPERTY = 66, + ICAL_RELATEDTO_PROPERTY = 67, + ICAL_RELCALID_PROPERTY = 68, + ICAL_REPEAT_PROPERTY = 69, + ICAL_REQUESTSTATUS_PROPERTY = 70, + ICAL_RESOURCES_PROPERTY = 71, + ICAL_RESTRICTION_PROPERTY = 72, + ICAL_RRULE_PROPERTY = 73, + ICAL_SCOPE_PROPERTY = 74, + ICAL_SEQUENCE_PROPERTY = 75, + ICAL_STATUS_PROPERTY = 76, + ICAL_STORESEXPANDED_PROPERTY = 77, + ICAL_SUMMARY_PROPERTY = 78, + ICAL_TARGET_PROPERTY = 79, + ICAL_TRANSP_PROPERTY = 80, + ICAL_TRIGGER_PROPERTY = 81, + ICAL_TZID_PROPERTY = 82, + ICAL_TZIDALIASOF_PROPERTY = 108, + ICAL_TZNAME_PROPERTY = 83, + ICAL_TZOFFSETFROM_PROPERTY = 84, + ICAL_TZOFFSETTO_PROPERTY = 85, + ICAL_TZUNTIL_PROPERTY = 109, + ICAL_TZURL_PROPERTY = 86, + ICAL_UID_PROPERTY = 87, + ICAL_URL_PROPERTY = 88, + ICAL_VERSION_PROPERTY = 89, + ICAL_VOTER_PROPERTY = 107, + ICAL_X_PROPERTY = 90, + ICAL_XLICCLASS_PROPERTY = 91, + ICAL_XLICCLUSTERCOUNT_PROPERTY = 92, + ICAL_XLICERROR_PROPERTY = 93, + ICAL_XLICMIMECHARSET_PROPERTY = 94, + ICAL_XLICMIMECID_PROPERTY = 95, + ICAL_XLICMIMECONTENTTYPE_PROPERTY = 96, + ICAL_XLICMIMEENCODING_PROPERTY = 97, + ICAL_XLICMIMEFILENAME_PROPERTY = 98, + ICAL_XLICMIMEOPTINFO_PROPERTY = 99, + ICAL_NO_PROPERTY = 100 } icalproperty_kind; +/* ACCEPT-RESPONSE */ +icalproperty* icalproperty_new_acceptresponse(const char* v); +void icalproperty_set_acceptresponse(icalproperty* prop, const char* v); +const char* icalproperty_get_acceptresponse(const icalproperty* prop);icalproperty* icalproperty_vanew_acceptresponse(const char* v, ...); + /* ACKNOWLEDGED */ icalproperty* icalproperty_new_acknowledged(struct icaltimetype v); void icalproperty_set_acknowledged(icalproperty* prop, struct icaltimetype v); @@ -160,6 +174,11 @@ void icalproperty_set_attendee(icalproperty* prop, const char* v); const char* icalproperty_get_attendee(const icalproperty* prop);icalproperty* icalproperty_vanew_attendee(const char* v, ...); +/* BUSYTYPE */ +icalproperty* icalproperty_new_busytype(enum icalproperty_busytype v); +void icalproperty_set_busytype(icalproperty* prop, enum icalproperty_busytype v); +enum icalproperty_busytype icalproperty_get_busytype(const icalproperty* prop);icalproperty* icalproperty_vanew_busytype(enum icalproperty_busytype v, ...); + /* CALID */ icalproperty* icalproperty_new_calid(const char* v); void icalproperty_set_calid(icalproperty* prop, const char* v); @@ -410,6 +429,26 @@ void icalproperty_set_permission(icalproperty* prop, const char* v); const char* icalproperty_get_permission(const icalproperty* prop);icalproperty* icalproperty_vanew_permission(const char* v, ...); +/* POLL-ITEM-ID */ +icalproperty* icalproperty_new_pollitemid(int v); +void icalproperty_set_pollitemid(icalproperty* prop, int v); +int icalproperty_get_pollitemid(const icalproperty* prop);icalproperty* icalproperty_vanew_pollitemid(int v, ...); + +/* POLL-MODE */ +icalproperty* icalproperty_new_pollmode(enum icalproperty_pollmode v); +void icalproperty_set_pollmode(icalproperty* prop, enum icalproperty_pollmode v); +enum icalproperty_pollmode icalproperty_get_pollmode(const icalproperty* prop);icalproperty* icalproperty_vanew_pollmode(enum icalproperty_pollmode v, ...); + +/* POLL-PROPERTIES */ +icalproperty* icalproperty_new_pollproperties(const char* v); +void icalproperty_set_pollproperties(icalproperty* prop, const char* v); +const char* icalproperty_get_pollproperties(const icalproperty* prop);icalproperty* icalproperty_vanew_pollproperties(const char* v, ...); + +/* POLL-WINNER */ +icalproperty* icalproperty_new_pollwinner(int v); +void icalproperty_set_pollwinner(icalproperty* prop, int v); +int icalproperty_get_pollwinner(const icalproperty* prop);icalproperty* icalproperty_vanew_pollwinner(int v, ...); + /* PRIORITY */ icalproperty* icalproperty_new_priority(int v); void icalproperty_set_priority(icalproperty* prop, int v); @@ -545,6 +584,11 @@ void icalproperty_set_tzid(icalproperty* prop, const char* v); const char* icalproperty_get_tzid(const icalproperty* prop);icalproperty* icalproperty_vanew_tzid(const char* v, ...); +/* TZID-ALIAS-OF */ +icalproperty* icalproperty_new_tzidaliasof(const char* v); +void icalproperty_set_tzidaliasof(icalproperty* prop, const char* v); +const char* icalproperty_get_tzidaliasof(const icalproperty* prop);icalproperty* icalproperty_vanew_tzidaliasof(const char* v, ...); + /* TZNAME */ icalproperty* icalproperty_new_tzname(const char* v); void icalproperty_set_tzname(icalproperty* prop, const char* v); @@ -560,6 +604,11 @@ void icalproperty_set_tzoffsetto(icalproperty* prop, int v); int icalproperty_get_tzoffsetto(const icalproperty* prop);icalproperty* icalproperty_vanew_tzoffsetto(int v, ...); +/* TZUNTIL */ +icalproperty* icalproperty_new_tzuntil(struct icaltimetype v); +void icalproperty_set_tzuntil(icalproperty* prop, struct icaltimetype v); +struct icaltimetype icalproperty_get_tzuntil(const icalproperty* prop);icalproperty* icalproperty_vanew_tzuntil(struct icaltimetype v, ...); + /* TZURL */ icalproperty* icalproperty_new_tzurl(const char* v); void icalproperty_set_tzurl(icalproperty* prop, const char* v); @@ -580,6 +629,11 @@ void icalproperty_set_version(icalproperty* prop, const char* v); const char* icalproperty_get_version(const icalproperty* prop);icalproperty* icalproperty_vanew_version(const char* v, ...); +/* VOTER */ +icalproperty* icalproperty_new_voter(const char* v); +void icalproperty_set_voter(icalproperty* prop, const char* v); +const char* icalproperty_get_voter(const icalproperty* prop);icalproperty* icalproperty_vanew_voter(const char* v, ...); + /* X */ icalproperty* icalproperty_new_x(const char* v); void icalproperty_set_x(icalproperty* prop, const char* v); diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedvalue.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedvalue.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icalderivedvalue.h 2015-01-03 14:59:18.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalderivedvalue.h 2015-08-19 19:28:06.000000000 +0200 @@ -71,36 +71,38 @@ typedef enum icalvalue_kind { ICAL_ANY_VALUE=5000, - ICAL_ACTION_VALUE=5001, - ICAL_ATTACH_VALUE=5002, - ICAL_BINARY_VALUE=5003, - ICAL_BOOLEAN_VALUE=5004, - ICAL_CALADDRESS_VALUE=5005, - ICAL_CARLEVEL_VALUE=5006, - ICAL_CLASS_VALUE=5007, - ICAL_CMD_VALUE=5008, - ICAL_DATE_VALUE=5009, - ICAL_DATETIME_VALUE=5010, - ICAL_DATETIMEPERIOD_VALUE=5011, - ICAL_DURATION_VALUE=5012, + ICAL_ACTION_VALUE=5027, + ICAL_ATTACH_VALUE=5003, + ICAL_BINARY_VALUE=5011, + ICAL_BOOLEAN_VALUE=5021, + ICAL_BUSYTYPE_VALUE=5032, + ICAL_CALADDRESS_VALUE=5023, + ICAL_CARLEVEL_VALUE=5016, + ICAL_CLASS_VALUE=5019, + ICAL_CMD_VALUE=5010, + ICAL_DATE_VALUE=5002, + ICAL_DATETIME_VALUE=5028, + ICAL_DATETIMEPERIOD_VALUE=5015, + ICAL_DURATION_VALUE=5020, ICAL_FLOAT_VALUE=5013, - ICAL_GEO_VALUE=5014, - ICAL_INTEGER_VALUE=5015, - ICAL_METHOD_VALUE=5016, - ICAL_PERIOD_VALUE=5017, - ICAL_QUERY_VALUE=5018, - ICAL_QUERYLEVEL_VALUE=5019, - ICAL_RECUR_VALUE=5020, - ICAL_REQUESTSTATUS_VALUE=5021, - ICAL_STATUS_VALUE=5022, - ICAL_STRING_VALUE=5023, - ICAL_TEXT_VALUE=5024, - ICAL_TRANSP_VALUE=5025, - ICAL_TRIGGER_VALUE=5026, - ICAL_URI_VALUE=5027, - ICAL_UTCOFFSET_VALUE=5028, - ICAL_X_VALUE=5029, - ICAL_XLICCLASS_VALUE=5030, + ICAL_GEO_VALUE=5004, + ICAL_INTEGER_VALUE=5017, + ICAL_METHOD_VALUE=5030, + ICAL_PERIOD_VALUE=5014, + ICAL_POLLMODE_VALUE=5033, + ICAL_QUERY_VALUE=5001, + ICAL_QUERYLEVEL_VALUE=5012, + ICAL_RECUR_VALUE=5026, + ICAL_REQUESTSTATUS_VALUE=5009, + ICAL_STATUS_VALUE=5005, + ICAL_STRING_VALUE=5007, + ICAL_TEXT_VALUE=5008, + ICAL_TRANSP_VALUE=5006, + ICAL_TRIGGER_VALUE=5024, + ICAL_URI_VALUE=5018, + ICAL_UTCOFFSET_VALUE=5029, + ICAL_X_VALUE=5022, + ICAL_XLICCLASS_VALUE=5025, ICAL_NO_VALUE=5031 } icalvalue_kind ; @@ -115,6 +117,14 @@ ICAL_ACTION_NONE = 10005 } icalproperty_action; +typedef enum icalproperty_busytype { + ICAL_BUSYTYPE_X = 10096, + ICAL_BUSYTYPE_BUSY = 10097, + ICAL_BUSYTYPE_BUSYUNAVAILABLE = 10098, + ICAL_BUSYTYPE_BUSYTENTATIVE = 10099, + ICAL_BUSYTYPE_NONE = 10100 +} icalproperty_busytype; + typedef enum icalproperty_carlevel { ICAL_CARLEVEL_X = 10006, ICAL_CARLEVEL_CARNONE = 10007, @@ -165,9 +175,16 @@ ICAL_METHOD_MODIFY = 10043, ICAL_METHOD_GENERATEUID = 10044, ICAL_METHOD_DELETE = 10045, - ICAL_METHOD_NONE = 10046 + ICAL_METHOD_NONE = 10046, + ICAL_METHOD_POLLSTATUS = 10101 } icalproperty_method; +typedef enum icalproperty_pollmode { + ICAL_POLLMODE_X = 10102, + ICAL_POLLMODE_BASIC = 10103, + ICAL_POLLMODE_NONE = 10104 +} icalproperty_pollmode; + typedef enum icalproperty_querylevel { ICAL_QUERYLEVEL_X = 10047, ICAL_QUERYLEVEL_CALQL1 = 10048, @@ -229,7 +246,7 @@ ICAL_XLICCLASS_NONE = 10095 } icalproperty_xlicclass; -#define ICALPROPERTY_LAST_ENUM 10096 +#define ICALPROPERTY_LAST_ENUM 10105 /* ACTION */ @@ -250,6 +267,12 @@ void icalvalue_set_boolean(icalvalue* value, int v); + /* BUSYTYPE */ +icalvalue* icalvalue_new_busytype(enum icalproperty_busytype v); +enum icalproperty_busytype icalvalue_get_busytype(const icalvalue* value); +void icalvalue_set_busytype(icalvalue* value, enum icalproperty_busytype v); + + /* CAL-ADDRESS */ icalvalue* icalvalue_new_caladdress(const char* v); const char* icalvalue_get_caladdress(const icalvalue* value); @@ -304,6 +327,12 @@ void icalvalue_set_period(icalvalue* value, struct icalperiodtype v); + /* POLLMODE */ +icalvalue* icalvalue_new_pollmode(enum icalproperty_pollmode v); +enum icalproperty_pollmode icalvalue_get_pollmode(const icalvalue* value); +void icalvalue_set_pollmode(icalvalue* value, enum icalproperty_pollmode v); + + /* QUERY */ icalvalue* icalvalue_new_query(const char* v); const char* icalvalue_get_query(const icalvalue* value); diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icalenums.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalenums.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icalenums.h 2015-01-03 14:58:53.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icalenums.h 2014-10-09 17:07:05.000000000 +0200 @@ -61,8 +61,11 @@ ICAL_VCAR_COMPONENT, ICAL_VCOMMAND_COMPONENT, ICAL_XLICINVALID_COMPONENT, - ICAL_XLICMIMEPART_COMPONENT /* a non-stardard component that mirrors - structure of MIME data */ + ICAL_XLICMIMEPART_COMPONENT, /* a non-stardard component that mirrors + structure of MIME data */ + ICAL_VAVAILABILITY_COMPONENT, + ICAL_XAVAILABLE_COMPONENT, + ICAL_VPOLL_COMPONENT } icalcomponent_kind; diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/ical.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/ical.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/ical.h 2015-01-03 14:59:18.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/ical.h 2015-08-19 19:28:06.000000000 +0200 @@ -86,7 +86,6 @@ * - icaltime_is_valid_time(struct icaltimetype t) * - icaltime_is_date(struct icaltimetype t) * - icaltime_is_utc(struct icaltimetype t) - * - icaltime_is_floating(struct icaltimetype t) * * Modify, compare and utility methods include: * @@ -238,9 +237,6 @@ /** @brief Returns true if time is relative to UTC zone */ int icaltime_is_utc(const struct icaltimetype t); -/** @brief Returns true if time is a floating time */ -int icaltime_is_floating(const struct icaltimetype t); - /** Return -1, 0, or 1 to indicate that a<b, a==b or a>b */ int icaltime_compare_with_zone(const struct icaltimetype a, const struct icaltimetype b); @@ -480,8 +476,11 @@ ICAL_VCAR_COMPONENT, ICAL_VCOMMAND_COMPONENT, ICAL_XLICINVALID_COMPONENT, - ICAL_XLICMIMEPART_COMPONENT /* a non-stardard component that mirrors - structure of MIME data */ + ICAL_XLICMIMEPART_COMPONENT, /* a non-stardard component that mirrors + structure of MIME data */ + ICAL_VAVAILABILITY_COMPONENT, + ICAL_XAVAILABLE_COMPONENT, + ICAL_VPOLL_COMPONENT } icalcomponent_kind; @@ -1049,36 +1048,38 @@ typedef enum icalvalue_kind { ICAL_ANY_VALUE=5000, - ICAL_ACTION_VALUE=5001, - ICAL_ATTACH_VALUE=5002, - ICAL_BINARY_VALUE=5003, - ICAL_BOOLEAN_VALUE=5004, - ICAL_CALADDRESS_VALUE=5005, - ICAL_CARLEVEL_VALUE=5006, - ICAL_CLASS_VALUE=5007, - ICAL_CMD_VALUE=5008, - ICAL_DATE_VALUE=5009, - ICAL_DATETIME_VALUE=5010, - ICAL_DATETIMEPERIOD_VALUE=5011, - ICAL_DURATION_VALUE=5012, + ICAL_ACTION_VALUE=5027, + ICAL_ATTACH_VALUE=5003, + ICAL_BINARY_VALUE=5011, + ICAL_BOOLEAN_VALUE=5021, + ICAL_BUSYTYPE_VALUE=5032, + ICAL_CALADDRESS_VALUE=5023, + ICAL_CARLEVEL_VALUE=5016, + ICAL_CLASS_VALUE=5019, + ICAL_CMD_VALUE=5010, + ICAL_DATE_VALUE=5002, + ICAL_DATETIME_VALUE=5028, + ICAL_DATETIMEPERIOD_VALUE=5015, + ICAL_DURATION_VALUE=5020, ICAL_FLOAT_VALUE=5013, - ICAL_GEO_VALUE=5014, - ICAL_INTEGER_VALUE=5015, - ICAL_METHOD_VALUE=5016, - ICAL_PERIOD_VALUE=5017, - ICAL_QUERY_VALUE=5018, - ICAL_QUERYLEVEL_VALUE=5019, - ICAL_RECUR_VALUE=5020, - ICAL_REQUESTSTATUS_VALUE=5021, - ICAL_STATUS_VALUE=5022, - ICAL_STRING_VALUE=5023, - ICAL_TEXT_VALUE=5024, - ICAL_TRANSP_VALUE=5025, - ICAL_TRIGGER_VALUE=5026, - ICAL_URI_VALUE=5027, - ICAL_UTCOFFSET_VALUE=5028, - ICAL_X_VALUE=5029, - ICAL_XLICCLASS_VALUE=5030, + ICAL_GEO_VALUE=5004, + ICAL_INTEGER_VALUE=5017, + ICAL_METHOD_VALUE=5030, + ICAL_PERIOD_VALUE=5014, + ICAL_POLLMODE_VALUE=5033, + ICAL_QUERY_VALUE=5001, + ICAL_QUERYLEVEL_VALUE=5012, + ICAL_RECUR_VALUE=5026, + ICAL_REQUESTSTATUS_VALUE=5009, + ICAL_STATUS_VALUE=5005, + ICAL_STRING_VALUE=5007, + ICAL_TEXT_VALUE=5008, + ICAL_TRANSP_VALUE=5006, + ICAL_TRIGGER_VALUE=5024, + ICAL_URI_VALUE=5018, + ICAL_UTCOFFSET_VALUE=5029, + ICAL_X_VALUE=5022, + ICAL_XLICCLASS_VALUE=5025, ICAL_NO_VALUE=5031 } icalvalue_kind ; @@ -1093,6 +1094,14 @@ ICAL_ACTION_NONE = 10005 } icalproperty_action; +typedef enum icalproperty_busytype { + ICAL_BUSYTYPE_X = 10096, + ICAL_BUSYTYPE_BUSY = 10097, + ICAL_BUSYTYPE_BUSYUNAVAILABLE = 10098, + ICAL_BUSYTYPE_BUSYTENTATIVE = 10099, + ICAL_BUSYTYPE_NONE = 10100 +} icalproperty_busytype; + typedef enum icalproperty_carlevel { ICAL_CARLEVEL_X = 10006, ICAL_CARLEVEL_CARNONE = 10007, @@ -1143,9 +1152,16 @@ ICAL_METHOD_MODIFY = 10043, ICAL_METHOD_GENERATEUID = 10044, ICAL_METHOD_DELETE = 10045, - ICAL_METHOD_NONE = 10046 + ICAL_METHOD_NONE = 10046, + ICAL_METHOD_POLLSTATUS = 10101 } icalproperty_method; +typedef enum icalproperty_pollmode { + ICAL_POLLMODE_X = 10102, + ICAL_POLLMODE_BASIC = 10103, + ICAL_POLLMODE_NONE = 10104 +} icalproperty_pollmode; + typedef enum icalproperty_querylevel { ICAL_QUERYLEVEL_X = 10047, ICAL_QUERYLEVEL_CALQL1 = 10048, @@ -1207,7 +1223,7 @@ ICAL_XLICCLASS_NONE = 10095 } icalproperty_xlicclass; -#define ICALPROPERTY_LAST_ENUM 10096 +#define ICALPROPERTY_LAST_ENUM 10105 /* ACTION */ @@ -1228,6 +1244,12 @@ void icalvalue_set_boolean(icalvalue* value, int v); + /* BUSYTYPE */ +icalvalue* icalvalue_new_busytype(enum icalproperty_busytype v); +enum icalproperty_busytype icalvalue_get_busytype(const icalvalue* value); +void icalvalue_set_busytype(icalvalue* value, enum icalproperty_busytype v); + + /* CAL-ADDRESS */ icalvalue* icalvalue_new_caladdress(const char* v); const char* icalvalue_get_caladdress(const icalvalue* value); @@ -1282,6 +1304,12 @@ void icalvalue_set_period(icalvalue* value, struct icalperiodtype v); + /* POLLMODE */ +icalvalue* icalvalue_new_pollmode(enum icalproperty_pollmode v); +enum icalproperty_pollmode icalvalue_get_pollmode(const icalvalue* value); +void icalvalue_set_pollmode(icalvalue* value, enum icalproperty_pollmode v); + + /* QUERY */ icalvalue* icalvalue_new_query(const char* v); const char* icalvalue_get_query(const icalvalue* value); @@ -1409,15 +1437,18 @@ ICAL_MEMBER_PARAMETER = 18, ICAL_OPTIONS_PARAMETER = 19, ICAL_PARTSTAT_PARAMETER = 20, + ICAL_PUBLICCOMMENT_PARAMETER = 37, ICAL_RANGE_PARAMETER = 21, ICAL_RELATED_PARAMETER = 22, ICAL_RELTYPE_PARAMETER = 23, + ICAL_RESPONSE_PARAMETER = 38, ICAL_ROLE_PARAMETER = 24, ICAL_RSVP_PARAMETER = 25, ICAL_SCHEDULEAGENT_PARAMETER = 34, ICAL_SCHEDULEFORCESEND_PARAMETER = 35, ICAL_SCHEDULESTATUS_PARAMETER = 36, ICAL_SENTBY_PARAMETER = 26, + ICAL_STAYINFORMED_PARAMETER = 39, ICAL_TZID_PARAMETER = 27, ICAL_VALUE_PARAMETER = 28, ICAL_X_PARAMETER = 29, @@ -1506,7 +1537,8 @@ ICAL_RELTYPE_PARENT = 20047, ICAL_RELTYPE_CHILD = 20048, ICAL_RELTYPE_SIBLING = 20049, - ICAL_RELTYPE_NONE = 20050 + ICAL_RELTYPE_NONE = 20050, + ICAL_RELTYPE_POLL = 20107 } icalparameter_reltype; typedef enum icalparameter_role { @@ -1539,6 +1571,13 @@ ICAL_SCHEDULEFORCESEND_NONE = 20068 } icalparameter_scheduleforcesend; +typedef enum icalparameter_stayinformed { + ICAL_STAYINFORMED_X = 20108, + ICAL_STAYINFORMED_TRUE = 20109, + ICAL_STAYINFORMED_FALSE = 20110, + ICAL_STAYINFORMED_NONE = 20111 +} icalparameter_stayinformed; + typedef enum icalparameter_value { ICAL_VALUE_X = 20069, ICAL_VALUE_BINARY = 20070, @@ -1586,7 +1625,7 @@ ICAL_XLICERRORTYPE_NONE = 20106 } icalparameter_xlicerrortype; -#define ICALPARAMETER_LAST_ENUM 20107 +#define ICALPARAMETER_LAST_ENUM 20112 /* ACTIONPARAM */ icalparameter* icalparameter_new_actionparam(icalparameter_action v); @@ -1693,6 +1732,11 @@ icalparameter_partstat icalparameter_get_partstat(const icalparameter* value); void icalparameter_set_partstat(icalparameter* value, icalparameter_partstat v); +/* PUBLIC-COMMENT */ +icalparameter* icalparameter_new_publiccomment(const char* v); +const char* icalparameter_get_publiccomment(const icalparameter* value); +void icalparameter_set_publiccomment(icalparameter* value, const char* v); + /* RANGE */ icalparameter* icalparameter_new_range(icalparameter_range v); icalparameter_range icalparameter_get_range(const icalparameter* value); @@ -1708,6 +1752,11 @@ icalparameter_reltype icalparameter_get_reltype(const icalparameter* value); void icalparameter_set_reltype(icalparameter* value, icalparameter_reltype v); +/* RESPONSE */ +icalparameter* icalparameter_new_response(int v); +int icalparameter_get_response(const icalparameter* value); +void icalparameter_set_response(icalparameter* value, int v); + /* ROLE */ icalparameter* icalparameter_new_role(icalparameter_role v); icalparameter_role icalparameter_get_role(const icalparameter* value); @@ -1738,6 +1787,11 @@ const char* icalparameter_get_sentby(const icalparameter* value); void icalparameter_set_sentby(icalparameter* value, const char* v); +/* STAY-INFORMED */ +icalparameter* icalparameter_new_stayinformed(icalparameter_stayinformed v); +icalparameter_stayinformed icalparameter_get_stayinformed(const icalparameter* value); +void icalparameter_set_stayinformed(icalparameter* value, icalparameter_stayinformed v); + /* TZID */ icalparameter* icalparameter_new_tzid(const char* v); const char* icalparameter_get_tzid(const icalparameter* value); @@ -1966,109 +2020,123 @@ typedef enum icalproperty_kind { ICAL_ANY_PROPERTY = 0, - ICAL_ACKNOWLEDGED_PROPERTY, - ICAL_ACTION_PROPERTY, - ICAL_ALLOWCONFLICT_PROPERTY, - ICAL_ATTACH_PROPERTY, - ICAL_ATTENDEE_PROPERTY, - ICAL_CALID_PROPERTY, - ICAL_CALMASTER_PROPERTY, - ICAL_CALSCALE_PROPERTY, - ICAL_CAPVERSION_PROPERTY, - ICAL_CARLEVEL_PROPERTY, - ICAL_CARID_PROPERTY, - ICAL_CATEGORIES_PROPERTY, - ICAL_CLASS_PROPERTY, - ICAL_CMD_PROPERTY, - ICAL_COMMENT_PROPERTY, - ICAL_COMPLETED_PROPERTY, - ICAL_COMPONENTS_PROPERTY, - ICAL_CONTACT_PROPERTY, - ICAL_CREATED_PROPERTY, - ICAL_CSID_PROPERTY, - ICAL_DATEMAX_PROPERTY, - ICAL_DATEMIN_PROPERTY, - ICAL_DECREED_PROPERTY, - ICAL_DEFAULTCHARSET_PROPERTY, - ICAL_DEFAULTLOCALE_PROPERTY, - ICAL_DEFAULTTZID_PROPERTY, - ICAL_DEFAULTVCARS_PROPERTY, - ICAL_DENY_PROPERTY, - ICAL_DESCRIPTION_PROPERTY, - ICAL_DTEND_PROPERTY, - ICAL_DTSTAMP_PROPERTY, - ICAL_DTSTART_PROPERTY, - ICAL_DUE_PROPERTY, - ICAL_DURATION_PROPERTY, - ICAL_EXDATE_PROPERTY, - ICAL_EXPAND_PROPERTY, - ICAL_EXRULE_PROPERTY, - ICAL_FREEBUSY_PROPERTY, - ICAL_GEO_PROPERTY, - ICAL_GRANT_PROPERTY, - ICAL_ITIPVERSION_PROPERTY, - ICAL_LASTMODIFIED_PROPERTY, - ICAL_LOCATION_PROPERTY, - ICAL_MAXCOMPONENTSIZE_PROPERTY, - ICAL_MAXDATE_PROPERTY, - ICAL_MAXRESULTS_PROPERTY, - ICAL_MAXRESULTSSIZE_PROPERTY, - ICAL_METHOD_PROPERTY, - ICAL_MINDATE_PROPERTY, - ICAL_MULTIPART_PROPERTY, - ICAL_NAME_PROPERTY, - ICAL_ORGANIZER_PROPERTY, - ICAL_OWNER_PROPERTY, - ICAL_PERCENTCOMPLETE_PROPERTY, - ICAL_PERMISSION_PROPERTY, - ICAL_PRIORITY_PROPERTY, - ICAL_PRODID_PROPERTY, - ICAL_QUERY_PROPERTY, - ICAL_QUERYLEVEL_PROPERTY, - ICAL_QUERYID_PROPERTY, - ICAL_QUERYNAME_PROPERTY, - ICAL_RDATE_PROPERTY, - ICAL_RECURACCEPTED_PROPERTY, - ICAL_RECUREXPAND_PROPERTY, - ICAL_RECURLIMIT_PROPERTY, - ICAL_RECURRENCEID_PROPERTY, - ICAL_RELATEDTO_PROPERTY, - ICAL_RELCALID_PROPERTY, - ICAL_REPEAT_PROPERTY, - ICAL_REQUESTSTATUS_PROPERTY, - ICAL_RESOURCES_PROPERTY, - ICAL_RESTRICTION_PROPERTY, - ICAL_RRULE_PROPERTY, - ICAL_SCOPE_PROPERTY, - ICAL_SEQUENCE_PROPERTY, - ICAL_STATUS_PROPERTY, - ICAL_STORESEXPANDED_PROPERTY, - ICAL_SUMMARY_PROPERTY, - ICAL_TARGET_PROPERTY, - ICAL_TRANSP_PROPERTY, - ICAL_TRIGGER_PROPERTY, - ICAL_TZID_PROPERTY, - ICAL_TZNAME_PROPERTY, - ICAL_TZOFFSETFROM_PROPERTY, - ICAL_TZOFFSETTO_PROPERTY, - ICAL_TZURL_PROPERTY, - ICAL_UID_PROPERTY, - ICAL_URL_PROPERTY, - ICAL_VERSION_PROPERTY, - ICAL_X_PROPERTY, - ICAL_XLICCLASS_PROPERTY, - ICAL_XLICCLUSTERCOUNT_PROPERTY, - ICAL_XLICERROR_PROPERTY, - ICAL_XLICMIMECHARSET_PROPERTY, - ICAL_XLICMIMECID_PROPERTY, - ICAL_XLICMIMECONTENTTYPE_PROPERTY, - ICAL_XLICMIMEENCODING_PROPERTY, - ICAL_XLICMIMEFILENAME_PROPERTY, - ICAL_XLICMIMEOPTINFO_PROPERTY, - ICAL_NO_PROPERTY + ICAL_ACCEPTRESPONSE_PROPERTY = 102, + ICAL_ACKNOWLEDGED_PROPERTY = 1, + ICAL_ACTION_PROPERTY = 2, + ICAL_ALLOWCONFLICT_PROPERTY = 3, + ICAL_ATTACH_PROPERTY = 4, + ICAL_ATTENDEE_PROPERTY = 5, + ICAL_BUSYTYPE_PROPERTY = 101, + ICAL_CALID_PROPERTY = 6, + ICAL_CALMASTER_PROPERTY = 7, + ICAL_CALSCALE_PROPERTY = 8, + ICAL_CAPVERSION_PROPERTY = 9, + ICAL_CARLEVEL_PROPERTY = 10, + ICAL_CARID_PROPERTY = 11, + ICAL_CATEGORIES_PROPERTY = 12, + ICAL_CLASS_PROPERTY = 13, + ICAL_CMD_PROPERTY = 14, + ICAL_COMMENT_PROPERTY = 15, + ICAL_COMPLETED_PROPERTY = 16, + ICAL_COMPONENTS_PROPERTY = 17, + ICAL_CONTACT_PROPERTY = 18, + ICAL_CREATED_PROPERTY = 19, + ICAL_CSID_PROPERTY = 20, + ICAL_DATEMAX_PROPERTY = 21, + ICAL_DATEMIN_PROPERTY = 22, + ICAL_DECREED_PROPERTY = 23, + ICAL_DEFAULTCHARSET_PROPERTY = 24, + ICAL_DEFAULTLOCALE_PROPERTY = 25, + ICAL_DEFAULTTZID_PROPERTY = 26, + ICAL_DEFAULTVCARS_PROPERTY = 27, + ICAL_DENY_PROPERTY = 28, + ICAL_DESCRIPTION_PROPERTY = 29, + ICAL_DTEND_PROPERTY = 30, + ICAL_DTSTAMP_PROPERTY = 31, + ICAL_DTSTART_PROPERTY = 32, + ICAL_DUE_PROPERTY = 33, + ICAL_DURATION_PROPERTY = 34, + ICAL_EXDATE_PROPERTY = 35, + ICAL_EXPAND_PROPERTY = 36, + ICAL_EXRULE_PROPERTY = 37, + ICAL_FREEBUSY_PROPERTY = 38, + ICAL_GEO_PROPERTY = 39, + ICAL_GRANT_PROPERTY = 40, + ICAL_ITIPVERSION_PROPERTY = 41, + ICAL_LASTMODIFIED_PROPERTY = 42, + ICAL_LOCATION_PROPERTY = 43, + ICAL_MAXCOMPONENTSIZE_PROPERTY = 44, + ICAL_MAXDATE_PROPERTY = 45, + ICAL_MAXRESULTS_PROPERTY = 46, + ICAL_MAXRESULTSSIZE_PROPERTY = 47, + ICAL_METHOD_PROPERTY = 48, + ICAL_MINDATE_PROPERTY = 49, + ICAL_MULTIPART_PROPERTY = 50, + ICAL_NAME_PROPERTY = 51, + ICAL_ORGANIZER_PROPERTY = 52, + ICAL_OWNER_PROPERTY = 53, + ICAL_PERCENTCOMPLETE_PROPERTY = 54, + ICAL_PERMISSION_PROPERTY = 55, + ICAL_POLLITEMID_PROPERTY = 103, + ICAL_POLLMODE_PROPERTY = 104, + ICAL_POLLPROPERTIES_PROPERTY = 105, + ICAL_POLLWINNER_PROPERTY = 106, + ICAL_PRIORITY_PROPERTY = 56, + ICAL_PRODID_PROPERTY = 57, + ICAL_QUERY_PROPERTY = 58, + ICAL_QUERYLEVEL_PROPERTY = 59, + ICAL_QUERYID_PROPERTY = 60, + ICAL_QUERYNAME_PROPERTY = 61, + ICAL_RDATE_PROPERTY = 62, + ICAL_RECURACCEPTED_PROPERTY = 63, + ICAL_RECUREXPAND_PROPERTY = 64, + ICAL_RECURLIMIT_PROPERTY = 65, + ICAL_RECURRENCEID_PROPERTY = 66, + ICAL_RELATEDTO_PROPERTY = 67, + ICAL_RELCALID_PROPERTY = 68, + ICAL_REPEAT_PROPERTY = 69, + ICAL_REQUESTSTATUS_PROPERTY = 70, + ICAL_RESOURCES_PROPERTY = 71, + ICAL_RESTRICTION_PROPERTY = 72, + ICAL_RRULE_PROPERTY = 73, + ICAL_SCOPE_PROPERTY = 74, + ICAL_SEQUENCE_PROPERTY = 75, + ICAL_STATUS_PROPERTY = 76, + ICAL_STORESEXPANDED_PROPERTY = 77, + ICAL_SUMMARY_PROPERTY = 78, + ICAL_TARGET_PROPERTY = 79, + ICAL_TRANSP_PROPERTY = 80, + ICAL_TRIGGER_PROPERTY = 81, + ICAL_TZID_PROPERTY = 82, + ICAL_TZIDALIASOF_PROPERTY = 108, + ICAL_TZNAME_PROPERTY = 83, + ICAL_TZOFFSETFROM_PROPERTY = 84, + ICAL_TZOFFSETTO_PROPERTY = 85, + ICAL_TZUNTIL_PROPERTY = 109, + ICAL_TZURL_PROPERTY = 86, + ICAL_UID_PROPERTY = 87, + ICAL_URL_PROPERTY = 88, + ICAL_VERSION_PROPERTY = 89, + ICAL_VOTER_PROPERTY = 107, + ICAL_X_PROPERTY = 90, + ICAL_XLICCLASS_PROPERTY = 91, + ICAL_XLICCLUSTERCOUNT_PROPERTY = 92, + ICAL_XLICERROR_PROPERTY = 93, + ICAL_XLICMIMECHARSET_PROPERTY = 94, + ICAL_XLICMIMECID_PROPERTY = 95, + ICAL_XLICMIMECONTENTTYPE_PROPERTY = 96, + ICAL_XLICMIMEENCODING_PROPERTY = 97, + ICAL_XLICMIMEFILENAME_PROPERTY = 98, + ICAL_XLICMIMEOPTINFO_PROPERTY = 99, + ICAL_NO_PROPERTY = 100 } icalproperty_kind; +/* ACCEPT-RESPONSE */ +icalproperty* icalproperty_new_acceptresponse(const char* v); +void icalproperty_set_acceptresponse(icalproperty* prop, const char* v); +const char* icalproperty_get_acceptresponse(const icalproperty* prop);icalproperty* icalproperty_vanew_acceptresponse(const char* v, ...); + /* ACKNOWLEDGED */ icalproperty* icalproperty_new_acknowledged(struct icaltimetype v); void icalproperty_set_acknowledged(icalproperty* prop, struct icaltimetype v); @@ -2094,6 +2162,11 @@ void icalproperty_set_attendee(icalproperty* prop, const char* v); const char* icalproperty_get_attendee(const icalproperty* prop);icalproperty* icalproperty_vanew_attendee(const char* v, ...); +/* BUSYTYPE */ +icalproperty* icalproperty_new_busytype(enum icalproperty_busytype v); +void icalproperty_set_busytype(icalproperty* prop, enum icalproperty_busytype v); +enum icalproperty_busytype icalproperty_get_busytype(const icalproperty* prop);icalproperty* icalproperty_vanew_busytype(enum icalproperty_busytype v, ...); + /* CALID */ icalproperty* icalproperty_new_calid(const char* v); void icalproperty_set_calid(icalproperty* prop, const char* v); @@ -2344,6 +2417,26 @@ void icalproperty_set_permission(icalproperty* prop, const char* v); const char* icalproperty_get_permission(const icalproperty* prop);icalproperty* icalproperty_vanew_permission(const char* v, ...); +/* POLL-ITEM-ID */ +icalproperty* icalproperty_new_pollitemid(int v); +void icalproperty_set_pollitemid(icalproperty* prop, int v); +int icalproperty_get_pollitemid(const icalproperty* prop);icalproperty* icalproperty_vanew_pollitemid(int v, ...); + +/* POLL-MODE */ +icalproperty* icalproperty_new_pollmode(enum icalproperty_pollmode v); +void icalproperty_set_pollmode(icalproperty* prop, enum icalproperty_pollmode v); +enum icalproperty_pollmode icalproperty_get_pollmode(const icalproperty* prop);icalproperty* icalproperty_vanew_pollmode(enum icalproperty_pollmode v, ...); + +/* POLL-PROPERTIES */ +icalproperty* icalproperty_new_pollproperties(const char* v); +void icalproperty_set_pollproperties(icalproperty* prop, const char* v); +const char* icalproperty_get_pollproperties(const icalproperty* prop);icalproperty* icalproperty_vanew_pollproperties(const char* v, ...); + +/* POLL-WINNER */ +icalproperty* icalproperty_new_pollwinner(int v); +void icalproperty_set_pollwinner(icalproperty* prop, int v); +int icalproperty_get_pollwinner(const icalproperty* prop);icalproperty* icalproperty_vanew_pollwinner(int v, ...); + /* PRIORITY */ icalproperty* icalproperty_new_priority(int v); void icalproperty_set_priority(icalproperty* prop, int v); @@ -2479,6 +2572,11 @@ void icalproperty_set_tzid(icalproperty* prop, const char* v); const char* icalproperty_get_tzid(const icalproperty* prop);icalproperty* icalproperty_vanew_tzid(const char* v, ...); +/* TZID-ALIAS-OF */ +icalproperty* icalproperty_new_tzidaliasof(const char* v); +void icalproperty_set_tzidaliasof(icalproperty* prop, const char* v); +const char* icalproperty_get_tzidaliasof(const icalproperty* prop);icalproperty* icalproperty_vanew_tzidaliasof(const char* v, ...); + /* TZNAME */ icalproperty* icalproperty_new_tzname(const char* v); void icalproperty_set_tzname(icalproperty* prop, const char* v); @@ -2494,6 +2592,11 @@ void icalproperty_set_tzoffsetto(icalproperty* prop, int v); int icalproperty_get_tzoffsetto(const icalproperty* prop);icalproperty* icalproperty_vanew_tzoffsetto(int v, ...); +/* TZUNTIL */ +icalproperty* icalproperty_new_tzuntil(struct icaltimetype v); +void icalproperty_set_tzuntil(icalproperty* prop, struct icaltimetype v); +struct icaltimetype icalproperty_get_tzuntil(const icalproperty* prop);icalproperty* icalproperty_vanew_tzuntil(struct icaltimetype v, ...); + /* TZURL */ icalproperty* icalproperty_new_tzurl(const char* v); void icalproperty_set_tzurl(icalproperty* prop, const char* v); @@ -2514,6 +2617,11 @@ void icalproperty_set_version(icalproperty* prop, const char* v); const char* icalproperty_get_version(const icalproperty* prop);icalproperty* icalproperty_vanew_version(const char* v, ...); +/* VOTER */ +icalproperty* icalproperty_new_voter(const char* v); +void icalproperty_set_voter(icalproperty* prop, const char* v); +const char* icalproperty_get_voter(const icalproperty* prop);icalproperty* icalproperty_vanew_voter(const char* v, ...); + /* X */ icalproperty* icalproperty_new_x(const char* v); void icalproperty_set_x(icalproperty* prop, const char* v); @@ -3153,6 +3261,9 @@ icalcomponent* icalcomponent_new_xdaylight(void); icalcomponent* icalcomponent_new_vagenda(void); icalcomponent* icalcomponent_new_vquery(void); +icalcomponent* icalcomponent_new_vavailability(void); +icalcomponent* icalcomponent_new_xavailable(void); +icalcomponent* icalcomponent_new_vpoll(void); #endif /* !ICALCOMPONENT_H */ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */ @@ -3323,6 +3434,12 @@ void icaltimezone_release_zone_tab(void); /* + * @par Handling whether to use builtin timezone files + */ +void icaltimezone_set_builtin_tzdata(int set); +int icaltimezone_get_builtin_tzdata(void); + +/* * @par Debugging Output. */ diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icaltime.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltime.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icaltime.h 2015-01-03 14:58:53.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltime.h 2014-10-09 17:07:05.000000000 +0200 @@ -74,7 +74,6 @@ * - icaltime_is_valid_time(struct icaltimetype t) * - icaltime_is_date(struct icaltimetype t) * - icaltime_is_utc(struct icaltimetype t) - * - icaltime_is_floating(struct icaltimetype t) * * Modify, compare and utility methods include: * @@ -226,9 +225,6 @@ /** @brief Returns true if time is relative to UTC zone */ int icaltime_is_utc(const struct icaltimetype t); -/** @brief Returns true if time is a floating time */ -int icaltime_is_floating(const struct icaltimetype t); - /** Return -1, 0, or 1 to indicate that a<b, a==b or a>b */ int icaltime_compare_with_zone(const struct icaltimetype a, const struct icaltimetype b); diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/icaltimezone.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltimezone.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/icaltimezone.h 2015-01-03 14:58:53.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/icaltimezone.h 2014-10-09 17:07:05.000000000 +0200 @@ -168,6 +168,12 @@ void icaltimezone_release_zone_tab(void); /* + * @par Handling whether to use builtin timezone files + */ +void icaltimezone_set_builtin_tzdata(int set); +int icaltimezone_get_builtin_tzdata(void); + +/* * @par Debugging Output. */ diff -Naur libical-dev_1.0-1.3_amd64/usr/include/libical/vcc.h libical-dev_1.0.1-0.1_amd64/usr/include/libical/vcc.h --- libical-dev_1.0-1.3_amd64/usr/include/libical/vcc.h 2015-01-03 14:58:53.000000000 +0100 +++ libical-dev_1.0.1-0.1_amd64/usr/include/libical/vcc.h 2014-10-09 17:07:05.000000000 +0200 @@ -1,38 +1,38 @@ /*************************************************************************** -(C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International -Business Machines Corporation and Siemens Rolm Communications Inc. - -For purposes of this license notice, the term Licensors shall mean, -collectively, Apple Computer, Inc., AT&T Corp., International -Business Machines Corporation and Siemens Rolm Communications Inc. -The term Licensor shall mean any of the Licensors. - -Subject to acceptance of the following conditions, permission is hereby -granted by Licensors without the need for written agreement and without -license or royalty fees, to use, copy, modify and distribute this -software for any purpose. - -The above copyright notice and the following four paragraphs must be -reproduced in all copies of this software and any software including -this software. - -THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE -ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR -MODIFICATIONS. - -IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT, -INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT -OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. - -EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. - -The software is provided with RESTRICTED RIGHTS. Use, duplication, or -disclosure by the government are subject to restrictions set forth in -DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable. +(C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International +Business Machines Corporation and Siemens Rolm Communications Inc. + +For purposes of this license notice, the term Licensors shall mean, +collectively, Apple Computer, Inc., AT&T Corp., International +Business Machines Corporation and Siemens Rolm Communications Inc. +The term Licensor shall mean any of the Licensors. + +Subject to acceptance of the following conditions, permission is hereby +granted by Licensors without the need for written agreement and without +license or royalty fees, to use, copy, modify and distribute this +software for any purpose. + +The above copyright notice and the following four paragraphs must be +reproduced in all copies of this software and any software including +this software. + +THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE +ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR +MODIFICATIONS. + +IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT, +INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT +OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. + +The software is provided with RESTRICTED RIGHTS. Use, duplication, or +disclosure by the government are subject to restrictions set forth in +DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable. ***************************************************************************/ @@ -66,7 +66,7 @@ */ -#if INCLUDEMFC +#ifdef INCLUDEMFC extern VObject* Parse_MIME_FromFile(CFile *file); #else extern VObject* Parse_MIME_FromFile(FILE *file);signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---Source: libical Source-Version: 2.0.0-0.1 We believe that the bug you reported is fixed in the latest version of libical, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 797...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Andreas Henriksson <andr...@fatal.se> (supplier of updated libical package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 19 Apr 2016 16:19:47 +0200 Source: libical Binary: libical-dev libical2 Architecture: source amd64 Version: 2.0.0-0.1 Distribution: experimental Urgency: medium Maintainer: Fathi Boudra <f...@debian.org> Changed-By: Andreas Henriksson <andr...@fatal.se> Description: libical-dev - iCalendar library implementation in C (development) libical2 - iCalendar library implementation in C (runtime) Closes: 796360 797003 813017 Changes: libical (2.0.0-0.1) experimental; urgency=medium . * Non-maintainer upload. * New upstream release - includes reproducible build fix (Closes: #796360) * Rename libical1a -> libical2 to match new so name. (Closes: #797003) * Drop libical-dbg and rely on automatic dbgsym. - add dbgsym-migration flags and dump dh build-dep version. * Bump Standards-Version to 3.9.8 * Multi-archify the packages (Closes: #813017) Thanks to Matthias Klose for the original patch. Checksums-Sha1: 6e396849b0d63e19c54bb7be82a8524ef377ed14 1779 libical_2.0.0-0.1.dsc 8540d5d73422496e1d350b86ff32333daa08144c 699099 libical_2.0.0.orig.tar.gz 6e65dc14a0f0b8a1ee88fab745d5d7ab60904c36 17868 libical_2.0.0-0.1.debian.tar.xz 78e7e6af06229d50677383ae4fab655127981596 229306 libical-dev_2.0.0-0.1_amd64.deb bb93c6e91d7f51806ccb5413e569c9db4ba8b293 553656 libical2-dbgsym_2.0.0-0.1_amd64.deb efefdb40871c8ee8bb9de6e7193192e36eb35e3f 188194 libical2_2.0.0-0.1_amd64.deb Checksums-Sha256: 277a4af69b1f10328139804823d5058d1eb70d3cc3c660f448c8e6fd3227b831 1779 libical_2.0.0-0.1.dsc 654c11f759c19237be39f6ad401d917e5a05f36f1736385ed958e60cf21456da 699099 libical_2.0.0.orig.tar.gz a0ea0b6edcde7963c6d55b6ad12e1fa9b1d1f9f7a31b32d9a3efb11efcb8c419 17868 libical_2.0.0-0.1.debian.tar.xz a87ca523702f949dfd2cc18518c12bb782a6d7e3f2b4686b3514b5fddaeccea7 229306 libical-dev_2.0.0-0.1_amd64.deb 8e4d1580522efb3ce036522b7396fd38bc36ff5eef5512937ee37bfa47444022 553656 libical2-dbgsym_2.0.0-0.1_amd64.deb 96992257aaa174fce82b214bdb863c59b748ace1a147c16aabedbd3bf77602a0 188194 libical2_2.0.0-0.1_amd64.deb Files: 3f0e8fceec1d4c17b905b8e4cabee199 1779 libs optional libical_2.0.0-0.1.dsc 6bf8e5f5a3ba88baf390d0134e05d76e 699099 libs optional libical_2.0.0.orig.tar.gz 4ee55409f5466de509cd7880af619e84 17868 libs optional libical_2.0.0-0.1.debian.tar.xz cb0e003377c7c46d76d3e06027fc5117 229306 libdevel optional libical-dev_2.0.0-0.1_amd64.deb 9241d346f35c7967ecccf793c8956bc8 553656 debug extra libical2-dbgsym_2.0.0-0.1_amd64.deb d41f3fcd99630bda40ddc04d5c9b0d29 188194 libs optional libical2_2.0.0-0.1_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJXFkB5AAoJEAvEfcZNE1MGUZkP/ijoP5QjxIlAX+q2ka3e0LHu LUZYp4DLn4h+KprYrDRgguMmOXAhtyua6tElDOCOI4VG8kCoCAkX5HdGvIi+GEgm aEgvHlWpuciRilHjRgZje7criiEwnAXXd+PLPoTyU4mW8C/FkK9XldZF2FTwxSU1 CUECBe7RVg0deENS+chrd6f7Z24hKWKynptrV+Y7vLOQZk/BNrinI5Lc/fqzqx9q xv60HFam78Jp7vgZAg5n4NAUsxDqBC+gqWOl2Y4kVsQ3RHOTaAeOrIniYWR9P7qO cv4dMEMq3+H0yikqcjHZizwsKLarRl8jWeGGGWN5Fxmk79BLH5kSansZ4qUrCLDL OewF3/jFolHT18Dz2bA0NY85gfh6mPZnH+N0dYh0GAQFcOooPAqFecEWxZAhwy+s baaYqbi6BreyQ8EERxHnjhxNePBTRlv34/Q9eUptRi2pv7k1kN7vG9fVMooMhSJT 5iEK01PdJafiw0hyaU67S6ot55en0EtpFU6J6JMDW3xyfVgH7uAgA+Wzd9V6kGYd YKkDbEbfp0szY+EdEHEwljGUbU1HT96WHBc2ewOr2xMLKKBS0SVMyS68eM+9Sk/J Go6VUKtHrjlkj87es8/PrMIfiqHY9Eacq+Q9P6OOhjWgdmFEiucVkCoV//2m+ReY kM0oUl06/iBrYzILXifg =97/x -----END PGP SIGNATURE-----
--- End Message ---