GNOME Bugzilla – Bug 160244
Long filenames are not correctly distributed.
Last modified: 2004-12-22 21:47:04 UTC
Because GNU automake uses the v7 tar format, there is a maximum pathname length of 99 characters. Filenames longer than this get the pathname truncated and placed in the root directory of the tarfile. Automake 1.9.3 allows one to select a newer tar format. The attached patch illustrates how to implement this.
Created attachment 34413 [details] [review] Patch to select newer tar format Note that you will need to depend on Autoconf 2.59, and so AC_PREREQ in configure.in will also need updating.
Excellent. I was trying to find a way to adapt our configure.in for this. But can you explain why you needed to use this pushdef() thing instead of a simple assignement? Also, please patch the ChangeLog in future.
The pushdef/popdef stuff is so that you can define the version number correctly. I don't believe you can use shell variables prior to AC_INIT, which means you can't use a shell variable as an argument to AC_INIT. From the Autoconf manual: > Every configure script must call AC_INIT before doing anything else. > It is preferable that the arguments of AC_INIT be static, i.e., there should > not be any shell computation, but they can be computed by M4. So we obey this restriction my defining the version number with m4 rather than shell. Regards, Roger
Thanks. Applied to HEAD. Hopefully we can simplify this in future.
Applied to gtkmm-2-4 branch.