On 06/05/2012 03:55 PM, Kornel Benko wrote:
> Ok, I created a dir with 340 entries. (330 entries was not enough).

Thanks.  I see the header in the tarball you sent:

 $ tar xvzf ../data.tgz |wc -l
 tar: Ignoring unknown extended header keyword `SCHILY.fflags'
 341

However, I cannot reproduce it.  I built libarchive 3.0.3 from
upstream and built CMake 2.8.8 against it:

 $ tar --version
 tar (GNU tar) 1.26
 $ .../bin/cmake --version
 cmake version 2.8.8
 $ ldd .../bin/cmake |grep libarchive
         libarchive.so.12 => .../lib/libarchive.so.12 (0x00007fd4a999a000)
 $ strings .../lib/libarchive.so.12 |grep 3.0
 libarchive 3.0.3

I can create a tarball from the same directory extracted from yours
and it has no trouble:

 $ .../bin/cmake -E tar cf xx.tar xx
 $ tar xvf xx.tar |wc -l
 341

I can make a much bigger one without trouble too:

 $ for n in $(seq 1 4096); do echo $n > xx/$n; done
 $ .../bin/cmake -E tar cf xx.tar xx
 $ tar xvf xx.tar |wc -l
 4097

Is there any change in Ubuntu's package for libarchive that is
not upstream?

This may also depend on the filesystem.  Are you using selinux?

-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to