OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Michael Schloh
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web          Date:   11-Dec-2003 17:25:24
  Branch: HEAD                             Handle: 2003121116252202

  Modified files:
    openpkg-src/ripe-dbase  rc.ripe-dbase ripe-dbase.patch ripe-dbase.spec
    openpkg-web             news.txt

  Log:
    add log file rotation, and back out Arnd patchcode

  Summary:
    Revision    Changes     Path
    1.2         +11 -0      openpkg-src/ripe-dbase/rc.ripe-dbase
    1.3         +0  -355    openpkg-src/ripe-dbase/ripe-dbase.patch
    1.5         +1  -1      openpkg-src/ripe-dbase/ripe-dbase.spec
    1.7728      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/ripe-dbase/rc.ripe-dbase
  ============================================================================
  $ cvs diff -u -r1.1 -r1.2 rc.ripe-dbase
  --- openpkg-src/ripe-dbase/rc.ripe-dbase      5 Dec 2003 17:07:08 -0000       1.1
  +++ openpkg-src/ripe-dbase/rc.ripe-dbase      11 Dec 2003 16:25:24 -0000      1.2
  @@ -52,3 +52,14 @@
       rcService ripe_dbase active no  && exit 0
       ripe_dbase_signal HUP
   
  +%daily -u @l_susr@
  +    rcService ripe_dbase enable yes || exit 0
  +
  +    #   rotate logfile
  +    shtool rotate -f \
  +        -n ${ripe_dbase_numfiles} -s ${ripe_dbase_minsize} -d \
  +        -z ${ripe_dbase_complevel} -o @l_susr@ -g @l_sgrp@ -m 644 \
  +        -P "${ripe_dbase_prolog}" \
  +        -E "${ripe_dbase_log_epilog} && rc ripe_dbase restart" \
  +        @l_prefix@/var/ripe-dbase/log/whois_rip.err.log
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/ripe-dbase/ripe-dbase.patch
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 ripe-dbase.patch
  --- openpkg-src/ripe-dbase/ripe-dbase.patch   9 Dec 2003 17:42:54 -0000       1.2
  +++ openpkg-src/ripe-dbase/ripe-dbase.patch   11 Dec 2003 16:25:24 -0000      1.3
  @@ -1,156 +1,3 @@
  -The patch code for ripe-dbase version 3.1 was written by Arnd VEHLING, under
  -contract by Cable & Wireless. This particular patch was taken from Arnd's
  -patch, and reformatted and reviewed for ripe-dbase version 3.2 by Michael
  -Schloh von Bennewitz.
  -Index: modules/df/defs.c
  -diff -Nau modules/df/defs.c.orig modules/df/defs.c
  ---- modules/df/defs.c.orig   Tue Dec  9 15:59:53 2003
  -+++ modules/df/defs.c        Tue Dec  9 16:02:05 2003
  -@@ -78,6 +78,11 @@
  -   "peering-set",
  -   "rtr-set",
  -   "irt",
  -+  "reg-id",
  -+  "facility",
  -+  "ticket",
  -+  "range",
  -+  "purpose",
  -   NULL
  - }; /* Filter_names */
  - 
  -@@ -131,6 +136,11 @@
  - "peering_set",
  - "rtr_set",
  - "irt",
  -+"reg_id",
  -+"pop",
  -+"ticket",
  -+"range",
  -+"purpose",
  - NULL
  - };
  - 
  -Index: modules/df/defs.h
  -diff -Nau modules/df/defs.h.orig modules/df/defs.h
  ---- modules/df/defs.h.orig   Tue Dec  9 16:03:09 2003
  -+++ modules/df/defs.h        Tue Dec  9 16:03:39 2003
  -@@ -92,6 +92,10 @@
  -   UD_AX_MR,
  -   UD_AX_MU,
  -   UD_AX_IT,
  -+  UD_AX_AX,
  -+  UD_AX_RG,
  -+  UD_AX_PP,
  -+  UD_AX_PU,
  -   UD_LEAF_,
  -   UD_LF_IF,
  -   UD_LF_RF,
  -Index: modules/qc/query_command.c
  -diff -Nau modules/qc/query_command.c.orig modules/qc/query_command.c
  ---- modules/qc/query_command.c.orig  Thu Jul  3 09:55:33 2003
  -+++ modules/qc/query_command.c       Tue Dec  9 16:52:06 2003
  -@@ -829,7 +829,8 @@
  -         is_ip_key = MA_isset(query_command->keytypes_bitmap, WK_IPADDRESS) ||
  -                 MA_isset(query_command->keytypes_bitmap, WK_IPRANGE) ||
  -                 MA_isset(query_command->keytypes_bitmap, WK_IPPREFIX) ||
  --                MA_isset(query_command->keytypes_bitmap, WK_IP6PREFIX);
  -+                MA_isset(query_command->keytypes_bitmap, WK_IP6PREFIX) ||
  -+                MA_isset(query_command->keytypes_bitmap, WK_RANGE);
  - 
  -         /* check for use of IP flags on non-IP lookups */
  -         if ((ip_flag_used || query_command->d) && !is_ip_key) {
  -Index: modules/qi/query_instructions.c
  -diff -Nau modules/qi/query_instructions.c.orig modules/qi/query_instructions.c
  ---- modules/qi/query_instructions.c.orig     Thu Jul  3 09:55:34 2003
  -+++ modules/qi/query_instructions.c  Tue Dec  9 17:09:53 2003
  -@@ -396,7 +396,7 @@
  -       create_name_query(result_buff, q.query, qc->keys);
  -       addquery = 1;
  -     }
  --    else if( q.keytype == WK_IPADDRESS ) {  /* ifaddr sql lookups */
  -+    else if( q.keytype == WK_IPADDRESS ||  q.keytype == WK_RANGE ) {  /* ifaddr 
sql lookups */
  -       ip_range_t myrang;
  -       unsigned   begin, end;
  -       ip_keytype_t key_type;
  -@@ -2103,6 +2103,11 @@
  -   ++++++++++++++++++++++++++++++++++++++*/
  - static int valid_query(const Query_command *qc, const Query_t q) {
  -   int result=0;
  -+
  -+  if (q.keytype == WK_REGID || q.keytype == WK_POP   || 
  -+      q.keytype == WK_TICKET|| q.keytype == WK_RANGE || 
  -+      q.keytype == WK_PURPOSE)
  -+      return 1;
  - 
  -   if (MA_isset(qc->keytypes_bitmap, q.keytype) == 1) {
  -     if (q.query != NULL) {
  -Index: modules/rp/rp_convert.c
  -diff -Nau modules/rp/rp_convert.c.orig modules/rp/rp_convert.c
  ---- modules/rp/rp_convert.c.orig     Tue Dec  9 17:12:53 2003
  -+++ modules/rp/rp_convert.c  Tue Dec  9 17:13:04 2003
  -@@ -70,6 +70,7 @@
  -   int   conv;
  -   rx_fam_t   fam_id = RP_attr2fam( attr );
  -   switch( attr ) {
  -+  case A_RA:
  -   case A_IN:
  -     conv = IP_rang_e2b(&(uni->u.in), astr);
  -     break;
  -Index: modules/rp/rp_load.c
  -diff -Nau modules/rp/rp_load.c.orig modules/rp/rp_load.c
  ---- modules/rp/rp_load.c.orig        Thu Jul  3 09:55:36 2003
  -+++ modules/rp/rp_load.c     Tue Dec  9 17:19:31 2003
  -@@ -61,6 +61,7 @@
  -   pack->type = attr;
  -   pack->d.origin = NULL;
  -   switch( attr ) {
  -+  case A_RA:
  -   case A_IN:
  -     /*
  -       read 0-2 from inetnum
  -@@ -160,7 +161,7 @@
  - 
  -   dieif( vu == NULL /* loading query undefined */ );
  - #if 0
  --  if( attr==A_IN && space==IP_V4 ) {
  -+  if( ( attr==A_IN || attr==A_RA ) && space==IP_V4 ) {
  -     vu = "SELECT  object_id,begin_in,end_in FROM    inetnum WHERE   thread_id = 0 
AND begin_in >= 3238002688 AND end_in < 3254779904 ";
  -   }
  - #endif
  -@@ -254,7 +255,7 @@
  - 
  -   dieif ( SQ_execute_query(con, "LOCK TABLES     " 
  -      "route READ, inetnum READ, inet6num READ,   "
  --     "inaddr_arpa READ, domain READ, ip6int READ ",
  -+     "inaddr_arpa READ, domain READ, ip6int READ, range READ ",
  -                        NULL) == -1 );
  - 
  -   do {
  -@@ -277,6 +278,9 @@
  -       break;
  -     }
  - #endif
  -+    if( !NOERR(err=RP_sql_load_attr_space( A_RA, IP_V4, reg_id, con))) {
  -+      break;
  -+    }
  -     /* CONSTCOND */
  -   } while(0);
  - 
  -Index: modules/rp/rp_tree.c
  -diff -Nau modules/rp/rp_tree.c.orig modules/rp/rp_tree.c
  ---- modules/rp/rp_tree.c.orig        Thu Jul  3 09:55:36 2003
  -+++ modules/rp/rp_tree.c     Tue Dec  9 17:20:50 2003
  -@@ -201,7 +201,9 @@
  -   if(    NOERR(err=rp_init_attr_tree(reg_id, A_IN))
  -       && NOERR(err=rp_init_attr_tree(reg_id, A_RT))
  -       && NOERR(err=rp_init_attr_tree(reg_id, A_I6))
  --      && NOERR(err=rp_init_attr_tree(reg_id, A_DN)) ) {
  -+      && NOERR(err=rp_init_attr_tree(reg_id, A_DN))
  -+      && NOERR(err=rp_init_attr_tree(reg_id, A_RA))) {
  -+
  -     return RP_OK;
  -   }
  -   
   Index: modules/sk/sk_socket.c
   diff -Nau modules/sk/sk_socket.c.orig modules/sk/sk_socket.c
   --- modules/sk/sk_socket.c.orig      Thu Jul  3 09:55:41 2003
  @@ -176,19 +23,6 @@
    #else /* default is Solaris implementation */                             
      hp = gethostbyname_r(hostname,  &result, aliasbuf, 
                       sizeof(aliasbuf), &error);
  -Index: modules/sv/server.c
  -diff -Nau modules/sv/server.c.orig modules/sv/server.c
  ---- modules/sv/server.c.orig Thu Jul  3 09:55:45 2003
  -+++ modules/sv/server.c      Tue Dec  9 17:22:24 2003
  -@@ -656,7 +656,7 @@
  -      if(IS_UPDATE(update_mode)) {
  -        /* update_port = SK_atoport(CO_get_update_port(), "tcp"); */
  -        update_port = ca_get_srcupdateport(source_hdl); 
  --       printf("XXX htons(update_port)=%d\n", update_port);
  -+       /* printf("XXX htons(update_port)=%d\n", update_port); */
  -        /* XXX ask AMRM to change the name of the function */
  -  
  -        SV_update_sock[source] = SK_getsock(SOCK_STREAM, update_port, 128, 
INADDR_ANY);
   Index: modules/ud/ud_main.c
   diff -Nau modules/ud/ud_main.c.orig modules/ud/ud_main.c
   --- modules/ud/ud_main.c.orig        Thu Jul  3 09:55:49 2003
  @@ -202,195 +36,6 @@
    #else/* default is Solaris implementation */
     hptr=gethostbyname_r(nrtm->server,  &result, host_info, sizeof(host_info), 
&error);
    #endif
  -Index: modules/ud/ud_comrol.c
  -diff -Nau modules/ud/ud_comrol.c.orig modules/ud/ud_comrol.c
  ---- modules/ud/ud_comrol.c.orig      Thu Jul  3 09:55:49 2003
  -+++ modules/ud/ud_comrol.c   Tue Dec  9 17:28:22 2003
  -@@ -285,6 +285,10 @@
  -    case C_IN:
  -    case C_I6:
  -    case C_FS:
  -+   case C_RA: /* Range object    */
  -+   case C_RI: /* Registry object */
  -+   case C_PP: /* Pop object      */
  -+   case C_TK: /* Ticket object   */
  - /*    if((tr->save)){ */
  -     /* Some special processing for tables with the second attribute */
  -      /* Update the second field of the table with query like one below */
  -@@ -298,11 +302,18 @@
  -                  break;
  -       /* netname for inetnum and inet6num */           
  -       case C_IN: 
  -+      case C_RA: 
  -       case C_I6: attr_type=A_NA;
  -                  break;
  -       /* filter for filter-set */           
  -       case C_FS: attr_type=A_FI;
  -                  break;
  -+      case C_RI: attr_type=A_WW; /* Save reg window size */
  -+                 break;
  -+      case C_PP: attr_type=A_RR; /* Save remedyref       */
  -+                 break;
  -+      case C_TK: attr_type=A_NA; /* Save ticket/netname  */
  -+                 break;
  -       default:
  -                  LG_log(ud_context, LG_SEVERE, "not valid class type\n");
  -                  attr_type=A_END;
  -@@ -820,6 +831,7 @@
  -     /* Only for these types of objects and only if we have collected data 
(tr->save != NULL) */
  -     if( (   (tr->class_type==C_RT) 
  -      || (tr->class_type==C_IN) 
  -+     || (tr->class_type==C_RA) /* Range object */
  -      || (tr->class_type==C_I6)
  -      || (tr->class_type==C_DN))) {
  -       /* Collect some data for radix tree and NH repository update for deletes*/
  -Index: modules/ud/ud_comrol.h
  -diff -Nau modules/ud/ud_comrol.h.orig modules/ud/ud_comrol.h
  ---- modules/ud/ud_comrol.h.orig      Thu Jul  3 09:55:49 2003
  -+++ modules/ud/ud_comrol.h   Tue Dec  9 17:35:09 2003
  -@@ -73,7 +73,7 @@
  -             
"admin_c","tech_c","rev_srv","notify","mnt_by","mnt_lower","mnt_routes","mnt_irt",NULL};
 /*C_I6,*/
  - 
  - char *t_in[]={      "mntner","person_role","names","irt",NULL,NULL,
  --            
"admin_c","tech_c","rev_srv","notify","mnt_by","mnt_lower","mnt_routes","mnt_irt",NULL};
 /*C_IN,*/
  -+            
"admin_c","tech_c","rev_srv","notify","mnt_by","mnt_lower","mnt_routes","mnt_irt","reg_ref",NULL};
 /*C_IN,*/
  -             
  - char *t_ir[]={      "mntner","person_role","names",NULL,NULL,NULL,
  -             "ifaddr","admin_c","tech_c","notify","mnt_by",NULL}; /*C_IR,*/
  -@@ -114,6 +114,21 @@
  - char *t_it[]={  "mntner","person_role","names",NULL,NULL,NULL,
  -                 "admin_c","tech_c","notify","mnt_by","auth","irt_nfy",NULL}; 
/*C_IS,*/
  -  
  -+char *t_ri[]={  "mntner","person_role","names",NULL,NULL,NULL,
  -+                "mnt_by","as_ref", NULL}; /*C_RI */
  -+
  -+char *t_pp[]={  "mntner","person_role","names",NULL,NULL,NULL,
  -+                "mnt_by","as_ref", "reg_ref", NULL}; /*C_PP */
  -+
  -+char *t_tk[]={  "mntner","person_role","names",NULL,NULL,NULL,
  -+                "mnt_by","reg_ref", NULL}; /*C_TK */
  -+
  -+char *t_ra[]={ "mntner","person_role","names","irt",NULL,NULL,
  -+                
"admin_c","tech_c","rev_srv","notify","mnt_by","mnt_lower","mnt_routes","mnt_irt","reg_ref","pop_ref","purp_ref",NULL};
 /*C_RA */
  -+
  -+char *t_pu[]={  "mntner","person_role","names",NULL,NULL,NULL,
  -+                "mnt_by", NULL}; /*C_PU */
  -+
  - /* IMPORTANT !!! */
  - /* This stuff should be consistent with DF_classnames.def */
  - 
  -@@ -136,6 +151,11 @@
  - t_ps,
  - t_is,
  - t_it,
  -+t_ri,
  -+t_pp,
  -+t_tk,
  -+t_ra,
  -+t_pu,
  - NULL
  - };
  - 
  -Index: modules/ud/ud_core.c
  -diff -Nau modules/ud/ud_core.c.orig modules/ud/ud_core.c
  ---- modules/ud/ud_core.c.orig        Thu Jul  3 09:55:49 2003
  -+++ modules/ud/ud_core.c     Tue Dec  9 17:57:15 2003
  -@@ -654,6 +654,10 @@
  - /* Determine the attribute type */
  -   attribute_type = rpsl_get_attr_id(rpsl_attr_get_name(attribute));
  - /* Get attribute value .It is already clean since we process the flattened copy of 
the object */
  -+  if(attribute_type==A_AX || attribute_type==A_RG || /* Never allow dummy for */
  -+     attribute_type==A_TK || attribute_type==A_PF || /* reg-id, pop and ticket */
  -+     attribute_type==A_UF)
  -+      return 1;
  -   attribute_value = rpsl_attr_get_value(attribute);
  - 
  -   query_fmt = DF_get_dummy_query(attribute_type);
  -@@ -917,6 +921,22 @@
  -                                     get_ref_id(tr, "mntner", "mntner", 
attribute_value, condition));
  -                             }
  -                     break;
  -+     case UD_AX_AX: /* Update as_ref reference */
  -+            g_string_sprintf(tr->query, query_fmt, tr->thread_upd, tr->object_id,
  -+            get_ref_id(tr, "aut_num", "aut_num", attribute_value, NULL));
  -+            break;
  -+     case UD_AX_RG: /* Update reg_ref reference */
  -+            g_string_sprintf(tr->query, query_fmt, tr->thread_upd, tr->object_id,
  -+            get_ref_id(tr, "reg_id", "reg_id", attribute_value, NULL));
  -+            break;
  -+     case UD_AX_PP: /* Update pop reference */
  -+            g_string_sprintf(tr->query, query_fmt, tr->thread_upd, tr->object_id,
  -+            get_ref_id(tr, "pop", "pop", attribute_value, NULL));
  -+            break;
  -+     case UD_AX_PU: /* Update purpose reference */
  -+            g_string_sprintf(tr->query, query_fmt, tr->thread_upd, tr->object_id,
  -+            get_ref_id(tr, "purpose", "purpose", attribute_value, NULL));
  -+            break;
  -      case UD_LEAF_: 
  -                     g_string_sprintf(tr->query, query_fmt, tr->thread_upd, 
tr->object_id, attribute_value);
  -                     break;
  -@@ -1144,8 +1164,19 @@
  -             }
  -             break;                          
  -    case UD_AUX__: /* for AUX tables*/
  --                    g_string_sprintf(tr->query, query_fmt, tr->thread_ins, 
tr->object_id, tr->class_type, attribute_value);
  --                    if(!IS_DUMMY_ALLOWED(tr->mode))g_string_sprintfa(tr->query, " 
AND dummy=0 ");
  -+            /* Never create dummys for this attribute */
  -+            if(attribute_type==A_AX || attribute_type==A_RG  ||
  -+                attribute_type==A_TK || attribute_type==A_PF ||
  -+                attribute_type==A_UF )
  -+            {
  -+                g_string_sprintf(tr->query, query_fmt, tr->thread_ins, 
tr->object_id,
  -+                    tr->class_type, attribute_value);
  -+            }
  -+            else {
  -+                g_string_sprintf(tr->query, query_fmt, tr->thread_ins, 
tr->object_id,
  -+                    tr->class_type, attribute_value);
  -+                if(!IS_DUMMY_ALLOWED(tr->mode))g_string_sprintfa(tr->query, " AND 
dummy=0 ");
  -+            }
  -                     break;
  -    case UD_AX_MO: /* for member_of table*/
  -             set_name = get_set_name(tr->class_type);
  -Index: modules/ud/ud_rx.c
  -diff -Nau modules/ud/ud_rx.c.orig modules/ud/ud_rx.c
  ---- modules/ud/ud_rx.c.orig  Thu Jul  3 09:55:49 2003
  -+++ modules/ud/ud_rx.c       Tue Dec  9 17:58:11 2003
  -@@ -44,6 +44,7 @@
  - const gchar *attribute_value;
  - 
  -  switch(attribute_type){
  -+   case A_RA: /* Range object */
  -    case A_IN:
  -    case A_RT:
  -    case A_I6:    
  -Index: modules/wk/which_keytypes.h
  -diff -Nau modules/wk/which_keytypes.h.orig modules/wk/which_keytypes.h
  ---- modules/wk/which_keytypes.h.orig Thu Jul  3 09:55:56 2003
  -+++ modules/wk/which_keytypes.h      Tue Dec  9 18:05:54 2003
  -@@ -54,6 +54,11 @@
  -   WK_PEERINGSET,     /*+ peering-set name                    +*/
  -   WK_RTRSET,         /*+ router-set name                     +*/
  -   WK_IRT,            /*+ irt name                            +*/
  -+  WK_REGID,          /*+ registry id / reg-id                +*/
  -+  WK_POP,            /*+ pop                                 +*/
  -+  WK_TICKET,         /*+ ticket                              +*/
  -+  WK_RANGE,          /*+ range                               +*/
  -+  WK_PURPOSE,        /*+ purpose                             +*/
  -   WK_END
  - } WK_Type;
  - 
  -@@ -87,6 +92,11 @@
  -   "peering_set",
  -   "rtr_set",
  -   "irt",
  -+  "reg_id",
  -+  "pop",
  -+  "ticket",
  -+  "ipprefix",
  -+  "purpose",
  -   NULL
  - }; /* Keytypes[] */
  - 
   Index: Makefile.site.in
   diff -Nau Makefile.site.in.orig Makefile.site.in
   --- Makefile.site.in.orig    Wed Jul 30 10:17:29 2003
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/ripe-dbase/ripe-dbase.spec
  ============================================================================
  $ cvs diff -u -r1.4 -r1.5 ripe-dbase.spec
  --- openpkg-src/ripe-dbase/ripe-dbase.spec    9 Dec 2003 17:42:54 -0000       1.4
  +++ openpkg-src/ripe-dbase/ripe-dbase.spec    11 Dec 2003 16:25:24 -0000      1.5
  @@ -38,7 +38,7 @@
   Group:        Database
   License:      RIPE NCC
   Version:      3.2.0
  -Release:      20031209
  +Release:      20031211
   
   #   list of sources
   Source0:      ftp://ftp.ripe.net/ripe/dbase/software/ripe-dbase-%{version}.tar.gz
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.7727 -r1.7728 news.txt
  --- openpkg-web/news.txt      11 Dec 2003 10:37:09 -0000      1.7727
  +++ openpkg-web/news.txt      11 Dec 2003 16:25:22 -0000      1.7728
  @@ -1,3 +1,4 @@
  +11-Dec-2003: Upgraded package: P<ripe-dbase-3.2.0-20031211>
   11-Dec-2003: Upgraded package: P<tar-1.13.91-20031211>
   11-Dec-2003: Upgraded package: P<expect-5.39.0-20031211>
   11-Dec-2003: Upgraded package: P<libxslt-1.1.1-20031211>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to