Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-05 Thread Corinna Vinschen
On Mar  4 09:03, David Rothenberger wrote:
   
 http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/librsync-devel-0.9.7-1.tar.bz2
  \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/setup.hint \
   
 http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/librsync1-0.9.7-1.tar.bz2
  \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/setup.hint \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1-src.tar.bz2 \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1.tar.bz2 \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/setup.hint

Uploaded.


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat


Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-04 Thread Jari Aalto
* Mon 2008-03-03 David Rothenberger [EMAIL PROTECTED]
* Message-Id: [EMAIL PROTECTED]
 On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:

 David Rothenberger writes:
   [librsync1 setup.hint ] 
  sdesc: Free software library that implements the rsync remote-delta 
 algorithm. (runtime)
  ldesc: librsync is a free software library that implements the
  rsync remote-delta algorithm. This algorithm allows efficient remote
  updates of a file, without requiring the old and new versions to
  both be present at the sending end. The library uses a streaming
  design similar to that of zlib with the aim of allowing it to be
  embedded into many different applications.
  category: Libs
  requires: cygwin libpopt0
  external-source: rdiff

 This doesn't seem to depend on libpopt0

 /usr/lib/librsync.la lists as dependency_libs:
 /usr/lib/libpopt.la -lbz2 -lz. So, what should the dependencies be?

It's a bit tricky. You can use:

$ cygcheck usr/bin/cygrsync-1.dll
usr/bin/cygrsync-1.dll
! D:\cygwin\bin\cygwin1.dll
C:\WINNT\system32\ADVAPI32.DLL
  C:\WINNT\system32\NTDLL.DLL
  C:\WINNT\system32\KERNEL32.DLL
  C:\WINNT\system32\RPCRT4.DLL

Where the toplevel (!) is the only dependency.

Jari

-- 
Welcome to FOSS revolution: we fix and modify until it shines


Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-04 Thread Corinna Vinschen
On Mar  3 13:06, David Rothenberger wrote:
 On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:
 David Rothenberger writes:
   [librsync1 setup.hint ] 
  sdesc: Free software library that implements the rsync remote-delta 
 algorithm. (runtime)
  ldesc: librsync is a free software library that implements the
  rsync remote-delta algorithm. This algorithm allows efficient remote
  updates of a file, without requiring the old and new versions to
  both be present at the sending end. The library uses a streaming
  design similar to that of zlib with the aim of allowing it to be
  embedded into many different applications.
  category: Libs
  requires: cygwin libpopt0
  external-source: rdiff
 This doesn't seem to depend on libpopt0

 I don't truly understand how to handle dependencies for development 
 packages. /usr/lib/librsync.la lists as dependency_libs: 
 /usr/lib/libpopt.la -lbz2 -lz. So, what should the dependencies be?

libpopt0 is the DLL, but the package apparently needs the link libs
and headers, so the dependency should be on the package which provides
them.  That's popt.


HTH,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat


Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-04 Thread Corinna Vinschen
On Mar  4 10:50, Corinna Vinschen wrote:
 On Mar  3 13:06, David Rothenberger wrote:
  On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:
    [librsync1 setup.hint ] 
   [...]
  This doesn't seem to depend on libpopt0
 
  I don't truly understand how to handle dependencies for development 
  packages. /usr/lib/librsync.la lists as dependency_libs: 
  /usr/lib/libpopt.la -lbz2 -lz. So, what should the dependencies be?
 
 libpopt0 is the DLL, but the package apparently needs the link libs
 and headers, so the dependency should be on the package which provides
 them.  That's popt.

Ouch.  Scratch that.  It's the DLL package, not the devel package.
In that case, Jari's hint is ok.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat


Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-04 Thread Igor Peshansky
On Tue, 4 Mar 2008, Jari Aalto wrote:

 * Mon 2008-03-03 David Rothenberger [EMAIL PROTECTED]

Umm, http://cygwin.com/acronyms/#PCYMTNQREAIYR...  Thanks.

  On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:
 
   requires: cygwin libpopt0
 
  This doesn't seem to depend on libpopt0
 
  /usr/lib/librsync.la lists as dependency_libs:
  /usr/lib/libpopt.la -lbz2 -lz. So, what should the dependencies be?

 It's a bit tricky. You can use:

 $ cygcheck usr/bin/cygrsync-1.dll
 usr/bin/cygrsync-1.dll
 ! D:\cygwin\bin\cygwin1.dll
 C:\WINNT\system32\ADVAPI32.DLL
   C:\WINNT\system32\NTDLL.DLL
   C:\WINNT\system32\KERNEL32.DLL
   C:\WINNT\system32\RPCRT4.DLL

 Where the toplevel (!) is the only dependency.

That won't quite work.  The problem is that if some dependency is both
top-level AND transitive, and the transitive one happens to be encountered
earlier, cygcheck will not (by default) output the top-level one.  So, if
you see

$ cygcheck foo.exe
foo.exe
  bar.dll
baz.dll

That does not mean that foo.exe does not depend on baz.dll.

You can probably use

$ cygcheck -v foo.exe
foo.exe
  bar.dll
baz.dll
  baz.dll (already done)

to make sure, but the output does tend to be rather verbose...
Igor
-- 
http://cs.nyu.edu/~pechtcha/
  |\  _,,,---,,_[EMAIL PROTECTED] | [EMAIL PROTECTED]
ZZZzz /,`.-'`'-.  ;-;;,_Igor Peshansky, Ph.D. (name changed!)
 |,4-  ) )-,_. ,\ (  `'-'   old name: Igor Pechtchanski
'---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

That which is hateful to you, do not do to your neighbor.  That is the whole
Torah; the rest is commentary.  Go and study it. -- Rabbi Hillel


Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-04 Thread David Rothenberger
On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:
 David Rothenberger writes:
   [librsync1 setup.hint ] 
  sdesc: Free software library that implements the rsync remote-delta 
 algorithm. (runtime)
  ldesc: librsync is a free software library that implements the
  rsync remote-delta algorithm. This algorithm allows efficient remote
  updates of a file, without requiring the old and new versions to
  both be present at the sending end. The library uses a streaming
  design similar to that of zlib with the aim of allowing it to be
  embedded into many different applications.
  category: Libs
  requires: cygwin libpopt0
  external-source: rdiff
 
 This doesn't seem to depend on libpopt0

I removed libpopt0 from requires.

 [librsync1 setup.hint ] 
sdesc: Free software library that implements the rsync remote-delta algorithm. 
(runtime)
ldesc: librsync is a free software library that implements the
rsync remote-delta algorithm. This algorithm allows efficient remote
updates of a file, without requiring the old and new versions to
both be present at the sending end. The library uses a streaming
design similar to that of zlib with the aim of allowing it to be
embedded into many different applications.
category: Libs
requires: cygwin
external-source: rdiff

wget -x -nH --cut-dirs=2 \
  
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/librsync-devel-0.9.7-1.tar.bz2
 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/setup.hint \
  
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/librsync1-0.9.7-1.tar.bz2
 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/setup.hint \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1-src.tar.bz2 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1.tar.bz2 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/setup.hint



-- 
David Rothenberger    [EMAIL PROTECTED]

The difference between the right word and the almost right word is the
difference between lightning and the lightning bug.
-- Mark Twain



[GTG] Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-04 Thread Dr. Volker Zell
 David Rothenberger writes:

 On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:
 David Rothenberger writes:
   [librsync1 setup.hint ] 
  sdesc: Free software library that implements the rsync remote-delta 
algorithm. (runtime)
  ldesc: librsync is a free software library that implements the
  rsync remote-delta algorithm. This algorithm allows efficient remote
  updates of a file, without requiring the old and new versions to
  both be present at the sending end. The library uses a streaming
  design similar to that of zlib with the aim of allowing it to be
  embedded into many different applications.
  category: Libs
  requires: cygwin libpopt0
  external-source: rdiff
 
 This doesn't seem to depend on libpopt0

 I removed libpopt0 from requires.

  [librsync1 setup.hint ] 
 sdesc: Free software library that implements the rsync remote-delta 
algorithm. (runtime)
 ldesc: librsync is a free software library that implements the
 rsync remote-delta algorithm. This algorithm allows efficient remote
 updates of a file, without requiring the old and new versions to
 both be present at the sending end. The library uses a streaming
 design similar to that of zlib with the aim of allowing it to be
 embedded into many different applications.
 category: Libs
 requires: cygwin
 external-source: rdiff

 wget -x -nH --cut-dirs=2 \
   
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/librsync-devel-0.9.7-1.tar.bz2
 \
   
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/setup.hint \
   
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/librsync1-0.9.7-1.tar.bz2
 \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/setup.hint \
   
http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1-src.tar.bz2 \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1.tar.bz2 \
   http://mysite.verizon.net/res00a7j/cygwin/rdiff/setup.hint

Builds fine from source, packaging and setup.hint look good.

GTG
  Volker
  


[ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-03 Thread David Rothenberger
I'm ITP'ing this in preparation for packaging rdiff-backup, which
requires librsync.

Included in Debian stable:

  http://packages.qa.debian.org/libr/librsync.html

 [rdiff setup.hint ] 
sdesc: Compute and apply signature-based file differences
ldesc: rdiff is a tool from librsync. It computes and applies
signature-based file differences.
category: Utils
requires: cygwin libpopt0

 [librsync1 setup.hint ] 
sdesc: Free software library that implements the rsync remote-delta algorithm. 
(runtime)
ldesc: librsync is a free software library that implements the
rsync remote-delta algorithm. This algorithm allows efficient remote
updates of a file, without requiring the old and new versions to
both be present at the sending end. The library uses a streaming
design similar to that of zlib with the aim of allowing it to be
embedded into many different applications.
category: Libs
requires: cygwin libpopt0
external-source: rdiff

 [librsync-devel setup.hint ] 
sdesc: Free software library that implements the rsync remote-delta algorithm. 
(devel)
ldesc: librsync is a free software library that implements the
rsync remote-delta algorithm. This algorithm allows efficient remote
updates of a file, without requiring the old and new versions to
both be present at the sending end. The library uses a streaming
design similar to that of zlib with the aim of allowing it to be
embedded into many different applications.
category: Libs Devel
requires: cygwin popt libbz2-devel zlib
external-source: rdiff


wget -x -nH --cut-dirs=2 \
  
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/librsync-devel-0.9.7-1.tar.bz2
 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync-devel/setup.hint \
  
http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/librsync1-0.9.7-1.tar.bz2
 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/librsync1/setup.hint \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1-src.tar.bz2 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/rdiff-0.9.7-1.tar.bz2 \
  http://mysite.verizon.net/res00a7j/cygwin/rdiff/setup.hint


-- 
David Rothenberger    [EMAIL PROTECTED]

Something's rotten in the state of Denmark.
-- Shakespeare



Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-03 Thread Dr. Volker Zell
 David Rothenberger writes:

 I'm ITP'ing this in preparation for packaging rdiff-backup, which
 requires librsync.

 Included in Debian stable:

   http://packages.qa.debian.org/libr/librsync.html

  [rdiff setup.hint ] 
 sdesc: Compute and apply signature-based file differences
 ldesc: rdiff is a tool from librsync. It computes and applies
 signature-based file differences.
 category: Utils
 requires: cygwin libpopt0

  [librsync1 setup.hint ] 
 sdesc: Free software library that implements the rsync remote-delta 
algorithm. (runtime)
 ldesc: librsync is a free software library that implements the
 rsync remote-delta algorithm. This algorithm allows efficient remote
 updates of a file, without requiring the old and new versions to
 both be present at the sending end. The library uses a streaming
 design similar to that of zlib with the aim of allowing it to be
 embedded into many different applications.
 category: Libs
 requires: cygwin libpopt0
 external-source: rdiff

This doesn't seem to depend on libpopt0

  [librsync-devel setup.hint ] 
 sdesc: Free software library that implements the rsync remote-delta 
algorithm. (devel)
 ldesc: librsync is a free software library that implements the
 rsync remote-delta algorithm. This algorithm allows efficient remote
 updates of a file, without requiring the old and new versions to
 both be present at the sending end. The library uses a streaming
 design similar to that of zlib with the aim of allowing it to be
 embedded into many different applications.
 category: Libs Devel
 requires: cygwin popt libbz2-devel zlib
 external-source: rdiff


Otherwise builds fine from source and packaging looks good.

Ciao
  Volker


Re: [ITP] rdiff/librsync 0.9.1 - rsync remote delta algorithm

2008-03-03 Thread David Rothenberger

On 3/3/2008 12:54 PM, Dr. Volker Zell wrote:

David Rothenberger writes:

  [librsync1 setup.hint ] 
 sdesc: Free software library that implements the rsync remote-delta 
algorithm. (runtime)
 ldesc: librsync is a free software library that implements the
 rsync remote-delta algorithm. This algorithm allows efficient remote
 updates of a file, without requiring the old and new versions to
 both be present at the sending end. The library uses a streaming
 design similar to that of zlib with the aim of allowing it to be
 embedded into many different applications.
 category: Libs
 requires: cygwin libpopt0
 external-source: rdiff

This doesn't seem to depend on libpopt0


I don't truly understand how to handle dependencies for development 
packages. /usr/lib/librsync.la lists as dependency_libs: 
/usr/lib/libpopt.la -lbz2 -lz. So, what should the dependencies be?


--
David Rothenberger    [EMAIL PROTECTED]

Nachman's Rule:
When it comes to foreign food, the less authentic the better.
-- Gerald Nachman