[odc] Daily src changes for 2007-06-04

ODC auto at squish.net
Tue Jun 5 07:00:01 BST 2007


OpenBSD src changes summary for 2007-06-04
==========================================

distrib/special                         lib/libevent
sbin/bioctl                             sbin/disklabel
sbin/ifconfig                           sbin/pflogd
sbin/route                              sbin/sysctl
share/man                               sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/i386/i386
sys/arch/macppc/macppc                  sys/arch/sparc/dev
sys/ddb                                 sys/dev
sys/dev/pcmcia                          sys/dev/usb
sys/kern                                usr.bin/cvs
usr.bin/man                             usr.bin/netstat
usr.sbin/pkg_add                        usr.sbin/pppd
usr.sbin/tcpdump                        

== distrib =========================================================== 01/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

special

  ~ pppd/Makefile                         

  > ipx is gone (henning@)

== lib =============================================================== 02/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libevent

  - evhttp.h                              

  > Remove evhttp leftover, okay millert@ (pedro@)

== sbin ============================================================== 03/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

bioctl

  ~ bioctl.8                              ~ bioctl.c

  > document -C option of bioctl
  > use a simpler form of options with variable number of args
  > suggestions jmc@ ok marco@ (todd@)

  ~ bioctl.8                              

  > - remove an extraneous .Bl
  > - -C before -c (jmc@)

disklabel

  ~ editor.c                              

  > avoid rounding down to zero cylinders. ok marco@ (otto@)

ifconfig

  ~ ifconfig.8                            

  > more ipx, spotted by jmc (henning@)

pflogd

  ~ pflogd.c                              

  > use warn() where warn() is intended, not err()
  > exit nonzero if the inetrface does not exist
  > From: tbert <bret.lambert at gmail.com> (henning@)

route

  ~ keywords.h                            ~ keywords.sh
  ~ route.8                               ~ route.c
  ~ show.c                                

  > remove IPX, agreed by many
  > libc and kernel side awaiting a libc major bump to piggyback to (henning@)

sysctl

  ~ sysctl.c                              

  > no more ipx (henning@)

  ~ sysctl.8                              

  > more ipx, jmc (henning@)

== share ============================================================= 04/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/acpi.4                           

  > Don't completely scare off people by saying that enabling ACPI will
  > cause their hardware to spontaneously selfcombust.	Instead, mention
  > that using acpitz(4) should prevent this from happening.
  > (I tested it one night by accident when I fell asleep with my laptop
  > on the couch and blocked the fan with a blanket.)
  > ok jmc marco (mk@)

  ~ man4/netintro.4                       ~ man4/options.4
  ~ man7/hier.7                           

  > no more IPX; ok henning (jmc@)

== sys =============================================================== 05/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ est.c                                 

  > Use 166.67 and 266.67 for bus_clock and not 166.66 and 266.66,
  > as per recommended values from Intel documentation.
  > ok tedu@ (jsg@)

arch/amd64/conf

  ~ files.amd64                           

  > bluetooth isn't really useful yet, but at least give it a chance to compile
  > ok gwk (ckuethe@)

arch/i386/i386

  ~ machdep.c                             

  > Use 166.67 and 266.67 for bus_clock and not 166.66 and 266.66,
  > as per recommended values from Intel documentation.
  > ok tedu@ (jsg@)

arch/macppc/macppc

  ~ conf.c                                

  > do not shuffle dev 4 under the carpet; make svnd work again; uncookie
  > for deraadt@ ok irc@ (otto@)

arch/sparc/dev

  ~ presto.c                              

  > Bring presto's readdisklabel() usage into line with other uses. i.e.
  > don't call it at attach but at open, so that the correct device can be
  > used in the DISKLABELDEV() invocation.
  > Commit and get into miod's test schedule.
  > '... commit your diff ...' miod@ (krw@)

ddb

  ~ db_trap.c                             

  > If it's cold at panic time, attempt to show a small backtrace, there are
  > too
  > many machines where glass console does not work correctly at this stage.
  > By popular demand... (miod@)

  ~ db_trap.c                             

  > Ten lines of backtrace should be better on 25-line screens, so that the
  > panic
  > message is still visible. (miod@)

dev

  ~ softraid.c                            

  > use S_IFCHR instead of S_IFBLK to shut the SCSI midlayer up during
  > autoconf.
  > ok drahn@ (marco@)

dev/pcmcia

  ~ if_malo.c                             ~ if_malovar.h

  > Enable channel switching. (mglocker@)

dev/usb

  ~ Makefile                              ~ if_auereg.h
  ~ if_cuereg.h                           ~ if_axereg.h
  ~ if_kuereg.h                           ~ usb.h
  ~ devlist2h.awk                         ~ usscanner.c
  ~ usb_mem.c                             ~ usb.c
  ~ umass_quirks.c                        ~ uhidev.h
  ~ uhidev.c                              ~ uhid.c
  ~ uhcivar.h                             ~ uaudio.c
  ~ if_urlreg.h                           ~ if_url.c
  ~ if_udavreg.h                          ~ if_kue.c
  ~ if_cue.c                              ~ if_aue.c
  ~ hid.c                                 ~ ehci.c
  ~ ukbd.c                                

  > Last part of FreeBSD/NetBSD sepcific code removal.
  > ok jsg@ (mbalmer@)

  ~ usbdivar.h                            

  > Forgot this in my last committ. (mbalmer@)

kern

  ~ kern_sensors.c                        

  > perhaps it made art's head hurt because it is wrong.  triggers NULL
  > deref in sensor_task_work(); found by krw, dlg should talk to him
  > (deraadt@)

  ~ subr_disk.c                           

  > disable a part of the label validation because some Sun systems
  > have contradictory information in their cyl-based labels (deraadt@)

== usr.bin =========================================================== 06/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cvs

  ~ file.c                                

  > remove a fatal i committed by accident. (niallo@)

man

  ~ man.c                                 

  > make jmc happy by somewhat smarter synopsis scanning code for -h; ok
  > jaredy@ (otto@)

netstat

  - ipx.c                                 ~ Makefile
  ~ if.c                                  ~ main.c
  ~ netstat.1                             ~ netstat.h
  ~ show.c                                

  > remove IPX support, agreed by many (henning@)

== usr.sbin ========================================================== 07/07 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

pkg_add

  ~ OpenBSD/Delete.pm                     

  > fix keep_old_files (espie@)

  ~ pkg_info                              ~ pkg_info.1

  > add -t flag to pkg_info to enable listing of the ``top level'' packages,
  > i.e those who are not a dependency of another package.
  > useful to show the packages you actually use.
  > ok espie@ (pyr@)

  ~ OpenBSD/Delete.pm                     ~ OpenBSD/PackingElement.pm

  > zap dead code: we no longer use DirRm.
  > stop recognizing @comment MD5: as special. (espie@)

  ~ pkg_add                               ~ pkg_delete
  ~ pkg_mklocatedb                        ~ OpenBSD/PackageLocator.pm
  ~ OpenBSD/PackageName.pm                ~ OpenBSD/PackingElement.pm
  ~ OpenBSD/PkgConfig.pm                  ~ OpenBSD/PkgSpec.pm
  ~ OpenBSD/Search.pm                     ~ OpenBSD/SharedLibs.pm
  ~ OpenBSD/Vstat.pm                      

  > I am on drugs, I don't know where I found split can take strings as
  > arguments. Repair... (espie@)

  ~ pkg_add                               ~ pkg_audit
  ~ pkg_create                            ~ pkg_delete
  ~ pkg_info                              ~ pkg_merge
  ~ pkg_mklocatedb                        ~ OpenBSD/Add.pm
  ~ OpenBSD/ArcCheck.pm                   ~ OpenBSD/CollisionReport.pm
  ~ OpenBSD/Delete.pm                     ~ OpenBSD/Error.pm
  ~ OpenBSD/Getopt.pm                     ~ OpenBSD/IdCache.pm
  ~ OpenBSD/Interactive.pm                ~ OpenBSD/Mtree.pm
  ~ OpenBSD/PackageInfo.pm                ~ OpenBSD/PackageLocation.pm
  ~ OpenBSD/PackageLocator.pm             ~ OpenBSD/PackageName.pm
  ~ OpenBSD/PackageRepository.pm          ~ OpenBSD/PackingElement.pm
  ~ OpenBSD/PackingList.pm                ~ OpenBSD/PkgSpec.pm
  ~ OpenBSD/Replace.pm                    ~ OpenBSD/RequiredBy.pm
  ~ OpenBSD/Search.pm                     ~ OpenBSD/SharedLibs.pm
  ~ OpenBSD/Update.pm                     ~ OpenBSD/Ustar.pm
  ~ OpenBSD/Vstat.pm                      ~ OpenBSD/PackageRepository/SCP.pm
  ~ OpenBSD/PackageRepository/Source.pm   

  > some minor systematic changes.
  > - mark all regexps I can with /o if they can be compiled once.
  > - turn $o->method() into $o->method
  > - remove unneeded prototypes
  > - reduce split /re/ into split "string" where possible. (espie@)

  ~ OpenBSD/PackingElement.pm             

  > add a lib parsing routine to PackingElement::Lib so I don't have to
  > do the same thing again and again... (espie@)

  ~ OpenBSD/PackingElement.pm             

  > stricter regexp for libraries.
  > Put the directory *last* as it can be empty, which breaks havoc with tests.
  > (espie@)

  ~ pkg_create                            ~ OpenBSD/Replace.pm
  ~ OpenBSD/SharedLibs.pm                 

  > avoid parsing libraries by hand.
  > Store shared libraries in a `better' format, which will also us
  > to report issues more nicely. (espie@)

  ~ OpenBSD/Dependencies.pm               ~ OpenBSD/SharedLibs.pm

  > error code: if we can't find a given libspec, we look through all
  > known registered libs, and tell the user why this library doesn't match.
  > Example:
  > Can't install kdelibs-3.5.7: lib not found lib/qt3/qt-mt.31.0
  > qt-mt.31.0: found partial match in /usr/local/lib/qt3: major=32, minor=0
  > (bad major)
  > qt-mt.31.0: found partial match in /usr/local/lib: major=31, minor=0 (bad
  > directory)
  > (after altering qt to have @lib lib/qt3/libqt-mt.so.32.0) (espie@)

  ~ OpenBSD/SharedLibs.pm                 

  > zap extra parameter that nothing uses. (espie@)

  ~ pkg_info.1                            ~ pkg_info

  > add -t to usage() and SYNOPSIS; (jmc@)

  ~ pkg_create                            ~ OpenBSD/PackageRepository.pm
  ~ OpenBSD/PackingElement.pm             ~ OpenBSD/SharedLibs.pm
  ~ OpenBSD/PackageRepository/SCP.pm      

  > more efficient regexps: anchor stuff at both ends, be more specific in
  > what matches. Get rid of $`, $', $&, which encur a performance penalty.
  > (not yet done on PackageName and PkgSpec). (espie@)

  ~ OpenBSD/Add.pm                        ~ OpenBSD/PackageLocation.pm
  ~ OpenBSD/PackageRepository.pm          

  > a few missed $' / $` (espie@)

  ~ OpenBSD/SharedLibs.pm                 

  > shorten message a bit, give it a chance to fit on one line. (espie@)

  ~ OpenBSD/PackageName.pm                ~ OpenBSD/PkgSpec.pm

  > convert the remaining regexps, so that $`, $', $& are completely dead.
  > Should shave a few % off time and space. (espie@)

  ~ OpenBSD/SharedLibs.pm                 

  > slight refactor to remove duplicate code. (espie@)

  ~ OpenBSD/SharedLibs.pm                 

  > minor tweak, use one single print. Build character strings instead.
  > (espie@)

  ~ OpenBSD/SharedLibs.pm                 

  > zap extra param (espie@)

pppd

  - ipxcp.c                               - ipxcp.h
  ~ Makefile                              ~ main.c
  ~ options.c                             ~ pathnames.h
  ~ pppd.8                                ~ pppd.h
  ~ sys-bsd.c                             

  > bye bye ipx (henning@)

tcpdump

  ~ print-ppp.c                           ~ print-stp.c

  > do not inlcude ipx headers (henning@)

===============================================================================


More information about the odc mailing list