﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
175	Remove legacy dependance on portability.fi	Dave Offiler	Dave Offiler	"Some of the tools (notably ropp2bufr & bufr2ropp) include the portability.fi file (supplied with the MetO BUFR package) which containes system dependencies to aid portability to different
OS and compilers. As from BUFR v18.2, this file is no longer included in the package (though it is also bundled with all versions  of ROPP_IO to date).

Since ROPP does not attempt to support builds on other than POSIX-compliant systems (notably OpenVMS and native MSDOS), issues such as file syntax (directory separator characters) are not relevant. Further, almost all modern compilers automatically include support for industry standard (if not ISO) system interface routines such as GETENV(), GETARG(), IARGC() and EXIT(), used in several ROPP tools, without needing USE statements or command-line options.

The exception to the latter is the NAG compiler; this has been solved for most ROPP tools by including Christian Marquardt's nag_interfaces.f90 set of wrappers if the NAG compiler is detected. This mechanism now needs to be applied to the remaining tools still using portability.fi so that the latter file dependency can be removed."	task	closed	normal	4.0	ropp_io	3.0	fixed	Portability, NAG	
