1
0
mirror of https://github.com/minetest/irrlicht.git synced 2025-07-24 19:00:25 +02:00
Files
bin
doc
examples
include
lib
media
scripts
source
Irrlicht
Irrlicht.xcodeproj
KHR
aesGladman
bzip2
jpeglib
Makefile.am
Makefile.in
README
aclocal.m4
ar-lib
cderror.h
cdjpeg.c
cdjpeg.h
change.log
cjpeg.1
cjpeg.c
ckconfig.c
coderules.txt
compile
config.guess
config.sub
configure
configure.ac
depcomp
djpeg.1
djpeg.c
example.c
filelist.txt
install-sh
install.txt
jaricom.c
jcapimin.c
jcapistd.c
jcarith.c
jccoefct.c
jccolor.c
jcdctmgr.c
jchuff.c
jcinit.c
jcmainct.c
jcmarker.c
jcmaster.c
jcomapi.c
jconfig.bcc
jconfig.cfg
jconfig.dj
jconfig.h
jconfig.mac
jconfig.manx
jconfig.mc6
jconfig.sas
jconfig.st
jconfig.txt
jconfig.vc
jconfig.vms
jconfig.wat
jcparam.c
jcprepct.c
jcsample.c
jctrans.c
jdapimin.c
jdapistd.c
jdarith.c
jdatadst.c
jdatasrc.c
jdcoefct.c
jdcolor.c
jdct.h
jddctmgr.c
jdhuff.c
jdinput.c
jdmainct.c
jdmarker.c
jdmaster.c
jdmerge.c
jdosabcc.obj
jdosamsc.obj
jdosaobj.txt
jdpostct.c
jdsample.c
jdtrans.c
jerror.c
jerror.h
jfdctflt.c
jfdctfst.c
jfdctint.c
jidctflt.c
jidctfst.c
jidctint.c
jinclude.h
jmemansi.c
jmemdos.c
jmemdosa.asm
jmemmac.c
jmemmgr.c
jmemname.c
jmemnobs.c
jmemsys.h
jmorecfg.h
jpegint.h
jpeglib.h
jpegtran.1
jpegtran.c
jquant1.c
jquant2.c
jutils.c
jversion.h
libjpeg.map
libjpeg.txt
ltmain.sh
makcjpeg.st
makdjpeg.st
makeadsw.vc6
makeasln.v10
makecdep.vc6
makecdsp.vc6
makecfil.v10
makecmak.vc6
makecvcx.v10
makeddep.vc6
makeddsp.vc6
makedfil.v10
makedmak.vc6
makedvcx.v10
makefile.ansi
makefile.bcc
makefile.dj
makefile.manx
makefile.mc6
makefile.mms
makefile.sas
makefile.unix
makefile.vc
makefile.vms
makefile.wat
makejdep.vc6
makejdsp.vc6
makejdsw.vc6
makejfil.v10
makejmak.vc6
makejsln.v10
makejvcx.v10
makeproj.mac
makerdep.vc6
makerdsp.vc6
makerfil.v10
makermak.vc6
makervcx.v10
maketdep.vc6
maketdsp.vc6
maketfil.v10
maketmak.vc6
maketvcx.v10
makewdep.vc6
makewdsp.vc6
makewfil.v10
makewmak.vc6
makewvcx.v10
makljpeg.st
maktjpeg.st
makvms.opt
missing
rdbmp.c
rdcolmap.c
rdgif.c
rdjpgcom.1
rdjpgcom.c
rdppm.c
rdrle.c
rdswitch.c
rdtarga.c
readme.dos
structure.txt
testimg.bmp
testimg.jpg
testimg.ppm
testimgp.jpg
testorig.jpg
testprog.jpg
transupp.c
transupp.h
usage.txt
wizard.txt
wrbmp.c
wrgif.c
wrjpgcom.1
wrjpgcom.c
wrppm.c
wrrle.c
wrtarga.c
libpng
lzma
zlib
BuiltInFont.h
C3DSMeshFileLoader.cpp
C3DSMeshFileLoader.h
CAnimatedMeshHalfLife.cpp
CAnimatedMeshHalfLife.h
CAnimatedMeshMD2.cpp
CAnimatedMeshMD2.h
CAnimatedMeshMD3.cpp
CAnimatedMeshMD3.h
CAnimatedMeshSceneNode.cpp
CAnimatedMeshSceneNode.h
CAttributeImpl.h
CAttributes.cpp
CAttributes.h
CB3DMeshFileLoader.cpp
CB3DMeshFileLoader.h
CB3DMeshWriter.cpp
CB3DMeshWriter.h
CBSPMeshFileLoader.cpp
CBSPMeshFileLoader.h
CBillboardSceneNode.cpp
CBillboardSceneNode.h
CBlit.h
CBoneSceneNode.cpp
CBoneSceneNode.h
CBurningShader_Raster_Reference.cpp
CCSMLoader.cpp
CCSMLoader.h
CCameraSceneNode.cpp
CCameraSceneNode.h
CColladaFileLoader.cpp
CColladaFileLoader.h
CColladaMeshWriter.cpp
CColladaMeshWriter.h
CColorConverter.cpp
CColorConverter.h
CCubeSceneNode.cpp
CCubeSceneNode.h
CD3D9Driver.cpp
CD3D9Driver.h
CD3D9HLSLMaterialRenderer.cpp
CD3D9HLSLMaterialRenderer.h
CD3D9MaterialRenderer.h
CD3D9NormalMapRenderer.cpp
CD3D9NormalMapRenderer.h
CD3D9ParallaxMapRenderer.cpp
CD3D9ParallaxMapRenderer.h
CD3D9RenderTarget.cpp
CD3D9RenderTarget.h
CD3D9ShaderMaterialRenderer.cpp
CD3D9ShaderMaterialRenderer.h
CD3D9Texture.cpp
CD3D9Texture.h
CDMFLoader.cpp
CDMFLoader.h
CDefaultGUIElementFactory.cpp
CDefaultGUIElementFactory.h
CDefaultSceneNodeAnimatorFactory.cpp
CDefaultSceneNodeAnimatorFactory.h
CDefaultSceneNodeFactory.cpp
CDefaultSceneNodeFactory.h
CDepthBuffer.cpp
CDepthBuffer.h
CDummyTransformationSceneNode.cpp
CDummyTransformationSceneNode.h
CEmptySceneNode.cpp
CEmptySceneNode.h
CFPSCounter.cpp
CFPSCounter.h
CFileList.cpp
CFileList.h
CFileSystem.cpp
CFileSystem.h
CGLXManager.cpp
CGLXManager.h
CGUIButton.cpp
CGUIButton.h
CGUICheckBox.cpp
CGUICheckBox.h
CGUIColorSelectDialog.cpp
CGUIColorSelectDialog.h
CGUIComboBox.cpp
CGUIComboBox.h
CGUIContextMenu.cpp
CGUIContextMenu.h
CGUIEditBox.cpp
CGUIEditBox.h
CGUIEnvironment.cpp
CGUIEnvironment.h
CGUIFileOpenDialog.cpp
CGUIFileOpenDialog.h
CGUIFont.cpp
CGUIFont.h
CGUIImage.cpp
CGUIImage.h
CGUIImageList.cpp
CGUIImageList.h
CGUIInOutFader.cpp
CGUIInOutFader.h
CGUIListBox.cpp
CGUIListBox.h
CGUIMenu.cpp
CGUIMenu.h
CGUIMeshViewer.cpp
CGUIMeshViewer.h
CGUIMessageBox.cpp
CGUIMessageBox.h
CGUIModalScreen.cpp
CGUIModalScreen.h
CGUIProfiler.cpp
CGUIProfiler.h
CGUIScrollBar.cpp
CGUIScrollBar.h
CGUISkin.cpp
CGUISkin.h
CGUISpinBox.cpp
CGUISpinBox.h
CGUISpriteBank.cpp
CGUISpriteBank.h
CGUIStaticText.cpp
CGUIStaticText.h
CGUITabControl.cpp
CGUITabControl.h
CGUITable.cpp
CGUITable.h
CGUIToolBar.cpp
CGUIToolBar.h
CGUITreeView.cpp
CGUITreeView.h
CGUIWindow.cpp
CGUIWindow.h
CGeometryCreator.cpp
CGeometryCreator.h
CImage.cpp
CImage.h
CImageLoaderBMP.cpp
CImageLoaderBMP.h
CImageLoaderDDS.cpp
CImageLoaderDDS.h
CImageLoaderJPG.cpp
CImageLoaderJPG.h
CImageLoaderPCX.cpp
CImageLoaderPCX.h
CImageLoaderPNG.cpp
CImageLoaderPNG.h
CImageLoaderPPM.cpp
CImageLoaderPPM.h
CImageLoaderPSD.cpp
CImageLoaderPSD.h
CImageLoaderPVR.cpp
CImageLoaderPVR.h
CImageLoaderRGB.cpp
CImageLoaderRGB.h
CImageLoaderTGA.cpp
CImageLoaderTGA.h
CImageLoaderWAL.cpp
CImageLoaderWAL.h
CImageWriterBMP.cpp
CImageWriterBMP.h
CImageWriterJPG.cpp
CImageWriterJPG.h
CImageWriterPCX.cpp
CImageWriterPCX.h
CImageWriterPNG.cpp
CImageWriterPNG.h
CImageWriterPPM.cpp
CImageWriterPPM.h
CImageWriterPSD.cpp
CImageWriterPSD.h
CImageWriterTGA.cpp
CImageWriterTGA.h
CIrrDeviceConsole.cpp
CIrrDeviceConsole.h
CIrrDeviceFB.cpp
CIrrDeviceFB.h
CIrrDeviceLinux.cpp
CIrrDeviceLinux.h
CIrrDeviceOSX.h
CIrrDeviceOSX.mm
CIrrDeviceSDL.cpp
CIrrDeviceSDL.h
CIrrDeviceStub.cpp
CIrrDeviceStub.h
CIrrDeviceWin32.cpp
CIrrDeviceWin32.h
CIrrMeshFileLoader.cpp
CIrrMeshFileLoader.h
CIrrMeshWriter.cpp
CIrrMeshWriter.h
CLMTSMeshFileLoader.cpp
CLMTSMeshFileLoader.h
CLWOMeshFileLoader.cpp
CLWOMeshFileLoader.h
CLightSceneNode.cpp
CLightSceneNode.h
CLimitReadFile.cpp
CLimitReadFile.h
CLogger.cpp
CLogger.h
CMD2MeshFileLoader.cpp
CMD2MeshFileLoader.h
CMD3MeshFileLoader.cpp
CMD3MeshFileLoader.h
CMS3DMeshFileLoader.cpp
CMS3DMeshFileLoader.h
CMY3DHelper.h
CMY3DMeshFileLoader.cpp
CMY3DMeshFileLoader.h
CMemoryFile.cpp
CMemoryFile.h
CMeshCache.cpp
CMeshCache.h
CMeshManipulator.cpp
CMeshManipulator.h
CMeshSceneNode.cpp
CMeshSceneNode.h
CMeshTextureLoader.cpp
CMeshTextureLoader.h
CMetaTriangleSelector.cpp
CMetaTriangleSelector.h
CMountPointReader.cpp
CMountPointReader.h
CNPKReader.cpp
CNPKReader.h
CNSOGLManager.h
CNSOGLManager.mm
CNullDriver.cpp
CNullDriver.h
COBJMeshFileLoader.cpp
COBJMeshFileLoader.h
COBJMeshWriter.cpp
COBJMeshWriter.h
COCTLoader.cpp
COCTLoader.h
COSOperator.cpp
COSOperator.h
COctreeSceneNode.cpp
COctreeSceneNode.h
COctreeTriangleSelector.cpp
COctreeTriangleSelector.h
COgreMeshFileLoader.cpp
COgreMeshFileLoader.h
COpenGLCacheHandler.cpp
COpenGLCacheHandler.h
COpenGLCommon.h
COpenGLCoreCacheHandler.h
COpenGLCoreFeature.h
COpenGLCoreRenderTarget.h
COpenGLCoreTexture.h
COpenGLDriver.cpp
COpenGLDriver.h
COpenGLExtensionHandler.cpp
COpenGLExtensionHandler.h
COpenGLMaterialRenderer.h
COpenGLNormalMapRenderer.cpp
COpenGLNormalMapRenderer.h
COpenGLParallaxMapRenderer.cpp
COpenGLParallaxMapRenderer.h
COpenGLSLMaterialRenderer.cpp
COpenGLSLMaterialRenderer.h
COpenGLShaderMaterialRenderer.cpp
COpenGLShaderMaterialRenderer.h
CPLYMeshFileLoader.cpp
CPLYMeshFileLoader.h
CPLYMeshWriter.cpp
CPLYMeshWriter.h
CPakReader.cpp
CPakReader.h
CParticleAnimatedMeshSceneNodeEmitter.cpp
CParticleAnimatedMeshSceneNodeEmitter.h
CParticleAttractionAffector.cpp
CParticleAttractionAffector.h
CParticleBoxEmitter.cpp
CParticleBoxEmitter.h
CParticleCylinderEmitter.cpp
CParticleCylinderEmitter.h
CParticleFadeOutAffector.cpp
CParticleFadeOutAffector.h
CParticleGravityAffector.cpp
CParticleGravityAffector.h
CParticleMeshEmitter.cpp
CParticleMeshEmitter.h
CParticlePointEmitter.cpp
CParticlePointEmitter.h
CParticleRingEmitter.cpp
CParticleRingEmitter.h
CParticleRotationAffector.cpp
CParticleRotationAffector.h
CParticleScaleAffector.cpp
CParticleScaleAffector.h
CParticleSphereEmitter.cpp
CParticleSphereEmitter.h
CParticleSystemSceneNode.cpp
CParticleSystemSceneNode.h
CProfiler.cpp
CProfiler.h
CQ3LevelMesh.cpp
CQ3LevelMesh.h
CQuake3ShaderSceneNode.cpp
CQuake3ShaderSceneNode.h
CReadFile.cpp
CReadFile.h
CSMFMeshFileLoader.cpp
CSMFMeshFileLoader.h
CSTLMeshFileLoader.cpp
CSTLMeshFileLoader.h
CSTLMeshWriter.cpp
CSTLMeshWriter.h
CSceneCollisionManager.cpp
CSceneCollisionManager.h
CSceneLoaderIrr.cpp
CSceneLoaderIrr.h
CSceneManager.cpp
CSceneManager.h
CSceneNodeAnimatorCameraFPS.cpp
CSceneNodeAnimatorCameraFPS.h
CSceneNodeAnimatorCameraMaya.cpp
CSceneNodeAnimatorCameraMaya.h
CSceneNodeAnimatorCollisionResponse.cpp
CSceneNodeAnimatorCollisionResponse.h
CSceneNodeAnimatorDelete.cpp
CSceneNodeAnimatorDelete.h
CSceneNodeAnimatorFlyCircle.cpp
CSceneNodeAnimatorFlyCircle.h
CSceneNodeAnimatorFlyStraight.cpp
CSceneNodeAnimatorFlyStraight.h
CSceneNodeAnimatorFollowSpline.cpp
CSceneNodeAnimatorFollowSpline.h
CSceneNodeAnimatorRotation.cpp
CSceneNodeAnimatorRotation.h
CSceneNodeAnimatorTexture.cpp
CSceneNodeAnimatorTexture.h
CShadowVolumeSceneNode.cpp
CShadowVolumeSceneNode.h
CSkinnedMesh.cpp
CSkinnedMesh.h
CSkyBoxSceneNode.cpp
CSkyBoxSceneNode.h
CSkyDomeSceneNode.cpp
CSkyDomeSceneNode.h
CSoftware2MaterialRenderer.h
CSoftwareDriver.cpp
CSoftwareDriver.h
CSoftwareDriver2.cpp
CSoftwareDriver2.h
CSoftwareTexture.cpp
CSoftwareTexture.h
CSoftwareTexture2.cpp
CSoftwareTexture2.h
CSphereSceneNode.cpp
CSphereSceneNode.h
CTRFlat.cpp
CTRFlatWire.cpp
CTRGouraud.cpp
CTRGouraud2.cpp
CTRGouraudAlpha2.cpp
CTRGouraudAlphaNoZ2.cpp
CTRGouraudNoZ2.cpp
CTRGouraudWire.cpp
CTRNormalMap.cpp
CTRStencilShadow.cpp
CTRTextureBlend.cpp
CTRTextureDetailMap2.cpp
CTRTextureFlat.cpp
CTRTextureFlatWire.cpp
CTRTextureGouraud.cpp
CTRTextureGouraud.h
CTRTextureGouraud2.cpp
CTRTextureGouraudAdd.cpp
CTRTextureGouraudAdd2.cpp
CTRTextureGouraudAddNoZ2.cpp
CTRTextureGouraudAlpha.cpp
CTRTextureGouraudAlphaNoZ.cpp
CTRTextureGouraudNoZ.cpp
CTRTextureGouraudNoZ2.cpp
CTRTextureGouraudVertexAlpha2.cpp
CTRTextureGouraudWire.cpp
CTRTextureLightMap2_Add.cpp
CTRTextureLightMap2_M1.cpp
CTRTextureLightMap2_M2.cpp
CTRTextureLightMap2_M4.cpp
CTRTextureLightMapGouraud2_M4.cpp
CTRTextureWire2.cpp
CTR_transparent_reflection_2_layer.cpp
CTarReader.cpp
CTarReader.h
CTerrainSceneNode.cpp
CTerrainSceneNode.h
CTerrainTriangleSelector.cpp
CTerrainTriangleSelector.h
CTextSceneNode.cpp
CTextSceneNode.h
CTimer.h
CTriangleBBSelector.cpp
CTriangleBBSelector.h
CTriangleSelector.cpp
CTriangleSelector.h
CVideoModeList.cpp
CVideoModeList.h
CVolumeLightSceneNode.cpp
CVolumeLightSceneNode.h
CWADReader.cpp
CWADReader.h
CWGLManager.cpp
CWGLManager.h
CWaterSurfaceSceneNode.cpp
CWaterSurfaceSceneNode.h
CWriteFile.cpp
CWriteFile.h
CXMLReader.cpp
CXMLReader.h
CXMLReaderImpl.h
CXMLWriter.cpp
CXMLWriter.h
CXMeshFileLoader.cpp
CXMeshFileLoader.h
CZBuffer.cpp
CZBuffer.h
CZipReader.cpp
CZipReader.h
EProfileIDs.h
IAttribute.h
IBurningShader.cpp
IBurningShader.h
IDepthBuffer.h
IImagePresenter.h
ISceneNodeAnimatorFinishing.h
ITriangleRenderer.h
IZBuffer.h
Irrlicht-gcc.cbp
Irrlicht.cpp
Irrlicht.rc
Irrlicht.ruleset
Irrlicht10.0.sln
Irrlicht10.0.vcxproj
Irrlicht10.0.vcxproj.filters
Irrlicht11.0.sln
Irrlicht11.0.vcxproj
Irrlicht11.0.vcxproj.filters
Irrlicht12.0.sln
Irrlicht12.0.vcxproj
Irrlicht12.0.vcxproj.filters
Irrlicht14.0.sln
Irrlicht14.0.vcxproj
Irrlicht14.0.vcxproj.filters
Irrlicht15.0.sln
Irrlicht15.0.vcxproj
Irrlicht15.0.vcxproj.filters
Makefile
Octree.h
S2DVertex.h
S4DVertex.h
SB3DStructs.h
SConstruct
SoftwareDriver2_compile_config.h
SoftwareDriver2_helper.h
builtInFont.bmp
burning_shader_color.cpp
burning_shader_color_fraq.h
burning_shader_compile_fragment_default.h
burning_shader_compile_fragment_end.h
burning_shader_compile_fragment_start.h
burning_shader_compile_start.h
burning_shader_compile_triangle.h
burning_shader_compile_verify.h
dmfsupport.h
glext.h
glxext.h
irrMathFastCompat.h
irrXML.cpp
leakHunter.cpp
os.cpp
os.h
resource.h
source.txt
utf8.cpp
wglext.h
source.txt
tests
tools
changes.txt
readme.txt
irrlicht/source/Irrlicht/jpeglib/missing
cutealien 8310a3fbad Avoid warning and make local variable lower-case.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6000 dfc29bdd-3216-0410-991c-e03cc46cb475
2019-12-12 16:32:41 +00:00

216 lines
6.7 KiB
Bash

#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
scriptversion=2013-10-28.13; # UTC
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
case $1 in
--is-lightweight)
# Used by our autoconf macros to check whether the available missing
# script is modern enough.
exit 0
;;
--run)
# Back-compat with the calling convention used by older automake.
shift
;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
Supported PROGRAM values:
aclocal autoconf autoheader autom4te automake makeinfo
bison yacc flex lex help2man
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
'g' are ignored when checking the name.
Send bug reports to <bug-automake@gnu.org>."
exit $?
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing $scriptversion (GNU Automake)"
exit $?
;;
-*)
echo 1>&2 "$0: unknown '$1' option"
echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
# Run the given program, remember its exit status.
"$@"; st=$?
# If it succeeded, we are done.
test $st -eq 0 && exit 0
# Also exit now if we it failed (or wasn't found), and '--version' was
# passed; such an option is passed most likely to detect whether the
# program is present and works.
case $2 in --version|--help) exit $st;; esac
# Exit code 63 means version mismatch. This often happens when the user
# tries to use an ancient version of a tool on a file that requires a
# minimum version.
if test $st -eq 63; then
msg="probably too old"
elif test $st -eq 127; then
# Program was missing.
msg="missing on your system"
else
# Program was found and executed, but failed. Give up.
exit $st
fi
perl_URL=http://www.perl.org/
flex_URL=http://flex.sourceforge.net/
gnu_software_URL=http://www.gnu.org/software
program_details ()
{
case $1 in
aclocal|automake)
echo "The '$1' program is part of the GNU Automake package:"
echo "<$gnu_software_URL/automake>"
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
echo "<$gnu_software_URL/autoconf>"
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
autoconf|autom4te|autoheader)
echo "The '$1' program is part of the GNU Autoconf package:"
echo "<$gnu_software_URL/autoconf/>"
echo "It also requires GNU m4 and Perl in order to run:"
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
esac
}
give_advice ()
{
# Normalize program name to check for.
normalized_program=`echo "$1" | sed '
s/^gnu-//; t
s/^gnu//; t
s/^g//; t'`
printf '%s\n' "'$1' is $msg."
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
case $normalized_program in
autoconf*)
echo "You should only need it if you modified 'configure.ac',"
echo "or m4 files included by it."
program_details 'autoconf'
;;
autoheader*)
echo "You should only need it if you modified 'acconfig.h' or"
echo "$configure_deps."
program_details 'autoheader'
;;
automake*)
echo "You should only need it if you modified 'Makefile.am' or"
echo "$configure_deps."
program_details 'automake'
;;
aclocal*)
echo "You should only need it if you modified 'acinclude.m4' or"
echo "$configure_deps."
program_details 'aclocal'
;;
autom4te*)
echo "You might have modified some maintainer files that require"
echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
echo "You should only need it if you modified a '.y' file."
echo "You may want to install the GNU Bison package:"
echo "<$gnu_software_URL/bison/>"
;;
lex*|flex*)
echo "You should only need it if you modified a '.l' file."
echo "You may want to install the Fast Lexical Analyzer package:"
echo "<$flex_URL>"
;;
help2man*)
echo "You should only need it if you modified a dependency" \
"of a man page."
echo "You may want to install the GNU Help2man package:"
echo "<$gnu_software_URL/help2man/>"
;;
makeinfo*)
echo "You should only need it if you modified a '.texi' file, or"
echo "any other file indirectly affecting the aspect of the manual."
echo "You might want to install the Texinfo package:"
echo "<$gnu_software_URL/texinfo/>"
echo "The spurious makeinfo call might also be the consequence of"
echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
echo "want to install GNU make:"
echo "<$gnu_software_URL/make/>"
;;
*)
echo "You might have modified some files without having the proper"
echo "tools for further handling them. Check the 'README' file, it"
echo "often tells you about the needed prerequisites for installing"
echo "this package. You may also peek at any GNU archive site, in"
echo "case some other package contains this missing '$1' program."
;;
esac
}
give_advice "$1" | sed -e '1s/^/WARNING: /' \
-e '2,$s/^/ /' >&2
# Propagate the correct exit status (expected to be 127 for a program
# not found, 63 for a program that failed due to version mismatch).
exit $st
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End: