Module Name: othersrc
Committed By: agc
Date: Wed Jan 17 01:38:37 UTC 2018
Modified Files:
othersrc/external/historical/eawk/bin: expected
othersrc/external/historical/eawk/dist: awkgram.y
othersrc/external/historical/eawk/extend: Makefile
othersrc/external/historical/eawk/extend/archive: archive.c
othersrc/external/historical/eawk/extend/netpgpverify: netpgpverify.c
othersrc/external/historical/eawk/lib: Makefile
Log Message:
Bring eawk up to date, it's had no real love since 2013.
1. Don't use bison, just use standard yacc to build
2. Use pure-parser directive, rather than %pure_parser
3. libarchive has changed its API since 2013 - adapt
4. netpgpverify has also changed its API since 2013 - adapt also
5. There is no sqlite3 sub-directory, so don't descend into it
With thanks to yukonbob for the nudge.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 othersrc/external/historical/eawk/bin/expected
cvs rdiff -u -r1.3 -r1.4 othersrc/external/historical/eawk/dist/awkgram.y
cvs rdiff -u -r1.5 -r1.6 othersrc/external/historical/eawk/extend/Makefile
cvs rdiff -u -r1.1 -r1.2 \
othersrc/external/historical/eawk/extend/archive/archive.c
cvs rdiff -u -r1.1 -r1.2 \
othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c
cvs rdiff -u -r1.1 -r1.2 othersrc/external/historical/eawk/lib/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: othersrc/external/historical/eawk/bin/expected
diff -u othersrc/external/historical/eawk/bin/expected:1.4 othersrc/external/historical/eawk/bin/expected:1.5
--- othersrc/external/historical/eawk/bin/expected:1.4 Thu Jun 6 01:45:56 2013
+++ othersrc/external/historical/eawk/bin/expected Wed Jan 17 01:38:36 2018
@@ -20,23 +20,14 @@ _mdnsd
_tests
_tcpdump
_tss
+_rtadvd
+_unbound
uucp
nobody
agc
-prosody
-quagga
-cjparker
-dirmngr
dbus
lp
-avahi
-polkit
-haldaemon
-pulse
cyrus
-distcc
-varnish
-stud
2. Testing FS, non-first field, print and next
root:Charlie &
toor:Bourne-again Superuser
@@ -58,23 +49,14 @@ _mdnsd:& pseudo-user
_tests:& pseudo-user
_tcpdump:& pseudo-user
_tss:& pseudo-user
+_rtadvd:& pseudo-user
+_unbound:& pseudo-user
uucp:UNIX-to-UNIX Copy
nobody:Unprivileged user
agc:
-prosody:Prosody daemon user
-quagga:quagga user
-cjparker:
-dirmngr:dirmngr user
dbus:System message bus
lp:Common UNIX Printing System user
-avahi:Avahi user
-polkit:policykit polkit user
-haldaemon:hal haldaemon user
-pulse:pulseaudio pulse user
cyrus:cyrus-sasl cyrus user
-distcc:distcc user
-varnish:Varnish daemon user
-stud:stud daemon user
3. Testing BEGIN printing
hello world
4. Testing bit arith
@@ -114,7 +96,7 @@ ddaf35a193617abacc417349ae20413112e6fa4e
15. Testing stat
mode 100644
16. Testing stat
-mode 2123
+mode 1576
16. Testing time
17. Testing ctime
wrong ctime!
@@ -130,9 +112,9 @@ WARNS= 5
21. Testing getaddrinfo
17
21. Testing getaddrinfo address returned
-10020050951435560000000000000000
+10020050c7e9d9cd0000000000000000
22. Testing getaddrinfo address returned
-10020050951435560000000000000000
+10020050c7e9d9cd0000000000000000
23. Testing soundex
abortion a163 BRXN
acrimony a265 KRMNY
@@ -199,550 +181,11 @@ output
27. Testing fnmatch
Makefile
28. Testing http
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <!-- Copyright (c) 1994-2011
- The NetBSD Foundation, Inc. ALL RIGHTS RESERVED. -->
- <link rev="made" href="mailto:[email protected]">
- <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
- <link rel="stylesheet" href="global.css" type="text/css">
- <link rel="alternate" type="application/rss+xml" title="NetBSD news"
- href="http://www.NetBSD.org/changes/rss-netbsd.xml">
- <title>The NetBSD Project</title>
- <meta name="DESCRIPTION" content="PowerPC, Alpha, SPARC, MIPS, SH3, ARM, amd64, i386, m68k, VAX: Of course it runs NetBSD.">
- <meta name="KEYWORDS" content="NetBSD, BSD, 4.4BSD, UNIX, acorn26, acorn32, algor, algorithmics, alpha, amiga, amigappc, arc, arm26, arm32, atari, bebox, cats, cesfic, cobalt, evbarm, evbmips, evbppc, evbsh3, ews4800, hp300, hp700, hpcarm, hpcmips, hpcsh, hppa, i386, ibmnws, iyonix, luna68k, m68k, mac68k, macppc, mips, mmeye, mvme68k, mvmeppc, netwinder, news68k, newsmips, next68k, mipsco, ofppc, pica, pmax, pmppc, prep, powerpc, sandpoint, sbmips, sgimips, sh3, shark, sparc, sparc64, sun2, sun3, sun3x, ultrasparc, vax, walnut, x68k, x86-64, amd64, xen, linux, freebsd, hp-ux, sunos, osf/1, ultrix, svr4, solaris, sco, iBCS2, IPv6, embedded, real-time, open source, opteron, open source">
- <meta name="verify-v1" content="guJT5SZUh4XMF/emgSnXZPc6GkWkhP7PvMdYBc/auJI=">
-
- <script type="text/javascript" src="global.js"></script>
-
- <script type="text/javascript">
- <!--
- /* pseudo class: platinum donor */
- function Donor(URL, Img) {
- this.URL = URL;
- this.Img = Img;
- }
-
- var now = new Date();
-
- var dindex;
- var di = 0;
- var donors = new Array();
- // -->
- </script>
- <!-- donors data -->
- <script type="text/javascript" src="donations/donors.js"></script>
- </head>
-
- <body class="website"><div class="webpage">
- <!-- For non-visual user agents: -->
- <div id="top"><a href="#mainContent" class="doNotDisplay doNotPrint">Skip to main content.</a></div>
-
- <div id="centralHeader">
- <div id="logo">
- <a href="./"><img src="images/NetBSD-smaller.png" alt="[NetBSD Logo]"/></a>
- <div id="name"><a href="./">The NetBSD Project</a></div>
- <div id="slogan"><a href="./">“Of course it runs NetBSD”</a></div>
- </div>
- <div id="headerTools">
- <form id="headerMirrors" method="get" action="http://www.NetBSD.org/cgi-bin/redirect.cgi">
- <select name="location" onchange="submit();">
- <option value="http://www.NetBSD.org/">- WWW mirrors -</option>
- <!-- this part automatically generated from mirrors.db through
- some Makefile-magic -->
- <!-- MIRRORS::START -->
- <option value="http://www.au.NetBSD.org/">Australia</option>
- <option value="http://www2.be.NetBSD.org/">Belgium (IPv4,IPv6)</option>
- <option value="http://www.fr.NetBSD.org/">France (IPv4,IPv6)</option>
- <option value="http://netbsd.mcom.fr/">France/2</option>
- <option value="http://www.de.NetBSD.org/">Germany (IPv4,IPv6)</option>
- <option value="http://netbsd.mirrors.treibsand.com/">Germany/2</option>
- <option value="http://www.it.NetBSD.org/">Italy</option>
- <option value="http://www.jp.NetBSD.org/index.html">Japan</option>
- <option value="http://www.za.NetBSD.org/">South Africa</option>
- <option value="http://www.se.NetBSD.org/">Sweden</option>
- <option value="http://www.uk.NetBSD.org/">UK</option>
- <option value="http://netbsd.planetunix.net/">USA (IPv4,IPv6)</option>
- <!-- MIRRORS::END -->
- <option value="http://www.NetBSD.org/">Master Site, USA (IPv4, IPv6)</option>
- <option value="http://www6.NetBSD.org/">Master Site, USA (IPv6 only)</option>
- </select>
- <input type="submit" value=" Go "/>
- </form>
-
- <!-- <div id="headerLangs"> -->
-<!-- <a href="http://jp.NetBSD.org/">jp</a> | -->
-<!-- <a href="./lt/">lt</a> -->
-<!-- <a href="./">en</a> | -->
-<!-- <a href="./ko/">sv</a> | -->
-<!-- </div> -->
-
- <div id="header-cse-search-form">Google custom search</div>
- <script src="http://www.google.com/jsapi" type="text/javascript"></script><script type="text/javascript">
- google.load('search', '1', {language : 'en'});
- google.setOnLoadCallback(function() {
- var header_customSearchControl = new google.search.CustomSearchControl('006277936787196004968:mbdhrauy1wm');
- header_customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
- var header_options = new google.search.DrawOptions();
- header_options.enableSearchboxOnly("http://google.com/cse?cx=006277936787196004968:mbdhrauy1wm");
- header_customSearchControl.draw('header-cse-search-form', header_options);
- }, true);
- </script>
- </div>
- </div>
-
- <div id="navBar" role="navigation">
- <span class="doNotDisplay">
- Navigation:
- </span>
- <ul>
- <li><a href="./">
- Home</a></li>
- <li>
- <a href="./">
- News & Media</a><ul>
- <li><a href="./changes/">
- Recent changes</a></li>
- <li><a href="http://blog.NetBSD.org/">
- NetBSD blog</a></li>
- <li><a href="./gallery/events.html">
- Events</a></li>
- <li><a href="./changes/rss.html">
- Feeds</a></li>
- </ul>
- </li>
- <li>
- <a href="./about/">
- About</a><ul>
- <li><a href="./about/">
- NetBSD</a></li>
- <li><a href="./foundation/">
- The NetBSD Foundation</a></li>
- <li><a href="./gallery/">
- Advocacy</a></li>
- </ul>
- </li>
- <li>
- <a href="./docs/">
- Documentation</a><ul>
- <li><a href="./docs/misc/index.html">
- FAQ & HOWTOs</a></li>
- <li><a href="./docs/guide/en/">
- The Guide</a></li>
- <li><a href="http://man.NetBSD.org/">
- Manual pages</a></li>
- <li><a href="http://wiki.NetBSD.org/">
- Wiki</a></li>
- </ul>
- </li>
- <li>
- <a href="./support/">
- Support</a><ul>
- <li><a href="./support/send-pr.html">
- Problem report guide</a></li>
- <li><a href="./cgi-bin/sendpr.cgi?gndb=netbsd">
- Report a bug</a></li>
- <li><a href="./support/query-pr.html">
- Query bug database</a></li>
- <li><a href="./support/security/">
- Security</a></li>
- </ul>
- </li>
- <li>
- <a href="./community/">
- Community</a><ul>
- <li><a href="http://onetbsd.org/">
- Blogs</a></li>
- <li><a href="./mailinglists/">
- Mailing lists</a></li>
- <li><a href="http://mail-index.NetBSD.org/">
- List archives</a></li>
- </ul>
- </li>
- <li>
- <a href="./developers/">
- Developers</a><ul>
- <li><a href="http://cvsweb.NetBSD.org/">
- Browse source</a></li>
- <li><a href="http://nxr.NetBSD.org/">
- Cross-reference</a></li>
- <li><a href="http://releng.NetBSD.org/">
- Release engineering</a></li>
- <li><a href="http://wiki.NetBSD.org/projects/">
- Projects list</a></li>
- </ul>
- </li>
- <li>
- <a href="./ports/">
- Ports</a><ul>
- <li><a href="./ports/history.html">
- History</a></li>
- <li><a href="./ports/emulators.html">
- Emulators</a></li>
- </ul>
- </li>
- <li>
- <a href="http://www.pkgsrc.org/">
- Packages</a><ul>
- <li><a href="http://www.pkgsrc.se/">
- Browse packages</a></li>
- <li><a href="http://releng.NetBSD.org/index-pkgsrc.html">
- Release engineering</a></li>
- </ul>
- </li>
- </ul>
- </div>
-
- <div id="content">
- <div class="rowOfBoxes">
- <div class="quarter noBorderOnLeft BorderOnRight sideBarLeft">
- <div class="iconsLeft">
- <a href="releases/"><img src="images/download-icon-orange.png"
- alt="[Get NetBSD Icon]" width="40" height="40"/>
- </a>
- <h3><span class="greylink"><a href="releases/">Get NetBSD</a></span></h3>
- <p>
- <a href="releases/index.html#formal">Download NetBSD 6.1</a>
- now from one of our <a href="mirrors/">mirrors</a>, or
- obtain a copy <a href="sites/cdroms.html">on CD</a>.
- </p>
- <a href="support/"><img src="images/support-icon-orange.png"
- alt="[Get Support Icon]" width="40" height="40"/>
- </a>
- <h3><span class="greylink"><a href="support/">Get Support</a></span></h3>
- <p>
- Browse the <a href="docs/">documentation</a>, get community
- <a href="support/">support</a>, hire a <a
- href="gallery/consultants.html">consultant</a>, or check
- out latest <a href="support/security/">security</a> information.
- </p>
-
-
- <a href="community/"><img src="images/community-icon-orange.png"
- alt="[Get Involved Icon]" width="40" height="40"/>
- </a>
- <h3><span class="greylink"><a href="community/">Tune in</a></span></h3>
- <p>
- Get in contact with other NetBSD users
- and <a href="community/">share</a> your experience and
- technical knowledge.
- </p>
- <a href="contrib/"><img src="images/develop-icon-orange.png"
- alt="[Get Developing Icon]" width="40" height="40"/>
- </a>
- <h3><span class="greylink"><a href="contrib/">Contribute</a></span></h3>
- <p>
- Get started <a href="contrib/">contributing</a> and help
- to improve NetBSD even more.
- </p>
- </div>
- <div class="buttons">
- <a href="gallery/devotionalia.html">
- <img border="0" src="images/links/cafepress.png" alt="[Cafepress]"/>
- </a>
- <form action="https://checkout.google.com/cws/v2/Donations/150990749831378/checkoutForm"
- id="donateGoogle" method="post" name="BB_BuyButtonForm"
- onSubmit="return validateAmount(this.item_price_1)">
- <input name="item_name_1" type="hidden" value="Donation for The NetBSD Foundation, Inc."/>
- <input name="item_description_1" type="hidden" value="Help improve the NetBSD operating system."/>
- <input name="item_quantity_1" type="hidden" value="1"/>
- <input name="item_currency_1" type="hidden" value="USD"/>
- <input name="item_is_modifiable_1" type="hidden" value="true"/>
- <input name="item_min_price_1" type="hidden" value="10.0"/>
- <input name="item_max_price_1" type="hidden" value="25000.0"/>
- <input name="_charset_" type="hidden" value="utf-8"/>
- $<input id="item_price_1" name="item_price_1"
- onfocus="this.style.color='black'; this.value='';"
- size="11" style="color:grey;" type="text" value="Enter amount"/>
- <br>
- <input type="image" alt="[Donate using Google]"
- src="https://checkout.google.com/buttons/donateNow.gif?merchant_id=150990749831378&w=115&h=50&style=white&variant=text&loc=en_US"/>
- </form>
- <div>— OR —</div>
- <form action="https://www.paypal.com/cgi-bin/webscr" method="post"
- id="donatePaypal">
- <!-- input type="hidden" name="amount" value="1234"/ -->
- <input type="hidden" name="cmd" value="_xclick"/>
- <input type="hidden" name="business" value="[email protected]"/>
- <input type="hidden" name="item_name" value="The NetBSD Foundation"/>
- <input type="hidden" name="no_shipping" value="1"/>
- <input type="hidden" name="return" value="http://www.NetBSD.org/"/>
- <input type="hidden" name="cancel_return" value="http://www.NetBSD.org/"/>
- <input type="image" src="images/links/paypal.gif" name="submit" alt="[Donate using PayPal]"/>
- </form>
- </div>
- </div>
- </div>
- <div id="mainContent">
- <div class="half noBorderOnLeft">
- <div align="center"><img src="images/20yearsNetBSD.png" alt="20 Years of NetBSD" border="0"></div>
- <h2>Welcome to NetBSD<sup>®</sup></h2>
- <p>
- NetBSD is a free, fast, secure, and highly portable Unix-like
- Open Source operating system. It is available for a wide
- range of platforms, from large-scale servers and powerful
- desktop systems to handheld and embedded devices. Its clean
- design and advanced features make it excellent for use in
- both production and research environments, and the source code
- is freely available under a business-friendly license. NetBSD is
- developed and supported by a large and vivid international
- community. Many applications are readily available through
- pkgsrc, the NetBSD Packages Collection.
- <span class="more"><a href="about/features.html">» Learn more</a></span>
- </p>
-
- <!--
- <p>
- <span class="more"><a href="releases/formal-5/NetBSD-5.0.2.html">» Latest release: NetBSD 5.0.2</a></span>
- </p>
- -->
-
- <div class="iconsRight">
-
-<!-- Fundraising last month box
-
-<div id="warnBox">
- December marks the last month of NetBSD's fundraising campaign!
- It is a great opportunity to make a Christmas present for the
- NetBSD project. YOU can still help us to improve NetBSD even more -
- <a href="/donations/#how-to-donate">donate!</a>
-</div>
--->
-
-<!-- Hackathon box -->
-
-<!-- <div id="hackathonBox"> -->
-<!-- Join the Hackathon on IRC this weekend. -->
-<!-- This Hackathon is focussed on improving Fortran support, updating -->
-<!-- TCL and Tk, and improving testing infrastructure in pkgsrc. -->
-<!-- -->
-<!-- See <a href="http://www.NetBSD.org/community/hackathon.html">the -->
-<!-- hackathon page</a> for details. </div> -->
-
-<!-- /Hackathon box -->
-
-<!-- Fundraising 2007 text
-<h2>
- <span class="more">
- <a href="foundation/press/fundraising2007.html">Results of the Fundraising Campaign 2007</a>
- </span>
-</h2>
-
-<p>
- NetBSD depends on
- funding for its operation. A generous donation has enabled us
- to fund development in the area of Symmetric Multiprocessing (SMP), and
- a fundraising drive was started to extend this activity. The goal of
- $50,000US was met thanks to a lot of
- support from companies, users, and our community as a whole. Numerous
- donations from all over the world have reached us, and we owe great
- gratitude to our donors.
-</p>
-
-<p>
- With the great results of NetBSD's 2007 fundraising campaign, we have
- several options for future work in NetBSD. Besides the usual costs for
- hardware, hosting and legal fees, we intend to continue and increase
- funded development. Areas where such work can be expected
- include SMP, hardware RAID drivers and power management.
-</p>
-
-
- <p>
- The NetBSD Foundation would like to announce its 2007 fundraising
- campaign. Thanks to donations from earlier this year, we were able to
- fund a developer to work on NetBSD and we would like to extend that
- opportunity. We are aiming to raise $50,000 US by the end of the year.
- Every donation, both major and minor, is welcome and will be put to good
- use!
- </p>
- <p>
- A lot of work is currently underway in various areas of the NetBSD
- operating system, the most important focus being the improvement of
- NetBSD's SMP and embedded capabilities. This task requires a lot of
- effort on the part of the NetBSD developers, as well as the
- provision of the most up to date, modern hardware.
- </p>
- <p>
- We would like to invite the NetBSD community and organizations using
- NetBSD to help us achieve these goals. This fundraising campaign is
- an excellent opportunity for everyone to give something back to the
- NetBSD project and to help us improve NetBSD even more!
- </p>
--->
-
-<p>
- <span class="more">
- <a href="releases/formal-6/NetBSD-6.1.html">» Latest release: NetBSD 6.1</a>
- </span>
-</p>
-
-<!-- NetBSD 6.1 Release text -->
-
- <p>
- NetBSD 6.1, the first feature update of the NetBSD 6
- release branch, was released on May 18, 2013. It represents
- a selected subset of fixes deemed important for security or
- stability reasons.
-
- <span class="more">
- <a href="releases/formal-6/NetBSD-6.1.html">» Full 6.1 Release Notes</a></span>
- </p>
-
- <!-- <a href="/donations/"><img src="images/fundraising.png" alt="[Fundraising Meter]" border="0"></a> -->
-
- <p>
- A list of download sites providing FTP, AnonCVS, and other
- services may be found at the
- <a href="mirrors/">NetBSD mirror sites</a> page. We encourage
- users who wish to install via ISO images to download
- via BitTorrent by using <a href="mirrors/torrents/">the
- torrent files</a> supplied in the disk image area.
- </p>
-
- <p>
- Your donation to the NetBSD Foundation allows the project to make major
- improvements to the code base. Please <a href="donations/">donate</a>!
- </p>
-
-<!-- <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
- <input type="hidden" name="cmd" value="_xclick"/>
- <input type="hidden" name="business" value="[email protected]"/>
- <input type="hidden" name="item_name" value="The NetBSD Foundation"/>
- <input type="hidden" name="no_shipping" value="1"/>
- <input type="hidden" name="return" value="http://www.NetBSD.org/"/>
- <input type="hidden" name="cancel_return" value="http://www.NetBSD.org/"/>
- <input type="image" src="images/links/paypal.gif" name="submit" alt="Donate using PayPal"/>
- </form>
- <p>
- Thanks a lot for your support of the NetBSD project!
- </p>
--->
- </div>
- </div>
- </div> <!-- mainContent -->
-
-
- <div id="news">
- <div class="quarter">
-
- <h3>Latest News</h3>
- <ul>
-
- <!-- this part automatically generated from changes/index.html through
- Makefile-magic -->
-
- <!-- NEWS::START -->
-<li><a href="changes/#newdev201306">New Developer in May 2013</a><br/>01 Jun 2013</li>
-<li><a href="changes/#netbsd-6-1">NetBSD 6.1 Released</a><br/>18 May 2013</li>
-<li><a href="changes/#netbsd-6-0-2">NetBSD 6.0.2 Released</a><br/>18 May 2013</li>
-<li><a href="changes/#sa-29Mar-NetBSD-SA2013-003-updated">Updated Security Advisory: NetBSD-SA2013-003 RNG Bug May Result in Weak Cryptographic Keys (REVISED)</a><br/>29 Mar 2013</li>
- <!-- NEWS::END -->
- <li>
- <span class="more">
- <a href="changes/index.html">» Archive </a>
- </span>
- </li>
- <li>
- <span class="more">
- <a href="http://blog.NetBSD.org/">» The NetBSD Blog</a>
- </span>
- </li>
- </ul>
-
- <h3>Our Platinum Donor</h3>
- <div id="platinumDonorLogo">
- <noscript>
- <a href="http://www.NetBSD.org/cgi-bin/pdonor.cgi?url=get">
- <img src="http://www.NetBSD.org/cgi-bin/pdonor.cgi?image=get"
- alt="[Platinum Donor Logo]">
- </a>
- </noscript>
- </div>
- <script type="text/javascript">
- <!--
- dindex = Math.floor(now.getTime() / 1000 / ROT_INTERVAL);
- dindex = dindex % di;
-
- var div = document.getElementById('platinumDonorLogo');
- var anchor = document.createElement('a');
- var image = document.createElement('img');
-
- image.setAttribute('src', donors[dindex].Img);
- image.setAttribute('alt', "[Platinum Donor Logo]");
- anchor.setAttribute('href', donors[dindex].URL);
-
- anchor.appendChild(image);
- div.appendChild(anchor);
- // -->
- </script>
- <ul>
- <li>
- <a href="donations/">» About NetBSD sponsorship</a>
- </li>
- </ul>
-
- <h3>Upcoming Events</h3>
- <ul>
-
- <!-- this part automatically generated from gallery/events.html through
- Makefile-magic -->
-
- <!-- EVENTS::START -->
-<li><a href="gallery/events.html#bsdday_2013">Central European BSD-Day 2013, Naples, Italy</a><br/>Apr 2013</li>
-<li><a href="gallery/events.html#bsdcan2013">BSDCan 2013, Ottawa, Canada</a><br/>May 2013</li>
-<li><a href="gallery/events.html#linuxtagB2013">Linuxtag Berlin</a><br/>May 2013</li>
-<li><a href="gallery/events.html#opensourceconf2013-Nagoya">Open Source Conference 2013 Nagoya</a><br/>Jun 2013</li>
- <!-- EVENTS::END -->
-
- <li>
- <span class="more">
- <a href="gallery/events.html">» Archive</a>
- </span>
- </li>
- </ul>
- </div>
- </div>
- </div>
-
-
- <!-- ##### Footer ##### -->
- <!-- $NetBSD: expected,v 1.4 2013/06/06 01:45:56 agc Exp $ -->
- <div class="rowOfBoxes">
- <div id="footer">
- <div id="footerLogo">
- <a href="http://www.isc.org/"><img src="images/hosted-isc.png"
- alt="www.NetBSD.org is hosted at ISC"
- border="0" width="84" height="41"/></a>
- </div>
- <div id="footerContent">
- <span class="footfeed">
- <a href="http://www.NetBSD.org/cgi-bin/feedback.cgi">
- Contact</a> |
- </span>
- <span class="footcopy"><a href="about/disclaimer.html">
- Disclaimer</a> |
- <span class="copyright">
- Copyright © 1994-2013 The NetBSD Foundation, Inc.
- </span>
- ALL
- RIGHTS RESERVED. <br /> NetBSD<sup>®</sup> is a registered
- trademark of The NetBSD Foundation, Inc.
- </span>
- </div>
- </div>
- </div>
- </div></body>
-</html>
-
+"http_asget" not found
29. Testing netdiff
30. Testing netdiff with diffs
---
-> # $NetBSD: expected,v 1.4 2013/06/06 01:45:56 agc Exp $
+> # $NetBSD: expected,v 1.5 2018/01/17 01:38:36 agc Exp $
5c5
< PROG= eawk
---
@@ -902,7 +345,7 @@ Makefile
< @echo "31. Testing hmac"
< @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_HMAC} ./${PROG} 'BEGIN { use("hmac"); mac = hmac("sha1", "akey", "the quick brown fox jumps over the lazy dog"); print hmac_bin2str(mac) }'
< @echo "32. Testing db"
-< @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_DB} ./${PROG} 'BEGIN { use("db"); db = dbopen("/etc/pwd.db", O_RDONLY, 0666, "hash"); for (f = R_FIRST ; s = dbseq(db, s, f) ; f = R_NEXT) print s; }'
+< @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_DB}:${LIB_C} ./${PROG} 'BEGIN { use("db"); use("c"); info["type"] = "hash"; db = dbopen("/etc/pwd.db", O_RDONLY, 0666, info); while (dbseq(db, key, val, R_NEXT) == 0) print val["data"]; }'
< @echo "33. Testing hex strings"
< @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_DB} ./${PROG} 'BEGIN { s="\x20a\x20b\x20c"; printf(",%s,\n", s) }'
< @echo "34. Testing zlib"
@@ -914,8 +357,8 @@ Makefile
30. Testing unidiff with diffs
@@ -1,8 +1,8 @@
--# $NetBSD: expected,v 1.4 2013/06/06 01:45:56 agc Exp $
-+# $NetBSD: expected,v 1.4 2013/06/06 01:45:56 agc Exp $
+-# $NetBSD: expected,v 1.5 2018/01/17 01:38:36 agc Exp $
++# $NetBSD: expected,v 1.5 2018/01/17 01:38:36 agc Exp $
.include <bsd.own.mk>
@@ -1055,7 +498,7 @@ Makefile
- @echo "31. Testing hmac"
- @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_HMAC} ./${PROG} 'BEGIN { use("hmac"); mac = hmac("sha1", "akey", "the quick brown fox jumps over the lazy dog"); print hmac_bin2str(mac) }'
- @echo "32. Testing db"
-- @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_DB} ./${PROG} 'BEGIN { use("db"); db = dbopen("/etc/pwd.db", O_RDONLY, 0666, "hash"); for (f = R_FIRST ; s = dbseq(db, s, f) ; f = R_NEXT) print s; }'
+- @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_DB}:${LIB_C} ./${PROG} 'BEGIN { use("db"); use("c"); info["type"] = "hash"; db = dbopen("/etc/pwd.db", O_RDONLY, 0666, info); while (dbseq(db, key, val, R_NEXT) == 0) print val["data"]; }'
- @echo "33. Testing hex strings"
- @env LD_LIBRARY_PATH=${LIBEAWKDIR}:${LIB_DB} ./${PROG} 'BEGIN { s="\x20a\x20b\x20c"; printf(",%s,\n", s) }'
- @echo "34. Testing zlib"
@@ -1066,26 +509,21 @@ Makefile
@echo "All tests complete"
31. Testing hmac
-1e0a7dd5e3789351b23fdfe5dec05bae53b84bb7
+"hmac_bin2str" not found
32. Testing db
games
_proxy
_timedc
-nobody
-quagga
-avahi
-pulse
+_unbound
+lp
postfix
named
_timedc
_sdpd
+_rtadvd
+_nsd
nobody
-agc
-prosody
-dirmngr
-polkit
cyrus
-stud
bin
games
named
@@ -1094,13 +532,7 @@ _proxy
_sdpd
_httpd
_tss
-prosody
-cjparker
-avahi
-haldaemon
-haldaemon
-pulse
-distcc
+uucp
root
root
ntpd
@@ -1110,12 +542,9 @@ _sdpd
_httpd
_mdnsd
_tests
-quagga
-cjparker
-dbus
-pulse
-distcc
-varnish
+_unbound
+_unbound
+nobody
toor
daemon
sshd
@@ -1124,15 +553,10 @@ _rwhod
_httpd
_mdnsd
_tests
+_nsd
nobody
agc
-cjparker
-dirmngr
-lp
-polkit
-cyrus
-varnish
-stud
+agc
root
toor
daemon
@@ -1144,11 +568,12 @@ _pflogd
_tests
_tcpdump
_tcpdump
+_rtadvd
+_nsd
uucp
-dirmngr
+dbus
lp
-avahi
-distcc
+
operator
bin
games
@@ -1162,23 +587,17 @@ _tcpdump
_tss
uucp
agc
-dbus
-polkit
-varnish
-
+lp
bin
postfix
ntpd
_proxy
_tss
-uucp
-prosody
-quagga
+_rtadvd
dbus
-lp
-haldaemon
+dbus
+cyrus
cyrus
-stud
33. Testing hex strings
, a b c,
34. Testing zlib
Index: othersrc/external/historical/eawk/dist/awkgram.y
diff -u othersrc/external/historical/eawk/dist/awkgram.y:1.3 othersrc/external/historical/eawk/dist/awkgram.y:1.4
--- othersrc/external/historical/eawk/dist/awkgram.y:1.3 Fri May 31 05:56:36 2013
+++ othersrc/external/historical/eawk/dist/awkgram.y Wed Jan 17 01:38:36 2018
@@ -22,7 +22,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE
THIS SOFTWARE.
****************************************************************/
-%pure_parser
+%pure-parser
%{
#include <stdio.h>
Index: othersrc/external/historical/eawk/extend/Makefile
diff -u othersrc/external/historical/eawk/extend/Makefile:1.5 othersrc/external/historical/eawk/extend/Makefile:1.6
--- othersrc/external/historical/eawk/extend/Makefile:1.5 Sat Jun 8 10:48:57 2013
+++ othersrc/external/historical/eawk/extend/Makefile Wed Jan 17 01:38:36 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2013/06/08 10:48:57 agc Exp $
+# $NetBSD: Makefile,v 1.6 2018/01/17 01:38:36 agc Exp $
SUBDIR+= archive
SUBDIR+= base64
@@ -41,7 +41,7 @@ SUBDIR+= progress
SUBDIR+= rs
.endif
SUBDIR+= soundex
-SUBDIR+= sqlite3
+#SUBDIR+= sqlite3
SUBDIR+= termcap
.if exists(/usr/include/threshold.h)
SUBDIR+= threshold
Index: othersrc/external/historical/eawk/extend/archive/archive.c
diff -u othersrc/external/historical/eawk/extend/archive/archive.c:1.1 othersrc/external/historical/eawk/extend/archive/archive.c:1.2
--- othersrc/external/historical/eawk/extend/archive/archive.c:1.1 Wed Jun 5 00:55:26 2013
+++ othersrc/external/historical/eawk/extend/archive/archive.c Wed Jan 17 01:38:36 2018
@@ -109,7 +109,7 @@ eawk_archive_archive_read_new(void *veaw
USE_ARG(argc);
USE_ARG(a);
if ((arch = archive_read_new()) != NULL) {
- archive_read_support_compression_all(arch);
+ archive_read_support_filter_all(arch);
archive_read_support_format_all(arch);
}
/* return code */
@@ -117,9 +117,9 @@ eawk_archive_archive_read_new(void *veaw
return eawk->fp->retval;
}
-/* archive_read_support_compression_all function */
+/* archive_read_support_filter_all function */
static awkcell_t *
-eawk_archive_archive_read_support_compression_all(void *veawk, char *name, int argc, awkcell_t **a)
+eawk_archive_archive_read_support_filter_all(void *veawk, char *name, int argc, awkcell_t **a)
{
struct archive *arch;
eawk_t *eawk = (eawk_t *)veawk;
@@ -129,7 +129,7 @@ eawk_archive_archive_read_support_compre
rc = ARCHIVE_FATAL;
if (argc == 1) {
arch = n2ptr((int64_t)eawk_getfval(eawk, a[0]));
- rc = archive_read_support_compression_all(arch);
+ rc = archive_read_support_filter_all(arch);
}
/* return code */
eawk_setfval(eawk, eawk->fp->retval, (awknum_t)rc);
@@ -240,9 +240,9 @@ eawk_archive_archive_read_close(void *ve
return eawk->fp->retval;
}
-/* archive_read_finish function */
+/* archive_read_free function */
static awkcell_t *
-eawk_archive_archive_read_finish(void *veawk, char *name, int argc, awkcell_t **a)
+eawk_archive_archive_read_free(void *veawk, char *name, int argc, awkcell_t **a)
{
struct archive *arch;
eawk_t *eawk = (eawk_t *)veawk;
@@ -252,7 +252,7 @@ eawk_archive_archive_read_finish(void *v
rc = ARCHIVE_FATAL;
if (argc == 1) {
arch = n2ptr((int64_t)eawk_getfval(eawk, a[0]));
- rc = archive_read_finish(arch);
+ rc = archive_read_free(arch);
}
/* return code */
eawk_setfval(eawk, eawk->fp->retval, (awknum_t)rc);
@@ -270,7 +270,7 @@ eawk_archive_archive_write_new(void *vea
USE_ARG(argc);
USE_ARG(a);
if ((arch = archive_write_new()) != NULL) {
- archive_write_set_compression_bzip2(arch);
+ archive_write_add_filter_bzip2(arch);
archive_write_set_format_ustar(arch);
}
/* return code */
@@ -357,9 +357,9 @@ eawk_archive_archive_write_close(void *v
return eawk->fp->retval;
}
-/* archive_write_finish function */
+/* archive_write_free function */
static awkcell_t *
-eawk_archive_archive_write_finish(void *veawk, char *name, int argc, awkcell_t **a)
+eawk_archive_archive_write_free(void *veawk, char *name, int argc, awkcell_t **a)
{
struct archive *arch;
eawk_t *eawk = (eawk_t *)veawk;
@@ -369,7 +369,7 @@ eawk_archive_archive_write_finish(void *
rc = ARCHIVE_FATAL;
if (argc == 1) {
arch = n2ptr((int64_t)eawk_getfval(eawk, a[0]));
- rc = archive_write_finish(arch);
+ rc = archive_write_free(arch);
}
/* return code */
eawk_setfval(eawk, eawk->fp->retval, (awknum_t)rc);
@@ -390,13 +390,13 @@ eawk_use_archive(eawk_t *eawk)
if (eawk_find_lib(eawk, "archive") < 0) {
eawk_archive_constants(eawk);
eawk_register_func(eawk, "archive", "archive_read_close", eawk_archive_archive_read_close);
- eawk_register_func(eawk, "archive", "archive_read_finish", eawk_archive_archive_read_finish);
+ eawk_register_func(eawk, "archive", "archive_read_free", eawk_archive_archive_read_free);
eawk_register_func(eawk, "archive", "archive_read_new", eawk_archive_archive_read_new);
eawk_register_func(eawk, "archive", "archive_read_next_header", eawk_archive_archive_read_next_header);
eawk_register_func(eawk, "archive", "archive_read_open_filename",
eawk_archive_archive_read_open_filename);
- eawk_register_func(eawk, "archive", "archive_read_support_compression_all",
- eawk_archive_archive_read_support_compression_all);
+ eawk_register_func(eawk, "archive", "archive_read_support_filter_all",
+ eawk_archive_archive_read_support_filter_all);
eawk_register_func(eawk, "archive", "archive_read_support_format_all",
eawk_archive_archive_read_support_format_all);
eawk_register_func(eawk, "archive", "archive_write_new", eawk_archive_archive_write_new);
@@ -404,7 +404,7 @@ eawk_use_archive(eawk_t *eawk)
eawk_archive_archive_write_open_filename);
eawk_register_func(eawk, "archive", "archive_write_entry", eawk_archive_archive_write_entry);
eawk_register_func(eawk, "archive", "archive_write_close", eawk_archive_archive_write_close);
- eawk_register_func(eawk, "archive", "archive_write_finish", eawk_archive_archive_write_finish);
+ eawk_register_func(eawk, "archive", "archive_write_free", eawk_archive_archive_write_free);
}
return 1;
}
Index: othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c
diff -u othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c:1.1 othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c:1.2
--- othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c:1.1 Wed Jun 5 00:55:26 2013
+++ othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c Wed Jan 17 01:38:37 2018
@@ -102,9 +102,9 @@ eawk_netpgpverify_pgpv_alloc(void *veawk
if (argc == 1) {
type = eawk_getsval(eawk, a[0]);
if (strcmp(type, "pgpv") == 0) {
- v = calloc(sizeof(pgpv_t), 1);
+ v = pgpv_new();
} else if (strcmp(type, "pgpv_cursor") == 0) {
- v = calloc(sizeof(pgpv_cursor_t), 1);
+ v = pgpv_new_cursor();
}
}
eawk_setfval(eawk, eawk->fp->retval, (awknum_t)p2num(v));
@@ -137,7 +137,7 @@ eawk_netpgpverify_pgpv_read_pubring(void
static awkcell_t *
eawk_netpgpverify_pgpv_verify(void *veawk, char *name, int argc, awkcell_t **a)
{
- pgpv_cursor_t cursor;
+ pgpv_cursor_t *cursor;
const char *f;
awkcell_t *array;
awkcell_t *cell;
@@ -153,19 +153,20 @@ eawk_netpgpverify_pgpv_verify(void *veaw
if (argc == 3) {
pgpv = n2ptr((int64_t)eawk_getfval(eawk, a[0]));
f = (const char *)eawk_getsval(eawk, a[1]);
- memset(&cursor, 0x0, sizeof(cursor));
- if ((rc = pgpv_verify(&cursor, pgpv, f, -1)) != 0) {
+ cursor = pgpv_new_cursor();
+ if ((rc = pgpv_verify(cursor, pgpv, f, -1)) != 0) {
array = eawk_new_array(eawk, a[2]);
- set_array_field(eawk, array, "time", 0, NULL, (int64_t)cursor.sigtime);
- pgpv_get_entry(pgpv, ARRAY_ELEMENT(cursor.found, 0), &s);
+ set_array_field(eawk, array, "time", 0, NULL, pgpv_get_cursor_num(cursor, "sigtime"));
+ pgpv_get_entry(pgpv, pgpv_get_cursor_element(cursor, 0), &s, NULL);
set_array_field(eawk, array, "signer", 0, s, 0);
set_array_field(eawk, array, "name", 0, f, 0);
- size = pgpv_get_verified(&cursor, rc, &s);
+ size = pgpv_get_verified(cursor, rc, &s);
cell = eawk_var_set(eawk, "data", (const char *)s, 0.0,
EAWK_STR, (awkarray_t *)(void *)array->str);
/* now set the binary data properly */
eawk_setsvalN(eawk, cell, (const char *)s, size);
}
+ pgpv_cursor_close(cursor);
}
/* return code */
eawk_setfval(eawk, eawk->fp->retval, (awknum_t)rc);
@@ -211,7 +212,7 @@ eawk_netpgpverify_pgpv_get_entry(void *v
if (argc == 2) {
pgpv = n2ptr((int64_t)eawk_getfval(eawk, a[0]));
ent = (unsigned)eawk_getfval(eawk, a[1]);
- rc = pgpv_get_entry(pgpv, ent, &s);
+ rc = pgpv_get_entry(pgpv, ent, &s, NULL);
}
/* return code */
eawk_setsvalN(eawk, eawk->fp->retval, s, rc);
Index: othersrc/external/historical/eawk/lib/Makefile
diff -u othersrc/external/historical/eawk/lib/Makefile:1.1 othersrc/external/historical/eawk/lib/Makefile:1.2
--- othersrc/external/historical/eawk/lib/Makefile:1.1 Fri May 31 05:56:38 2013
+++ othersrc/external/historical/eawk/lib/Makefile Wed Jan 17 01:38:37 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2013/05/31 05:56:38 agc Exp $
+# $NetBSD: Makefile,v 1.2 2018/01/17 01:38:37 agc Exp $
.include <bsd.own.mk>
@@ -8,7 +8,6 @@ DIST= ${.CURDIR}/../dist
LIB= eawk
SRCS= awkgram.y b.c ext.c lex.c lib.c parse.c proctab.c run.c tran.c
CPPFLAGS+= -I. -I${DIST} -DHAS_ISBLANK
-YACC= bison
YFLAGS+= -p eawk_ -d
CPPFLAGS.run.c+= -Wno-format-nonliteral
CPPFLAGS.tran.c+= -Wno-format-nonliteral