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]