Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/crypto
In directory vz-cvs-3.sog:/tmp/cvs-serv20209/stable/main/finkinfo/crypto

Modified Files:
        gnupg-idea.info gnupg.info gnupg2.info 
Added Files:
        gnupg-interface-py.info gnupg-testing.info gnupg-testing.patch 
        gpgme.info 
Log Message:
sync a bunch of gpg/gnupg stuff to stable


--- NEW FILE: gnupg-testing.patch ---
diff -u -Naur gnupg-1.3.4/aclocal.m4 gnupg-1.3.4.fink/aclocal.m4
--- gnupg-1.3.4/aclocal.m4      Thu Aug 21 15:49:09 2003
+++ gnupg-1.3.4.fink/aclocal.m4 Fri Aug 22 15:27:10 2003
@@ -521,7 +521,7 @@
 aix*)
   ac_symcode='[BCDTU]'
   ;;
-freebsd* | netbsd* | openbsd* | bsdi* | sunos* | cygwin32* | mingw32*)
+freebsd* | netbsd* | openbsd* | bsdi* | sunos* | cygwin32* | mingw32* | 
darwin*)
   ac_sympat='_\([_A-Za-z][_A-Za-z0-9]*\)'
   ac_symxfrm='_\1 \1'
   ;;
diff -u -Naur gnupg-1.3.4/configure gnupg-1.3.4.fink/configure
--- gnupg-1.3.4/configure       Thu Aug 21 15:50:00 2003
+++ gnupg-1.3.4.fink/configure  Fri Aug 22 15:27:10 2003
@@ -4424,6 +4424,9 @@
             CFLAGS="$CFLAGS -Ae -D_HPUX_SOURCE"
         fi
         ;;
+    *-darwin*)
+        CFLAGS="$CFLAGS"
+        ;;
     *-dec-osf4*)
         if test -z "$GCC" ; then
             # Suppress all warnings
@@ -4524,7 +4527,7 @@
 aix*)
   ac_symcode='[BCDTU]'
   ;;
-freebsd* | netbsd* | openbsd* | bsdi* | sunos* | cygwin32* | mingw32*)
+freebsd* | netbsd* | openbsd* | bsdi* | sunos* | cygwin32* | mingw32* | 
darwin*)
   ac_sympat='_\([_A-Za-z][_A-Za-z0-9]*\)'
   ac_symxfrm='_\1 \1'
   ;;
@@ -4677,7 +4680,7 @@
 
 tmp_do_check="no"
 case "${target}" in
-    i386-emx-os2 | i345686-pc-os2*emx | i386-pc-msdosdjgpp)
+    i386-emx-os2 | i345686-pc-os2*emx | i386-pc-msdosdjgpp | 
powerpc-apple-darwin*)
         ac_cv_sys_symbol_underscore=yes
         ;;
     *)
@@ -14539,7 +14542,7 @@
          if test "$gnupg_cv_have_broken_mlock" = "yes"; then
 
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_BROKEN_MLOCK 1
+#define HAVE_BROKEN_MLOCK 0
 _ACEOF
 
              echo "$as_me:$LINENO: result: yes" >&5
diff -u -Naur gnupg-1.3.4/mpi/config.links gnupg-1.3.4.fink/mpi/config.links
--- gnupg-1.3.4/mpi/config.links        Thu Apr 24 07:15:58 2003
+++ gnupg-1.3.4.fink/mpi/config.links   Fri Aug 22 15:27:10 2003
@@ -221,6 +221,15 @@
        path="powerpc32"
        ;;
 
+    powerpc-apple-darwin*)
+       echo '/* configured Darwin on powerpc */' >>./mpi/asm-syntax.h
+       echo '#define NEXT_SYNTAX'                 >>./mpi/asm-syntax.h
+       echo '#define USE_PPC_PATCHES'            >>./mpi/asm-syntax.h
+       cat   $srcdir/mpi/powerpc32/syntax.h     >>./mpi/asm-syntax.h
+       mpi_sflags="-Wa,-mppc"
+       path="powerpc32"
+       ;;
+
     powerpc*-*-netbsd* | powerpc*-*-openbsd*)
        echo '/* configured for {Open,Net}BSD on powerpc */' 
>>./mpi/asm-syntax.h
        echo '#define ELF_SYNTAX'                 >>./mpi/asm-syntax.h
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-add1.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-add1.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-add1.S       Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-add1.S  Fri Aug 22 15:27:10 2003
@@ -95,41 +95,41 @@
 
 EALIGN(mpihelp_add_n,3,0)
 /* Set up for loop below.  */
-       mtcrf 0x01,%r6
-       srwi. %r7,%r6,1
-       li    %r10,0
-       mtctr %r7
+       mtcrf 0x01,R(r6)
+       srwi. R(r7),R(r6),1
+       li    R(r10),0
+       mtctr R(r7)
        bt    31,2f
 
 /* Clear the carry.  */
-       addic %r0,%r0,0
+       addic R(r0),R(r0),0
 /* Adjust pointers for loop.  */
-       addi  %r3,%r3,-4
-       addi  %r4,%r4,-4
-       addi  %r5,%r5,-4
+       addi  R(r3),R(r3),-4
+       addi  R(r4),R(r4),-4
+       addi  R(r5),R(r5),-4
        b     0f
 
-2:     lwz  %r7,0(%r5)
-       lwz  %r6,0(%r4)
-       addc %r6,%r6,%r7
-       stw  %r6,0(%r3)
+2:     lwz  R(r7),0(R(r5))
+       lwz  R(r6),0(R(r4))
+       addc R(r6),R(r6),R(r7)
+       stw  R(r6),0(R(r3))
        beq  1f
 
 /* The loop.  */
 
 /* Align start of loop to an odd word boundary to guarantee that the
    last two words can be fetched in one access (for 601).  */
-0:     lwz  %r9,4(%r4)
-       lwz  %r8,4(%r5)
-       lwzu %r6,8(%r4)
-       lwzu %r7,8(%r5)
-       adde %r8,%r9,%r8
-       stw  %r8,4(%r3)
-       adde %r6,%r6,%r7
-       stwu %r6,8(%r3)
+0:     lwz  R(r9),4(R(r4))
+       lwz  R(r8),4(R(r5))
+       lwzu R(r6),8(R(r4))
+       lwzu R(r7),8(R(r5))
+       adde R(r8),R(r9),R(r8)
+       stw  R(r8),4(R(r3))
+       adde R(r6),R(r6),R(r7)
+       stwu R(r6),8(R(r3))
        bdnz 0b
 /* Return the carry.  */
-1:     addze %r3,%r10
+1:     addze R(r3),R(r10)
        blr
 END(mpihelp_add_n)
 #endif
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-lshift.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-lshift.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-lshift.S     Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-lshift.S        Fri Aug 22 15:27:10 2003
@@ -97,69 +97,69 @@
                        unsigned int cnt)  */
 
 EALIGN(mpihelp_lshift,3,0)
-       mtctr   %r5            # copy size into CTR
-       cmplwi  %cr0,%r5,16     # is size < 16
-       slwi    %r0,%r5,2
-       add     %r7,%r3,%r0     # make r7 point at end of res
-       add     %r4,%r4,%r0     # make r4 point at end of s1
-       lwzu    %r11,-4(%r4)    # load first s1 limb
-       subfic  %r8,%r6,32
-       srw     %r3,%r11,%r8    # compute function return value
-       bge     %cr0,L(big)     # branch if size >= 16
+       mtctr   R(r5)              /* copy size into CTR */
+       cmplwi  R(cr0),R(r5),16     /* is size < 16 */
+       slwi    R(r0),R(r5),2
+       add     R(r7),R(r3),R(r0)   /* make r7 point at end of res */
+       add     R(r4),R(r4),R(r0)   /* make r4 point at end of s1  */
+       lwzu    R(r11),-4(R(r4))    /* load first s1 limb */
+       subfic  R(r8),R(r6),32
+       srw     R(r3),R(r11),R(r8)  /* compute function return value */
+       bge     R(cr0),L(big)       /* branch if size >= 16 */
 
        bdz     L(end1)
 
-0:     lwzu    %r10,-4(%r4)
-       slw     %r9,%r11,%r6
-       srw     %r12,%r10,%r8
-       or      %r9,%r9,%r12
-       stwu    %r9,-4(%r7)
+0:     lwzu    R(r10),-4(R(r4))
+       slw     R(r9),R(r11),R(r6)
+       srw     R(r12),R(r10),R(r8)
+       or      R(r9),R(r9),R(r12)
+       stwu    R(r9),-4(R(r7))
        bdz     L(end2)
-       lwzu    %r11,-4(%r4)
-       slw     %r9,%r10,%r6
-       srw     %r12,%r11,%r8
-       or      %r9,%r9,%r12
-       stwu    %r9,-4(%r7)
+       lwzu    R(r11),-4(R(r4))
+       slw     R(r9),R(r10),R(r6)
+       srw     R(r12),R(r11),R(r8)
+       or      R(r9),R(r9),R(r12)
+       stwu    R(r9),-4(R(r7))
        bdnz    0b
 
-L(end1):slw    %r0,%r11,%r6
-       stw     %r0,-4(%r7)
+L(end1):slw    R(r0),R(r11),R(r6)
+       stw     R(r0),-4(R(r7))
        blr
 
 
 /* Guaranteed not to succeed.  */
-L(boom): tweq   %r0,%r0
+L(boom): tweq   R(r0),R(r0)
 
 /* We imitate a case statement, by using (yuk!) fixed-length code chunks,
    of size 4*12 bytes. We have to do this (or something) to make this PIC.  */
-L(big):        mflr    %r9
-       bltl-   %cr0,L(boom)    # Never taken, only used to set LR.
-       slwi    %r10,%r6,4
-       mflr    %r12
-       add     %r10,%r12,%r10
-       slwi    %r8,%r6,5
-       add     %r10,%r8,%r10
-       mtctr   %r10
-       addi    %r5,%r5,-1
-       mtlr    %r9
+L(big):        mflr    R(r9)
+       bltl-   R(cr0),L(boom)    /* Never taken, only used to set LR. */
+       slwi    R(r10),R(r6),4
+       mflr    R(r12)
+       add     R(r10),R(r12),R(r10)
+       slwi    R(r8),R(r6),5
+       add     R(r10),R(r8),R(r10)
+       mtctr   R(r10)
+       addi    R(r5),R(r5),-1
+       mtlr    R(r9)
        bctr
 
-L(end2):slw    %r0,%r10,%r6
-       stw     %r0,-4(%r7)
+L(end2):slw    R(r0),R(r10),R(r6)
+       stw     R(r0),-4(R(r7))
        blr
 
 #define DO_LSHIFT(n) \
-       mtctr   %r5;                                                   \
-0:     lwzu    %r10,-4(%r4);                                          \
-       slwi    %r9,%r11,n;                                            \
-       inslwi  %r9,%r10,n,32-n;                                       \
-       stwu    %r9,-4(%r7);                                           \
-       bdz-    L(end2);                                               \
-       lwzu    %r11,-4(%r4);                                          \
-       slwi    %r9,%r10,n;                                            \
-       inslwi  %r9,%r11,n,32-n;                                       \
-       stwu    %r9,-4(%r7);                                           \
-       bdnz    0b;                                                    \
+       mtctr   R(r5)                 NEW_LINE \
+0:     lwzu    R(r10),-4(R(r4))      NEW_LINE \
+       slwi    R(r9),R(r11),n        NEW_LINE \
+       inslwi  R(r9),R(r10),n,(32-n) NEW_LINE \
+       stwu    R(r9),-4(R(r7))       NEW_LINE \
+       bdz-    L(end2)               NEW_LINE \
+       lwzu    R(r11),-4(R(r4))      NEW_LINE \
+       slwi    R(r9),R(r10),n        NEW_LINE \
+       inslwi  R(r9),R(r11),n,(32-n) NEW_LINE \
+       stwu    R(r9),-4(R(r7))       NEW_LINE \
+       bdnz    0b                    NEW_LINE \
        b       L(end1)
 
        DO_LSHIFT(1)
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-mul1.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-mul1.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-mul1.S       Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-mul1.S  Fri Aug 22 15:27:10 2003
@@ -41,8 +41,8 @@
  * The code trivially generalizes to 64 bit limbs for the PC620.
  */
 
-       .toc
-       .csect .mpihelp_mul_1[PR]
+       /* .toc
+       .csect .mpihelp_mul_1[PR] */
        .align 2
        .globl mpihelp_mul_1
        .globl .mpihelp_mul_1
@@ -97,24 +97,24 @@
    Calculate s1*s2 and put result in res_ptr; return carry.  */
 
 ENTRY(mpihelp_mul_1)
-       mtctr   %r5
+       mtctr   R(r5)
 
-       lwz     %r0,0(%r4)
-       mullw   %r7,%r0,%r6
-       mulhwu  %r10,%r0,%r6
-       addi    %r3,%r3,-4             # adjust res_ptr
-       addic   %r5,%r5,0              # clear cy with dummy insn
+       lwz     R(r0),0(R(r4))
+       mullw   R(r7),R(r0),R(r6)
+       mulhwu  R(r10),R(r0),R(r6)
+       addi    R(r3),R(r3),-4         /* adjust res_ptr */
+       addic   R(r5),R(r5),0          /* clear cy with dummy insn */
        bdz     1f
 
-0:     lwzu    %r0,4(%r4)
-       stwu    %r7,4(%r3)
-       mullw   %r8,%r0,%r6
-       adde    %r7,%r8,%r10
-       mulhwu  %r10,%r0,%r6
+0:     lwzu    R(r0),4(R(r4))
+       stwu    R(r7),4(R(r3))
+       mullw   R(r8),R(r0),R(r6)
+       adde    R(r7),R(r8),R(r10)
+       mulhwu  R(r10),R(r0),R(r6)
        bdnz    0b
 
-1:     stw     %r7,4(%r3)
-       addze   %r3,%r10
+1:     stw     R(r7),4(R(r3))
+       addze   R(r3),R(r10)
        blr
 END(mpihelp_mul_1)
 #endif
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-mul2.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-mul2.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-mul2.S       Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-mul2.S  Fri Aug 22 15:27:10 2003
@@ -100,28 +100,28 @@
                           mp_size_t s1_size, mp_limb_t s2_limb)
    Calculate res+s1*s2 and put result back in res; return carry.  */
 ENTRY(mpihelp_addmul_1)
-       mtctr   %r5
+       mtctr   R(r5)
 
-       lwz     %r0,0(%r4)
-       mullw   %r7,%r0,%r6
-       mulhwu  %r10,%r0,%r6
-       lwz     %r9,0(%r3)
-       addc    %r8,%r7,%r9
-       addi    %r3,%r3,-4             /* adjust res_ptr */
+       lwz     R(r0),0(R(r4))
+       mullw   R(r7),R(r0),R(r6)
+       mulhwu  R(r10),R(r0),R(r6)
+       lwz     R(r9),0(R(r3))
+       addc    R(r8),R(r7),R(r9)
+       addi    R(r3),R(r3),-4         /* adjust res_ptr */
        bdz     1f
 
-0:     lwzu    %r0,4(%r4)
-       stwu    %r8,4(%r3)
-       mullw   %r8,%r0,%r6
-       adde    %r7,%r8,%r10
-       mulhwu  %r10,%r0,%r6
-       lwz     %r9,4(%r3)
-       addze   %r10,%r10
-       addc    %r8,%r7,%r9
+0:     lwzu    R(r0),4(R(r4))
+       stwu    R(r8),4(R(r3))
+       mullw   R(r8),R(r0),R(r6)
+       adde    R(r7),R(r8),R(r10)
+       mulhwu  R(r10),R(r0),R(r6)
+       lwz     R(r9),4(R(r3))
+       addze   R(r10),R(r10)
+       addc    R(r8),R(r7),R(r9)
        bdnz    0b
 
-1:     stw     %r8,4(%r3)
-       addze   %r3,%r10
+1:     stw     R(r8),4(R(r3))
+       addze   R(r3),R(r10)
        blr
 END(mpihelp_addmul_1)
 #endif
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-mul3.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-mul3.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-mul3.S       Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-mul3.S  Fri Aug 22 15:27:10 2003
@@ -101,30 +101,30 @@
    Calculate res-s1*s2 and put result back in res; return carry.  */
 
 ENTRY(mpihelp_submul_1)
-       mtctr   %r5
+       mtctr   R(r5)
 
-       lwz     %r0,0(%r4)
-       mullw   %r7,%r0,%r6
-       mulhwu  %r10,%r0,%r6
-       lwz     %r9,0(%r3)
-       subf    %r8,%r7,%r9
-       addc    %r7,%r7,%r8            # invert cy (r7 is junk)
-       addi    %r3,%r3,-4             # adjust res_ptr
+       lwz     R(r0),0(R(r4))
+       mullw   R(r7),R(r0),R(r6)
+       mulhwu  R(r10),R(r0),R(r6)
+       lwz     R(r9),0(R(r3))
+       subf    R(r8),R(r7),R(r9)
+       addc    R(r7),R(r7),R(r8)       /* invert cy (r7 is junk) */
+       addi    R(r3),R(r3),-4         /* adjust res_ptr         */
        bdz     1f
 
-0:     lwzu    %r0,4(%r4)
-       stwu    %r8,4(%r3)
-       mullw   %r8,%r0,%r6
-       adde    %r7,%r8,%r10
-       mulhwu  %r10,%r0,%r6
-       lwz     %r9,4(%r3)
-       addze   %r10,%r10
-       subf    %r8,%r7,%r9
-       addc    %r7,%r7,%r8            # invert cy (r7 is junk)
+0:     lwzu    R(r0),4(R(r4))
+       stwu    R(r8),4(R(r3))
+       mullw   R(r8),R(r0),R(r6)
+       adde    R(r7),R(r8),R(r10)
+       mulhwu  R(r10),R(r0),R(r6)
+       lwz     R(r9),4(R(r3))
+       addze   R(r10),R(r10)
+       subf    R(r8),R(r7),R(r9)
+       addc    R(r7),R(r7),R(r8)        /* invert cy (r7 is junk) */
        bdnz    0b
 
-1:     stw     %r8,4(%r3)
-       addze   %r3,%r10
+1:     stw     R(r8),4(R(r3))
+       addze   R(r3),R(r10)
        blr
 END(mpihelp_submul_1)
 #endif
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-rshift.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-rshift.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-rshift.S     Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-rshift.S        Fri Aug 22 15:27:10 2003
@@ -100,32 +100,32 @@
    cnt        r6  */
 
 ENTRY(mpihelp_rshift)
-       mtctr   5              # copy size into CTR
-       addi    7,3,-4         # move adjusted res_ptr to free return reg
-       subfic  8,6,32
-       lwz     11,0(4)        # load first s1 limb
-       slw     3,11,8         # compute function return value
+       mtctr   R(r5)          /* copy size into CTR */
+       addi    R(r7),R(r3),-4         /* move adjusted res_ptr to free return 
reg */
+       subfic  R(r8),R(r6),32
+       lwz     R(r11),0(R(r4))        /* load first s1 limb */
+       slw     R(r3),R(r11),R(r8)             /* compute function return value 
*/
        bdz     1f
 
-0:     lwzu    10,4(4)
-       srw     9,11,6
-       slw     12,10,8
-       or      9,9,12
-       stwu    9,4(7)
+0:     lwzu    R(r10),4(R(r4))
+       srw     R(r9),R(r11),R(r6)
+       slw     R(r12),R(r10),R(r8)
+       or      R(r9),R(r9),R(r12)
+       stwu    R(r9),4(R(r7))
        bdz     2f
-       lwzu    11,4(4)
-       srw     9,10,6
-       slw     12,11,8
-       or      9,9,12
-       stwu    9,4(7)
+       lwzu    R(r11),4(R(r4))
+       srw     R(r9),R(r10),R(r6)
+       slw     R(r12),R(r11),R(r8)
+       or      R(r9),R(r9),R(r12)
+       stwu    R(r9),4(R(r7))
        bdnz    0b
 
-1:     srw     0,11,6
-       stw     0,4(7)
+1:     srw     R(r0),R(r11),R(r6)
+       stw     R(r0),4(R(r7))
        blr
 
-2:     srw     0,10,6
-       stw     0,4(7)
+2:     srw     R(r0),R(r10),R(r6)
+       stw     R(r0),4(R(r7))
        blr
 END(mpihelp_rshift)
 #endif
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/mpih-sub1.S 
gnupg-1.3.4.fink/mpi/powerpc32/mpih-sub1.S
--- gnupg-1.3.4/mpi/powerpc32/mpih-sub1.S       Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/mpih-sub1.S  Fri Aug 22 15:27:10 2003
@@ -92,41 +92,41 @@
 
 EALIGN(mpihelp_sub_n,3,1)
 /* Set up for loop below.  */
-       mtcrf 0x01,%r6
-       srwi. %r7,%r6,1
-       mtctr %r7
+       mtcrf 0x01,R(r6)
+       srwi. R(r7),R(r6),1
+       mtctr R(r7)
        bt    31,2f
 
 /* Set the carry (clear the borrow).  */
-       subfc %r0,%r0,%r0
+       subfc R(r0),R(r0),R(r0)
 /* Adjust pointers for loop.  */
-       addi  %r3,%r3,-4
-       addi  %r4,%r4,-4
-       addi  %r5,%r5,-4
+       addi  R(r3),R(r3),-4
+       addi  R(r4),R(r4),-4
+       addi  R(r5),R(r5),-4
        b     0f
 
-2:     lwz   %r7,0(%r5)
-       lwz   %r6,0(%r4)
-       subfc %r6,%r7,%r6
-       stw   %r6,0(%r3)
+2:     lwz   R(r7),0(R(r5))
+       lwz   R(r6),0(R(r4))
+       subfc R(r6),R(r7),R(r6)
+       stw   R(r6),0(R(r3))
        beq   1f
 
 /* Align start of loop to an odd word boundary to guarantee that the
    last two words can be fetched in one access (for 601).  This turns
    out to be important.  */
 0:
-       lwz   %r9,4(%r4)
-       lwz   %r8,4(%r5)
-       lwzu  %r6,8(%r4)
-       lwzu  %r7,8(%r5)
-       subfe %r8,%r8,%r9
-       stw   %r8,4(%r3)
-       subfe %r6,%r7,%r6
-       stwu  %r6,8(%r3)
+       lwz   R(r9),4(R(r4))
+       lwz   R(r8),4(R(r5))
+       lwzu  R(r6),8(R(r4))
+       lwzu  R(r7),8(R(r5))
+       subfe R(r8),R(r8),R(r9)
+       stw   R(r8),4(R(r3))
+       subfe R(r6),R(r7),R(r6)
+       stwu  R(r6),8(R(r3))
        bdnz  0b
 /* Return the borrow. */
-1:     subfe %r3,%r3,%r3
-       neg   %r3,%r3
+1:     subfe R(r3),R(r3),R(r3)
+       neg   R(r3),R(r3)
        blr
 END(mpihelp_sub_n)
 #endif
diff -u -Naur gnupg-1.3.4/mpi/powerpc32/syntax.h 
gnupg-1.3.4.fink/mpi/powerpc32/syntax.h
--- gnupg-1.3.4/mpi/powerpc32/syntax.h  Sat Jun 29 10:14:10 2002
+++ gnupg-1.3.4.fink/mpi/powerpc32/syntax.h     Fri Aug 22 15:27:10 2003
@@ -20,12 +20,27 @@
    Boston, MA 02111-1307, USA. */
 
 
-#define USE_PPC_PATCHES 1
+/* Define the syntax for specifying a CPU register */
+#if defined(BSD_SYNTAX) || defined(ELF_SYNTAX)
+#ifdef __STDC__
+# define R(reg) %##reg
+#else
+# define R(reg) %/**/reg
+#endif
+#elif defined(NEXT_SYNTAX)
+# define R(reg) reg
+#endif
 
 /* This seems to always be the case on PPC.  */
 #define ALIGNARG(log2) log2
+
 /* For ELF we need the `.type' directive to make shared libs work right.  */
+#if defined(BSD_SYNTAX) || defined(ELF_SYNTAX)
 #define ASM_TYPE_DIRECTIVE(name,typearg) .type name,typearg;
+#elif defined(NEXT_SYNTAX)
+#define ASM_TYPE_DIRECTIVE(name,typearg) 
+#endif
+
 #define ASM_SIZE_DIRECTIVE(name) .size name,.-name
 #define ASM_GLOBAL_DIRECTIVE   .globl
 
@@ -41,35 +56,45 @@
 # define L(body) .L/**/body
 #endif
 
+/* How to begin a new line of assembly */
+#if defined(BSD_SYNTAX) || defined(ELF_SYNTAX)
+#define        NEW_LINE ;
+#elif defined(NEXT_SYNTAX)
+#define NEW_LINE @
+#endif
+
 /* No profiling of gmp's assembly for now... */
 #define CALL_MCOUNT /* no profiling */
 
-#define        ENTRY(name)                                 \
-  ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name);                \
-  ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function)       \
-  .align ALIGNARG(2);                                      \
-  C_LABEL(name)                                            \
+#define        ENTRY(name)                                    \
+  ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name) NEW_LINE           \
+  ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) NEW_LINE \
+  .align ALIGNARG(2) NEW_LINE                                 \
+  C_LABEL(name)                                               \
   CALL_MCOUNT
 
 #define EALIGN_W_0  /* No words to insert.  */
 #define EALIGN_W_1  nop
-#define EALIGN_W_2  nop;nop
-#define EALIGN_W_3  nop;nop;nop
-#define EALIGN_W_4  EALIGN_W_3;nop
-#define EALIGN_W_5  EALIGN_W_4;nop
-#define EALIGN_W_6  EALIGN_W_5;nop
-#define EALIGN_W_7  EALIGN_W_6;nop
+#define EALIGN_W_2  nop NEW_LINE nop
+#define EALIGN_W_3  nop NEW_LINE nop NEW_LINE nop
+#define EALIGN_W_4  EALIGN_W_3 NEW_LINE nop
+#define EALIGN_W_5  EALIGN_W_4 NEW_LINE nop
+#define EALIGN_W_6  EALIGN_W_5 NEW_LINE nop
+#define EALIGN_W_7  EALIGN_W_6 NEW_LINE nop
 
 /* EALIGN is like ENTRY, but does alignment to 'words'*4 bytes
    past a 2^align boundary.  */
-#define EALIGN(name, alignt, words)                    \
-  ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name);            \
-  ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function)   \
-  .align ALIGNARG(alignt);                             \
-  EALIGN_W_##words;                                    \
+#define EALIGN(name, alignt, words)                     \
+  ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name) NEW_LINE     \
+  ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function)    \
+  .align ALIGNARG(alignt) NEW_LINE                      \
+  EALIGN_W_##words NEW_LINE                             \
   C_LABEL(name)
 
 #undef END
-#define END(name)                   \
-  ASM_SIZE_DIRECTIVE(name)
+#if defined(BSD_SYNTAX) || defined(ELF_SYNTAX)
+#define END(name)      ASM_SIZE_DIRECTIVE(name)
+#elif defined(NEXT_SYNTAX)
+#define END(name)
+#endif
 

--- NEW FILE: gnupg-testing.info ---
Package: gnupg-testing
Version: 1.3.6
Revision: 1014
Description: Gnu privacy guard - A Free PGP replacement(TESTING branch)
License: GPL
Maintainer: Darian Lanx <dmal...@users.sourceforge.net>
BuildDepends: texinfo (>= 4.1-3), libgettext3-dev, libiconv-dev, bzip2, libusb 
(>= 0.1.8-1014), openldap-ssl, readline5 (>= 5.0-1004), fink (>= 0.24.12)
Depends: bzip2-shlibs, libgettext3-shlibs, libiconv, libusb-shlibs (>= 
0.1.8-1014), openldap-ssl-shlibs, readline5-shlibs (>= 5.0-1004)
Conflicts: gnupg-egd, gnupg, gnupg-idea
Replaces: gnupg-egd, gnupg, gnupg-idea
Source: ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/gnupg-%v.tar.gz
Source-MD5: 931f67b4c261349f613c531c00e8f068 
Source2: mirror:sourceforge:fink/gnupg-docs-20021001.tar.gz
Source2-MD5: 5e34b5be84adc6a898e164b99fce45d8
Source2ExtractDir: gnupg-%v
PatchFile: %n.patch
PatchFile-MD5: a7a58b101b582fbf03c8593cf662fc73
PatchScript:  sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
ConfigureParams: --libexecdir='${prefix}/lib'  --with-libiconv-prefix=%p 
--with-libintl-prefix=%p --with-included-regex --enable-m-guard
CompileScript: <<
 ./configure %c
 make
<<
InstallScript: <<
 make install prefix=%i

 mkdir -p %i/share/doc/%n/documentation
 mv gnupg-docs/* %i/share/doc/%n/documentation
 install -m 644 %i/share/gnupg/FAQ %i/share/doc/%n
 install -m 644 %i/share/gnupg/faq.html %i/share/doc/%n
 mv %i/man %i/share
 mv %i/info %i/share
 install -m 644 doc/gpg.info %i/share/info/
 rm -rf %i/share/locale/locale.alias
<<
DocFiles: AUTHORS BUGS COPYING ChangeLog README TODO PROJECTS THANKS
InfoDocs: gpg.info gpgv.info
DescDetail: <<
GnuPG is GNU's tool for secure communication and data
storage. It can be used to encrypt data and to create digital
signatures. It includes an advanced key management facility and is
compliant with the proposed OpenPGP Internet standard as described in
RFC2440.
GnuPG does not use use any patented algorithms so it cannot be
compatible with PGP2 because it uses IDEA (which is patented
worldwide) and RSA. RSA's patent expired on the 20th September 2000,
and it is now included in GnuPG. 
<<
DescPackaging: <<
Incorporates current patches from macgpg.sourceforge.net,
now including dynamic module loading. Stole description from the listing 
in the Debain package database.  Rearranges files in share/gnupg, moving
documentation to share/doc/gnupg
<<
DescUsage: <<
To create an initial key pair run 'gpg --gen-key'
Consult the manual for a good intro:
  %p/share/doc/gnupg/documentation/handbook/
<<
Homepage: http://www.gnupg.org

--- NEW FILE: gnupg-interface-py.info ---
Info2: <<
Package: gnupg-interface-py%type_pkg[python]
Version: 0.3.2
Revision: 2
Distribution: (%type_pkg[python] = 24) 10.4, (%type_pkg[python] = 24) 10.5
Type: python (2.4 2.5 2.6 2.7)

Description: Python module to interface with GnuPG
License: LGPL
Homepage: http://py-gnupg.sourceforge.net/
Maintainer: None <fink-de...@lists.sourceforge.net>

# Dependencies.
Depends: python%type_pkg[python], gnupg-idea
BuildDepends: setuptools-py%type_pkg[python]

# Unpack Phase.
Source: mirror:sourceforge:py-gnupg/GnuPGInterface-%v.tar.gz
Source-MD5: d4627d83446f96bd8c22f8d15db3f7c2

# Compile Phase.
CompileScript: %p/bin/python%type_raw[python] setup.py build

# Install Phase.
InstallScript: %p/bin/python%type_raw[python] setup.py install --prefix=%p 
--root=%d
DocFiles: COPYING ChangeLog MANIFEST NEWS README THANKS

# Documentation.
DescDetail: <<
GnuPGInterface is a Python module to 
interface with GnuPG. It concentrates 
on interacting with GnuPG via 
filehandles, providing access to 
control GnuPG via versatile and 
extensible means.

This module is based on GnuPG::Interface, 
a Perl module by the same author.
<<
DescPackaging: <<
        Former maintainer: Murali Vadivelu <murali1...@users.sf.net>
<<

<<

Index: gnupg.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/crypto/gnupg.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gnupg.info  1 Jul 2010 01:39:58 -0000       1.1
+++ gnupg.info  8 Jan 2012 07:38:19 -0000       1.2
@@ -1,13 +1,24 @@
 Package: gnupg
-Version: 1.4.10
+Version: 1.4.11
 Revision: 1
 Description: Gnu privacy guard - A Free PGP replacement
 License: GPL
-Maintainer: Benjamin Reed <gn...@fink.racoonfink.com>
+Maintainer: Benjamin Reed <gn...@fink.raccoonfink.com>
+
+Depends: <<
+       bzip2-shlibs,
+       libcurl4-shlibs,
+       libgettext8-shlibs,
+       libiconv,
+       libssh2.1-shlibs,
+       libusb-shlibs,
+       openldap24-shlibs,
+       readline5-shlibs
+<<
 BuildDepends: <<
        bzip2,
        libcurl4,
-       libgettext3-dev,
+       libgettext8-dev,
        libiconv-dev,
        libssh2.1,
        libusb,
@@ -16,18 +27,17 @@
        system-openssl-dev,
        texinfo (>= 4.1-3)
 <<
-Depends: <<
-       bzip2-shlibs,
-       libcurl4-shlibs,
-       libgettext3-shlibs,
-       libiconv,
-       libssh2.1-shlibs,
-       libusb-shlibs,
-       openldap24-shlibs,
-       readline5-shlibs
+Conflicts: <<
+       gnupg-egd,
+       gnupg-idea,
+       gnupg-testing
 <<
-Conflicts: gnupg-egd, gnupg-idea, gnupg-testing
-Replaces: gnupg-egd, gnupg-idea, gnupg-testing
+Replaces: <<
+       gnupg-egd,
+       gnupg-idea,
+       gnupg-testing
+<<
+
 CustomMirror: <<
        Primary: http://ftp.gnupg.org/gcrypt
        asi-JP: ftp://ftp.ring.gr.jp/pub/net/gnupg
@@ -64,23 +74,28 @@
        nam-US: http://mirrors.rootmode.com/ftp.gnupg.org
 <<
 Source: mirror:custom:%n/%n-%v.tar.bz2
-Source-MD5: dcf7ed712997888d616e029637bfc303
+Source-MD5: 411744e1ef8ce90b87938c4203f001f1
 Source2: mirror:sourceforge:fink/gnupg-docs-20021001.tar.gz
 Source2-MD5: 5e34b5be84adc6a898e164b99fce45d8
 Source2ExtractDir: %n-%v
+
+UseMaxBuildJobs: false
 ConfigureParams: --libexecdir='${prefix}/lib' --with-libiconv-prefix=%p 
--disable-dependency-tracking (%m = x86_64) --disable-asm
+
 InstallScript: <<
-       make install DESTDIR="%d"
+       make -j1 install DESTDIR="%d"
 
        mkdir -p %i/share/doc/%n/documentation
        mv gnupg-docs/* %i/share/doc/%n/documentation
        install -m 644 %i/share/gnupg/FAQ %i/share/doc/%n
-       install -m 644 %i/share/gnupg/faq.html %i/share/doc/%n
        install -m 644 doc/*.info %i/share/info/
-       rm -rf %i/share/locale/locale.alias
+       rm -rf %i/share/locale/locale.alias %i/share/man/man1/gpg-zip*
 <<
 DocFiles: AUTHORS BUGS COPYING ChangeLog README TODO PROJECTS THANKS
+
 InfoDocs: gnupg1.info
+
+Homepage: http://www.gnupg.org
 DescDetail: <<
 GnuPG is GNU's tool for secure communication and data
 storage. It can be used to encrypt data and to create digital
@@ -99,4 +114,4 @@
 Consult the manual for a good intro: 
 %p/share/doc/%n/documentation/handbook/
 <<
-Homepage: http://www.gnupg.org
+

--- NEW FILE: gpgme.info ---
Package: gpgme
Version: 0.3.16 
Revision: 124
Maintainer: Darian Lanx <dmal...@users.sourceforge.net>
BuildDepends: gdbm3, libiconv-dev, libgettext3-dev, libgpg-error,  gnupg (>= 
1.2.4-1) | gnupg-testing (>= 1.3.6-12) | gnupg2
Depends: %N-shlibs (= %v-%r), libgpg-error-shlibs, libgettext3-shlibs, 
libiconv-bin, libiconv, gnupg (>= 1.2.4-1) | gnupg-testing (>= 1.3.6-12) | 
gnupg2
Replaces: gpgme11, gpgme-shlibs, gpgme11-shlibs
Conflicts: gpgme11
BuildDependsOnly: true
Source: http://ftp.gnupg.org/gcrypt/%n/%n-%v.tar.gz
Source-MD5: 0476b219695ea25cb2a97b18b717e381 
PatchScript: perl -pi -e 's/(AC_DEFUN\()([^[]+)(,)/\1\[\2]\3/' gpgme/gpgme.m4
NoSetLDFLAGS: true
ConfigureParams: --infodir=%p/share/info --without-gpgsm --without-pth
CompileScript: <<
 LIBRARY_PATH=%p/lib ./configure %c
 LIBRARY_PATH=%p/lib make
<<

SplitOff: <<
Package: %N-shlibs
Files: <<
     lib/libgpgme.*.dylib
         <<

 Shlibs: <<
  %p/lib/libgpgme.6.dylib 10.0.0 %n (>= 0.3.6-12)
  <<
Description: gpgme shared libraries..
DescDetail: <<
       Shared libraries needed to run and link against gpgme.
           
           <<

           DocFiles: <<
                  AUTHORS COPYING ChangeLog NEWS README THANKS TODO
                          <<
                          <<
                          


DescPackaging: <<
Earlier versions by Max Horn

Some earlier versions of gpgme-shlibs and perhaps gpgme11-shlibs
had files in %N-shlibs that later moved to %N, so %N has
Replaces to smooth the upgrade path.
<<
InstallScript: make install DESTDIR=%d
UpdateConfigGuess: true
DocFiles: AUTHORS COPYING ChangeLog NEWS README* THANKS TODO
InfoDocs: gpgme.info
Description: Application access library for GnuPG
Homepage: http://www.gnupg.org/gpgme.html
License: GPL

Index: gnupg2.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/crypto/gnupg2.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gnupg2.info 1 Jul 2010 01:39:58 -0000       1.1
+++ gnupg2.info 8 Jan 2012 07:38:19 -0000       1.2
@@ -1,24 +1,24 @@
 Package: gnupg2
-Version: 2.0.9
-Revision: 1
+Version: 2.0.17
+Revision: 2
 Description: Gnu privacy guard - A Free PGP replacement
 License: GPL
 BuildDepends: <<
-  texinfo (>= 4.1-3), libgettext3-dev, libiconv-dev, bzip2-dev, libusb,
-  openldap23-dev, readline5, libgpg-error (>= 1.4-1), libgcrypt (>= 1.2.0-1),
-  libassuan (>= 1.0.4-1), libksba8 (>= 1.0.2-1), pth2-dev, libcurl4, libssh2.1,
+  texinfo (>= 4.1-3), libgettext8-dev, libiconv-dev, bzip2-dev, libusb,
+  openldap24-dev, readline5, libgpg-error (>= 1.8-1), libgcrypt (>= 1.2.0-1),
+  libassuan2, libksba8 (>= 1.2.0-1), pth2-dev, libcurl4, libssh2.1,
   system-openssl-dev, fink (>= 0.24.12-1)
 <<
 Depends: <<
-  bzip2-shlibs, libgettext3-shlibs, libiconv, libusb-shlibs,
-  openldap23-shlibs, readline5-shlibs, libgpg-error-shlibs,
-  libgcrypt-shlibs (>= 1.2.0-1), libksba8-shlibs (>= 1.0.2-1),
-  pth2-shlibs, libcurl4-shlibs
+  bzip2-shlibs, libgettext8-shlibs, libiconv, libusb-shlibs,
+  openldap24-shlibs, readline5-shlibs, libgpg-error-shlibs,
+  libgcrypt-shlibs (>= 1.2.0-1), libksba8-shlibs (>= 1.2.0-1),
+  libassuan2-shlibs, pth2-shlibs, libcurl4-shlibs
 <<
 Conflicts: gpg-agent (<= 1.9.20-1)
 Replaces: gpg-agent (<= 1.9.20-1)
 Source: ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-%v.tar.bz2
-Source-MD5: b41f3f6716a74c46a609a71853e85c7b
+Source-MD5: 123af099740fd159c73a0352a274ec81
 Source2: mirror:sourceforge:fink/gnupg-docs-20021001.tar.gz
 Source2-MD5: 5e34b5be84adc6a898e164b99fce45d8
 Source2ExtractDir: gnupg-%v
@@ -28,12 +28,11 @@
 
        mkdir -p %i/share/doc/%n/documentation
        mv gnupg-docs/* %i/share/doc/%n/documentation
-       install -m 644 %i/share/gnupg/FAQ %i/share/doc/%n
-       install -m 644 %i/share/gnupg/faq.html %i/share/doc/%n
-        mv %i/share/gnupg %i/share/gnupg2
+       mv %i/share/doc/gnupg/* %i/share/doc/gnupg2
+        rmdir %i/share/doc/gnupg
 <<
 DocFiles: AUTHORS COPYING ChangeLog README TODO THANKS
-InfoDocs: gnupg.info gnupg.info-1
+InfoDocs: gnupg.info
 DescDetail: <<
 GnuPG is GNU's tool for secure communication and data
 storage. It can be used to encrypt data and to create digital

Index: gnupg-idea.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/crypto/gnupg-idea.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gnupg-idea.info     1 Jul 2010 01:39:58 -0000       1.1
+++ gnupg-idea.info     8 Jan 2012 07:38:19 -0000       1.2
@@ -1,35 +1,45 @@
 Package: gnupg-idea
-Version: 1.4.9
-Revision: 2
+Version: 1.4.11
+Revision: 1
 Epoch: 1
 Description: Gnu privacy guard (with IDEA cipher)
 License: GPL
-Maintainer: Benjamin Reed <gn...@fink.racoonfink.com>
+Maintainer: Benjamin Reed <gn...@fink.raccoonfink.com>
+
+Depends: <<
+       bzip2-shlibs,
+       libcurl4-shlibs,
+       libgettext8-shlibs,
+       libiconv,
+       libssh2.1-shlibs,
+       libusb-shlibs,
+       openldap24-shlibs,
+       readline5-shlibs
+<<
 BuildDepends: <<
        bzip2,
        libcurl4,
-       libgettext3-dev,
+       libgettext8-dev,
        libiconv-dev,
        libssh2.1,
        libusb,
-       openldap23,
+       openldap24,
        readline5,
        system-openssl-dev,
        texinfo (>= 4.1-3)
 <<
-Depends: <<
-       bzip2-shlibs,
-       libcurl4-shlibs,
-       libgettext3-shlibs,
-       libiconv,
-       libssh2.1-shlibs,
-       libusb-shlibs,
-       openldap23-shlibs,
-       readline5-shlibs
-<<
-Conflicts: gnupg-egd, gnupg, gnupg-testing
-Replaces: gnupg-egd, gnupg, gnupg-testing
 Provides: gnupg
+Conflicts: <<
+       gnupg-egd,
+       gnupg,
+       gnupg-testing
+<<
+Replaces: <<
+       gnupg-egd,
+       gnupg,
+       gnupg-testing
+<<
+
 CustomMirror: <<
        Primary: http://ftp.gnupg.org/gcrypt
        asi-JP: ftp://ftp.ring.gr.jp/pub/net/gnupg
@@ -66,33 +76,32 @@
        nam-US: http://mirrors.rootmode.com/ftp.gnupg.org
 <<
 Source: mirror:custom:gnupg/gnupg-%v.tar.bz2
-Source-MD5: cc52393087480ac8d245625004a6a30c
+Source-MD5: 411744e1ef8ce90b87938c4203f001f1
 Source2: mirror:sourceforge:fink/gnupg-docs-20021001.tar.gz
 Source2-MD5: 5e34b5be84adc6a898e164b99fce45d8
 Source2ExtractDir: gnupg-%v
 Source3: http://www.gnupg.dk/pub/contrib-dk/idea.c.gz
 Source3-MD5: 9dc3bc086824a8c7a331f35e09a3e57f
 Source3ExtractDir: gnupg-%v/cipher
-PatchScript: <<
-       gunzip cipher/idea.c.gz
-<<
+PatchScript:   gunzip cipher/idea.c.gz
+
+UseMaxBuildJobs: false
 ConfigureParams: --libexecdir='${prefix}/lib' --with-libiconv-prefix=%p 
--disable-dependency-tracking (%m = x86_64) --disable-asm
-SetLDFLAGS: -L%p/lib/system-openssl/lib
-CompileScript: <<
-       LIBCURL_CPPFLAGS="-I%p/lib/system-openssl/include" ./configure %c
-       make
-<<
+
 InstallScript: <<
-       make install DESTDIR="%d"
+       make -j1 install DESTDIR="%d"
 
        mkdir -p %i/share/doc/%n/documentation
        mv gnupg-docs/* %i/share/doc/%n/documentation
        install -m 644 %i/share/gnupg/FAQ %i/share/doc/%n
-       install -m 644 %i/share/gnupg/faq.html %i/share/doc/%n
-       rm -rf %i/share/locale/locale.alias
+       install -m 644 doc/*.info %i/share/info/
+       rm -rf %i/share/locale/locale.alias %i/share/man/man1/gpg-zip*
 <<
 DocFiles: AUTHORS BUGS COPYING ChangeLog README TODO PROJECTS THANKS
+
 InfoDocs: gnupg1.info
+
+Homepage: http://www.gnupg.org
 DescDetail: <<
 GnuPG is GNU's tool for secure communication and data
 storage. It can be used to encrypt data and to create digital
@@ -111,4 +120,4 @@
 Consult the manual for a good intro: 
 %p/share/doc/%n/documentation/handbook/
 <<
-Homepage: http://www.gnupg.org
+


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to