CXX(target)
out/Release/obj.target/browser/chrome/browser/ui/webui/print_preview_ui.o
chrome/browser/ui/webui/print_preview_handler.cc: In member function 'void
PrintSystemTaskProxy::GetPrinterCapabilities(const std::string&)':
chrome/browser/ui/webui/print_preview_handler.cc:291: error: 'ppd_file_t' was 
not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:291: error: 'ppd' was not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:291: error: 'ppdOpenFile' was 
not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:293: error: 'ppd_attr_t' was 
not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:293: error: 'attr' was not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:293: error: 'ppdFindAttr' was 
not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:297: error: 'ppd_choice_t' was
not declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:297: error: 'ch' was not 
declared
in this scope
chrome/browser/ui/webui/print_preview_handler.cc:297: error: 
'ppdFindMarkedChoice'
was not declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:299: error: 'ppd_option_t' was
not declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:299: error: 'option' was not
declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:299: error: 'ppdFindOption' was
not declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:301: error: 'ppdFindChoice' was
not declared in this scope
chrome/browser/ui/webui/print_preview_handler.cc:307: error: 'ppdClose' was not
declared in this scope

This happens on stable/8, amd64, with cups 1.5.0.

My options:
$ cat /var/db/ports/chromium/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for chromium-14.0.835.202
_OPTIONS_READ=chromium-14.0.835.202
WITH_CODECS=true
WITH_GCONF=true
WITHOUT_CLANG=true
WITHOUT_GCC45=true
WITHOUT_DEBUG=true

My solution is to add ppd.h inclusion in
chrome/browser/ui/webui/print_preview_handler.cc:
...
#if defined(USE_CUPS)
#include <cups/cups.h>
#include <cups/ppd.h>

-- 
Andriy Gapon
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-chromium
To unsubscribe, send any mail to "[email protected]"

Reply via email to