daily CVS update output
Updating src tree: P src/bin/sh/mknodenames.sh P src/crypto/external/bsd/openssl/dist/.gitignore P src/crypto/external/bsd/openssl/dist/.travis.yml P src/crypto/external/bsd/openssl/dist/CHANGES P src/crypto/external/bsd/openssl/dist/CONTRIBUTING P src/crypto/external/bsd/openssl/dist/Configure P src/crypto/external/bsd/openssl/dist/INSTALL P src/crypto/external/bsd/openssl/dist/NEWS P src/crypto/external/bsd/openssl/dist/README P src/crypto/external/bsd/openssl/dist/appveyor.yml P src/crypto/external/bsd/openssl/dist/Configurations/10-main.conf cvs update: `src/crypto/external/bsd/openssl/dist/Configurations/90-team.conf' is no longer in the repository U src/crypto/external/bsd/openssl/dist/Configurations/dist.conf P src/crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl P src/crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm P src/crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl P src/crypto/external/bsd/openssl/dist/apps/apps.c P src/crypto/external/bsd/openssl/dist/apps/asn1pars.c P src/crypto/external/bsd/openssl/dist/apps/ca.c P src/crypto/external/bsd/openssl/dist/apps/dhparam.c P src/crypto/external/bsd/openssl/dist/apps/dsaparam.c P src/crypto/external/bsd/openssl/dist/apps/ocsp.c P src/crypto/external/bsd/openssl/dist/apps/rehash.c P src/crypto/external/bsd/openssl/dist/apps/s_client.c P src/crypto/external/bsd/openssl/dist/apps/s_server.c P src/crypto/external/bsd/openssl/dist/apps/speed.c P src/crypto/external/bsd/openssl/dist/apps/verify.c P src/crypto/external/bsd/openssl/dist/crypto/arm_arch.h P src/crypto/external/bsd/openssl/dist/crypto/armcap.c P src/crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl P src/crypto/external/bsd/openssl/dist/crypto/build.info P src/crypto/external/bsd/openssl/dist/crypto/cryptlib.c P src/crypto/external/bsd/openssl/dist/crypto/ex_data.c P src/crypto/external/bsd/openssl/dist/crypto/init.c P src/crypto/external/bsd/openssl/dist/crypto/o_fopen.c P src/crypto/external/bsd/openssl/dist/crypto/o_time.c P src/crypto/external/bsd/openssl/dist/crypto/threads_win.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c P src/crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c P src/crypto/external/bsd/openssl/dist/crypto/async/async.c P src/crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c P src/crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c P src/crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c P src/crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c P src/crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_lcl.h P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c P src/crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl P src/crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl P src/crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl P src/crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c P src/crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c P src/crypto/external/bsd/openssl/dist/crypto/conf/build.info P src/crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c P src/crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c U src/cry
Automated report: NetBSD-current/i386 build success
The NetBSD-current/i386 build is working again. The following commits were made between the last failed build and the successful build: 2018.08.18.17.37.25 kre src/crypto/external/bsd/openssl/lib/libcrypto/crypto.map,v 1.2 Log files can be found at: http://releng.NetBSD.org/b5reports/i386/commits-2018.08.html#2018.08.18.17.37.25
Re: usbdevices.config
On Sat, Aug 18, 2018 at 03:15:21PM -, Michael van Elst wrote: > So for me, stripping a copy of GENERIC ended in more work for each update > than using no phrases. I would cp GENERIC MYCOMPUTER and comment out the lines I didn't want when bring the new box into service, and then ident MYCOMPUTER GENERIC cvs diff -ur.. -r.. GENERIC | tee /tmp/pat vi /tmp/pat MYCOMPUTER to keep it up to date. Thing is now, for the equivalent, I'll have to :r /sys/dev/usb/usbdevices.config in MYCOMPUTER, and keep an eye out for changes in it... Cheers, Patrick
Re: usbdevices.config
rhia...@falu.nl (Rhialto) writes: >adv*at pci? dev ? function ?# AdvanSys 1200[A,B], 9xx[U,UA] >SCSI >to >no adv*at pci? # dev ? function ?# AdvanSys 1200[A,B], 9xx[U,UA] >SCSI It's usually enough to write: no adv unless you want to keep the driver and just drop its PCI binding. You can also kill complete busses like EISA or MCA with a single line. You still miss to eliminate some new drivers, but IMHO that's better than refitting drivers that you missed to add, in particular for hot-plug devices like USB. N.B. the tool to minimize a config file is sysutils/dmassage. It doesn't understand includes or 'no' phrases and it obviously also drops drivers that weren't found by the kernel that created the dmesg. In the end you still have to manually augment things that you may want to use without rebuilding the kernel and things like pseudodevices, filesystems or options are also not handled. So for me, stripping a copy of GENERIC ended in more work for each update than using no phrases. -- -- Michael van Elst Internet: mlel...@serpens.de "A potential Snark may lurk in every tree."
Re: Automated report: NetBSD-current/i386 build failure
The NetBSD Test Fixture wrote: > --- dependall-libexec --- > /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/usr/lib/libssl.so: > undefined reference to `conf_ssl_get' > /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/lib/libcrypto.so: > undefined reference to `conf_add_ssl_module' > /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/usr/lib/libssl.so: > undefined reference to `conf_ssl_get_cmd' > /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/usr/lib/libssl.so: > undefined reference to `conf_ssl_name_find' The build is still failing as of source date 2018.08.18.12.00.11: --- dependall-mpl --- /tmp/bracket/build/2018.08.18.12.00.11-i386/destdir/lib/libcrypto.so: undefined reference to `conf_add_ssl_module' -- Andreas Gustafsson, g...@gson.org
Re: usbdevices.config
On Sat 18 Aug 2018 at 11:51:20 -, Michael van Elst wrote: > pr...@cam.ac.uk (Patrick Welche) writes: > > >With the introduction of usbdevices.config, the old procedure of "copy > >GENERIC to NEWCOMPUTER and comment out what isn't needed" doesn't really > >work any more. What's the thinking on The New Way(tm)? > > It stopped working for some platforms a long time ago and always > had the problem that you needed to merge changes whenever GENERIC > was augmented. > > I am using a different scheme, where the custom config file includes > GENERIC but then overrides things as necessary. E.g.: > > -- > include "arch/i386/conf/GENERIC" > ident "MYCOMPUTER" > > no options COMPAT_NOMID > no options COMPAT_09 ...etc... more "no" options.. I've tried to do that, when going from 7 to 8 and bringing along my "no config" config file. When creating it for NetBSD 7, I already noticed that it didn't really save me any time. Changing adv*at pci? dev ? function ?# AdvanSys 1200[A,B], 9xx[U,UA] SCSI to no adv*at pci? # dev ? function ?# AdvanSys 1200[A,B], 9xx[U,UA] SCSI is much more time-consuming than simply removing the line. Just adding "no" at the start of the line is a syntax error. But, I persevered in the hope that it would save me time next time around. But it didn't. My config file for 7 didn't work for 8; something had been changed in the GENERIC for 8 and the combination didn't configure any more. I also realised that there would be some new hardware supported in GENERIC that I would not have excluded. So I needed to go through the whole GENERIC file again to double check it against my "no config" file. I still haven't finished doing that. There is no option for config to show the "effective" configuration at the end, so it is hard, if not impossible, to check that I have excluded everything I wanted to exclude. There is also no syntax for, say, "I only want re* as ethernet adapter, and drop all others". There is also no script (any more) to take dmesg.boot and generate a config file from it. I think I'll go back to just starting with GENERIC and deleting lines. It's quicker and much shorter :-( A grep '^[a-z]'|wc -l (to count non-comment, non-empty lines) on my 6.1.5 config file (an edited GENERIC) is 232 lines; for my 7.0.1 "no config' file, it is 302 lines. The "no" seemed a good idea. But it didn't bring me what I had hoped from it. -Olaf. -- ___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X \X/ rhialto/at/falu.nl -- are condemned to reinvent it. Poorly. signature.asc Description: PGP signature
Re: Redoing the code in /bin/sh to handle the issues in PR bin/48875
On 08/18, Robert Elz wrote: > Does this actually help, or is all this text just making it less likely that > the average script writer will ever read any of it? I see your point. Yes, this seems too long. Maybe it would be more appropriate in the POSIX sh shell book you were planning to write. :-) I was thinking something short like what's in the Pipelines subsection of the Description section of sh(1) right now: Because pipeline assignment of standard input or standard output or both takes place before redirection, it can be modified by redirection. For example: $ command1 2>&1 | command2 sends both the standard output and standard error of command1 to the standard input of command2. But if there's no good way to give a short example like that, then I rescind the suggestion; just forget it. Lewis
Re: usbdevices.config
pr...@cam.ac.uk (Patrick Welche) writes: >With the introduction of usbdevices.config, the old procedure of "copy >GENERIC to NEWCOMPUTER and comment out what isn't needed" doesn't really >work any more. What's the thinking on The New Way(tm)? It stopped working for some platforms a long time ago and always had the problem that you needed to merge changes whenever GENERIC was augmented. I am using a different scheme, where the custom config file includes GENERIC but then overrides things as necessary. E.g.: -- include "arch/i386/conf/GENERIC" ident "MYCOMPUTER" no options COMPAT_NOMID no options COMPAT_09 no options COMPAT_43 options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" options KMEMSTATS no device at isa no isapnp no eisa no mca no pseudo-device strip no pseudo-device vcoda no file-system CODA com* at acpi? fdc* at acpi? lpt* at acpi? lm0 at isa? port 0x290 flags 0x0 spdmem* at iic? addr 0x50 -- That stays the same most of the time, unless GENERIC already includes the changes you made where e.g. config then complains that a device already exists or is already not included. -- -- Michael van Elst Internet: mlel...@serpens.de "A potential Snark may lurk in every tree."
usbdevices.config
With the introduction of usbdevices.config, the old procedure of "copy GENERIC to NEWCOMPUTER and comment out what isn't needed" doesn't really work any more. What's the thinking on The New Way(tm)? Cheers, Patrick
Automated report: NetBSD-current/i386 build failure
This is an automatically generated notice of a NetBSD-current/i386 build failure. The failure occurred on babylon5.netbsd.org, a NetBSD/amd64 host, using sources from CVS date 2018.08.18.09.00.28. An extract from the build.sh output follows: --- dependall-libexec --- /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/usr/lib/libssl.so: undefined reference to `conf_ssl_get' /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/lib/libcrypto.so: undefined reference to `conf_add_ssl_module' /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/usr/lib/libssl.so: undefined reference to `conf_ssl_get_cmd' /tmp/bracket/build/2018.08.18.09.00.28-i386/destdir/usr/lib/libssl.so: undefined reference to `conf_ssl_name_find' collect2: error: ld returned 1 exit status *** [bozohttpd] Error code 1 nbmake[7]: stopped in /tmp/bracket/build/2018.08.18.09.00.28-i386/src/libexec/httpd 1 error The following commits were made between the last successful build and the failed build: 2018.08.18.08.30.54 christos src/crypto/external/bsd/openssl/dist/test/versions.c,v 1.1 2018.08.18.08.30.54 christos src/crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c,v 1.1 2018.08.18.08.30.58 christos src/crypto/external/bsd/openssl/dist/test/errtest.c,v 1.1 2018.08.18.08.31.00 christos src/crypto/external/bsd/openssl/dist/test/x509_time_test.c,v 1.1 2018.08.18.08.31.03 christos src/crypto/external/bsd/openssl/dist/test/certs/badcn1-cert.pem,v 1.1 2018.08.18.08.31.03 christos src/crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t,v 1.1 2018.08.18.08.31.03 christos src/crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t,v 1.1 2018.08.18.08.31.03 christos src/crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t,v 1.1 2018.08.18.08.31.04 christos src/crypto/external/bsd/openssl/dist/test/certs/badcn1-key.pem,v 1.1 2018.08.18.08.31.04 christos src/crypto/external/bsd/openssl/dist/test/certs/goodcn1-cert.pem,v 1.1 2018.08.18.08.31.04 christos src/crypto/external/bsd/openssl/dist/test/certs/goodcn1-key.pem,v 1.1 2018.08.18.08.31.05 christos src/crypto/external/bsd/openssl/dist/Configurations/dist.conf,v 1.1 2018.08.18.08.31.07 christos src/crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c,v 1.1 2018.08.18.08.31.16 christos src/crypto/external/bsd/openssl/dist/crypto/conf/conf_lcl.h,v 1.1 2018.08.18.08.31.17 christos src/crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c,v 1.1 2018.08.18.08.31.27 christos src/crypto/external/bsd/openssl/dist/crypto/include/internal/__DECC_INCLUDE_EPILOGUE.H,v 1.1 2018.08.18.08.31.27 christos src/crypto/external/bsd/openssl/dist/crypto/include/internal/__DECC_INCLUDE_PROLOGUE.H,v 1.1 2018.08.18.08.31.48 christos src/crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H,v 1.1 2018.08.18.08.31.48 christos src/crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H,v 1.1 2018.08.18.08.31.48 christos src/crypto/external/bsd/openssl/dist/include/internal/sslconf.h,v 1.1 2018.08.18.08.31.52 christos src/crypto/external/bsd/openssl/dist/doc/crypto/X509_cmp_time.pod,v 1.1 2018.08.18.08.31.54 christos src/crypto/external/bsd/openssl/dist/doc/crypto/X509_LOOKUP_meth_new.pod,v 1.1 2018.08.18.08.31.59 christos src/crypto/external/bsd/openssl/dist/util/echo.pl,v 1.1 2018.08.18.08.45.55 maxv src/sys/arch/x86/x86/pmap.c,v 1.303 2018.08.18.08.59.03 christos src/crypto/external/bsd/openssl/dist/CHANGES,v 1.16 2018.08.18.08.59.03 christos src/crypto/external/bsd/openssl/dist/Configurations/Attic/90-team.conf,v 1.2 2018.08.18.08.59.03 christos src/crypto/external/bsd/openssl/dist/Configure,v 1.20 2018.08.18.08.59.03 christos src/crypto/external/bsd/openssl/dist/NEWS,v 1.16 2018.08.18.08.59.03 christos src/crypto/external/bsd/openssl/dist/README,v 1.16 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/apps/ca.c,v 1.16 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/apps/ocsp.c,v 1.15 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/apps/s_client.c,v 1.16 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/apps/s_server.c,v 1.16 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/apps/speed.c,v 1.14 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/crypto/arm_arch.h,v 1.5 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/crypto/armcap.c,v 1.6 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c,v 1.7 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c,v 1.10 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c,v 1.8 2018.08.18.08.59.04 christos src/crypto/external/bsd/openssl/dist/cr