[x264-devel] Solaris 10 sparc patch to configure
Loren Merritt
lorenm at u.washington.edu
Fri Jan 23 11:41:18 CET 2009
On Fri, 23 Jan 2009, Robinson, Greg wrote:
> And finally, the version.sh script does not work on my system as I do not
> have git installed. And if I did, it would not work.
Git has been ported, so the only possible meaning or your sentence I can
see is that `sort`, `join`, `awk`, and all the other standard tools used
in version.sh also broken on Solaris?
> Could I suggest a wrapper script for the detection of git and if not, then a
> grep for the variables X264_VERSION and X264_BUILD so they can be placed in
> config.h. Otherwise, they are not present and the build fails.
The wrapper script already detects git. X264_BUILD is in x264.h, and
doesn't depend on git.
If you don't have the git repository, then X264_VERSION isn't present
anywhere, and a wrapper wouldn't help.
If you have the .git directory (via tarball), but not the git software,
then I'm sure not going to implement a sufficient subset of git to extract
the info. It's not just in some text file.
If someone wants to give the videolan guys a modified tarball-generation
script which hardcodes the version number into the non-git case in
version.sh, ok.
> --- configure.orig Fri Jan 23 11:27:08 2009
> +++ configure Fri Jan 23 11:26:47 2009
> @@ -73,7 +73,15 @@
> # check whether 'echo -n' works as expected, otherwise try printf
> if [ "x`echo -n houba`" = xhouba ]
> then
> - ECHON="echo -n"
> +# determine a good echo
> + case `uname -s` in
> + 'SunOS')
> + ECHON="/usr/ucb/echo -n"
> + ;;
> + *)
> + ECHON="echo -n"
> + ;;
> + esac
> elif [ "x`printf houba`" = xhouba ]
> then
> ECHON="printf"
The code you add is *inside a check for whether echo -n works*. How
exactly can that "if" pass if echo is broken?
Or is echo so broken that it parses -n as an option but just doesn't *do* it?
> @@ -311,7 +319,7 @@
> exit 1
> fi
> else
> - AS=""
> + AS="$AS"
> fi
breaks --disable-asm
Also, that line is a nop.
--Loren Merritt
More information about the x264-devel
mailing list