Page MenuHomeVyOS Platform
Feed All Stories

Jun 14 2020

c-po added a comment to T1415: equuleus: buster: 24-efi_packages.chroot fails to apply.

Booting on VMware ESX with EFI works as expected.

Jun 14 2020, 7:55 PM
c-po added a comment to T1415: equuleus: buster: 24-efi_packages.chroot fails to apply.

Is this still an issue? Or does it now work in EFI systems?

Jun 14 2020, 7:48 PM
c-po committed rVYOSONEX27c38bfc6925: wireless: T2354: add new validator for phy interfaces.
Jun 14 2020, 7:46 PM
c-po closed T2354: Wireless conf_mode errors, a subtask of T2353: Interface [conf_mode] errors parent task, as Resolved.
Jun 14 2020, 7:46 PM · VyOS 1.3 Equuleus (1.3.6)
c-po closed T2354: Wireless conf_mode errors as Resolved.
Jun 14 2020, 7:46 PM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2354: Wireless conf_mode errors.
Jun 14 2020, 7:01 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2594: Missing firmware for iwlwifi, a subtask of T1958: Include only firmware we actually need, as Resolved.
Jun 14 2020, 4:23 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2594: Missing firmware for iwlwifi as Resolved.
Jun 14 2020, 4:23 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2595: Update Linux Kernel to v4.19.128 as Resolved.
Jun 14 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2595: Update Linux Kernel to v4.19.128.
Jun 14 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
c-po placed T1035: SNMP BGP 32 bit AS number fail up for grabs.
Jun 14 2020, 3:36 PM · VyOS 1.4 Sagitta (1.4.0)
c-po placed T1070: SWANCTL: DMVPN: ALL peers are deleted in swan when opennhrp tries to delete ONE peer up for grabs.
Jun 14 2020, 3:36 PM · Bugs, VyOS 1.3 Equuleus (1.3.9), VyOS 1.4 Sagitta (1.4.0-GA), Restricted Project
c-po placed T2594: Missing firmware for iwlwifi up for grabs.
Jun 14 2020, 2:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2594: Missing firmware for iwlwifi.

Okay, root cause is the extraction script which parses the Kernel source for included source/object files.

Jun 14 2020, 11:58 AM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2594: Missing firmware for iwlwifi.
Jun 14 2020, 11:42 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2594: Missing firmware for iwlwifi.

@jjakob by a weird coincidence I yesterday received a Thinkpad T420s which shows the exact same error.

Jun 14 2020, 11:41 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2594: Missing firmware for iwlwifi.

You may use dpkg to unpack and install according to the following information:

Jun 14 2020, 11:14 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2594: Missing firmware for iwlwifi.

This is the users dmesg with failed firmware load

[   21.951100] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[   21.951932] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-6.ucode failed with error -2
[   21.951961] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-5.ucode failed with error -2
[   21.951982] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-4.ucode failed with error -2
[   21.951985] iwlwifi 0000:03:00.0: no suitable firmware found!
[   21.958303] iwlwifi 0000:03:00.0: minimum version required: iwlwifi-6000-4
[   21.967817] iwlwifi 0000:03:00.0: maximum version supported: iwlwifi-6000-6
[   21.975992] iwlwifi 0000:03:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Jun 14 2020, 11:10 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2594: Missing firmware for iwlwifi.

For driver firmware, it's just a ko file, which can then be used by setting the boot in the configuration directory to automatically load the kernel file, or by using the following command:

depmod
modprobe myko

Considering the general Linux, the path of this driver and kernel component is usually:

/lib/modules/`uname -r`/kernel/driver/mymod/
Jun 14 2020, 11:06 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2594: Missing firmware for iwlwifi.

Okay, the file is correctly installed, the question is, why the firmware is not accepted by the card. So there is no bug in general of the build system.

Jun 14 2020, 11:00 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2594: Missing firmware for iwlwifi.

For driver firmware, it's just a ko file, which can then be used by setting the boot in the configuration directory to automatically load the kernel file, or by using the following command:

Jun 14 2020, 10:55 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2594: Missing firmware for iwlwifi.

@jjakob installing all firmware files will again bload the image. As said - root cause must be determined why that particular file did not end up in the image. The repo holds the firmware in question (https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-3945-2.ucode) so I'm currently debugging why it's not shipped.

Jun 14 2020, 10:51 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2594: Missing firmware for iwlwifi.

Adding custom install firmware command may be a good way. I tried to manually compile and upload firmware to vyos before.

Jun 14 2020, 10:47 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2594: Missing firmware for iwlwifi.

I suggested to install the firmware-iwlwifi package from the debian repos as part of the debugging process. Of course this isn't a supported way for end users, this is known for a long time, and you must take care to not run apt-get upgrade, dist-upgrade or install a package that conflicts or overrides a vyos package. It is safe to install packages that don't conflict.

Jun 14 2020, 10:37 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2594: Missing firmware for iwlwifi.

There are two main disadvantages to the third-party files and packages installed outside the packaged files of the installed vyos system. You need to determine by yourself that if:
a) does not match the basic debian system of vyos, ABI conflicts may occur.

Jun 14 2020, 9:56 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2594: Missing firmware for iwlwifi.

Although this is not an orthodox solution, it is the fault of artificially installing drivers when there is a lack of drivers. Vyos is based on debian for secondary development, although unorthodox solutions should be allowed to use debian underlying commands to install appropriate firmware packages. Judging from the error message, it appears that the unpacking failed because there are other packages in conflict.

Jun 14 2020, 9:52 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1872: Removing serial console port from ESXi VM causes flooded syslog.

Any rolling ISO generated after vyos-1.3-rolling-202006140117-amd64.iso will have the fix.

Jun 14 2020, 9:48 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2593: source NAT translation port can not be set when translation address is set to masquerade.

Any rolling ISO generated after vyos-1.3-rolling-202006140117-amd64.iso will have the fix.

Jun 14 2020, 9:48 AM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2593: source NAT translation port can not be set when translation address is set to masquerade as Resolved.
Jun 14 2020, 9:48 AM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX5f75ecc0e207: nat: T2593: fix for SNAT translation port when using masquerade.
Jun 14 2020, 9:47 AM
c-po added a comment to T2593: source NAT translation port can not be set when translation address is set to masquerade.

It now renders to:

Jun 14 2020, 9:46 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2593: source NAT translation port can not be set when translation address is set to masquerade.

The mentioned configuration results into this snippet on VyOS 1.2.5

Jun 14 2020, 9:37 AM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2593: source NAT translation port can not be set when translation address is set to masquerade from Open to In progress.
Jun 14 2020, 9:36 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2594: Missing firmware for iwlwifi.

It is not recommended to install Debian firmware- packages over vyos-linux-firmware. The question is why the firmware file in question is not pulled in automatically.

Jun 14 2020, 9:34 AM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEXe85ce4276c09: console: T2569: bugfix removing entire console CLI tree.
Jun 14 2020, 9:29 AM
c-po added a comment to T1872: Removing serial console port from ESXi VM causes flooded syslog.

T2569 did an entire rewrite of the console command in XML / Pyhton. Bugfix for this problem is also tracked in that task.

Jun 14 2020, 9:29 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2594: Missing firmware for iwlwifi.

Non-free firmware was added by default in crux: T15

Jun 14 2020, 9:04 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T2594: Missing firmware for iwlwifi as Normal priority.
Jun 14 2020, 9:01 AM · VyOS 1.3 Equuleus (1.3.0)
xrobau added a comment to T1872: Removing serial console port from ESXi VM causes flooded syslog.

There's a regression here, I can not 'delete system console' in the current rolling build, I get this:

Jun 14 2020, 8:51 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 13 2020

c-po closed T2321: VRF support for SSH, NTP, SNMP service as Resolved.
Jun 13 2020, 9:47 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2321: VRF support for SSH, NTP, SNMP service, a subtask of T2579: The root task for VRF features, as Resolved.
Jun 13 2020, 9:47 PM · VyOS 1.3 Equuleus (1.3.6)
c-po committed rVYOSONEXde112874efc3: snmp: T2321: add VRF support.
Jun 13 2020, 9:46 PM
c-po updated the task description for T2321: VRF support for SSH, NTP, SNMP service.
Jun 13 2020, 9:22 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2321: VRF support for SSH, NTP, SNMP service, a subtask of T2579: The root task for VRF features, from Open to Needs testing.
Jun 13 2020, 9:21 PM · VyOS 1.3 Equuleus (1.3.6)
c-po changed the status of T2321: VRF support for SSH, NTP, SNMP service from Open to Needs testing.
Jun 13 2020, 9:21 PM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX4dbc229db28c: op-mode: T2321: add "show vrf black processes" command.
Jun 13 2020, 9:19 PM
c-po committed rVYOSONEX5b1f06336b9c: ntp: T2321: add VRF support.
Jun 13 2020, 9:19 PM
c-po committed rVYOSONEX84abe1f9d224: ssh: T2321: always run "systemctl daemon-reload".
Jun 13 2020, 9:19 PM
c-po committed rVYOSONEX7b1f1fa56f7f: ntp: T2321: remove superfluous verify() step on network addresses.
Jun 13 2020, 9:19 PM
c-po committed rVYOSONEX13f9b8fab678: ntp: T2321: use list over string when working with Config().
Jun 13 2020, 9:19 PM
c-po added a comment to T2321: VRF support for SSH, NTP, SNMP service.
vyos@vyos:~$ show vrf black processes
 4624  sshd
 4404  ntpd
Jun 13 2020, 9:17 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2321: VRF support for SSH, NTP, SNMP service.

@daniil it will be fixed in tomorrows rolling ISO.

Jun 13 2020, 8:38 PM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX89a097ea0ad9: ssh: T2321: fix invalid string/list assignment of default port.
Jun 13 2020, 8:38 PM
mpueschel created T2593: source NAT translation port can not be set when translation address is set to masquerade.
Jun 13 2020, 8:05 PM · VyOS 1.3 Equuleus (1.3.0)
blackhole created T2592: dhcp-relay discarding packets on valid interfaces.
Jun 13 2020, 3:48 PM · VyOS 1.3 Equuleus (1.3.0)
lloydz added a comment to T1938: syslog doesn't start automatically.

Just adding that I too am experiencing this same issue with 1.2.5 while sending firewall logs to a remote syslog server. Running the command

sudo systemctl restart rsyslog

will show firewall logging for a few seconds before it stops completely. Issuing the command again will result in the same thing - logs for a few seconds and then stop. It appears that logging outside of the firewall still functions as expected as regular console log entries are still being sent.

Jun 13 2020, 3:41 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Viacheslav added a comment to T2547: Rewrite protocol RIP [conf-mode] to new XML/Python style.

First PR https://github.com/vyos/vyatta-cfg-quagga/pull/50 for delete templates for "protocol rip" from vyatta-cfq-quagga
Second PR https://github.com/vyos/vyos-1x/pull/454 for new XML-python style.

Jun 13 2020, 3:34 PM
Unknown Object (User) created T2591: show command has wrong interfaces ordering.
Jun 13 2020, 12:39 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2574: wan-load-balance snat bug and route problem.

Can you share what you did to make it work again? NAT has recently be rewritten which could be the root cause.

Jun 13 2020, 8:34 AM · VyOS 1.3 Equuleus (1.3.6)
c-po merged T2577: /31 addresses are unable to be used in many cases into T2578: ipaddrcheck unaware of /31 host addresses - can no longer assign /31 mask to interface addresses.
Jun 13 2020, 8:33 AM · VyOS 1.3 Equuleus (1.3.0)
c-po merged task T2577: /31 addresses are unable to be used in many cases into T2578: ipaddrcheck unaware of /31 host addresses - can no longer assign /31 mask to interface addresses.
Jun 13 2020, 8:33 AM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2589: delete pseudo-ethernet failed.
Jun 13 2020, 7:34 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 12 2020

syncer changed the subtype of T2442: Move application of STP settings for bridge members from interfaces-bridge.py to Interface.add_to_bridge() from "Task" to "Enhancement".
Jun 12 2020, 5:09 PM · VyOS 1.3 Equuleus (1.3.0)
syncer changed the subtype of T2590: DHCPv6 not updating nameservers and search domains since replacing isc-dhcp-client with WIDE dhcp6c from "Task" to "Bug".
Jun 12 2020, 5:09 PM · VyOS 1.4 Sagitta (1.4.0-epa3), VyOS 1.3 Equuleus (1.3.7)
c-po added a comment to T421: Add Pv6 prefix delegation support.

A config Syntax is always migratable. Wide also supports scripts, but ISC PD (as I‘ve seen it, and interpret it) seems to have some rough edges. If you find a guide I will definately have a look.

Jun 12 2020, 1:54 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob added a comment to T421: Add Pv6 prefix delegation support.

I have no need for PD for now, so this isn't an important issue for me. I just noticed that WIDE didn't run any scripts, so right now it can't set any nameservers obtained from DHCP. If anyone needs that, I guess it would be simplest to write a script (by using the existing dhclient-script hooks as a guide) just for vyos-hostsd, since PD is already done with WIDE. Switching to ISC would mean we'd need to improve that PD script I linked to, since it only supports a single interface, and we need multiple.

Jun 12 2020, 12:26 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
c-po added a comment to T421: Add Pv6 prefix delegation support.

@jjakob it was only choosen as it prooved to be "more simple" compared to ISC and that helper script. I have no affiliation with either implementation. I was not aware that it could cause other issue. If you need to change it to ISC you're free to go.

Jun 12 2020, 11:48 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob added a comment to T421: Add Pv6 prefix delegation support.

@jack9603301 you're not the one that made the choice so you can't know why it was made.
ISC-DHCP can do prefix delegation too (not by itself, but with a helper script that others already made: https://wiki.debian.org/IPv6PrefixDelegation ) so that's not why WIDE was chosen.

Jun 12 2020, 10:40 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

The purpose of choosing wide-dhcpv6 is to achieve DHCPv6 PD.

Jun 12 2020, 10:24 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob added a comment to T421: Add Pv6 prefix delegation support.

What was the reason for choosing WIDE dhcp6c and not keeping isc-dhcp? This has now caused T2590 which will require making a new set of dhclient scripts just for WIDE, so we'll be maintaining 2 separate scripts. If it was due to the support for prefix length hint, isc-dhcp has added that too, as I mentioned in this task before https://phabricator.vyos.net/T421#49842

Jun 12 2020, 10:07 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob triaged T2590: DHCPv6 not updating nameservers and search domains since replacing isc-dhcp-client with WIDE dhcp6c as High priority.
Jun 12 2020, 10:02 AM · VyOS 1.4 Sagitta (1.4.0-epa3), VyOS 1.3 Equuleus (1.3.7)
Unknown Object (User) closed T2091: swanctl.conf file is not generated properly if more than one IPsec profile is used as Unknown Status.

Successfully tested on 1.3-rolling-202006120643

Jun 12 2020, 10:00 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Unknown Object (User) closed T2000: strongSwan does not install routes to table 220 in certain cases as Unknown Status.

Successfully tested on rolling 1.3-rolling-202006120643

Jun 12 2020, 9:50 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
githonk moved T2581: webproxy: implement proxy chaining from In Progress to Finished on the VyOS 1.3 Equuleus board.
Jun 12 2020, 9:43 AM · VyOS 1.3 Equuleus (1.3.0), vyatta-webproxy
Demon_H created T2589: delete pseudo-ethernet failed.
Jun 12 2020, 5:48 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 11 2020

c-po added a comment to T2588: Add support for default values to the interface-definition format.

Unfortunately this results in an error:

Jun 11 2020, 10:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2571: NAT destination port with ! results in error as Resolved.
Jun 11 2020, 10:55 PM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX3b8c45989e8f: nat: T2571: add special handling for negated source/destination port(s).
Jun 11 2020, 10:54 PM
c-po committed rVYOSONEXd41903ff8082: Revert "nat: T2571: fix negated port definitions".
Jun 11 2020, 10:54 PM
c-po added a reverting change for rVYOSONEX927c054d9236: nat: T2571: fix negated port definitions: rVYOSONEXd41903ff8082: Revert "nat: T2571: fix negated port definitions".
Jun 11 2020, 10:54 PM
c-po moved T1096: BGP process memory leak from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
c-po moved T2529: WWAN: migrate from ttyUSB device to new device in /dev/serial/by-bus from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T1958: Include only firmware we actually need from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2514: "mac" setting for bond members from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2548: Interfaces allowing inappropriate network addresses to be assigned from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2560: New op-mode command to display information about USB interfaces from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2561: Drop support for "system console netconsole" from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2565: Cannot connect to l2tp server with radius auth from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2569: Migrate "set system console" to XML and Python representation from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2570: Drop support for "system console device <device> modem" from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2575: pppoe-server: does not possibly assign IP address from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2578: ipaddrcheck unaware of /31 host addresses - can no longer assign /31 mask to interface addresses from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2586: WWAN default route is not installed into VRF from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2571: NAT destination port with ! results in error from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 11 2020, 10:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEXf79646e08b21: wwan: T2586: fix installing VRF default route.
Jun 11 2020, 10:21 PM
c-po edited a custom field on T2586: WWAN default route is not installed into VRF.
Jun 11 2020, 10:20 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2586: WWAN default route is not installed into VRF as Resolved.
Jun 11 2020, 10:20 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2587: Cannot enable the interface when the MTU is set to less than 1280.

As a side-note, the kernel reacts correctly to this by rfc6145.

An IPv6 link has to have an MTU of 1280 bytes or greater. The corresponding limit for IPv4 is 68 bytes.
Jun 11 2020, 9:12 PM · VyOS 1.3 Equuleus (1.3.0)
dmbaturin committed rVYOSONEXd94fcc3ae312: T2588: add support for default values in the leaf node schema..
Jun 11 2020, 8:47 PM
dmbaturin committed rVYOSONEXf2f853d2d1ae: Add a make target for converting compact RelaxNG schemas to XML..
Jun 11 2020, 8:47 PM