|
From: | Karl Hammar |
Subject: | Re: configure: readlink problem |
Date: | Mon, 05 Jun 2006 23:38:42 +0200 |
address@hidden: > > Karl Hammar schreef: > > > > > > Since configure does not test for readlink it is perhaps a bad choise, > > > the alternative would be to use a shell or python script or if someone > > > comes up with a good way to find the afm files. > > > > we rely on python anyway, so I'm all for a Python based solution. > > Patch? ... > > Ack, later this week. ... Attached (diff) is a possible patch: * configure.in: readlink -f is system dependent, replaced with python version 1. One could maybe write it as an one-liner: $ ls -l /usr/bin/emacs lrwxrwxrwx 1 root root 23 Nov 12 2005 /usr/bin/emacs -> /etc/alternatives/emacs $ ls -l /etc/alternatives/emacs lrwxrwxrwx 1 root root 18 Nov 24 2005 /etc/alternatives/emacs -> /usr/bin/emacs21-x $ python -c 'import os.path, sys; print os.path.realpath(sys.argv.pop(1))' /usr/bin/emacs /usr/bin/emacs21-x $ 2. It requires python >= 2.2. One could put the python version check elsewhere. 3. the manual doesn't indicate wheter sys.argv is ro or rw --- so sys.argv.pop(1) could fail for others, the alternative is to use changeqoute's and sys.argv[1] instead, as in diff2 4. one could put the python code in a seperate file, as in diff3, and put readlink.py in python/ or elsewhere Regards, /Karl
readlink.py
Description: readlink.py
diff3
Description: diff3
diff2
Description: diff2
diff
Description: diff
[Prev in Thread] | Current Thread | [Next in Thread] |