Re: Configure script is not portable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]<

 



Edd Barrett wrote:

Hi,

I am trying to build mplayer on solaris 10. I have been using mplayer
 on my OpenBSD desktop for ages.

There are some serious portability issues with the shell script
fragments in your configure script.

MPlayer's configure script requires POSIX tools. I believe it's supposed
to work with any such tools; if it doesn't, the developers would
probably welcome specific bug reports.

a) sh != bash
On many linux systems they assume bash is sh. It is not and they are
not totally compatible:

I know that many commits have gone into removing bashisms in configure.
If there are still some there, point them out specifically and they may
well get changed.

---8<---
blade% uname -a
SunOS blade 5.10 Generic_137137-09 sun4u sparc SUNW,Sun-Blade-1000
blade% ./configure
./configure: LC_ALL=C: is not an identifier
---8<---

This has been specifically mentioned on the development list as being a
result of the shell not being POSIX-compatible.

b) When you run configure with bash it becomes very apparent that the
script assumes the system is using the GNU tool-chain. Many systems
do not use the GNU tools. Whilst solaris does ship with gtar, ggrep
(in /usr/sfw), they are not the default versions. There is no GNU
tail command installed by default.

As far as I am aware, the configure script does not assume GNU tools; it
does, however, assume POSIX-compatible tools. There are some
environments - and I think Solaris may be one of them - where the
default toolchain is not POSIX-compatible. The recommended approach in
these cases is to add the path(s) to the POSIX-compatible tools to the
head of your PATH before running configure.

For what it's worth, I see a number of people in the -dev-eng archives
who appear to have built MPlayer successfully on OpenSolaris...

--
      The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Secrecy is the beginning of tyranny.
_______________________________________________
MPlayer-users mailing list
MPlayer-users@xxxxxxxxxxxx
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users

[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux