[OE-core] [PATCH] gdk-pixbuf: Pick up ${NM} from the environment.
Khem Raj
raj.khem at gmail.com
Tue Mar 6 01:37:53 UTC 2012
On (02/03/12 08:12), James Limbouris wrote:
> > -----Original Message-----
> > From: openembedded-core-bounces at lists.openembedded.org
> > [mailto:openembedded-core-bounces at lists.openembedded.org] On Behalf
> > Of Khem Raj
> > Sent: Friday, 2 March 2012 3:56 PM
> > To: Patches and discussions about the oe-core layer
> > Subject: Re: [OE-core] [PATCH] gdk-pixbuf: Pick up ${NM} from the
> > environment.
> >
> > > It is more than set in the environment - the configure script spits out two
> > messages about it before hitting this macro.
> > > So, I think the check is entirely extraneous.
> > >
> >
> > if you can point that there is another check which makes this one
> > redundant thats a different issue and then your patch is ok. but I doubt
> > thats the case
> >
> > > I have seen this issue patched out in other gnome packages, some in oe-
> > core.
> > > At least one was marked Upstream-Status: Inappropriate [configuration],
> > and one marked Pending.
> > > So I got the idea that upstream was not interested...
> >
> > usually such patches are taken status may be too conservative
> >
>
> Here is the fragment from the configure script, with the patch applied. Sorry, it's quite long:
>
> { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
> $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
> if ${lt_cv_path_NM+:} false; then :
> $as_echo_n "(cached) " >&6
> else
> if test -n "$NM"; then
> # Let the user override the test.
> lt_cv_path_NM="$NM"
> else
> lt_nm_to_check="${ac_tool_prefix}nm"
> if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
> lt_nm_to_check="$lt_nm_to_check nm"
> fi
> for lt_tmp_nm in $lt_nm_to_check; do
> lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
> for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
> IFS="$lt_save_ifs"
> test -z "$ac_dir" && ac_dir=.
> tmp_nm="$ac_dir/$lt_tmp_nm"
> if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
> # Check to see if the nm accepts a BSD-compat flag.
> # Adding the `sed 1q' prevents false positives on HP-UX, which says:
> # nm: unknown option "B" ignored
> # Tru64's nm complains that /dev/null is an invalid object file
> case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
> */dev/null* | *'Invalid file or object type'*)
> lt_cv_path_NM="$tmp_nm -B"
> break
> ;;
> *)
> case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
> */dev/null*)
> lt_cv_path_NM="$tmp_nm -p"
> break
> ;;
> *)
> lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
> continue # so that we can try to find one that supports BSD flags
> ;;
> esac
> ;;
> esac
> fi
> done
> IFS="$lt_save_ifs"
> done
> : ${lt_cv_path_NM=no}
> fi
> fi
> { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
> $as_echo "$lt_cv_path_NM" >&6; }
> if test "$lt_cv_path_NM" != "no"; then
> NM="$lt_cv_path_NM"
> else
> # Didn't find any BSD compatible name lister, look for dumpbin.
> if test -n "$DUMPBIN"; then :
> # Let the user override the test.
> else
> if test -n "$ac_tool_prefix"; then
> for ac_prog in dumpbin "link -dump"
> do
> # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
> set dummy $ac_tool_prefix$ac_prog; ac_word=$2
> { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
> $as_echo_n "checking for $ac_word... " >&6; }
> if ${ac_cv_prog_DUMPBIN+:} false; then :
> $as_echo_n "(cached) " >&6
> else
> if test -n "$DUMPBIN"; then
> ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
> else
> as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
> for as_dir in $PATH
> do
> IFS=$as_save_IFS
> test -z "$as_dir" && as_dir=.
> for ac_exec_ext in '' $ac_executable_extensions; do
> if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
> ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
> $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
> break 2
> fi
> done
> done
> IFS=$as_save_IFS
>
>
> I believe this code is generated by libtool, in ./m4/libtool.m4.
> I have _no_ idea how libtool works, or fits in with autotools, so I'm not too sure whether AC_CHECK_TOOLS makes sense here or not.
> I'm happy to resubmit and/or file a bugzilla report with Gnome.
>
Please resubmit
More information about the Openembedded-core
mailing list