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

  Server: cvs.openpkg.org                  Name:   Michael Schloh
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   25-Jun-2004 17:16:21
  Branch: HEAD                             Handle: -NONE-

  Modified files:
    openpkg-src/honeyd      honeyd.patch honeyd.spec setenv.c

  Log:
    repair an embarassing vendor Makefile with a hack, and handle a
    nonoverwrite condition in our own setenv(3) code

  Summary:
    Revision    Changes     Path
    1.13        +0  -0      openpkg-src/honeyd/honeyd.patch
    1.48        +0  -0      openpkg-src/honeyd/honeyd.spec
    1.3         +0  -0      openpkg-src/honeyd/setenv.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/honeyd/honeyd.patch
  ============================================================================
  $ cvs diff -u -r1.12 -r1.13 honeyd.patch
  --- openpkg-src/honeyd/honeyd.patch   15 Apr 2004 06:55:22 -0000      1.12
  +++ openpkg-src/honeyd/honeyd.patch   25 Jun 2004 15:16:20 -0000      1.13
  @@ -176,3 +176,15 @@
    SLIST_HEAD(pf_osfp_list, pf_os_fingerprint) pf_osfp_list;
    pool_t pf_osfp_entry_pl;
    pool_t pf_osfp_pl;
  +Index: Makefile.in
  +--- Makefile.in.orig 2004-06-25 17:08:03 +0200
  ++++ Makefile.in      2004-06-25 17:11:30 +0200
  +@@ -642,7 +642,7 @@
  +             -rpath $(libdir)/honeyd $(LIBHONEYDFILES) $(LIBS) $(LDFLAGS) \
  +             -module -avoid-version -nostdlib @LIBDL@
  +     rm -f [EMAIL PROTECTED] [EMAIL PROTECTED] $@
  +-    cp .libs/[EMAIL PROTECTED] $@ || cp .libs/libtmp$@ $@
  ++    cp .libs/[EMAIL PROTECTED] $@ || cp .libs/libtmp$@ $@
  +     rm -f .libs/[EMAIL PROTECTED]
  + 
  + dist-hook:
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/honeyd/honeyd.spec
  ============================================================================
  $ cvs diff -u -r1.47 -r1.48 honeyd.spec
  --- openpkg-src/honeyd/honeyd.spec    20 Apr 2004 18:24:21 -0000      1.47
  +++ openpkg-src/honeyd/honeyd.spec    25 Jun 2004 15:16:20 -0000      1.48
  @@ -34,7 +34,7 @@
   Group:        Security
   License:      BSD
   Version:      0.8b
  -Release:      20040420
  +Release:      20040625
   
   #   package options
   %option       with_fsl  yes
  @@ -122,6 +122,7 @@
       LDFLAGS="%{l_fsl_ldflags}" \
       LIBS="%{l_fsl_libs}" \
       ./configure \
  +        --disable-shared \
           --without-python \
           --prefix=%{l_prefix}
       %{l_make} %{l_mflags}
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/honeyd/setenv.c
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 setenv.c
  --- openpkg-src/honeyd/setenv.c       25 Sep 2003 21:41:44 -0000      1.2
  +++ openpkg-src/honeyd/setenv.c       25 Jun 2004 15:16:20 -0000      1.3
  @@ -41,6 +41,10 @@
   {
       char *szPair = NULL;    /* String we will pass to putenv(3) */
   
  +    /* Short circuite if overwrite is not enabled on an existing variable */
  +    if (nOverwrite == 0 && getenv(kshName) != 0)
  +        return 0;
  +
       /* Allocate space for name, value, equals, and string terminator */
       szPair = malloc(strlen(kszName) + strlen(kszValue) + strlen("=") + 1);
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to