The change is simple. After having applied the cups-avahi.dpatch to add the Avahi support only this little patch needs to get applied in addition:
--- scheduler/dirsvc.c~ 2011-06-03 17:34:56.000000000 +0200 +++ scheduler/dirsvc.c 2011-06-03 23:15:32.000000000 +0200 @@ -3043,6 +3043,9 @@ keyvalue[i ][0] = "pdl"; keyvalue[i++][1] = p->pdl ? p->pdl : "application/postscript";
+ keyvalue[i ][0] = "URF"; + keyvalue[i++][1] = "none"; + if (get_auth_info_required(p, air_str, sizeof(air_str))) { keyvalue[i ][0] = "air";
Then we should have CUPS advertizing the service correctly, at least according to http://www.finnie.org/2010/11/13/airprint-and-linux/.
The change is simple. After having applied the cups-avahi.dpatch to add the Avahi support only this little patch needs to get applied in addition:
--- scheduler/dirsvc.c~ 2011-06-03 17:34:56.000000000 +0200 postscript" ;
+++ scheduler/dirsvc.c 2011-06-03 23:15:32.000000000 +0200
@@ -3043,6 +3043,9 @@
keyvalue[i ][0] = "pdl";
keyvalue[i++][1] = p->pdl ? p->pdl : "application/
+ keyvalue[i ][0] = "URF"; info_required( p, air_str, sizeof(air_str)))
+ keyvalue[i++][1] = "none";
+
if (get_auth_
{
keyvalue[i ][0] = "air";
Then we should have CUPS advertizing the service correctly, at least according to http:// www.finnie. org/2010/ 11/13/airprint- and-linux/.