This group is very impressive, always so quick in reply!
Thanks for quick reply!
I did hammer --verbose and here is the command if that helps:

cd /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/base
&& ../chrome/tools/build/linux/version.sh
file_version_info_linux.h.version /home/dev/ProgramFiles/v8/home/
chrome-svn/tarball/chromium/src/sconsbuild/Debug/obj/
global_intermediate/base/file_version_info_linux.h
flock /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
sconsbuild/Debug/linker.lock gcc -o /home/dev/ProgramFiles/v8/home/
chrome-svn/tarball/chromium/src/sconsbuild/Debug/xmlcatalog -L/home/
dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/sconsbuild/
Debug/lib -Wl,-rpath=/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/
chromium/src/sconsbuild/Debug/lib -m32 -pthread /home/dev/ProgramFiles/
v8/home/chrome-svn/tarball/chromium/src/sconsbuild/Debug/obj/
third_party/libxml/xmlcatalog.o -Wl,--start-group -lm -lxml2 -Wl,--end-
group
/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlsym'
/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlerror'
/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlopen'
/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlclose'
collect2: ld returned 1 exit status
scons: *** [/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
src/sconsbuild/Debug/xmlcatalog] Error 1
gcc -o /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
sconsbuild/Debug/obj/third_party/harfbuzz/src/harfbuzz-tibetan.os -c -
m32 -pthread -march=pentium4 -fno-exceptions -msse2 -mfpmath=sse -I/
usr/include/freetype2 -O0 -g -fPIC -DCHROMIUM_BUILD -DTOOLKIT_GTK=1 -
D_DEBUG -I/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
src/sconsbuild/Debug/obj/third_party/harfbuzz/src -I/home/dev/
ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/third_party/
harfbuzz/src /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/
chromium/src/third_party/harfbuzz/src/harfbuzz-tibetan.c
scons: building terminated because of errors.

On Apr 24, 7:41 am, Dean McNamee <de...@chromium.org> wrote:
> Looks like it's missing -ldl, but I haven't looked closely.
>
> On Fri, Apr 24, 2009 at 12:57 PM, nshah <nidhi.kejri...@gmail.com> wrote:
>
> > hi there,
>
> > thanks for working on getting the shared lib of libraries! I was
> > pointed to this work by Evan Martin as well and he pointed me to this
> > (http://codereview.chromium.org/88058). However I am having some
> > difficulty getting it to build and it errors out while building
> > libxml.
>
> > ==================================================
> > ...
> > Compiling /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
> > src/sconsbuild/Debug/obj/third_party/harfbuzz/src/harfbuzz-gsub.os
> > Linking /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
> > sconsbuild/Debug/lib/libxml2.so
> > Linking /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
> > sconsbuild/Debug/xmlcatalog
> > Compiling /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
> > src/sconsbuild/Debug/obj/third_party/harfbuzz/src/harfbuzz-impl.os
> > Compiling /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
> > src/sconsbuild/Debug/obj/third_party/harfbuzz/src/harfbuzz-open.os
> > Compiling /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
> > src/sconsbuild/Debug/obj/third_party/harfbuzz/src/harfbuzz-shaper.os
> > /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
> > sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlsym'
> > /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
> > sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlerror'
> > /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
> > sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlopen'
> > /home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/src/
> > sconsbuild/Debug/lib/libxml2.so: undefined reference to `dlclose'
> > collect2: ld returned 1 exit status
> > scons: *** [/home/dev/ProgramFiles/v8/home/chrome-svn/tarball/chromium/
> > src/sconsbuild/Debug/xmlcatalog] Error 1
> > scons: building terminated because of errors.
> > ===============================================
>
> >  Here are the steps that I tried:
>
> > a) first I tried to download each patch from patch set 4 and patched
> > the corresponding files  manually. Removed sconsbuild directory and
> > rebuilt. it had the same errors.
>
> > I read your instructions in Description section but I did not
> > understand where exactly I need to make changes to exclude and include
> > those files. I looked at all_main.scons and common.gypi. it would be
> > really helpful if you can elaborate on those instructions.
>
> > b) I did a get latest with revision 14166 by using following command:
> > CHROMIUM_ROOT$ gclient sync --revision s...@14166
>
> > (chromium root = directory that has src directory in it).
>
> > Let me know what steps I might be missing. Another point I want to add
> > is that I have followed the instructions in 'Staying Green more of the
> > time' section of getting code on chrome wiki for linux developers, if
> > that matters any.
>
> > Thanks,
>
> > On Apr 21, 8:21 pm, Steven Knight <s...@chromium.org> wrote:
> >> The gyp build can generate shared libraries on Linux (as of r14166).
>
> >> You can set up to use shared libraries by setting the GYP_DEFINES variable
> >> as follows:
>
> >> $ export GYP_DEFINES='library=shared_library'
> >> $ gclient runhooks --force
>
> >> If it's not set when you run "gclient", it will silently generate .scons
> >> files that build with static libraries, of course, so put it in your
> >> .profile or .bashrc or whatever suits.
>
> >> As an alternative to an environment variable, put the following text in the
> >> ~/.gyp/include.gypi startup file in your home directory:
>
> >> {
> >>   'variables': {
> >>     'library': 'shared_library',
> >>   },
>
> >> }
>
> >> Note that you *can* build shared and static in the same tree by switching
> >> back and forth (the shared object files will have a different suffix), but
> >> the .a and .so files get built in the same sconsbuild/{Debug,Release}/lib
> >> directory.  This can throw you for a loop if the linker decides to use an
> >> old .so in preference to the new .a you just built, so it's safer to clean
> >> things out (at least the lib/ subdirectory, anyway).
>
> >>         --SK
--~--~---------~--~----~------------~-------~--~----~
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