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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-adm                      Date:   22-Nov-2002 11:48:06
  Branch: HEAD                             Handle: 2002112210480600

  Modified files:
    openpkg-adm             todo.txt

  Log:
    more cleanups here

  Summary:
    Revision    Changes     Path
    1.15        +42 -210    openpkg-adm/todo.txt
  ____________________________________________________________________________

  Index: openpkg-adm/todo.txt
  ============================================================
  $ cvs diff -u -r1.14 -r1.15 todo.txt
  --- openpkg-adm/todo.txt      22 Nov 2002 10:22:32 -0000      1.14
  +++ openpkg-adm/todo.txt      22 Nov 2002 10:48:06 -0000      1.15
  @@ -23,160 +23,84 @@
   
    o what about logfiles in var? Use RPM's %ghost? etc. or better %preun?
      We need a more correct handling of this stuff!
  +   rpm -e sometimes leaves files
  +   rpm -Uvh sometimes overwrites existing logfiles
  +
  + o there is %l_cppflags and %l_ldflags since recently, but they are not
  +   used across all packages.
   
    -----------------------------------------------------------------------------
   
    OLD STUFF:
   
  -    - prereq script (-> cschug)
  -    - new packages: scribus, ngrep
  -    - sendmail
  -    - kdexxxx (3.0)
  -    - koffice 
  -    - OpenPKG Style Guide!
  -    - admin: openpkg bugdb config zerschossen
  -    - put unzip into bootstrap for consistency and to simplify docbook, etc.
  -    - for OpenPKG 1.2:
  -      - ~/.openpkg/rc.conf overrides rc.conf plus --norc option
  -      - use more l_xusr/l_xgrp for x = r and x = n 
  -      - l_mgrp problem reported by ps
  -      - general openpkg_enable for rc
  -      - /cw/local/etc/rc.d/ supporten inclusive mergen aufgrund prios mit
  -        /cw/etc/rc.d
  -      - consistently use X11 package
  -      - rc verbose messages
  -      - rc %status (especially internally for %start/%stop)
  -    - OpenPKG: add support to rpm for patch -d, i.e., passing through -d
  -      option
  -    * admin: contributor page & area
  -    - admin: openpkg+ossp mailing lists auf :include: umstellen und MMX
  -      nutzen!
  -    - admin: automatical -CURRENT source building
  -    - admin: package browser: alpha, by-group, top-sort
  -    - new bug database (public=roadmap & private parts)
  -    - dev: provide sane environment in RPM ala src2make
  -    - dev: OpenPKG: rpmtool config ueberall nutzen!
  -    - package: gettext 0.11
  -    - package: rpm 4.0.4
  -    - package: sendmail 8.12.2
  -    - package: dhcp: install chmod '..*', binutils
  -    - doc: brochure
  -    - doc: still a couple of FIXMEs in handbook
  -
  - o geht nicht: rpm -bb --define "with_make /usr/ccs/bin/make" make.spec 
  - o wegen sane environment:
  -   + make --no-print-directory -j4
  -     make: Warning: Ignoring DistributedMake -o option
  -     make: Warning: Ignoring DistributedMake -j option
  -     /tmp/rse/openpkg/rpm-tmp.6079: line 36: 26462 Segmentation Fault      (core
  -     dumped) make --no-print-directory -j4
  -     e
  -
  + - prereq script (-> cschug)
  + - new packages: scribus, ngrep
  + - sendmail
  + - kdexxxx (3.0)
  + - koffice 
  + - OpenPKG Style Guide!
  + - admin: openpkg bugdb config zerschossen
  + - put unzip into bootstrap for consistency and to simplify docbook, etc.
  + - for OpenPKG 1.2:
  +   - ~/.openpkg/rc.conf overrides rc.conf plus --norc option
  +   - use more l_xusr/l_xgrp for x = r and x = n 
  +   - l_mgrp problem reported by ps
  +   - general openpkg_enable for rc
  +   - /cw/local/etc/rc.d/ supporten inclusive mergen aufgrund prios mit
  +     /cw/etc/rc.d
  +   - consistently use X11 package
  +   - rc verbose messages
  +   - rc %status (especially internally for %start/%stop)
  + - OpenPKG: add support to rpm for patch -d, i.e., passing through -d
  +   option
  + * admin: contributor page & area
  + - admin: openpkg+ossp mailing lists auf :include: umstellen und MMX
  +   nutzen!
  + - admin: automatical -CURRENT source building
  + - admin: package browser: alpha, by-group, top-sort
  + - new bug database (public=roadmap & private parts)
  + - dev: OpenPKG: rpmtool config ueberall nutzen!
  + - doc: brochure
  + - doc: still a couple of FIXMEs in handbook
    o rc.pod & local rc.d support
    o _enable + if code oder ()
    o fetch command for --fetch
  -
  - o branch create CVS OPENPKG_1_1_0_SOLID
  - o dev1,dev5,dev30: /usr/opkg, patchsets, /re & /cw
  - o src2make run
  - o release
  -
    o group: license: checken auf korrektheit
    o with_xxx=xxx nicht ueberall im %description
    o PATH="%{l_prefix}/bin:$PATH"; export PATH  kann entfernt werden!!
  -
  - -------
  - o l_cppflags & l_ldflags benutzen
  - o samhain-current problem
    o description cleanups
  - --------------
  -
  - o docs for --makeproxy
  - o list of PAM packages for 1.0 to 1.1 upgrade awareness
  - o rpm -e sometimes leaves files, rpm -Uvh sometimes overwrites existing logfiles 
(%ghost?)
  - o x11 package nutzen!
    o INN still does not startup for news.openpkg.org
  - o the developer approach for building packages is still nasty,
  -   because of the en4 <-> dev lan distinction and the DST stuff
    o the RDF indexing is still incomplete
    o the website is still broken because of the repository and RDF stuff
    o the website should be automatically updated by cron
    o shiela works, but should really _USE_ its Environment stuff!!
  -
  - --------------
  -
  -- emirror
  -- zope
  -- mailman
  -- checkbot
  -- Richard/Platforms: AIDE Packerl fuer OpenPKG
  -  http://www.cs.tut.fi/~rammer/aide.html
  -
  - o "rpmtool config" ueberall benutzt
  -
  - o fuer relerase alle Pakete signen mit GnuPG!!!
  - o fuer release ein XML Index anlegen und ein HTML Index
  -
  + - emirror
  + - zope
  + - mailman
  + - checkbot
    o monit und/oder daemontools oder %status im Bootstrap
  - o Die /etc/shells & /etc/pam.conf Situation:
  -   Problem: jedes Packerl macht den PAM-Dreck (-> rpmtool)
  -            Packerl fassen uasserhalb von $PREFIX an.
  -   Loesungen: - gar kein PAM
  -              - PAM uber eine libvpath (Hack)
  -              - PAM-Preconfig fuer alle Packerl im Bootstrap
  -   Zusatzlich: - pam.d vs. pam.conf Support
  -               - "rpmtool pam" basierende auf "rpmtool config" um Eintraege zu
  -                 machen
    o rpm --rebuild http://foo.src.rpm http://bar.src.rpm http://bla.src.rpm
      bleibt i.d.R. nach dem build von foo haengen bzw. er hat wohl Probleme,
      bar zu saugen. Es erfolgt auch kein timeout.
    o rpm braucht wohl --user/--group?
    o rpm braucht immer noch root-perms?
  - o alle <OpenPKG>..</OpenPKG> um prefix=$RPM_INSTALL_PREFIX erweitern
  -   am besten mit einem "rpmtool wrap" command, um es wieder leichter
  -   entfernen zu koennen.
    o perl wuerde gerne pod2man waehrend build finden
  - o vendor packages: sendmail (symlinks -> /cw fuer sendmail, mailq, runq)
  - o Apache mod_auth_pam braicht /etc/pam.conf Eintraege
    o external third-party depencencies
    o rpmupdate script:
      manuell alles ausserhlab von /cw updaten auf aktuellen Stand.
      Vorallem: shell des cw users
    o OpenSSH braucht moeglichkeit, nur bestimmte Hosts zuzulassen,
      eventuell nur ueber libwrap moeglichkeit
  -
  - OpenPKG V0.9
  - ============
  -
    o Tru64 GCC etc.
    o rpmx.pl: rpm -Uvhs openssh -> ...
      - root wird fuer install benoetigt
  - o rpm@home fuer dev1, dev5, dev6, dev7
  -
  - OpenPKG V1.0
  - ============
  -
  - o Sources in CVS aufnehmen
  - o handbook
  - o package signing with gnupg
  -
  - OpenPKG V1.1
  - ============
  -
  - OpenPKG V2.0
  - ============
  -
    o Config-Files im CVS:
      - RPM bootstrap beinhaltet CVS und ein leeres CVS repository
      - packerl beinhaltet default config + %post wo %config files
        sofort in CVS importiert werden.
      - naechtlicher Check, ob ausgecheckte Version mit Repository
        Version uebereinstimmt -> cvs diff mail
  -
  - ------------
  -
    o %package Feature nutzen
  -
          -com
         /    \
        v      v
  @@ -184,12 +108,10 @@
        ^      ^
         \    /
          -dev
  -
      -sys     ../sbin/*   ../man/man8/*   (../etc/*)
      -usr     ../bin/*    ../man/man1/*
      -com     ../lib/*.so         (../etc/*)
      -dev     ../lib/*.a  ../man/man3/*   ../include/* (.la)
  -
      potentielle Kandidaten sys/usr:
      - bind
      - dhcpd
  @@ -203,7 +125,6 @@
      - openldap
      - samba
      - sendmail
  -
      potentielle Kandidaten com/dev:
      - jpeg
      - png
  @@ -224,21 +145,11 @@
    o /cw/RPM/TMP/ expiren damit permission probleme nicht auftreten zwischen
      privilegierten Usern und nicht-privilierten waehrend build-time
      -> tmpreaper
  -
    o lsof hat noch kein Target fuer Tru64 bzw. Digital Unix im spec file
  -
    o OpenLDAP unter Solaris hat falsche Pfade drin, weil
      bei "make install" erneut adjustiert wird
  -
  - o sudo auf %g von shtool unmstellen!
  -
  - o Doku fertig machen und dann von "native speaker" Robb Watson
  -   <[EMAIL PROTECTED]> (war frueher bei NMIT) korrektur lesen lassen.
  -   Er hat sich bereits dafuer bereit erklaert.
  -
    o Samba: problem ist auch, dasz man alle(!) nmbd Prozesse abschiessen muss
      damit keine Leichen rumliegen
  -
    o Doku:
      o root user hat /cw/bin:/cw/sbin _HINTEN_ im $PATH wg. conflicts with vendor
        package system, z.B. install-info des Debian-Packet-Managers in conflict
  @@ -256,37 +167,9 @@
           - gettext
        FreeBSD:
           - base installation
  -
  - o uebersetzt gar nicht Debian:
  -   - hexer
  -   - mysql, mysql_install_db haengt!
  -   - freetype
  -   - ghostscript benoetigt X11!
  -   - freetype vermutlich auch X11!
  -   - imagemagick
  -   - mc
  -   - sendmail
  -   - uucp
  -   - glimpse
  -   - ispell
  - o rpm: environment
  -   - ...
  -
    o Web: pkg.cgi: 
      flat-list, nur source oder nur binary einer Platform
      optisch wie derzeit auf 2. Ebene
  -
  - o Wo ist der Scheiszkram:
  -   - /cw/cgi         /cw/web    
  -   - /cw/cgi         /cw/www    
  -   - /cw/com/cgi     /cw/com/web   
  -   - /cw/com/cgi     /cw/com/www   
  -   - /cw/libexec/cgi /cw/share/web
  -   - /cw/libexec/cgi /cw/share/htdocs
  -
  - CanDo
  - =====
  -
    o pkg.mkdb oder pkg.cgi schneidet Paketnamen beim ersten "-" bereits ab:
      sh-utils" -> "sh"
    o OpenPKG-server, OpenPKG-desktop, OpenPKG-cw, OpenPKG-misc distributions
  @@ -302,10 +185,13 @@
      - group + alphabetisch in group
      - alphabetisch
      - mtime
  - o 1 und 2 Ebene zusammenfassung
  +   - 1 und 2 Ebene zusammenfassung
  +
  + -----------------------------------------------------------------------------
   
    RFP
    ===
  +
    - antiword
    - cdrecord
    - cfengine
  @@ -315,12 +201,10 @@
    - dog
    - ed
    - emil
  - - expect
    - mtools
    - sgrep
    - splitdigest
    - symlinks
  - - tk
    - tmpreaper
    - top
    - tree
  @@ -330,56 +214,4 @@
    - weblint
    - websec
    - wipe
  -
  -    ftp://ftp.openpkg.org/current/foo-1.2-3.src.rpm
  -    ftp://ftp.openpkg.org/current/BINARY/foo-1.2-3.ix86-freebsd4.4-cw.rpm
  -
  -    ftp://ftp.openpkg.org/release/V.R/foo-1.2-3.src.rpm
  -    ftp://ftp.openpkg.org/release/V.R/BINARY/foo-1.2-3.ix86-freebsd4.4-cw.rpm
  -
  -    ftp://ftp.openpkg.org/updates/V.R/foo-1.2-3.src.rpm
  -    ftp://ftp.openpkg.org/updates/V.R/BINARY/foo-1.2-3.ix86-freebsd4.4-cw.rpm
  -
  -    ftp://ftp.openpkg.org/bootstrap/updates/V.R/foo-1.2-3.ix86-freebsd4.4-cw.rpm
  -    
  -    ftp://ftp.openpkg.org/extras/updates/V.R/foo-1.2-3.ix86-freebsd4.4-cw.rpm
  -
  -
  -    0.9/
  -        release/
  -        updates/
  -        binary/boot/
  -        binary/extra/
  -
  -    current
  -    0.9      release updates
  -
  -    source
  -    binary   bootstrap extra
  -             (ul=/usr/local, uo=/usr/opkg, cw=/cw)
  -              linux, freebsd, solaris
  -    
  -    ftp://ftp.openpkg.org/release/0.9/source/foo-1.2-3.src.rpm
  -    ftp://ftp.openpkg.org/release/0.9/update/foo-1.2-3.src.rpm
  -    
ftp://ftp.openpkg.org/release/0.9/binary/bootstrap/foo-1.2-3.ix86-freebsd4.4-cw.rpm
  -
  -
  -    boostrap:
  -       openpkg
  -       gzip
  -       bzip2
  -       tar
  -       bash
  -       vim
  -       make
  -       gcc
  -       perl
  -       openssh
  -       lynx
  -       rsync
  -
  -#   enable package signing support
  -%_signature    gpg
  -%_gpg_name     C&W-ECRC-AS-DEV (RPM) <[EMAIL PROTECTED]>
  -%_gpg_path     %{_root_rpm_dev}/.gnupg
   
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to