Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Stephan van Beerschoten

On Tue, 13 Feb 2001, Dag-Erling Smorgrav wrote:

 'make world' on -CURRENT has been broken since Feb 10 due to a change
 in the size of struct __sFILE (which changes the address of stdin,
 stdout and stderr). It will remain broken for a few more days while we
 work out the best possible solution to this problem.
 
 DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
 10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.

Any updates on this yet ?

-- 
Stephan van Beerschoten [SVB21-RIPE]   [EMAIL PROTECTED]
  PGP fingerprint:  4557 9761 B212 FB4C  778D 3529 C42A 2D27
 "To err is human, to forgive is Not Company Policy"


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: OpenSSL ASM patch

2001-02-16 Thread Jim Bloom

I do plenty of build once and run on multiple machines.  My biggest machine is a
PII 40MHZ where I compile the world and kernels for a 486 laptop and P-60
Router/Firewall.  I would not really want to compile the world on these slower
machines over nfs.

For my case, I guess I could rebuild only the ssl library for each machine
properly tuned.  For my small collection of machines, that wouldn't be too bad,
but for larger sites it would be a problem.  I could probably find some way to
compile multiple version with buildworld and figure out the correct one to
install with installworld.

Jim Bloom
[EMAIL PROTECTED]

Peter Jeremy wrote:
 
 IMHO, the main market for this feature would be people who just do
 binary installs - if you're doing a buildworld, you can tune to your
 hardware[1].  If we wanted to just speed up OpenSSL on binary
 installs, we could have processor-optimised variants of libssl.*
 available as packages (tick the box that suits your processor if you
 want the optimised library).
 
 [1] I don't think there's a lot of `build once, install on lots of
 different hardware', though I could be wrong.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread David O'Brien

On Fri, Feb 16, 2001 at 10:44:10AM +0100, Stephan van Beerschoten wrote:
  DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
  10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.
 
 Any updates on this yet ?

Warner committed a fix for this.  But I'm having trouble building world
with it.

cc -O -pipe -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include 
-D__DBINTERFACE_PRIVATE -DINET6 -I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE 
-I/usr/src/lib/libc/../libc/locale -DBROKEN_DES -DYP -DHESIOD 
-I/usr/obj/usr/src/i386/usr/include -c /usr/src/lib/libc/../libc/stdio/_flock_stub.c 
-o _flock_stub.o
/usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `init_lock':
/usr/src/lib/libc/../libc/stdio/_flock_stub.c:95: structure has no member named 
`_extra'
/usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `_flockfile':
/usr/src/lib/libc/../libc/stdio/_flock_stub.c:111: structure has no member named 
`_extra'
..snip..


Has anybody gotten world to build?

-- 
-- David  ([EMAIL PROTECTED])
  GNU is Not Unix / Linux Is Not UniX


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread John Hay

   DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
   10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.
  
  Any updates on this yet ?
 
 Warner committed a fix for this.  But I'm having trouble building world
 with it.
 
 cc -O -pipe -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include 
-D__DBINTERFACE_PRIVATE -DINET6 -I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE 
-I/usr/src/lib/libc/../libc/locale -DBROKEN_DES -DYP -DHESIOD 
-I/usr/obj/usr/src/i386/usr/include -c /usr/src/lib/libc/../libc/stdio/_flock_stub.c 
-o _flock_stub.o
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `init_lock':
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c:95: structure has no member named 
`_extra'
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `_flockfile':
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c:111: structure has no member named 
`_extra'
 ..snip..
 
 
 Has anybody gotten world to build?

Mine isn't finished yet, but it is past libc, it is busy in usr.sbin.

_flock_stub.c did compile:
beast:~  ls -l /usr/obj/usr/src/lib/libc/_flock_stub.*
-rw-r--r--  1 root  wheel  1797 Feb 16 11:37 /usr/obj/usr/src/lib/libc/_flock_stub.So
-rw-r--r--  1 root  wheel  1631 Feb 16 11:37 /usr/obj/usr/src/lib/libc/_flock_stub.o

John
-- 
John Hay -- [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Robert Drehmel

In [EMAIL PROTECTED],
David O'Brien wrote:
 cc -O -pipe -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include 
-D__DBINTERFACE_PRIVATE -DINET6
 -I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE -I/usr/src/lib/libc/../libc/locale 
-DBROKEN_DES -DYP -DHESIOD
 -I/usr/obj/usr/src/i386/usr/include -c /usr/src/lib/libc/../libc/stdio/_flock_stub.c 
-o _flock_stub.o
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `init_lock':
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c:95: structure has no member named 
`_extra'
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `_flockfile':
 /usr/src/lib/libc/../libc/stdio/_flock_stub.c:111: structure has no member named 
`_extra'
 ..snip..

Are you sure you are building with src/include/stdio.h 1.30?

-- 
Robert S. F. Drehmel  -  [EMAIL PROTECTED]
 currently 47 hours without sleep `,-)


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread John Hay

   DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
   10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.
  
  Any updates on this yet ?
 
 Warner committed a fix for this.  But I'm having trouble building world
 with it.

Well make world finished here, but it looks like all is not well. The
resultant /usr/libexec/elf/as coredump with a signal 11. I did put an
old one back but it only helped for a little while. gdb traceback for
both look the same:

beast:/sys/compile/BEAST # gdb /usr/libexec/elf/as as.core 
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
...
Core was generated by `as'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libc.so.5...(no debugging symbols found)...done.
Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols found)...
done.
#0  0x28102bab in __ungetc () from /usr/lib/libc.so.5
(gdb) bt
#0  0x28102bab in __ungetc () from /usr/lib/libc.so.5
#1  0x28102ac9 in ungetc () from /usr/lib/libc.so.5
#2  0x804f694 in hash_traverse ()
#3  0x804fa2f in hash_traverse ()
#4  0x8053a7d in hash_traverse ()
#5  0x804b53a in free ()
#6  0x804b22d in free ()
#7  0x8049335 in free ()

John
-- 
John Hay -- [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Stephan van Beerschoten

On Fri, 16 Feb 2001, John Hay wrote:

DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.
   
   Any updates on this yet ?
  
  Warner committed a fix for this.  But I'm having trouble building world
  with it.
  
  cc -O -pipe -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include 
-D__DBINTERFACE_PRIVATE -DINET6 -I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE 
-I/usr/src/lib/libc/../libc/locale -DBROKEN_DES -DYP -DHESIOD 
-I/usr/obj/usr/src/i386/usr/include -c /usr/src/lib/libc/../libc/stdio/_flock_stub.c 
-o _flock_stub.o
  /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `init_lock':
  /usr/src/lib/libc/../libc/stdio/_flock_stub.c:95: structure has no member named 
`_extra'
  /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `_flockfile':
  /usr/src/lib/libc/../libc/stdio/_flock_stub.c:111: structure has no member named 
`_extra'
  ..snip..
  
  
  Has anybody gotten world to build?
 
 Mine isn't finished yet, but it is past libc, it is busy in usr.sbin.

Finished buildworld without problems.. CVS as of now (check mailheader).

I'm about to install.. 

-Stephan

-- 
Stephan van Beerschoten [SVB21-RIPE]   [EMAIL PROTECTED]
  PGP fingerprint:  4557 9761 B212 FB4C  778D 3529 C42A 2D27
 "To err is human, to forgive is Not Company Policy"


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Stephan van Beerschoten

On Fri, 16 Feb 2001, Stephan van Beerschoten wrote:

   Has anybody gotten world to build?
  Mine isn't finished yet, but it is past libc, it is busy in usr.sbin.

 Finished buildworld without problems.. CVS as of now (check mailheader).
 I'm about to install.. 

Finished installing, built kernel, and booted it. No problems whatsoever.

FreeBSD machine.whacky.net 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Fri Feb 16 14:33:37 
CET 2001 
stephanb@machine.whacky.net:/mnt/archive/CVS/CURRENT/src/sys/compile/machine  i386


-- 
Stephan van Beerschoten [SVB21-RIPE]   [EMAIL PROTECTED]
  PGP fingerprint:  4557 9761 B212 FB4C  778D 3529 C42A 2D27
 "To err is human, to forgive is Not Company Policy"


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread nnd

In article [EMAIL PROTECTED] you wrote:
 
   Has anybody gotten world to build?
  Mine isn't finished yet, but it is past libc, it is busy in usr.sbin.

 Finished buildworld without problems.. CVS as of now (check mailheader).
 I'm about to install.. 
 
 Finished installing, built kernel, and booted it. No problems whatsoever.
 
 FreeBSD machine.whacky.net 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Fri Feb 16 14:33:37 
CET 2001 
stephanb@machine.whacky.net:/mnt/archive/CVS/CURRENT/src/sys/compile/machine  i386
 

If you want to discover and reproduce the problem (:-)
it is sufficient to go to ports/devel/gettext and 'make' this port.
When make start to make in the 'po' directory it SIGFAULTs in
__ungetc.

N.Dudorov


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Daniel Eischen

On Fri, 16 Feb 2001, John Hay wrote:

DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.
   
   Any updates on this yet ?
  
  Warner committed a fix for this.  But I'm having trouble building world
  with it.
 
 Well make world finished here, but it looks like all is not well. The
 resultant /usr/libexec/elf/as coredump with a signal 11. I did put an
 old one back but it only helped for a little while. gdb traceback for
 both look the same:

Try this uncompiled and untested patch to lib/libc/stdio/findfp.c.
If it doesn't compile, you should be able to tweak it.

-- 
Dan Eischen

Index: findfp.c
===
RCS file: /opt/b/CVS/src/lib/libc/stdio/findfp.c,v
retrieving revision 1.14
diff -u -r1.14 findfp.c
--- findfp.c2001/02/16 06:11:22 1.14
+++ findfp.c2001/02/16 15:25:20
@@ -66,6 +66,7 @@
   /* _ub _extra */
/* the usual - (stdin + stdout + stderr) */
 static FILE usual[FOPEN_MAX - 3];
+static struct usual_extra[FOPEN_MAX - 3];
 static struct glue uglue = { NULL, FOPEN_MAX - 3, usual };
 
 static struct __sFILEX __sFX[3];
@@ -215,7 +216,17 @@
 void
 __sinit()
 {
-   /* Make sure we clean up on exit. */
-   __cleanup = _cleanup;   /* conservative */
-   __sdidinit = 1;
+   int i;
+
+   THREAD_LOCK();
+   if (__sdidinit == 0) {
+   /* Set _extra for the usual suspects. */
+   for (i = 0; i  FOPENMAX - 3; i++)
+   usual[i]._extra = usual_extra[i];
+
+   /* Make sure we clean up on exit. */
+   __cleanup = _cleanup;   /* conservative */
+   __sdidinit = 1;
+   }
+   THREAD_UNLOCK();
 }


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: OpenSSL ASM patch

2001-02-16 Thread Randell Jesup

Jim Bloom [EMAIL PROTECTED] writes:
I do plenty of build once and run on multiple machines.  My biggest
machine is a PII 40MHZ where I compile the world and kernels for a 486
laptop and P-60 Router/Firewall.  I would not really want to compile the
world on these slower machines over nfs.

We also have a number of different machines for which we use a
single kernel/userland compile, ranging from old K6's and PII's (and
perhaps a few Pentium MMX's) to recent PIII's.  There are large numbers of
these machines, and no way to reasonably make variant kernels for them
all.  I'm sure other people running large numbers of servers accumulated
over time have a similar problem (Yahoo?)  So I'd add one vote for making
to easy (or at least not hard) to include multiple architecture
optimizations in one kernel/userland release, ala Solaris.

-- 
Randell Jesup, Worldgate Communications, ex-Scala, ex-Amiga OS team ('88-94)
[EMAIL PROTECTED]



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Fix for mountpath lenght

2001-02-16 Thread Robert Watson


On Fri, 16 Feb 2001, Bruce Evans wrote:

  What is it you're trying to accomplish here, exactly?  Is it prevent paths
  MNAMELEN to be used as targets of mounting operations?  Or is it to
  truncate strings reported via statfs to some arbitrary bound?  If it's the
 
 It is to not permit mount() operations whose mount point can't be
 recorded in the kernel because its name is too long.  There is a similar
 problem for the "from" name.  At least the following non-interactive
 operations now depend on the names being recorded properly: fsck (for
 hotroot stuff)  and `umount -A'. 

umount seems to be fairly broken anyway at this point due to apparently
bogus sanity checks.  The following are all now broken:

1) unmounting using a mountpoint from within a chroot when the mount was
   first done outside the chroot.  To reproduce:

   MDDEVICE=`mdconfig -a -t malloc -s 10240`
   disklabel -r -w $MDDEVICE auto
   newfs /dev/${MDDEVICE}c
   
   mkdir /tmp/chroot
   mkdir /tmp/chroot/bin
   mkdir /tmp/chroot/sbin
   cp /bin/{csh,sh,ls} /tmp/chroot/bin
   cp /sbin/{umount,mount*} /tmp/chroot/sbin
   mkdir /tmp/chroot/tmp
   mount ${MDDEVICE}c /tmp/chroot/tmp
   chroot /tmp/chroot
   umount /tmp

2) unmounting a mountpoint constructed within a chroot is broken from
   outside the chroot.  To reproduce this, do much the same as above, only
   also mount devfs on /dev in the mount, and mount the md device on /tmp
   after chroot'ing.  Then exit the chroot, and attempt to unmount
   /dev/chroot/tmp.

3) If you rename a directory on the path to the mountpoint, it's not
   possible to unmount the directory by name:

   curry# mount /dev/md0c /tmp/chroot/tmp
   curry# mv /tmp/chroot /tmp/chroot1
   curry# umount /tmp/chroot1/tmp
   umount: /tmp/chroot1/tmp: not currently mounted

With regards to umount -A.  It sounds like that is either incorrectly
implemented, or poorly implemented.  In fact, I'm not sure there is a
"right" way to implement "unmount -A" without kernel assistance, since the
namespaces revealed by statfs are relative to the process that did the
mounting, not the one doing the unmounting, and they are cached paths that
were in exitence at the time of the mount, and may no longer exist.  With
both UFS and non-UFS file systems, the mount-time path cannot be assumed
to be the same as the path at unmount time.  umount -A should probably be
a special-form request to the kernel that asks the kernel to unmount
everything.  Given that the process root may not be equal to the system
root (and the system root is a somewhat bugos concept anyway), the entire
concept of umount -A seems pretty messy, and something to avoid.  Also,
given that union mounting and covering of existing mountpoints are both
possible, the idea that a userland process can determine the unmounting
order without apriori knowledge seems flawed.

It should also be noted that the only reason that umount works even
remotely correctly right now is that mount calls realpath() before handing
the mountpoint argument to the kernel.  However, the mount() syscall does
not (and really cannot, due to the nature of VFS) determine the absolute
pathname safely, and so it treats the mountpoint cached pathanme for
statfs purely as a string (hence the truncation behavior).

It seems to me that the real fixes here are:

  Make structures and code currently using MNAMELEN use the normal
  path constant instead.

  Remove all use of statfs in umount, at least in as much as any
  information involving paths is derived from the path information
  returned, as those paths may be unrelated to the mount.  For example,
  imagine the rename scenario above where another file system is now
  mounted on /tmp/chroot/tmp instead.  When I ask for something to
  be unmounted by giving it a path, I really do mean that path, and
  not something else.

Robert N M Watson FreeBSD Core Team, TrustedBSD Project
[EMAIL PROTECTED]  NAI Labs, Safeport Network Services




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Fix for mountpath len, 2nd edition

2001-02-16 Thread Patrick Guelat


Here is another version of the MNAMELEN mount fix. Comments ?

Patrick
--
Patrick Guelat, ImproWare AG Network Services, CH-4133 Pratteln
Mail: [EMAIL PROTECTED] - Phone: +41 61 826 93 00 (ext: 13)
---

*** sys/kern/vfs_syscalls.c Fri Feb  9 07:09:52 2001
--- sys/kern/vfs_syscalls.c~Fri Feb 16 16:31:59 2001
***
*** 121,126 
--- 121,128 
struct vattr va;
struct nameidata nd;
char fstypename[MFSNAMELEN];
+   char mountpoint[MAXPATHLEN];
+   size_t mplen;
  
if (usermount == 0  (error = suser(p)))
return (error);
***
*** 138,147 
if (suser_xxx(p-p_ucred, 0, 0)) 
SCARG(uap, flags) |= MNT_NOSUID | MNT_NODEV;
/*
 * Get vnode to be covered
 */
!   NDINIT(nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_USERSPACE,
!   SCARG(uap, path), p);
if ((error = namei(nd)) != 0)
return (error);
NDFREE(nd, NDF_ONLY_PNBUF);
--- 140,157 
if (suser_xxx(p-p_ucred, 0, 0)) 
SCARG(uap, flags) |= MNT_NOSUID | MNT_NODEV;
/*
+* Limit pathnamelength to MNAMELEN
+*/
+   error = copyinstr(SCARG(uap, path), mountpoint, MAXPATHLEN, mplen);
+   if(!error  mplenMNAMELEN)
+   error = ENAMETOOLONG;
+   if(error)
+   return (error);
+   /*
 * Get vnode to be covered
 */
!   NDINIT(nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE,
!   mountpoint, p);
if ((error = namei(nd)) != 0)
return (error);
NDFREE(nd, NDF_ONLY_PNBUF);


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread nnd


Daniel Eischen [EMAIL PROTECTED] wrote:

Try this uncompiled and untested patch to lib/libc/stdio/findfp.c.
If it doesn't compile, you should be able to tweak it.

After small tweak this patch comiles and works - i.e.
I can now make /usr/ports/devel/gettext.

N.Dudorov

Index: findfp.c
===
RCS file: /opt/b/CVS/src/lib/libc/stdio/findfp.c,v
retrieving revision 1.14
diff -u -r1.14 findfp.c
--- findfp.c2001/02/16 06:11:22 1.14
+++ findfp.c2001/02/16 15:25:20
@@ -66,6 +66,7 @@
   /* _ub _extra */
/* the usual - (stdin + stdout + stderr) */
 static FILE usual[FOPEN_MAX - 3];
+static struct __sFILEX usual_extra[FOPEN_MAX - 3];
 static struct glue uglue = { NULL, FOPEN_MAX - 3, usual };
 
 static struct __sFILEX __sFX[3];
@@ -215,7 +216,17 @@
 void
 __sinit()
 {
-   /* Make sure we clean up on exit. */
-   __cleanup = _cleanup;   /* conservative */
-   __sdidinit = 1;
+   int i;
+
+   THREAD_LOCK();
+   if (__sdidinit == 0) {
+   /* Set _extra for the usual suspects. */
+   for (i = 0; i  FOPEN_MAX - 3; i++)
+   usual[i]._extra = usual_extra[i];
+
+   /* Make sure we clean up on exit. */
+   __cleanup = _cleanup;   /* conservative */
+   __sdidinit = 1;
+   }
+   THREAD_UNLOCK();
 }




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] "David O'Brien" writes:
: Warner committed a fix for this.  But I'm having trouble building world
: with it.
: 
: cc -O -pipe -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include 
:-D__DBINTERFACE_PRIVATE -DINET6 -I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE 
:-I/usr/src/lib/libc/../libc/locale -DBROKEN_DES -DYP -DHESIOD 
:-I/usr/obj/usr/src/i386/usr/include -c /usr/src/lib/libc/../libc/stdio/_flock_stub.c 
:-o _flock_stub.o
: /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `init_lock':
: /usr/src/lib/libc/../libc/stdio/_flock_stub.c:95: structure has no member named 
:`_extra'
: /usr/src/lib/libc/../libc/stdio/_flock_stub.c: In function `_flockfile':
: /usr/src/lib/libc/../libc/stdio/_flock_stub.c:111: structure has no member named 
:`_extra'
: ..snip..

Did you snag stdio.h as well?  My buildworld on a virgin tree post my
fix on a 4.2-stable system completed last night.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] Stephan van Beerschoten writes:
:  DO NOT TRY TO UPGRADE -STABLE OR A PRE-FEB 10 -CURRENT TO A POST-FEB
:  10 -CURRENT UNTIL THIS IS RESOLVED. YOU HAVE BEEN WARNED.
: 
: Any updates on this yet ?

I claim I've fixed this.  I have 1 report that says I haven't and one
report that says I have, plus my own buildworld.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] [EMAIL PROTECTED] writes:
: Daniel Eischen [EMAIL PROTECTED] wrote:
: 
: Try this uncompiled and untested patch to lib/libc/stdio/findfp.c.
: If it doesn't compile, you should be able to tweak it.
: 
:   After small tweak this patch comiles and works - i.e.
: I can now make /usr/ports/devel/gettext.

This patch looks good to my eyes.  I'll toss it into my buildworld and
if it succeeds, I'll commit it, or let Daniel commit it if his testing
gets done first.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Check out these 3 hilarious video clips

2001-02-16 Thread keepworkt




> -Original Message-
  > From: Phil Simms 
  > Sent: Tuesday, February 14, 2001 4:14 PM
  > To: Barry Sanders 
  > Cc: Steve Hartman, Rhonda Smalley, Jimmy Ward, Big Dave, Dean 
Fletcher
  
  > Subject: FW: -- 3 New Hilarious Video Clips and some more jokes.
  
   

> Joke Lovers,
  > Here are the video clips* 
  >1.Scratch 
 Sniff 
  - Hilarious - you gotta see this one!!!
  >2.Grandma 
Scores 
  - This one's Great. I don't know how they did it?
  >3.Try Throwing 

  Rocks - The title says it all...
  
> Jokemeister


> Five Bucks -
> A man is walking around New York with 
his 
  wife. 
  > They find a perfume shop, the wife goes in, and he waits outside.
  > A hooker comes along and says to him, "Like to come home with me, buddy?
"
  > "For how much?" asks the man. 
  > "One hundred dollars," the hooker answers.
  > "I'll give you five bucks," he replies.
  > The hooker swears at him and walks away.
   A little later, the man's wife 

  comes out of the shop and they continue their walk. 
   As they round the corner, 
there 
  stands the same hooker. She takes one look 
  > at the man and his wife and says, "HA!… see what you get for five 
bucks?" 
  
  > 

> My 
Lying 
  Wife 
 "That wife 
of 
  mine is a liar," said the angry husband to a sympathetic pal seated

  next to him in the bar.
   "How 
  do you know?" the friend asked.
   "She 
  didn't come home last night and when I asked her where she'd been, she 
   said she had spent the night with her sister, Shirley." 
   "So?" 
   "So she's a liar… I spent the night with her sister Shirley." 


  > *Please Note - to view the video clips you may need to load Windows 
Media Player
  >  from Microsoft.
   





To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Daniel Eischen

On Fri, 16 Feb 2001, Warner Losh wrote:
 In message [EMAIL PROTECTED] [EMAIL PROTECTED] writes:
 : Daniel Eischen [EMAIL PROTECTED] wrote:
 : 
 : Try this uncompiled and untested patch to lib/libc/stdio/findfp.c.
 : If it doesn't compile, you should be able to tweak it.
 : 
 : After small tweak this patch comiles and works - i.e.
 : I can now make /usr/ports/devel/gettext.
 
 This patch looks good to my eyes.  I'll toss it into my buildworld and
 if it succeeds, I'll commit it, or let Daniel commit it if his testing
 gets done first.

I'm away from my -current box until tonight so go ahead and
commit it.

-- 
Dan Eischen



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



uk_UA.KOI8-U broken?

2001-02-16 Thread mi

As if the __stderr/__sF troubles weren't enough, my locale settings
don't work any more. ls(1) just shows the English names for the months,
perl complains every time:

perl: warning: Please check that your locale settings:
LC_ALL = (unset),
LANG = "uk_UA.KOI8-U"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

And other programs (elm, vi) misbehave similarly. ru_SU.KOI8-R is fine.
Would this be an imperial-sponsored conspiracy ;-) ?

The /usr/share/locale/uk_UA.KOI8-U only has LC_COLLATE, LC_CTYPE,
LC_TIME, while the ru_SU.KOI8-R has LC_MESSAGES, LC_MONETARY, LC_NUMERIC
as well. But it used to work before. Perhaps, the recent changes
in locale handling require all (more) LC_* files to be present?

-mi




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] Daniel Eischen 
writes:
: I'm away from my -current box until tonight so go ahead and
: commit it.

Sounds good.

warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



problems with today's world

2001-02-16 Thread Ilya Naumov


i have installed today's world and now cannot compile almost anyting (incuding the 
same world) because as (gnu assembler) coredumps every time.

it could be because of the older kernel (built yesterday), but i cannot recomile it 
due to the problem described above. any ideas?

sincerely,
ilya naumov (at work)


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: problems with today's world

2001-02-16 Thread Maxim Sobolev

Ilya Naumov wrote:

 i have installed today's world and now cannot compile almost anyting (incuding the 
same world) because as (gnu assembler) coredumps every time.

 it could be because of the older kernel (built yesterday), but i cannot recomile it 
due to the problem described above. any ideas?

Build it and other parts of toolchain on unaffected machive as a static binaries and 
polulate them by hands over network.

-Maxim



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: cvs commit: src/sys/net bridge.c if_ethersubr.c src/sys/netinet if_ether.c ip_fw.c ip_fw.h ip_input.c ip_output.c

2001-02-16 Thread Will Andrews

On Tue, Feb 06, 2001 at 05:03:14PM -0800, Luigi Rizzo wrote:
   Modified files:(Branch: RELENG_4)
[...]
A few days later...
[...]
On Sat, Feb 10, 2001 at 16:10:13PM -0800, Luigi Rizzo wrote:
   Modified files:
[...]

What the heck is going on here?  You committed code to -STABLE first then
merged it to -CURRENT?  I don't mind that you are testing bugfixes, but
PLEASE do them in -CURRENT first!  After all this is on our list of rules:

excerpt from http://www.freebsd.org/tutorials/committers-guide/article.html:

8. The FreeBSD Committers' Big List of Rules
[...]
   6. Changes go to -CURRENT before -STABLE unless specifically permitted by the
  release engineer or unless they're not applicable to -CURRENT. Any non-trivial
  or non-urgent change which is applicable should also be allowed to sit in
  -CURRENT for at least 3 days before merging so that it can be given sufficient
  testing. The release engineer has the same authority over the -STABLE branch as
  outlined for the maintainer in rule #5.
[...]

Are we now breaking these rules?  I've never broken this rule, and seldom has it
been done in the past.

-- 
wca


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: uk_UA.KOI8-U broken?

2001-02-16 Thread Alexander Matey

On Fri, Feb 16, 2001 at 12:54:09PM -0500, [EMAIL PROTECTED] wrote:
 As if the __stderr/__sF troubles weren't enough, my locale settings
 don't work any more. ls(1) just shows the English names for the months,
 perl complains every time:
 
 perl: warning: Please check that your locale settings:
 LC_ALL = (unset),
 LANG = "uk_UA.KOI8-U"
 are supported and installed on your system.
 perl: warning: Falling back to the standard locale ("C").
 
 And other programs (elm, vi) misbehave similarly. ru_SU.KOI8-R is fine.
 Would this be an imperial-sponsored conspiracy ;-) ?

No, this would be "go and fix it yourself for now, because it takes
1 min to do it and people are busy doing more important things..." :) 
uk_UA.KOI8-U isn't the only locale that wasn't updated yet, btw.

 The /usr/share/locale/uk_UA.KOI8-U only has LC_COLLATE, LC_CTYPE,
 LC_TIME, while the ru_SU.KOI8-R has LC_MESSAGES, LC_MONETARY, LC_NUMERIC
 as well. But it used to work before. Perhaps, the recent changes
 in locale handling require all (more) LC_* files to be present?

That's right. Quick (and dirty?) patch based on ru_RU.KOI8-R that adds
missing files is attached.

   -mi

-- 
lx


diff -r -u3 -N uk_UA.KOI8-U/LC_MESSAGES uk_UA.KOI8-U.new/LC_MESSAGES
--- uk_UA.KOI8-U/LC_MESSAGESWed Dec 31 19:00:00 1969
+++ uk_UA.KOI8-U.new/LC_MESSAGESFri Feb 16 13:13:05 2001
@@ -0,0 +1,2 @@
+^[ÔôyY].*
+^[ÎînN].*
diff -r -u3 -N uk_UA.KOI8-U/LC_MONETARY uk_UA.KOI8-U.new/LC_MONETARY
--- uk_UA.KOI8-U/LC_MONETARYWed Dec 31 19:00:00 1969
+++ uk_UA.KOI8-U.new/LC_MONETARYFri Feb 16 13:14:41 2001
@@ -0,0 +1,15 @@
+UAH 
+ÇÒÎ.
+,
+ 
+3;3
+
+-
+2
+2
+0
+1
+0
+1
+1
+1
diff -r -u3 -N uk_UA.KOI8-U/LC_NUMERIC uk_UA.KOI8-U.new/LC_NUMERIC
--- uk_UA.KOI8-U/LC_NUMERIC Wed Dec 31 19:00:00 1969
+++ uk_UA.KOI8-U.new/LC_NUMERIC Fri Feb 16 13:13:49 2001
@@ -0,0 +1,3 @@
+,
+ 
+3;3



Re: problems with today's world

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] Ilya Naumov writes:
: i have installed today's world and now cannot compile almost anyting (incuding the 
:same world) because as (gnu assembler) coredumps every time.

A patch was installed to fix this.  If you can grab an old as, you can
fix this with a recompile of libc.  If not, you can grab a libc from
one of the snapshots.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: uk_UA.KOI8-U broken?

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] [EMAIL PROTECTED] 
writes:
: perl: warning: Please check that your locale settings:
: LC_ALL = (unset),
: LANG = "uk_UA.KOI8-U"
: are supported and installed on your system.
: perl: warning: Falling back to the standard locale ("C").

I see this same thing on the machine i used to test the libc things.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: linksys Etherfast.. broken?

2001-02-16 Thread Gerhard Sittig

On Wed, Feb 14, 2001 at 21:15 +0100, Gerhard Sittig wrote:
 
 Yes, I noticed the above commit message causing the UPDATING
 comment.  That's when I tried (once more) a "D-Link DFE650TX"
 card in both an Compaq Armada and a Toshiba Sattelite, both with
 -CURRENT snapshot boot floppies and complete 4.2-STABLE systems
 (and updated pccard.conf files).  Up to now with no success.
 
 Triggered by a recent list article I will do another test later
 this week with the fa_select(8?) utility mentioned at
 www.freebsddiary.org/last-netgear.html and see if it will work
 this time.

Now that I had success with the fa_select tool, I filed a PR with
a patch:  misc/25147.

http://www.freebsd.org/cgi/query-pr.cgi?pr=25147


virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" [EMAIL PROTECTED]
-- 
 If you don't understand or are scared by any of the above
 ask your parents or an adult to help you.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread David O'Brien

On Fri, Feb 16, 2001 at 10:03:06AM -0700, Warner Losh wrote:
 Did you snag stdio.h as well?  My buildworld on a virgin tree post my
 fix on a 4.2-stable system completed last night.

My system was probably so hosed nothing was going to fix it.  I backed up
my sources to varisous dates and could not get a world to build. :-(

I'm downloading a snapshot's bin.?? as I type this.

-- 
-- David  ([EMAIL PROTECTED])
  GNU is Not Unix / Linux Is Not UniX


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: OpenSSL ASM patch

2001-02-16 Thread Wes Peters

Peter Jeremy wrote:
 
 [1] I don't think there's a lot of `build once, install on lots of
 different hardware', though I could be wrong.

Most certainly wrong for those using FreeBSD for embedded devices.  I, 
for instance, build on nice, fast Athlons, then install in devices 
ranging from 500 Mhz K6-2s all the way down to 266 Mhz Geodes.  We can
always do multiple library builds and select the correct .so as we 
build an install image for a particular platform, but it sure makes the
process longer and more error-prone.

You should see sshd key generation crawl on a Geode 266 with no keyboard
to bang on.  ;^)

-- 
"Where am I, and what am I doing in this handbasket?"

Wes Peters Softweyr LLC
[EMAIL PROTECTED]   http://softweyr.com/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



startx/startkde hangs -CURRENT ...

2001-02-16 Thread The Hermit Hacker


Just wipe'd out /var/db/pkg/* and rebuilt everything since the recent
problems with FILE ... figured safer to start clean then worry about each
one as they come up ...

Now, if I start X, the whole machine hangs solid ...

kernel is as of Feb 15th ... am going to re-upgrade now, just in case that
helps ...

Marc G. Fournier   ICQ#7615664   IRC Nick: Scrappy
Systems Administrator @ hub.org
primary: [EMAIL PROTECTED]   secondary: scrappy@{freebsd|postgresql}.org



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: linksys Etherfast.. broken?

2001-02-16 Thread Julian Elischer

Gerhard Sittig wrote:
 
 On Wed, Feb 14, 2001 at 21:15 +0100, Gerhard Sittig wrote:
 
  Yes, I noticed the above commit message causing the UPDATING
  comment.  That's when I tried (once more) a "D-Link DFE650TX"
  card in both an Compaq Armada and a Toshiba Sattelite, both with
  -CURRENT snapshot boot floppies and complete 4.2-STABLE systems
  (and updated pccard.conf files).  Up to now with no success.
 
  Triggered by a recent list article I will do another test later
  this week with the fa_select(8?) utility mentioned at
  www.freebsddiary.org/last-netgear.html and see if it will work
  this time.
 
 Now that I had success with the fa_select tool, I filed a PR with
 a patch:  misc/25147.
 
 http://www.freebsd.org/cgi/query-pr.cgi?pr=25147

thanks for this..
but it didn't seem to help

It looks to me like the interrupt vector is not being registered..
I'll try figut out what I've screwed up in the config.

-- 
  __--_|\  Julian Elischer
 /   \ [EMAIL PROTECTED]
(   OZ) World tour 2000-2001
--- X_.---._/  
v


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: uk_UA.KOI8-U broken?

2001-02-16 Thread Andrey A. Chernov

On Fri, Feb 16, 2001 at 13:25:46 -0500, Alexander Matey wrote:
 That's right. Quick (and dirty?) patch based on ru_RU.KOI8-R that adds
 missing files is attached.

It have not enough quality to be commited. Please make nicer version (with
comments) based on -current share/{msg,numeric,monet}def


-- 
Andrey A. Chernov
http://ache.pp.ru/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: HEADS UP: -current world broken since Feb 10

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] [EMAIL PROTECTED] writes:
: 
: Daniel Eischen [EMAIL PROTECTED] wrote:
: 
: Try this uncompiled and untested patch to lib/libc/stdio/findfp.c.
: If it doesn't compile, you should be able to tweak it.
: 
:   After small tweak this patch comiles and works - i.e.
: I can now make /usr/ports/devel/gettext.

Ditto.  I've committed this.

I've also sent a bit of a roadmap to arch explaining the issues with a
bit of code that's the first step towards moving back to Peter's
patches once we have the upgrade path in place.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: OpenSSL ASM patch

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] Wes Peters writes:
: Peter Jeremy wrote:
:  [1] I don't think there's a lot of `build once, install on lots of
:  different hardware', though I could be wrong.
: 
: Most certainly wrong for those using FreeBSD for embedded devices.  I, 
: for instance, build on nice, fast Athlons, then install in devices 
: ranging from 500 Mhz K6-2s all the way down to 266 Mhz Geodes.  We can
: always do multiple library builds and select the correct .so as we 
: build an install image for a particular platform, but it sure makes the
: process longer and more error-prone.
: 
: You should see sshd key generation crawl on a Geode 266 with no keyboard
: to bang on.  ;^)

I do the build once, install many times all the time.  I have a fast
4.2-stable box that I do the build on.  I then do the installworld on
a slower (ppro 200) -current box, my laptop, my router box, and other
misc boxes in my house.  Sometimes this build is current and other
times it is -stable.

I use it to make sure that the 4.x upgrade path to current works. :-)

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: linksys Etherfast.. broken?

2001-02-16 Thread Warner Losh

In message [EMAIL PROTECTED] Julian Elischer writes:
: It looks to me like the interrupt vector is not being registered..
: I'll try figut out what I've screwed up in the config.

timeouts usually mean one of two things.  With ed devices, they could
be the new dlink based chips (fa-410, dlink etherfast, some linksys
card) or you have a bad IRQ configured that another hunk of hardware
is driving.

The interrupt vector almost certainly is getting registered.  It just
isn't being called.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: uk_UA.KOI8-U broken?

2001-02-16 Thread Alexander Matey

On Sat, Feb 17, 2001 at 08:59:48AM +0300, Andrey A. Chernov wrote:
  That's right. Quick (and dirty?) patch based on ru_RU.KOI8-R that adds
  missing files is attached.
 
 It have not enough quality to be commited.

It wasn't intended to be. In case you haven't noticed that one was
for /usr/share/locale/uk_UA.KOI8-U/ - simply a quick fix for
Mikhail Teterin to help him get rid of perl warnings.

 Please make nicer version (with
 comments) based on -current share/{msg,numeric,monet}def

Gladly. Attached are 3 diffs against just cvsupped -current tree 
for /usr/src/share/{msg,numeric,monet}def/.

 -- 
 Andrey A. Chernov
 http://ache.pp.ru/

-- 
lx


diff -N -r -u3 monetdef/Makefile monetdef.new/Makefile
--- monetdef/Makefile   Sat Feb 17 02:04:58 2001
+++ monetdef.new/Makefile   Sat Feb 17 02:07:38 2001
@@ -22,6 +22,7 @@
pl_PL.ISO_8859-2 \
ru_RU.KOI8-R \
sv_SE.ISO_8859-1 \
+   uk_UA.KOI8-U \
ko_KR.EUC \
ja_JP.EUC
 
diff -N -r -u3 monetdef/uk_UA.KOI8-U.src monetdef.new/uk_UA.KOI8-U.src
--- monetdef/uk_UA.KOI8-U.src   Wed Dec 31 19:00:00 1969
+++ monetdef.new/uk_UA.KOI8-U.src   Sat Feb 17 02:50:37 2001
@@ -0,0 +1,36 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# int_curr_symbol
+UAH 
+# currency_symbol
+ÇÒÎ
+# mon_decimal_point
+,
+# mon_thousands_sep
+ 
+# mon_grouping, separated by ;
+3;3
+# positive_sign
+
+# negative_sign
+-
+# int_frac_digits
+2
+# frac_digits
+2
+# p_cs_precedes
+0
+# p_sep_by_space
+1
+# n_cs_precedes
+0
+# n_sep_by_space
+1
+# p_sign_posn
+1
+# n_sign_posn
+1
+# EOF


diff -N -r -u3 msgdef/Makefile msgdef.new/Makefile
--- msgdef/Makefile Sat Feb 17 02:04:58 2001
+++ msgdef.new/Makefile Sat Feb 17 02:09:36 2001
@@ -17,6 +17,7 @@
pl_PL.ISO_8859-2 \
ru_RU.KOI8-R \
sv_SE.ISO_8859-1 \
+   uk_UA.KOI8-U \
ko_KR.EUC \
ja_JP.EUC
 
diff -N -r -u3 msgdef/uk_UA.KOI8-U.src msgdef.new/uk_UA.KOI8-U.src
--- msgdef/uk_UA.KOI8-U.src Wed Dec 31 19:00:00 1969
+++ msgdef.new/uk_UA.KOI8-U.src Sat Feb 17 02:10:42 2001
@@ -0,0 +1,14 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# yesexpr
+^[ÔôyY].*
+# noexpr
+^[ÎînN].*
+# yesstr
+ÔÁË
+# nostr
+Φ
+# EOF


diff -N -r -u3 numericdef/Makefile numericdef.new/Makefile
--- numericdef/Makefile Sat Feb 17 02:04:58 2001
+++ numericdef.new/Makefile Sat Feb 17 02:08:36 2001
@@ -17,6 +17,7 @@
pl_PL.ISO_8859-2 \
ru_RU.KOI8-R \
sv_SE.ISO_8859-1 \
+   uk_UA.KOI8-U \
ko_KR.EUC \
ja_JP.EUC
 
diff -N -r -u3 numericdef/uk_UA.KOI8-U.src numericdef.new/uk_UA.KOI8-U.src
--- numericdef/uk_UA.KOI8-U.src Wed Dec 31 19:00:00 1969
+++ numericdef.new/uk_UA.KOI8-U.src Sat Feb 17 02:09:00 2001
@@ -0,0 +1,12 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# decimal_point
+,
+# thousands_sep
+ 
+# grouping, separated by ;
+3;3
+# EOF