We currently won't build on Solaris; ffmpeg is the least of your
worries.  Someone contributed patches to build on FreeBSD that might
get you closer, but the patch is enormous (~100kb, I think?) so I've
been refactoring bits of it into reviewable chunks (very slowly in my
free time).

2009/11/24 Maciej Bliziński <blizin...@google.com>:
> Hello chromium-dev,
>
> I've started to work on building Chromium on Solaris.  I've recently
> finished completing the prerequisites (NSPR and NSS), and I'm moving
> forward with the Linux build descriptions.  I'm using a tarball
> distribution.  I don't run gclient sync, but gclient runhooks --
> force.  The instructions say that I'm going to miss on platform-
> specific dependencies, but I guess I'm going miss on them anyway.
>
> My current problem looks as follows:
>
> mac...@netra ~/src/opencsw/pkg/chromium/trunk $ gmake build
> gmake[1]: Entering directory `/home/maciej/src/opencsw/pkg/chromium/
> trunk'
> [===== NOW BUILDING: chromium-0.32797 MODULATION isa-sparcv8:
> ISA=sparcv8 =====]
>        [extract-modulated] complete for chromium.
>        [patch-modulated] complete for chromium.
> (cd work/build-isa-sparcv8/home/chrome-svn/tarball/chromium \
>                && \
>                PATH=$PATH:/home/maciej/src/opencsw/pkg/chromium/trunk/
> work/build-isa-sparcv8/depot_tools:/opt/csw/gcc4/bin \
>                GYP_GENERATORS=make \
>        gclient runhooks --force)
>
> ________ running '/opt/csw/bin/python src/build/gyp_chromium' in '/
> home/maciej/src/opencsw/pkg/chromium/trunk/work/build-isa-sparcv8/home/
> chrome-svn/tarball/chromium'
> Updating projects from gyp files...
> Traceback (most recent call last):
>  File "src/build/gyp_chromium", line 79, in <module>
>    sys.exit(gyp.main(args))
>  File "src/tools/gyp/pylib/gyp/__init__.py", line 423, in main
>    params, options.check)
>  File "src/tools/gyp/pylib/gyp/__init__.py", line 83, in Load
>    depth, generator_input_info, check)
>  File "src/tools/gyp/pylib/gyp/input.py", line 2004, in Load
>    depth, check)
>  File "src/tools/gyp/pylib/gyp/input.py", line 392, in
> LoadTargetBuildFile
>    includes, depth, check)
>  File "src/tools/gyp/pylib/gyp/input.py", line 392, in
> LoadTargetBuildFile
>    includes, depth, check)
>  File "src/tools/gyp/pylib/gyp/input.py", line 392, in
> LoadTargetBuildFile
>    includes, depth, check)
>  File "src/tools/gyp/pylib/gyp/input.py", line 350, in
> LoadTargetBuildFile
>    build_file_path)
>  File "src/tools/gyp/pylib/gyp/input.py", line 860, in
> ProcessVariablesAndConditionsInDict
>    ProcessConditionsInDict(the_dict, is_late, variables, build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 737, in
> ProcessConditionsInDict
>    variables, build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 886, in
> ProcessVariablesAndConditionsInDict
>    build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 901, in
> ProcessVariablesAndConditionsInList
>    ProcessVariablesAndConditionsInDict(item, is_late, variables,
> build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 860, in
> ProcessVariablesAndConditionsInDict
>    ProcessConditionsInDict(the_dict, is_late, variables, build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 737, in
> ProcessConditionsInDict
>    variables, build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 879, in
> ProcessVariablesAndConditionsInDict
>    build_file, key)
>  File "src/tools/gyp/pylib/gyp/input.py", line 860, in
> ProcessVariablesAndConditionsInDict
>    ProcessConditionsInDict(the_dict, is_late, variables, build_file)
>  File "src/tools/gyp/pylib/gyp/input.py", line 718, in
> ProcessConditionsInDict
>    if eval(ast_code, {'__builtins__': None}, variables):
>  File "<string>", line 1, in <module>
> NameError: name 'ffmpeg_asm_lib' is not defined while evaluating
> condition 'ffmpeg_asm_lib==1' in src/third_party/ffmpeg/ffmpeg.gyp
> while loading dependencies of src/media/media.gyp while loading
> dependencies of src/chrome/chrome.gyp while loading dependencies of
> src/build/all.gyp while trying to load src/build/all.gyp
> failed to run command: /opt/csw/bin/python src/build/gyp_chromium
> gmake[1]: *** [gclient-runhooks] Error 2
> gmake[1]: Leaving directory `/home/maciej/src/opencsw/pkg/chromium/
> trunk'
> gmake: *** [build-isa-sparcv8] Error 2
>
> My guess is that I need to build chromium-specific ffmpeg on Solaris
> as a prerequisite, by following src/third_party/ffmpeg/
> README.chromium.  Is that correct?
>
> Maciej
>
> --
> Chromium Developers mailing list: chromium-dev@googlegroups.com
> View archives, change email options, or unsubscribe:
>    http://groups.google.com/group/chromium-dev
>

-- 
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev

Reply via email to