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

3
##  bootstrap file for the VLC media player
Sam Hocevar's avatar
Sam Hocevar committed
4
##  $Id: bootstrap,v 1.71 2003/07/24 20:34:47 sam Exp $
5
##
Sam Hocevar's avatar
Sam Hocevar committed
6
##  Authors: Sam Hocevar <sam@zoy.org>
7

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

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

23 24
set -e

25
##
26
## Naively assume our system doesn't suck. Unfortunately it seldom doesn't.
27
##
28 29
AUTOMAKESUCKS=no
INSTALLSUCKS=no
30

31 32 33 34
##
## Generate the modules makefile, by parsing modules/**/Modules.am
##

Sam Hocevar's avatar
Sam Hocevar committed
35
printf "generating modules/**/Makefile.am and m4/private.m4"
36

Sam Hocevar's avatar
Sam Hocevar committed
37
# Prepare m4/private.m4
Sam Hocevar's avatar
Sam Hocevar committed
38
rm -f m4/private.m4 && cat > m4/private.m4 << EOF
39
dnl  Private VLC macros - generated by bootstrap
40 41

EOF
Sam Hocevar's avatar
Sam Hocevar committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
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
AC_DEFUN([AX_VLC_CONDITIONALS], [
EOF
rm -f m4/private.m4-tmp2 && cat > m4/private.m4-tmp2 << EOF
dnl  The required AC_SUBST calls
AC_DEFUN([AX_VLC_SUBSTS], [
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
AC_DEFUN([AX_VLC_MAKEFILES], [AC_OUTPUT([
EOF
rm -f m4/private.m4-tmp4 && cat > m4/private.m4-tmp4 << EOF
dnl  Helper macro for vlc-config generation
AC_DEFUN([AX_VLC_CONFIG_HELPER], [
  cat >> vlc-config.in << BLAH
EOF
61 62 63

modules=""

Sam Hocevar's avatar
Sam Hocevar committed
64 65 66
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
67 68
SUBDIRS = `sed -ne 's,modules/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`
#DIST_SUBDIRS = \$(SUBDIRS)
Sam Hocevar's avatar
Sam Hocevar committed
69
EOF
70

Sam Hocevar's avatar
Sam Hocevar committed
71
for dir in `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
Sam Hocevar's avatar
Sam Hocevar committed
72 73
do
  printf "."
Sam Hocevar's avatar
Sam Hocevar committed
74
  mf="modules/${dir}/Modules.am"
Sam Hocevar's avatar
Sam Hocevar committed
75
  basedir="${dir%%\/*}"
Sam Hocevar's avatar
Sam Hocevar committed
76
  # automake will not recurse for make dist if we don't define SUBDIRS = .
Sam Hocevar's avatar
Sam Hocevar committed
77 78
  subdirs="`sed -ne 's,'modules/${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`"
  rm -f modules/${dir}/Makefile.am && cat > modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
79 80 81 82 83 84 85 86 87

# Autogenerated by bootstrap - DO NOT EDIT - edit Modules.am instead

NULL =
libvlc_LIBRARIES =
noinst_LIBRARIES =
noinst_HEADERS =
EXTRA_DIST = Modules.am
BUILT_SOURCES =
Sam Hocevar's avatar
Sam Hocevar committed
88 89
SUBDIRS = ${subdirs}
#DIST_SUBDIRS = \$(SUBDIRS)
Sam Hocevar's avatar
Sam Hocevar committed
90 91
libvlcdir = \$(libdir)/vlc/${basedir}
include Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
92

93 94
clean: clean-local
clean-local:
Sam Hocevar's avatar
Sam Hocevar committed
95
	-rm -f *.a *.so *.dll *.sl *.dylib
Sam Hocevar's avatar
Sam Hocevar committed
96

97
EOF
Sam Hocevar's avatar
Sam Hocevar committed
98
  for mod in `sed -n -e 's/^ *SOURCES_\([^ ]*\).*/\1/p' < ${mf}`
99 100 101 102 103 104 105
  do
    if grep '^SOURCES_'${mod}'.*=.*PRIVATE' < ${mf} >/dev/null 2>&1; then
        PRIVATE='#'; else
        PRIVATE=''; fi
    if grep '^nodist_SOURCES_'${mod}'' < ${mf} >/dev/null 2>&1; then
        NODIST=''; else
        NODIST='#'; fi
Sam Hocevar's avatar
Sam Hocevar committed
106 107 108 109 110 111
#    cat >> m4/private.m4-tmp1 << EOF
#dnl  AM_CONDITIONAL(${mod}_p, test x\$${mod}_p = xyes)
#dnl  AM_CONDITIONAL(${mod}_b, test x\$${mod}_b = xyes)
#EOF
    cat >> m4/private.m4-tmp4 << EOF
    ${mod}) list="\\\${list} ${dir}/lib${mod}" ;;
112
EOF
Sam Hocevar's avatar
Sam Hocevar committed
113 114
# Generation of modules/**/Makefile.am
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
115 116 117
# - 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
118 119
# - *_CFLAGS, *_CXXFLAGS etc. because per-object CPPFLAGS does not seem to
#   work properly with any automake version I tested.
Sam Hocevar's avatar
Sam Hocevar committed
120
    cat >> modules/${dir}/Makefile.am << EOF
121
# The ${mod} plugin
122
clean: clean-${mod}
Sam Hocevar's avatar
Sam Hocevar committed
123 124
all: all-${mod}

125 126 127
EOF
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
clean-${mod}:
Sam Hocevar's avatar
Sam Hocevar committed
128
	-test -z "\$(nodist_SOURCES_${mod})" || rm -f \$(nodist_SOURCES_${mod})
129 130 131 132

EOF
    fi
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
133
all-${mod}:
134
if BUILD_MOZILLA
135 136 137 138 139 140 141 142 143 144 145 146 147 148
	@set fnord \$\$MAKEFLAGS; amf=\$\$2; \\
	if test "\$(plugin)" != "no" \\
	    && \$(VLC_CONFIG) --target plugin | grep "${dir}/lib${mod}_plugin" >/dev/null 2>&1; then \\
	  \$(MAKE) \$(AM_MAKEFLAGS) lib${mod}_plugin\$(LIBEXT) || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \\
	fi; \\
	if test "\$(builtin)" != "no" \\
	    && \$(VLC_CONFIG) --target builtin | grep "${dir}/lib${mod}\\.a" >/dev/null 2>&1; then \\
	  \$(MAKE) \$(AM_MAKEFLAGS) lib${mod}.a || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \\
	fi; \\
	if test "\$(pic)" != "no" \\
	    && \$(VLC_CONFIG) --target builtin pic | grep "${dir}/lib${mod}_pic\\.a" >/dev/null 2>&1; then \\
	  \$(MAKE) \$(AM_MAKEFLAGS) lib${mod}_pic.a || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \\
	fi; \\
	test -z "\$\$fail"
149
else
150 151 152 153 154 155 156 157 158 159
	@set fnord \$\$MAKEFLAGS; amf=\$\$2; \\
	if test "\$(plugin)" != "no" \\
	    && \$(VLC_CONFIG) --target plugin | grep "${dir}/lib${mod}_plugin" >/dev/null 2>&1; then \\
	  \$(MAKE) \$(AM_MAKEFLAGS) lib${mod}_plugin\$(LIBEXT) || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \\
	fi; \\
	if test "\$(builtin)" != "no" \\
	    && \$(VLC_CONFIG) --target builtin | grep "${dir}/lib${mod}\\.a" >/dev/null 2>&1; then \\
	  \$(MAKE) \$(AM_MAKEFLAGS) lib${mod}.a || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \\
	fi; \\
	test -z "\$\$fail"
Sam Hocevar's avatar
Sam Hocevar committed
160 161
endif

162
if UNTRUE
163 164 165 166
L${mod}p = lib${mod}_plugin.a
D${mod}p = lib${mod}_plugin\$(LIBEXT)
L${mod}b = lib${mod}.a
L${mod}pic = lib${mod}_pic.a
Sam Hocevar's avatar
Sam Hocevar committed
167
EOF
Sam Hocevar's avatar
Sam Hocevar committed
168
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
169
B${mod} = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
170 171
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
172
    cat >> modules/${dir}/Makefile.am << EOF
173 174
endif

Sam Hocevar's avatar
Sam Hocevar committed
175
EOF
Sam Hocevar's avatar
Sam Hocevar committed
176
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
177
${PRIVATE}BUILT_SOURCES += \$(B${mod})
Sam Hocevar's avatar
Sam Hocevar committed
178 179
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
180
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
181 182
${PRIVATE}lib${mod}_plugin_a_SOURCES = \$(SOURCES_${mod})
EOF
Sam Hocevar's avatar
Sam Hocevar committed
183
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
184 185 186
${PRIVATE}nodist_lib${mod}_plugin_a_SOURCES = \$(nodist_SOURCES_${mod})
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
187
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
188 189 190 191 192 193
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}\`

lib${mod}_pic_a_SOURCES = ${PRIVATE}\$(SOURCES_${mod})
EOF
Sam Hocevar's avatar
Sam Hocevar committed
194
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
195 196 197
nodist_lib${mod}_pic_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
198
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
199 200 201 202 203 204
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
Sam Hocevar's avatar
Sam Hocevar committed
205
    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
206 207 208
nodist_lib${mod}_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
Sam Hocevar's avatar
Sam Hocevar committed
209
    cat >> modules/${dir}/Makefile.am << EOF
Sam Hocevar's avatar
Sam Hocevar committed
210 211 212 213
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}\`

214 215
libvlc_LIBRARIES += \$(L${mod}b) \$(L${mod}pic)
lib${mod}_DATA = \$(D${mod}p)
216 217

lib${mod}dir = \$(libdir)/vlc/${topdir}
218
${PRIVATE}noinst_LIBRARIES += \$(L${mod}p)
Sam Hocevar's avatar
Sam Hocevar committed
219
${PRIVATE}lib${mod}_plugin\$(LIBEXT): \$(lib${mod}_plugin_a_OBJECTS)
220 221 222 223
${PRIVATE}	@case \`\$(VLC_CONFIG) --linkage ${mod}\` in \\
${PRIVATE}	  c++) echo \$(CXXLINK) \$(lib${mod}_plugin_a_OBJECTS) \\\`\$(VLC_CONFIG) --libs plugin ${mod}\\\` ; \$(CXXLINK) \$(lib${mod}_plugin_a_OBJECTS) \`\$(VLC_CONFIG) --libs plugin ${mod}\` ;; \\
${PRIVATE}	  objc) echo \$(OBJCLINK) \$(lib${mod}_plugin_a_OBJECTS) \\\`\$(VLC_CONFIG) --libs plugin ${mod}\\\` ; \$(OBJCLINK) \$(lib${mod}_plugin_a_OBJECTS) \`\$(VLC_CONFIG) --libs plugin ${mod}\` ;; \\
${PRIVATE}	  c|*) echo \$(LINK) \$(lib${mod}_plugin_a_OBJECTS) \\\`\$(VLC_CONFIG) --libs plugin ${mod}\\\` ; \$(LINK) \$(lib${mod}_plugin_a_OBJECTS) \`\$(VLC_CONFIG) --libs plugin ${mod}\` ;; \\
Sam Hocevar's avatar
Sam Hocevar committed
224
${PRIVATE}	esac
225 226 227 228 229 230


EOF
  done
done

Sam Hocevar's avatar
Sam Hocevar committed
231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
cat >> m4/private.m4-tmp1 << EOF
  AM_CONDITIONAL(UNTRUE, false)
])
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
246 247
])
EOF
Sam Hocevar's avatar
Sam Hocevar committed
248
cat m4/private.m4-tmp4 >> m4/private.m4 && rm -f m4/private.m4-tmp4
249 250 251

echo "done."

252
###
253
###  classic bootstrap stuff
254
###
255
set -x
256 257

# remove autotools cruft
258
rm -f aclocal.m4 configure config.log config.h config.h.in
259 260 261 262 263 264 265
# remove old autotools extra cruft
rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh
# remove new autotools extra cruft
(cd autotools && rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh)
# remove libtool cruft
rm -f ltmain.sh libtool ltconfig
# remove gettext cruft
266
rm -f ABOUT-NLS
267
rm -Rf intl
268 269
# remove old vlc cruft
rm -f m4/oldgettext.m4 stamp-pic configure.ac.in Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
270 271
# remove new vlc cruft
rm -f stamp-builtin stamp-h* mozilla/stamp-pic
272

273
# Check for gettext
Sam Hocevar's avatar
Sam Hocevar committed
274
if gettextize --version >/dev/null 2>&1; then
275
# Autopoint is available from 0.11.3, but we need 0.11.5
276
if expr `gettextize --version | sed -e '1s/[^0-9]*//' -e q` \
Sam Hocevar's avatar
Sam Hocevar committed
277
        '>=' 0.11.5 >/dev/null 2>&1; then
278
  # We have gettext, and a recent version! Everything is cool.
Sam Hocevar's avatar
Sam Hocevar committed
279
  autopoint=autopoint
280
  GETTEXT=yes
281
else
282
  # User's gettext is too old. try to continue anyway.
283
  echo > ABOUT-NLS
284
  mkdir -p intl
285
  echo > intl/Makefile.am
Sam Hocevar's avatar
Sam Hocevar committed
286
  cat >> m4/private.m4 << EOF
287 288 289 290
dnl  User's gettext is too old, so this is a no-op
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])

EOF
Sam Hocevar's avatar
Sam Hocevar committed
291
  autopoint=:
292 293 294
  GETTEXT=old
fi;else
  # we don't have gettext. grmbl. try to continue anyway.
295
  echo > ABOUT-NLS
296 297
  mkdir -p intl
  echo > intl/Makefile.am
Sam Hocevar's avatar
Sam Hocevar committed
298
  cat >> m4/private.m4 << EOF
299 300 301 302
dnl  User does not have gettext, so this is a no-op
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])

EOF
Sam Hocevar's avatar
Sam Hocevar committed
303
  autopoint=:
304
  GETTEXT=no
305
fi
306

307
# Check for pkg-config
Sam Hocevar's avatar
Sam Hocevar committed
308
if pkg-config --version >/dev/null 2>&1; then
309 310 311 312
  # We have pkg-config, everything is cool.
  PKGCONFIG=yes
else
  # Not present, use a workaround.
Sam Hocevar's avatar
Sam Hocevar committed
313
  cat >> m4/private.m4 << EOF
314 315 316 317
dnl  User does not have pkg-config, so this is a no-op
AC_DEFUN([PKG_CHECK_MODULES], [])

EOF
318 319 320
  PKGCONFIG=no
fi

321
# Check for automake
322
amvers="none"
Sam Hocevar's avatar
Sam Hocevar committed
323
if automake-1.7 --version >/dev/null 2>&1; then
324
  amvers="-1.7"
Sam Hocevar's avatar
Sam Hocevar committed
325 326
  # If we also have 1.6, use it instead because it is faster
  if automake-1.6 --version >/dev/null 2>&1; then
Sam Hocevar's avatar
Sam Hocevar committed
327 328
    if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" ">" "1.6.1" > /dev/null 2>&1; then
      amvers="-1.6"
329 330
    fi
  fi
Sam Hocevar's avatar
Sam Hocevar committed
331 332
elif automake-1.6 --version >/dev/null 2>&1; then
  amvers="-1.6"
Sam Hocevar's avatar
Sam Hocevar committed
333 334
  if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" "<=" "1.6.1" > /dev/null 2>&1; then
    AUTOMAKESUCKS=yes
Sam Hocevar's avatar
Sam Hocevar committed
335 336 337 338 339 340 341
  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
342
    0|0.*|1|1.[01234]|1.[01234][-.]*)
Sam Hocevar's avatar
Sam Hocevar committed
343 344 345 346 347 348
      amvers="none" ;;
    1.5|1.5.*)
      INSTALLSUCKS=yes ;;
    1.6|1.6.0|1.6.1)
      AUTOMAKESUCKS=yes ;;
  esac
349 350
fi

Sam Hocevar's avatar
Sam Hocevar committed
351
if test "${amvers}" = "none"; then
352 353
  set +x
  echo "you need automake version 1.5 or later"
354
  exit 1
355
fi
356

Sam Hocevar's avatar
Sam Hocevar committed
357 358 359 360 361
aclocal=aclocal${amvers}
automake=automake${amvers}
autoconf=autoconf
autoheader=autoheader

Sam Hocevar's avatar
Sam Hocevar committed
362 363 364
# Automake complains if this is not present
rm -f vlc-config.in && printf "" > vlc-config.in

365
# Do the rest
Sam Hocevar's avatar
Sam Hocevar committed
366 367 368 369 370
${autopoint} -f
${aclocal} -I m4
${autoconf}
${autoheader}
${automake} --add-missing --copy
371 372

##
Sam Hocevar's avatar
Sam Hocevar committed
373
##  files which need to be regenerated
374
##
Sam Hocevar's avatar
Sam Hocevar committed
375
rm -f vlc-config.in vlc-config
376 377 378
rm -f src/misc/modules_builtin.h src/misc/modules_plugin.h
rm -f include/vlc_symbols.h
rm -f mozilla/vlcintf.h
379

380
# Shut up
381
set +x
382

383
##
384
##  Tell the user about gettext, pkg-config and sed
385
##
Sam Hocevar's avatar
Sam Hocevar committed
386
case "${GETTEXT}" in
387 388
  yes) ;;
  no) cat << EOF
389 390 391 392 393 394

===========================================================
IMPORTANT NOTE: you do not have gettext installed on your
system. The vlc build will work, but you will not have
internationalization support. We suggest installing gettext.
EOF
395
  ;;
396
  old) cat << EOF
397 398 399

==========================================================
NOTE: you have an old version of gettext installed on your
400 401
system. The vlc build will work, but if your system does not
have libintl you will not have internationalization support.
402
We suggest upgrading to gettext 0.11.5 or later.
403
EOF
404 405 406
  ;;
esac

407
case "$PKGCONFIG" in
408 409
  yes) ;;
  no) cat << EOF
410 411 412 413 414 415 416 417 418

==============================================================
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
  ;;
esac

419
case "$AUTOMAKESUCKS" in
420 421
  no) ;;
  yes) cat << EOF
422 423 424 425 426 427 428 429 430 431 432

=============================================================
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
  ;;
esac

case "$INSTALLSUCKS" in
433 434
  no) ;;
  yes) cat << EOF
435 436 437 438 439 440 441

=============================================================
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
442 443 444
  ;;
esac