Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Mar 2011 22:31:45 +0100
From:      Rene Ladan <rene@freebsd.org>
To:        Ruslan Bukin <br@bsdpad.com>
Cc:        freebsd-chromium@freebsd.org
Subject:   Re: port status
Message-ID:  <4D8520C1.2070600@freebsd.org>
In-Reply-To: <20110319205920.GA74370@bsdjail.com>
References:  <20110319080123.GA54562@bsdjail.com> <4D8506E0.4030509@freebsd.org> <20110319194312.GA72850@bsdjail.com> <4D85115E.7090109@freebsd.org> <20110319205005.GA74152@bsdjail.com> <20110319205920.GA74370@bsdjail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Op 19-03-2011 21:59, Ruslan Bukin schreef:
> On Sat, Mar 19, 2011 at 11:50:05PM +0300, Ruslan Bukin wrote:
>> On Sat, Mar 19, 2011 at 09:26:06PM +0100, Rene Ladan wrote:
>>> Op 19-03-2011 20:43, Ruslan Bukin schreef:
>>>>
>>>> On Sat, Mar 19, 2011 at 08:41:20PM +0100, Rene Ladan wrote:
>>>>> Op 19-03-2011 09:01, Ruslan Bukin schreef:
>>>>>> is chromium port compiles already?
>>>>>>
>>>>> Not yet (the now abandonded version 9 did)...
>>>>>> I tried on FreeBSD 8.2, no result:
>>>>>>
What hardware/architecture are you building this on?  You don't seem to
get the out-of-memory error I reported earlier in the thread (but then
the 8 GB of swap space on my laptop isn't even touched). Maybe that
error is specific to 9.0 or amd64.

>>>>>>   CXX(target) out/Release/obj.target/net/net/proxy/proxy_config.o
>>>>>>   CXX(target) out/Release/obj.target/net/net/proxy/proxy_config_service_fixed.o
>>>>>>   CXX(target) out/Release/obj.target/net/net/proxy/proxy_config_service_linux.o
>>>>>> net/proxy/proxy_config_service_linux.cc:15:25: warning: sys/inotify.h: No such file or directory
>>>>>
>>>>> Hmm, are you sure you have the latest SVN revision (currently 113) ?
>>>>> The proxy_config_service_linux.cc file was dropped after revision 105.
>>>>
>>>> yes I'm sure:
>>>> 0 br:/home/br/chromium >svn up
>>>> At revision 113.
>>>>
>>> Ah, I see now. The patch for proxy_config_service_linux.cc [1] was only
>>> present in the Chromium 9 port.  Appearently my build stops before it
>>> compiles that file.
>>>
>>> Could you retry the build with r114 ?
>>
>> of course,
>>
>> remoting/host/capturer_linux.cc: In member function 'void remoting::CapturerLinuxPimpl::CalculateInvalidRects()':
>> remoting/host/capturer_linux.cc:201: error: 'display_' was not declared in this scope
>> remoting/host/capturer_linux.cc:201: error: 'XPending' was not declared in this scope
>> remoting/host/capturer_linux.cc:202: error: 'XEvent' was not declared in this scope
>> remoting/host/capturer_linux.cc:202: error: expected `;' before 'e'
>> remoting/host/capturer_linux.cc:205: error: 'e' was not declared in this scope
>> remoting/host/capturer_linux.cc:205: error: 'XNextEvent' was not declared in this scope
>> remoting/host/capturer_linux.cc:206: error: 'XDamageNotify' was not declared in this scope
>> remoting/host/capturer_linux.cc:209: error: 'XDamageNotifyEvent' was not declared in this scope
>> remoting/host/capturer_linux.cc:209: error: 'event' was not declared in this scope
>>
Looks like the notify framework needs to be converted to that of FreeBSD.

>> remoting/host/capturer_linux.cc:209: error: expected type-specifier before 'XDamageNotifyEvent'
>> remoting/host/capturer_linux.cc:209: error: expected `>' before 'XDamageNotifyEvent'
>> remoting/host/capturer_linux.cc:209: error: expected `(' before 'XDamageNotifyEvent'
>> remoting/host/capturer_linux.cc:209: error: expected primary-expression before '>' token
>> remoting/host/capturer_linux.cc:209: error: expected `)' before ';' token
>> remoting/host/event_executor_linux.cc:7:22: warning: X11/Xlib.h: No such file or directory
>> remoting/host/event_executor_linux.cc:8:24: warning: X11/keysym.h: No such file or directory
>> remoting/host/event_executor_linux.cc:9:34: warning: X11/extensions/XTest.h: No such file or directory
>> remoting/host/capturer_linux.cc: In member function 'void remoting::CapturerLinuxPimpl::CaptureRects(const remoting::InvalidRects&, CallbackRunner<Tuple1<scoped_refptr<remoting::CaptureData> > >*)':
>> remoting/host/capturer_linux.cc:245: error: 'XImage' was not declared in this scope
>> [...]
>>
The Xlib.h and keysym.h were indeed missing in the dependency list
(added in r115), /usr/local/include/X11/extensions/XTest.h should be
present in libXtst-1.1.0
> 
> I called make second time and got another error:
> 
This is an artifact of the build system where it tries do build some
other stuff.  Eventually it will give the same error over and over.
> br# make
> ===>  Building for chromium-10.0.648.151
>   ACTION Extracting last change to /usr/home/br/chromium/ports/www/chromium/work/chromium-courgette-redacted-10.0.648.151/out/Release/obj/gen/build/LASTCHANGE out/Release/obj/gen/build/LASTCHANGE.always
>   AR(target) out/Release/obj.target/third_party/WebKit/Source/WebCore/WebCore.gyp/libwebcore_html.a
>   CXX(target) out/Release/obj.target/webcore_platform/third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.o
>   CXX(target) out/Release/obj.target/webcore_platform/third_party/WebKit/Source/WebCore/platform/chromium/SoundChromiumPosix.o
>   CXX(target) out/Release/obj.target/webcore_platform/third_party/WebKit/Source/WebCore/platform/chromium/SuddenTerminationChromium.o
>   CXX(target) out/Release/obj.target/webcore_platform/third_party/WebKit/Source/WebCore/platform/chromium/SystemTimeChromium.o
>   CXX(target) out/Release/obj.target/webcore_platform/third_party/WebKit/Source/WebCore/platform/chromium/TemporaryLinkStubs.o
>   CXX(target) out/Release/obj.target/webcore_platform/third_party/WebKit/Source/WebCore/platform/chromium/WidgetChromium.o
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp: In member function 'virtual int WebCore::ScrollbarThemeChromiumLinux::scrollbarThickness(WebCore::ScrollbarControlSize)':
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:49: error: 'getThemePartSize' is not a member of 'WebCore::PlatformBridge'
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:49: error: 'PartScrollbarVerticalTrack' is not a member of 'WebCore::PlatformBridge'
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp: In member function 'virtual void WebCore::ScrollbarThemeChromiumLinux::paintTrackPiece(WebCore::GraphicsContext*, WebCore::Scrollbar*, const WebCore::IntRect&, WebCore::ScrollbarPart)':
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:55: error: 'ThemePaintState' is not a member of 'WebCore::PlatformBridge'
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:55: error: expected `;' before 'state'
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:57: error: 'ThemePaintExtraParams' is not a member of 'WebCore::PlatformBridge'
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:57: error: expected `;' before 'extraParams'
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:58: error: 'extraParams' was not declared in this scope
> third_party/WebKit/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:62: error: 'paintThemePart' is not a member of 'WebCore::PlatformBridge'
> [..]
>
Ugh... sounds like coding.

Regards,
René
-- 
http://www.rene-ladan.nl:8080/

GPG fingerprint = ADBC ECCD EB5F A6B4 549F  600D 8C9E 647A E564 2BFC
(subkeys.pgp.net)



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