Also compression programs sometimes improve (without changing the 
decompression routine), and/or their default parameters might be 
machine-dependent. 

On Monday, January 12, 2015 at 3:22:53 PM UTC+1, Thierry 
(sage-googlesucks@xxx) wrote:
>
> On Mon, Jan 12, 2015 at 04:47:55PM +0530, Nathann Cohen wrote: 
> > Hello Thierry ! 
> > 
> > What about checking that there is nothing wrong without a hashsum ? 
> > 
> > 1) Download the author's .tar.bz2 file 
> > 2) Use the sage-src script to generate the .tar.bz2 file yourself 
> > 3a) If the hashed match you are done 
> > 3b) If they do not match, extract them both and compare their content 
> > with diff -r dir1 dir2 
> > 
> > Doesn't it always work ? 
>
> This is precisely what i would like to have ! But for 3a to work, the 
> spkg-src script must behave deterministically, which is not the case at 
> all, since the tarballs contain some info about timestamps, user, group, 
> it depends on the order in which files are stored and so on. 
>
> Simple example (not really about tar but about its way to handle gzip): 
>
> touch plop 
> for i in $(seq 10); do 
>     tar czf plop.tar.gz plop 
>     sleep 1 
>     shasum plop.tar.gz 
> done 
>
> This is why i am looking for a way to rewrite spkg-src in a deterministic 
> way (across all machines). Currently, when i review a package, i have to 
> extract the tarball and hashsum every file and compare them to my own 
> build of the tarball. 
>
> The aim of this thread is to check whether the line 
>
> find matplotlib-1.4.2 | sort | tar --no-recursion -cj --format=gnu 
> --mtime='1970-01-01 01:00' --group=0 --owner=0 -f matplotlib-1.4.2.tar.bz2 
> -T - 
>
> does the job or if they are still some variations depending on the tar 
> version, the OS, the arch or whatever. 
>
> Ciao, 
> Thierry 
>
>
>
> > Nathann 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "sage-devel" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to sage-devel+...@googlegroups.com <javascript:>. 
> > To post to this group, send email to sage-...@googlegroups.com 
> <javascript:>. 
> > Visit this group at http://groups.google.com/group/sage-devel. 
> > For more options, visit https://groups.google.com/d/optout. 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to