bootstrap 13.7 KB
Newer Older
1 2
#! /bin/sh

3
##  bootstrap file for the VLC media player
Sam Hocevar's avatar
Sam Hocevar committed
4
##  $Id$
5
##
6 7 8
## Copyright (C) 2005 the VideoLAN team
##
##  Initial author: Sam Hocevar <sam@zoy.org>
9

Sam Hocevar's avatar
Sam Hocevar committed
10 11 12 13
if test "$#" != "0"; then
  echo "Usage: $0"
  echo "  Calls automake, autoconf, autoheader, autopoint and other auto* to generate"
  echo "  m4 macros and prepare Makefiles."
14 15 16
  exit 1
fi

17
###
18
###  Get a sane environment, just in case
19
###
20 21
LANG=C
export LANG
22 23
CYGWIN=binmode
export CYGWIN
24

25
set -e
26
set -x
27

28
##
29
## Check for various tools
30
##
31 32
AUTOMAKESUCKS=no
INSTALLSUCKS=no
33

34 35
ACLOCAL_ARGS="-I m4"

36 37 38
# Check for contrib directory
if test -d extras/contrib/bin; then
  export PATH=./extras/contrib/bin:$PATH
39
  ACLOCAL_ARGS="${ACLOCAL_ARGS} -I extras/contrib/share/aclocal"
40 41 42 43 44 45 46
  if test ".`uname -s`" = ".Darwin"; then
    export LD_LIBRARY_PATH=./extras/contrib/lib:$LD_LIBRARY_PATH
    export DYLD_LIBRARY_PATH=./extras/contrib/lib:$DYLD_LIBRARY_PATH
  elif test ".`uname -s`" = ".BeOS"; then
    export LIBRARY_PATH=./extras/contrib/lib:$LIBRARY_PATH
    export BELIBRARIES=./extras/contrib/lib:$BELIBRARIES
  fi
47 48
fi

49 50
# Check for automake
amvers="none"
51
if automake-1.9 --version >/dev/null 2>&1; then
52
  amvers="-1.9"
53 54
elif automake-1.8 --version >/dev/null 2>&1; then
  amvers="-1.8"
55
elif automake-1.7 --version >/dev/null 2>&1; then
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
  amvers="-1.7"
elif automake-1.6 --version >/dev/null 2>&1; then
  amvers="-1.6"
  if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" "<=" "1.6.1" > /dev/null 2>&1; then
    AUTOMAKESUCKS=yes
  fi
elif automake-1.5 --version >/dev/null 2>&1; then
  INSTALLSUCKS=yes
  amvers="-1.5"
elif automake --version > /dev/null 2>&1; then
  amvers=""
  case "`automake --version | sed -e '1s/[^0-9]*//' -e q`" in
    0|0.*|1|1.[01234]|1.[01234][-.]*)
      amvers="none" ;;
    1.5|1.5.*)
      INSTALLSUCKS=yes ;;
    1.6|1.6.0|1.6.1)
      AUTOMAKESUCKS=yes ;;
Rocky Bernstein's avatar
Rocky Bernstein committed
74 75
    1.9|1.9.2)
      ;;
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
  esac
fi

if test "${amvers}" = "none"; then
  set +x
  echo "you need automake version 1.5 or later"
  exit 1
fi

# Check for gettext
if gettextize --version >/dev/null 2>&1; then
# Autopoint is available from 0.11.3, but we need 0.11.5
if expr `gettextize --version | sed -e '1s/[^0-9]*//' -e q` \
        '>=' 0.11.5 >/dev/null 2>&1; then
  # We have gettext, and a recent version! Everything is cool.
  autopoint=autopoint
  GETTEXT=yes
else
  # User's gettext is too old. try to continue anyway.
  autopoint=:
  GETTEXT=old
fi;else
98 99 100
  set +x
  echo "you need gettextize (package gettext-devel or gettext)"
  exit 1
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
fi

# Check for pkg-config
if pkg-config --version >/dev/null 2>&1; then
  # We have pkg-config, everything is cool.
  PKGCONFIG=yes
else
  PKGCONFIG=no
fi

aclocal=aclocal${amvers}
automake=automake${amvers}
autoconf=autoconf
autoheader=autoheader

116 117 118 119
##
## Generate the modules makefile, by parsing modules/**/Modules.am
##

120
set +x
121
echo "generating modules/**/Makefile.am and m4/private.m4"
122

Sam Hocevar's avatar
Sam Hocevar committed
123
# Prepare m4/private.m4
Sam Hocevar's avatar
Sam Hocevar committed
124
rm -f m4/private.m4 && cat > m4/private.m4 << EOF
125
dnl  Private VLC macros - generated by bootstrap
126 127

EOF
gbazin's avatar
 
gbazin committed
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142

if [ "${PKGCONFIG}" = "no" ]; then cat >> m4/private.m4 << EOF
dnl  User does not have pkg-config, so this is a no-op
AC_DEFUN([PKG_CHECK_MODULES], [:], [], [], [])

EOF
fi

if [ "${GETTEXT}" != "yes" ]; then cat >> m4/private.m4 << EOF
dnl  User does not have gettext, so this is a no-op
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])

EOF
fi

Sam Hocevar's avatar
Sam Hocevar committed
143 144 145
rm -f m4/private.m4-tmp1 && cat > m4/private.m4-tmp1 << EOF
dnl  The required AM_CONDITIONAL calls
dnl  XXX: too many conditionals make the build very slow, disabled them
Sam Hocevar's avatar
Sam Hocevar committed
146
AC_DEFUN([VLC_CONDITIONALS], [
Sam Hocevar's avatar
Sam Hocevar committed
147 148 149
EOF
rm -f m4/private.m4-tmp2 && cat > m4/private.m4-tmp2 << EOF
dnl  The required AC_SUBST calls
Sam Hocevar's avatar
Sam Hocevar committed
150
AC_DEFUN([VLC_SUBSTS], [
Sam Hocevar's avatar
Sam Hocevar committed
151 152 153 154
EOF
rm -f m4/private.m4-tmp3 && cat > m4/private.m4-tmp3 << EOF
dnl  The required AC_OUTPUT calls
dnl  XXX: this feature is only supported starting from automake-1.7
Sam Hocevar's avatar
Sam Hocevar committed
155
AC_DEFUN([VLC_MAKEFILES], [AC_OUTPUT([
Sam Hocevar's avatar
Sam Hocevar committed
156 157 158
EOF
rm -f m4/private.m4-tmp4 && cat > m4/private.m4-tmp4 << EOF
dnl  Helper macro for vlc-config generation
Sam Hocevar's avatar
Sam Hocevar committed
159
AC_DEFUN([VLC_CONFIG_HELPER], [
Sam Hocevar's avatar
Sam Hocevar committed
160 161
  cat >> vlc-config.in << BLAH
EOF
162 163 164

modules=""

Sam Hocevar's avatar
Sam Hocevar committed
165 166 167
rm -f modules/Makefile.am && cat > modules/Makefile.am << EOF
# Autogenerated by bootstrap - DO NOT EDIT
EXTRA_DIST = LIST
Sam Hocevar's avatar
Sam Hocevar committed
168
SUBDIRS = `sed -ne 's,modules/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`
Sam Hocevar's avatar
Sam Hocevar committed
169
EOF
170

Sam Hocevar's avatar
Sam Hocevar committed
171
for dir in `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
Sam Hocevar's avatar
Sam Hocevar committed
172 173
do
  printf "."
174 175
  modf="modules/${dir}/Modules.am"
  makf="modules/${dir}/Makefile.am"
Sam Hocevar's avatar
Sam Hocevar committed
176
  basedir="`echo "${dir}" | cut -f1 -d/`"
Sam Hocevar's avatar
Sam Hocevar committed
177
  # automake will not recurse for make dist if we don't define SUBDIRS = .
Sam Hocevar's avatar
Sam Hocevar committed
178
  subdirs="`sed -ne 's,'modules/${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`"
179 180 181 182 183 184 185 186
  mods="`sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < "${modf}" | xargs`"
  extra_libs=""
  for mod in $mods
  do
    extra_libs="${extra_libs} lib${mod}_plugin.a"
    extra_libs="${extra_libs} lib${mod}.a lib${mod}_pic.a"
  done
  rm -f "${makf}" && cat > "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
187

188
# ${makf} automatically generated from ${modf} by bootstrap
189 190 191 192
# DO NOT EDIT - edit Modules.am or \$(top_srcdir)/bootstrap instead

basedir = ${basedir}
mods = ${mods}
Sam Hocevar's avatar
Sam Hocevar committed
193 194 195 196 197 198 199

NULL =
libvlc_LIBRARIES =
noinst_LIBRARIES =
noinst_HEADERS =
EXTRA_DIST = Modules.am
BUILT_SOURCES =
Sam Hocevar's avatar
Sam Hocevar committed
200
SUBDIRS = ${subdirs}
201
SUFFIXES = _plugin\$(LIBEXT) _plugin.a
202 203

libvlcdir = \$(libdir)/vlc/\$(basedir)
204 205

EXTRA_LIBRARIES = ${extra_libs}
Sam Hocevar's avatar
Sam Hocevar committed
206
include Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
207

Sam Hocevar's avatar
Sam Hocevar committed
208
all: all-modules
209 210

# Find out which modules were enabled and tell make to build them
Sam Hocevar's avatar
Sam Hocevar committed
211
all-modules:
Sam Hocevar's avatar
Sam Hocevar committed
212
	@set fnord \$\$MAKEFLAGS; amf=\$\$2; targets=\`\\
213 214
	if test "\$(plugin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list plugin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_plugin\$(LIBEXT);; esac; done; fi; \\
	if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}.a;; esac; done; fi; \\
215
	if test "\$(pic)" = "pic"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_pic.a;; esac; done; fi; \\
Sam Hocevar's avatar
Sam Hocevar committed
216 217 218
	\`; case "\$\$targets" in *lib*) \$(MAKE) \$(AM_MAKEFLAGS) \$\$targets || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; ;; esac; \\
	test -z "\$\$fail"

219 220 221
# Build a plugin with the adequate linker and linker's flags
_plugin.a_plugin\$(LIBEXT):
	@mod="\$*" ; mod=\$\${mod:3} ; \
222
	ldfl="\`\$(VLC_CONFIG) --libs plugin \$\$mod\` -u \$(SYMPREF)\$(VLC_ENTRY)" ; \
223 224 225 226 227 228 229 230
	case \`\$(VLC_CONFIG) --linkage \$\$mod\` in \\
	  c++)  ld="\$(CXXLINK)" ;; \
	  objc) ld="\$(OBJCLINK)" ;; \
	  c|*)  ld="\$(LINK)" ;; \
	esac ; \
	echo \$\$ld \$< \$\$ldfl ; \
	\$\$ld \$< \$\$ldfl

231
if MAINTAINER_MODE
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
232
\$(srcdir)/Makefile.am: \$(srcdir)/Modules.am \$(top_srcdir)/bootstrap
233
	cd \$(top_srcdir) && \$(SHELL) ./bootstrap
234
endif
235

236 237 238 239 240 241
mostlyclean-local:
	-rm -f *.a *\$(LIBEXT)

### automake creates libvlcdir after running install-*-local
### so we have to create it ourselves first
install-exec-local: all-modules
242
	mkdir -p -- "\$(DESTDIR)\$(libvlcdir)"
243 244 245 246
	@z=\$\$(\$(VLC_CONFIG) --list plugin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
247 248
	      echo \$(INSTALL_PROGRAM) "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" ; \
	      \$(INSTALL_PROGRAM) "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" || exit \$\$?; \
249 250 251 252 253 254 255
	      ;; \
	  esac; \
	done
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
256 257
	      echo \$(INSTALL_DATA) "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \
	      \$(INSTALL_DATA) "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" || exit \$\$?; \
258 259 260 261 262 263 264 265
	      ;; \
	  esac; \
	done
if BUILD_MOZILLA
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
266 267
	      echo \$(INSTALL_DATA) "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \
	      \$(INSTALL_DATA) "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" || exit \$\$?; \
268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303
	      ;; \
	  esac; \
	done
endif

uninstall-local:
	@z=\$\$(\$(VLC_CONFIG) --list plugin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
	      echo rm -f "\$(DESTDIR)\$(libvlcdir)/lib\$\${mod}_plugin\$(LIBEXT)" ; \
	      rm -f "\$(DESTDIR)\$(libvlcdir)/lib\$\${mod}_plugin\$(LIBEXT)" || true; \
	      ;; \
	  esac; \
	done
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
	      echo rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}.a" ; \
	      rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}.a" || true; \
	      ;; \
	  esac; \
	done
if BUILD_MOZILLA
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
	      echo rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}_pic.a" ; \
	      rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}_pic.a" || true; \
	      ;; \
	  esac; \
	done
endif

304
EOF
305
  for mod in $mods
306
  do
307
    if grep '^nodist_SOURCES_'${mod}'' < "${modf}" >/dev/null 2>&1; then
308 309
        NODIST=''; else
        NODIST='#'; fi
Sam Hocevar's avatar
Sam Hocevar committed
310 311
    cat >> m4/private.m4-tmp4 << EOF
    ${mod}) list="\\\${list} ${dir}/lib${mod}" ;;
312
EOF
Sam Hocevar's avatar
Sam Hocevar committed
313 314
# Generation of modules/**/Makefile.am
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
315 316 317
# - L_ is for LIBRARIES_, D_ for DATA_, B_ for BUILT_SOURCES_, F_ for LDFLAGS_,
#   S_ for SOURCES_, _p is for _plugin, _b is for _builtin. This is to reduce
#   the resulting file size.
Sam Hocevar's avatar
Sam Hocevar committed
318 319
# - *_CFLAGS, *_CXXFLAGS etc. because per-object CPPFLAGS does not seem to
#   work properly with any automake version I tested.
320
    cat >> "${makf}" << EOF
321
# The ${mod} plugin
Sam Hocevar's avatar
Sam Hocevar committed
322

323
EOF
324
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
325
clean-local: clean-${mod}
326
clean-${mod}:
Sam Hocevar's avatar
Sam Hocevar committed
327
	-test -z "\$(nodist_SOURCES_${mod})" || rm -f \$(nodist_SOURCES_${mod})
328 329 330

EOF
    fi
331
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
332
BUILT_SOURCES += \$(B${mod})
Sam Hocevar's avatar
Sam Hocevar committed
333 334
EOF
    fi
335
    cat >> "${makf}" << EOF
336
lib${mod}_plugin_a_SOURCES = \$(SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
337
EOF
338
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
339
nodist_lib${mod}_plugin_a_SOURCES = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
340 341
EOF
    fi
342
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
343 344 345 346
lib${mod}_plugin_a_CFLAGS = \`\$(VLC_CONFIG) --cflags plugin ${mod}\`
lib${mod}_plugin_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags plugin ${mod}\`
lib${mod}_plugin_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags plugin ${mod}\`

347
lib${mod}_pic_a_SOURCES = \$(SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
348
EOF
349
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
350
nodist_lib${mod}_pic_a_SOURCES = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
351 352
EOF
    fi
353
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
354 355 356 357 358 359
lib${mod}_pic_a_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin pic ${mod}\`
lib${mod}_pic_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin pic ${mod}\`
lib${mod}_pic_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin pic ${mod}\`

lib${mod}_a_SOURCES = ${PRIVATE}\$(SOURCES_${mod})
EOF
360
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
361 362 363
nodist_lib${mod}_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
364
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
365 366 367 368
lib${mod}_a_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin ${mod}\`
lib${mod}_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin ${mod}\`
lib${mod}_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin ${mod}\`

369 370 371 372
EOF
  done
done

Sam Hocevar's avatar
Sam Hocevar committed
373 374 375 376 377 378 379 380 381 382 383 384 385 386
cat >> m4/private.m4-tmp1 << EOF
])
EOF
cat m4/private.m4-tmp1 >> m4/private.m4 && rm -f m4/private.m4-tmp1
cat >> m4/private.m4-tmp2 << EOF
])
EOF
cat m4/private.m4-tmp2 >> m4/private.m4 && rm -f m4/private.m4-tmp2
cat >> m4/private.m4-tmp3 << EOF
])])
EOF
cat m4/private.m4-tmp3 >> m4/private.m4 && rm -f m4/private.m4-tmp3
cat >> m4/private.m4-tmp4 << EOF
BLAH
387 388
])
EOF
Sam Hocevar's avatar
Sam Hocevar committed
389
cat m4/private.m4-tmp4 >> m4/private.m4 && rm -f m4/private.m4-tmp4
390

391
echo " done."
392

393
###
394
###  classic bootstrap stuff
395
###
396
set -x
397 398

# remove autotools cruft
399
rm -f aclocal.m4 configure config.log config.h config.h.in
400
rm -Rf autom4te*.cache
401 402 403
# remove old autotools extra cruft
rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh
# remove new autotools extra cruft
Sam Hocevar's avatar
Sam Hocevar committed
404 405
rm -Rf autotools
mkdir autotools
406 407 408
# remove libtool cruft
rm -f ltmain.sh libtool ltconfig
# remove gettext cruft
409
rm -f ABOUT-NLS
410
rm -Rf intl
411 412
# remove old vlc cruft
rm -f m4/oldgettext.m4 stamp-pic configure.ac.in Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
413 414
# remove new vlc cruft
rm -f stamp-builtin stamp-h* mozilla/stamp-pic
415

416
# Automake complains if these are not present
Sam Hocevar's avatar
Sam Hocevar committed
417
rm -f vlc-config.in && printf "" > vlc-config.in
418 419 420 421 422
if [ "$GETTEXT" != "yes" ]; then
  test -d intl || mkdir intl
  printf "" > intl/Makefile.am
  printf "" > ABOUT-NLS
fi
Sam Hocevar's avatar
Sam Hocevar committed
423

424
# Do the rest
Sam Hocevar's avatar
Sam Hocevar committed
425
${autopoint} -f
426
${aclocal} ${ACLOCAL_ARGS}
Sam Hocevar's avatar
Sam Hocevar committed
427 428 429
${autoconf}
${autoheader}
${automake} --add-missing --copy
430 431

##
Sam Hocevar's avatar
Sam Hocevar committed
432
##  files which need to be regenerated
433
##
Sam Hocevar's avatar
Sam Hocevar committed
434
rm -f vlc-config.in vlc-config
435
rm -f src/misc/modules_builtin.h
436
rm -f mozilla/vlcintf.h
437

438
# Shut up
439
set +x
440

441
##
442
##  Tell the user about gettext, pkg-config and sed
443
##
444
if [ "${GETTEXT}" = "old" ]; then
445
  cat << EOF
446 447 448

==========================================================
NOTE: you have an old version of gettext installed on your
449 450
system. The vlc build will work, but if your system does not
have libintl you will not have internationalization support.
451
We suggest upgrading to gettext 0.11.5 or later.
452
EOF
453
fi
454

455
if [ "$PKGCONFIG" = "no" ]; then
456
  cat << EOF
457 458 459 460 461 462

==============================================================
NOTE: you do not have the "pkg-config" utility on your system;
detection of the Gtk-2.0 and GNOME 2.0 libraries will not be
reliable.
EOF
463
fi
464

465
if [ "$AUTOMAKESUCKS" = "yes" ]; then
466
  cat << EOF
467 468 469 470 471 472 473

=============================================================
IMPORTANT NOTE: your version of automake has a bug which will
prevent proper plugin compilation. Either compile VLC with
the --disable-plugins flag, or use a version of automake newer
than 1.6.1 (1.6.2 is OK, and so are the 1.5 series).
EOF
474
fi
475

476
if [ "$INSTALLSUCKS" = "yes" ]; then
477
  cat << EOF
478 479 480 481 482 483 484

=============================================================
IMPORTANT NOTE: your version of automake has a bug which will
prevent proper installation. Do not use "make install" with this
version of automake, or use a version of automake newer than 1.5
(such as 1.6 or 1.7).
EOF
485
fi
486