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]