- Apr 26, 2015
-
-
Bernd Kuhls authored
Quoted from ChangeLog: 2013-11-23 Antonio Ceballos <aceballos@gmail.com> [...] * doc/gnuchess.texi: frontend no longer compiled in C; now in C++. Fixes http://autobuild.buildroot.net/results/04e/04e7c14c20f0e056e63a712be3821a3f5c94cff1/ Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Nicolas Serafini authored
nvidia-tegra23-codecs provides various HW-accelerated media codecs, such as: AAC3, h264, jpeg, MP3... Signed-off-by:
Nicolas Serafini <nicolas.serafini@sensefly.com> [me: - split codecs from binaries into this patch - use our extractor helpers ] Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> [Thomas: - Remove <pkg>_DEPENDENCIES variable that contained nvidia-tegra23-binaries, since this dependency is a runtime dependency only. - Remove 'NVIDIA_TEGRA23_CODECS_INSTALL_STAGING = NO', since this is the default. - Remove 'NVIDIA_TEGRA23_CODECS_INSTALL_TARGET = YES', since this is the default. - Instead of using a NVIDIA_TEGRA23_CODECS_FIRMWARE variable listing the firmware files to copy, simply copy all firmware files.]
-
Nicolas Serafini authored
[Thomas: - add missing libXv dependency. - remove the NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS and NVIDIA_TEGRA23_BINARIES_MULTIMEDIA_APPS, and use simple 'cp -dpfr' calls to copy the plugins and sample applications.] Signed-off-by:
Nicolas Serafini <nicolas.serafini@sensefly.com> [yann.morin.1998@free.fr: split out into their own patch] Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Nicolas Serafini authored
This patch adds a new package for all libraries and drivers provided by Nvidia Linux4Tegra release 16.5. We have intermediate .mk and Config.in, because those values will be shared with the codecs package, to come in a follow-up patch, like we have for the Freescale stuff. Signed-off-by:
Nicolas Serafini <nicolas.serafini@sensefly.com> [yann.morin.1998@free.fr: - split jpeg into its own patch - split codecs and gstreamer plugins out into their own packages - do not patch for .pc files, just bundle them in $(@D) ] Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Ben Ben <carmazen84@gmail.com> [Thomas: - don't select BR2_PACKAGE_XLIB_LIBXT, there is no reference to it in <pkg>_DEPENDENCIES, and it doesn't seem to be used by any library. - select BR2_PACKAGE_XLIB_LIBX11, which is referenced by the .mk file, and is actually used by the pre-built .so files. - do not select BR2_PACKAGE_XLIB_LIBXV, since it isn't used by the X.org libraries/drivers, but only the Gstreamer ones. - remove 'NVIDIA_TEGRA23_BINARIES_INSTALL_TARGET = YES', it is not needed since it is the default. - remove the definitions of NVIDIA_TEGRA23_BINARIES_FIRMWARE, NVIDIA_TEGRA23_BINARIES_LIBRARIES and NVIDIA_TEGRA23_BINARIES_PKGCONFIG, these are very long, and not really needed: just copy all the firmware, libraries and .pc files with a simple 'cp -dpfr'.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
Some old binary blobs drivers, like the NVidia Tegra2/3 blobs, only implement an old VIDEODRV ABI. Since VIDEODRV ABIs are not backward compatible [0], lets introduce an older Xserver version that supports such an old ABI. [0] http://www.x.org/wiki/XorgModuleABIVersions/ [Thomas: - rename option BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14_7 to BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14 - add hash file, change provided by Nicolas Serafini.] Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
Support for the Present protocol has been added to, and is mandatory since version 1.15. As we're on the verge of adding 1.14.7, we need to make Present a version-specific dependency. Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
The upcoming NVidia Tegra2/3 binary blobs only work with a certain VIDEODRV ABI (namely up to 14), so we must have a way to represent that ABI so that such packages can not be enabled with a too recent/old ABI. Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
Only a single entry for now, but we'll add one more in an upcoming patch, to support old binary-only drivers, like the NVidia Tegra2/3 drivers. [Thomas: - rename option from BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17_1 to BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17, since we don't want to rename the option at each minor release of the X.org server, and X.org servers with the same major version will not have a different ABI.] Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
Simply move patch around... Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
With this commit, one can now execute the source-check, external-deps and legal-info targets regardless of the checks normally being done by packages on the configuration. Note that we intentionally do not go down the road of adding %-source, %-legal-info, and the miryad of other targets that could work in such situations. We only whitelist a few targets that are really useful to have as nobuild_targets. [Thomas: also add 'clean' and 'distclean' to the nobuild_targets, as suggested by Yann.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
Instead of manually testing MAKECMDGOALS, use the newly introduced BR_BUILDING variable to know if we're building or not. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
Some packages do some sanity checks on their configuration, for example linux checks that the defconfig string is not empty when a defconfig is used. Such checks are currently always performed, except when the 'source' target is part of make goals. This is problematic for two reasons: - Other targets such as 'source-check', 'external-deps' or 'legal-info', that do not consist in doing a build, cannot be executed in such situations. - The current code removes the check as soon as one of the targets is source. But if there are other non-source targets called at the same time, the checks are ignored. This commit therefore introduces an internal variable called BR_BUILDING, which tells packages if we are actually building or not. A variable nobuild_targets indicates the targets that we do not consider as being build targets. For the moment, nobuild_targets only contains 'source', to be completely iso-functional. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
Now that all the external-deps, source-check and source targets are properly implemented based on the package infrastructure, the PACKAGES_SOURCE, TARGET_HOST_DEPS, HOST_DEPS and HOST_SOURCE variables are no longer needed. This is a good thing since they were anyway incorrect, as they were only doing a two level recursion in the dependencies of host packages. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> [tested with a randpackageconfig]
-
Thomas Petazzoni authored
Now that all the bits are in place, switch the global 'source' target to use the package infrastructure logic. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> [with 'make source' (actually together with the next patch).] Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> [tested with a randpackageconfig]
-
Thomas Petazzoni authored
Now, both the download and source-check code are iterating over <pkg>_SOURCE, <pkg>_PATCH and <pkg>_EXTRA_DOWNLOADS elements, figuring out whether they contain full URLs or not. Instead of doing this repeatdly, this patch introduces an internal <pkg>_ALL_DOWNLOADS variable, which contains the list of everything that needs to be downloaded, with URLs already expanded to take into account <pkg>_SITE if needed. This allows to simplify quite significantly the .stamp_download and source-check implementation. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
Some of the SOURCE_CHECK_* macros are using a non-standard two-spaces indentation. This commit switches them to use a single tab based indentation, like in the rest of Buildroot. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> [with git show -w] Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
The DL_MODE variable is now no longer used with any other value than "DOWNLOAD", so it no longer makes sense to have this variable at all. Therefore, this commit gets rid of it. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
The .stamp_downloaded target is now only being used to really download, and no longer for other activities like "source check" or "external deps". So the check on DL_MODE being equal to DOWNLOAD is no longer necessary. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
The only reason for the .stamp_rsync_sourced fake stamp file target to exist was to handle the SOURCE_CHECK operation on packages using the OVERRIDE_SRCDIR mechanism. Now that this is handled directly inside $(1)-source-check, there is no longer any need for this part of the code. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
This commit switches the implementation of the global source-check target to use a package infrastructure based mechanism, using the $(1)-all-source-check target added in the previous commit. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
-
Thomas Petazzoni authored
This commits extends the common package infrastructure with the $(1)-source-check and $(1)-all-source-check targets. The $(1)-source-check target simply calls the newly added SOURCE_CHECK macro on all items to be downloaded. The $(1)-all-source-check target will depend on the $(1)-all-source-check targets of all dependent packages and the $(1)-source-check target of the current package, which allows to do a recursive source-check in the dependency tree. [Thomas: move the code around a bit to avoid repeating the <pkg>_OVERRIDE_SRCDIR condition, as suggested by Yann.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
As part of moving to a package infrastructure based source-check implementation, we are going to move away from the global DL_MODE variable to select the behavior of the DOWNLOAD_INNER macro. As a preparation to this, this commit makes the DOWNLOAD_INNER macro take a third argument, which is the action to be done: either DOWNLOAD or SOURCE_CHECK. For now, the DOWNLOAD macro passes $(DL_MODE) as this third argument, in order to keep the existing behavior. In addition, a SOURCE_CHECK macro is added, which calls DOWNLOAD_INNER with the appropriate action. This macro will be used in the upcoming package infra based implementation of source-check. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> [tested by doing a "make source" on a randpackageconfig] Reviewed-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
-
Thomas Petazzoni authored
make source-check is here to check whether the remote sources for the current selection of packages are still available. In its current implementation, since it simply calls recursively a sub-make with the source target, it can be a noconfig_targets. However, a follow-up change will make source-check not use a sub-make, which will require it to no longer be a noconfig_targets. Therefore, as a preparation, this commit moves source-check outside of noconfig_targets. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
-
Thomas Petazzoni authored
Now that the external-deps implementation relies on the per-package <pkg>-all-external-deps and <pkg>-external-deps targets and no longer on the 'source' target with a custom DL_MODE, we can get rid of the support for the SHOW_EXTERNAL_DEPS DL_MODE value in the pkg-download logic. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
-
Thomas Petazzoni authored
This commit changes the global 'external-deps' target to use the newly introduced per-package <pkg>-all-external-deps, instead of relying on the 'source' target with a custom DL_MODE. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Thomas Petazzoni authored
The $(1)-all-{source,external-deps,legal-info} targets currently only take care of the dependencies in <pkg>_DEPENDENCIES, but not <pkg>_PATCH_DEPENDENCIES. This patch fixes that by introducing a <pkg>_FINAL_ALL_DEPENDENCIES. It also reworks the $(1)-show-depends target to make use of <pkg>_FINALL_ALL_DEPENDENCIES. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Bernd Kuhls authored
Removed patches applied upstream: https://github.com/cisco/libsrtp/commit/cae277e4377acc90ef787d09ed0d82968bbe809a https://github.com/cisco/libsrtp/commit/b5fad5f893c7f323a8f8e1c512fa48cf6cdb1c8d Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Karoly Kasza authored
Bump ccache from v.3.1.x to v.3.2.x. All functionality remained the same. - Configure now accepts a parameter to use ccache's internal zlib. - conf.c was introduced and some settings were moved from ccache.c, with minor changes. - The PATCH_CONFIGURATION hook was moved from POST_CONFIGURE to POST_PATCH, as patching files should be done there, before calling the configure script. Signed-off-by:
Karoly Kasza <kaszak@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Bernd Kuhls authored
Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Bernd Kuhls authored
See this commit for a list of supported archs: https://gitweb.torproject.org/tor.git/commit/src/common/sandbox.c?id=b0c1c700114aa8d4dfc180d85870c5bbe15fcacb Fixes mips64el build error: http://autobuild.buildroot.net/results/f97/f9792a0b013f6b79774ecc978d859f56bd941586/ Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Waldemar Brodkorb authored
fminf and others got implemented in the time after this patch was added. Remove the workaround to get mesa compiled with uClibc-ng. Signed-off-by:
Waldemar Brodkorb <wbx@openadk.org> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Bernd Kuhls authored
Removed unneeded patches, Debian did the same: http://metadata.ftp-master.debian.org/changelogs/main/g/gnuchess/unstable_changelog gnuchess (6.0.2-1) unstable; urgency=low * New upstream version (Closes: #637722) [...] - Drop patches The patch is no longer needed because the gnuchess code has been reworked. The input.c file no longer exists, and there is no longer a getline() function being defined. [Thomas: tweak commit log.] Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Jérôme Pouiller authored
X.Org driver for iMX5 GPU. Most of patches come from Yocto project. Tested using: mx5loco_defconfig + BR2_TOOLCHAIN_EXTERNAL=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_QT5=y BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y BR2_PACKAGE_QT5BASE_EXAMPLES=y BR2_PACKAGE_QT5BASE_OPENGL_LIB=y BR2_PACKAGE_QT5BASE_XCB=y BR2_PACKAGE_QT5BASE_DEFAULT_QPA="xcb" BR2_PACKAGE_QT5BASE_GIF=y BR2_PACKAGE_QT5BASE_JPEG=y BR2_PACKAGE_QT5BASE_PNG=y BR2_PACKAGE_QT5QUICKCONTROLS=y BR2_PACKAGE_XORG7=y BR2_PACKAGE_XSERVER_XORG_SERVER=y BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR=y BR2_PACKAGE_XDRIVER_XF86_INPUT_EVDEV=y BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX=y BR2_PACKAGE_FREESCALE_IMX=y BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53=y BR2_PACKAGE_GPU_AMD_BIN_MX51=y BR2_PACKAGE_GPU_AMD_BIN_MX51_EXAMPLES=y [Thomas: minor tweaks to Config.in.] Signed-off-by:
Jérôme Pouiller <jezz@sysmic.org> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Bernd Kuhls authored
Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
Commit 4570dbcb ("4570dbcb") added the dependencies of rootfs building logic to PACKAGES, only thinking about the case where rootfs building logic actually depends on real, normal packages (host-mtd, host-genext2fs, etc.). But some file systems (rootfs-ubi) depend on other filesystem images (rootfs-ubifs). And such targets should not be added to PACKAGES, otherwise an incorrect circular dependency is created. This commit fixes that by only adding the rootfs building logic dependencies that do *not* start with rootfs- to the global PACKAGES variable. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Julien D'Ascenzio authored
On ARM-based platforms, qreal is a typedef for float for performance reasons. But we may want a double precision anyway. Signed-off-by:
Richard Genoud <richard.genoud@gmail.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Gwenhael Goavec-Merou authored
fix : http://autobuild.buildroot.net/results/6a2/6a28855c11b321ce8ceaf0acdd5395738af931fd/ http://autobuild.buildroot.net/results/91a/91a3641d1e4126475bbca0d3c779582832f6db91/ http://autobuild.buildroot.net/results/b10/b10fa70c199fc2de405068fea1eac80c29577747/ http://autobuild.buildroot.net/results/b53/b5334ac80afb58a19bd40b7c0b18378d75bc8fc7/ http://autobuild.buildroot.net/results/01f/01fa1319e467c3c2410fd462dc40c18b82dc8246/ http://autobuild.buildroot.net/results/2e6/2e6cae93ab860175c405e440bc7e24334b5b14e8/ According to configure-ng.py, PyQt_qreal_double must be disabled on ARM target and when QT_NO_FPU is set. [Thomas: refactor code using a hidden Config.in boolean.] Signed-off-by:
Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Bernd Kuhls authored
[Thomas: - rewrap Config.in help text - fix license, it's MPL-1.1, not 'open_source'.] Signed-off-by:
Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-