Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Oct 2011 18:24:34 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        chromium@FreeBSD.org
Subject:   build failure, solution
Message-ID:  <4E8DC832.5080306@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
  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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E8DC832.5080306>