[odc] Daily src changes for 2005-09-13

ODC auto at squish.net
Wed Sep 14 08:00:22 BST 2005


OpenBSD src changes summary for 2005-09-13
==========================================

etc/services                            libexec/ld.so
regress/libexec                         sbin/mountd
sys/arch/mac68k/mac68k                  sys/arch/mvme88k/include
sys/dev                                 sys/dev/cardbus
sys/dev/isa                             sys/dev/pci
sys/dev/pcmcia                          sys/net80211
usr.bin/cvs                             usr.bin/ssh
usr.sbin/hostapd                        usr.sbin/pkg_add

== etc =============================================================== 01/07 ==

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

services

  ~ services                              

  > add sql server from iana. comments jolan@, sturm@; 'ok with the right
  > names' deraadt@ (ian@)

== libexec =========================================================== 02/07 ==

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

ld.so

  ~ dlfcn.c                               

  > Only return a _dl_md_plabel() if the object is a function, do not indirect
  > a data reference. sigh. (drahn@)

== regress =========================================================== 03/07 ==

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

libexec

  + ld.so/dlopen/Makefile                 + ld.so/dlopen/prog2/Makefile
  + ld.so/dlopen/prog2/prog2.C            + ld.so/dlopen/prog1/Makefile
  + ld.so/dlopen/prog1/prog1.C            + ld.so/dlopen/libab/shlib_version
  + ld.so/dlopen/libab/Makefile           + ld.so/dlopen/libab/ab.C
  + ld.so/dlopen/libab/ab.h               + ld.so/dlopen/libaa/shlib_version
  + ld.so/dlopen/libaa/Makefile           + ld.so/dlopen/libaa/aa.C
  + ld.so/dlopen/libaa/aa.h               

  > New import:
  >	dlopen regress tests.

  ~ ld.so/dlopen/libaa/aa.C               ~ ld.so/dlopen/libab/ab.C

  > Compile without warnings on external C linkage. (drahn@)

== sbin ============================================================== 04/07 ==

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

mountd

  ~ mountd.c                              

  > Only DELEXPORT filesystems which are not exported. Removes NFS race when
  > mounting filesystems on nfs servers. Improvements and ok otto@ (drahn@)

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

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

arch/mac68k/mac68k

  - macglobals.s                          ~ locore.s

  > merge the macglobals one-liner into locore
  > prompted by miod@ (martin@)

arch/mvme88k/include

  ~ locore.h                              

  > Oops, fix ivec[] prototype. (miod@)

dev

  ~ ccd.c                                 

  > make a macro instead of #ifdef DEBUG if() printf() #endif; no functional
  > change (mickey@)

dev/cardbus

  ~ cardbus.c                             

  > make compile; good (mickey@)

  ~ cardbus.c                             ~ cardbus_exrom.c
  ~ cardbus_map.c                         ~ cardbusvar.h
  ~ rbus.c                                ~ rbus.h

  > knf; no binary change. (fgsch@)

  ~ cardbus.c                             ~ rbus.c

  > some missing cleanup from the previous commit. (fgsch@)

dev/isa

  ~ if_an_isapnp.c                        

  > replace the node hash table with a red-black tree. this fixes some
  > bugs in the node table (like duplicate nodes in hostap mode), we get
  > rid of possible hash collisions, and it simplifies the code.
  > tested by many, ok damien@, jsg@ (reyk@)

  ~ if_an_isapnp.c                        

  > only include what is needed (tree.h) and not the whole metric assload of
  > unrelated crap (mbuf.h) (mickey@)

dev/pci

  ~ if_an_pci.c                           

  > replace the node hash table with a red-black tree. this fixes some
  > bugs in the node table (like duplicate nodes in hostap mode), we get
  > rid of possible hash collisions, and it simplifies the code.
  > tested by many, ok damien@, jsg@ (reyk@)

  ~ if_an_pci.c                           

  > only include what is needed (tree.h) and not the whole metric assload of
  > unrelated crap (mbuf.h) (mickey@)

dev/pcmcia

  ~ if_an_pcmcia.c                        

  > replace the node hash table with a red-black tree. this fixes some
  > bugs in the node table (like duplicate nodes in hostap mode), we get
  > rid of possible hash collisions, and it simplifies the code.
  > tested by many, ok damien@, jsg@ (reyk@)

  ~ if_an_pcmcia.c                        

  > only include what is needed (tree.h) and not the whole metric assload of
  > unrelated crap (mbuf.h) (mickey@)

net80211

  ~ ieee80211_input.c                     ~ ieee80211_ioctl.c
  ~ ieee80211_node.c                      ~ ieee80211_node.h
  ~ ieee80211_proto.c                     ~ ieee80211_var.h

  > replace the node hash table with a red-black tree. this fixes some
  > bugs in the node table (like duplicate nodes in hostap mode), we get
  > rid of possible hash collisions, and it simplifies the code.
  > tested by many, ok damien@, jsg@ (reyk@)

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

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

cvs

  ~ cmd.c                                 

  > unbreak opencvs server
  > ok xsa@ (joris@)

  ~ add.c                                 

  > let's add directories too; testing+ok joris at .sa@)

  ~ file.c                                

  > fix conditions when the base directory should be passed to the command
  > callback.
  > fixes local commands with directories as arguments (like 'add').
  > problem found and OK xsa@ (joris@)

ssh

  ~ misc.c                                ~ misc.h
  ~ scp.c                                 ~ sftp-server.c
  ~ sftp.c                                ~ ssh-add.c
  ~ ssh-agent.c                           ~ ssh-keygen.c
  ~ ssh-keyscan.c                         ~ ssh-keysign.c
  ~ ssh.c                                 ~ sshd.c

  > ensure that stdio fds are attached; ok deraadt@ (djm@)

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

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

hostapd

  ~ hostapd.c                             

  > use memcmp instead of bcmp to compare tree nodes. (reyk@)

pkg_add

  ~ OpenBSD/PackageLocator.pm             

  > some long-delayed clean-up of this code.
  > - rename PackageLocation to PackageRepository.
  > - new class `PackageLocation' which symbolizes an actually opened package.
  > - rename quite a few things and reorg stuff to make lots more sense.
  > - put fat packages into a derived FatPackageLocation class.
  > - fix a bug that made sure fat packages could not be opened on stdin.
  > ways cleaner and easier to extend... (espie@)

  ~ OpenBSD/PackageLocator.pm             ~ OpenBSD/Ustar.pm

  > allows grabbing a packing-list directly, without needing to go through
  > a temporary file, by using perl's new-fangled
  > open my $fh, '<', \$scalar (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > make grabPlist slightly smarter so that we can still open the package
  > afterwards. (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > new class: PackageRepositoryList, of which pkgpath is one instance.
  > new method: wipe(), that removes the info directory, redirected to
  > the PackageRepository object which `knows' how to wipe stuff out.
  > (this allows us to eliminate special cases for installed/not installed
  > packages in the near future). (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > don't actively avoid the Composite Pattern.
  > PackageRepositoryList can handle very close to PackageRepository (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > yet more uniform names. (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > Repository::Installed class, to provide uniform access to installed
  > packages compared to other `repositories'. (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > grabPlist shall behave like find. (espie@)

  ~ pkg_mklocatedb                        

  > use grabPlist, avoid getting anything else. (espie@)

  ~ pkg_add                               

  > use wipe_info() instead of hand-killing directories. (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > typo, fix fat packages reading. (espie@)

  ~ OpenBSD/PackageLocator.pm             

  > more Package/FatPackage common code: separate the proxy 'next' into two
  > parts: the one that gets (and renames) files from the archive (getNext)
  > that depends on Package/FatPackage, and the one that handles opening/
  > reopening/caching archives (true next); (espie@)

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



More information about the odc mailing list