> * Eric Blake <roy...@erqung.pbz> [2011-05-04 10:03:36 -0600]:
> On 05/04/2011 09:51 AM, Sam Steingold wrote:
>> And yet again it is time for me to bitch about dependency creep.
>> 
>> discovered that it offered canonicalize_file_name instead.
>
> Try canonicalize-lgpl instead; much lighter-weight, and is the only
> module that gives you a working realpath().

Indeed, much better:

$ wc `hg st -u | cut -c2-`
  378  1324 10439 src/gllib/canonicalize-lgpl.c
   53   261  2011 src/gllib/dosname.h
   91   490  3191 src/gllib/lstat.c
   48   227  1525 src/gllib/pathmax.h
   74   347  2355 src/gllib/readlink.c
  105   458  3425 src/gllib/stat.c
  658  2489 18324 src/gllib/sys_stat.in.h
  249  1093  9223 src/gllib/time.in.h
   94   274  2986 src/glm4/canonicalize.m4
   38   212  1621 src/glm4/double-slash-root.m4
   69   274  2652 src/glm4/lstat.m4
   13    55   441 src/glm4/pathmax.m4
   62   210  2218 src/glm4/readlink.m4
   66   250  2436 src/glm4/stat.m4
   82   259  3278 src/glm4/sys_stat_h.m4
  109   305  4247 src/glm4/time_h.m4
 2189  8528 70372 total

Still I get 2000+ lines to replace 200- lines I have.

>> People, this is ridiculous.
>
> canonicalize no longer even provides realpath().  But again,

I would be perfectly fine with canonicalize_file_name() instead of realpath().

> realpath.texi tells you to use canonicalize-lgpl rather than canonicalize.

What I was complaining about is that I have to pull 150+ _files_ to define
a function whose C code takes about the same number of _lines_.

-- 
Sam Steingold (http://sds.podval.org/) on CentOS release 5.6 (Final) X 
11.0.60900031
http://thereligionofpeace.com http://jihadwatch.org http://dhimmi.com
http://honestreporting.com http://truepeace.org
Single tasking: Just Say No.

Reply via email to