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

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

234
235
236
237
238
239
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
240
	mkdir -p -- "\$(DESTDIR)\$(libvlcdir)"
241
242
243
244
	@z=\$\$(\$(VLC_CONFIG) --list plugin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
245
246
	      echo \$(INSTALL_PROGRAM) "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" ; \
	      \$(INSTALL_PROGRAM) "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" || exit \$\$?; \
247
248
249
250
251
252
253
	      ;; \
	  esac; \
	done
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
254
255
	      echo \$(INSTALL_DATA) "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \
	      \$(INSTALL_DATA) "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" || exit \$\$?; \
256
257
258
259
260
261
262
263
	      ;; \
	  esac; \
	done
if BUILD_MOZILLA
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
264
265
	      echo \$(INSTALL_DATA) "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \
	      \$(INSTALL_DATA) "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" || exit \$\$?; \
266
267
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
	      ;; \
	  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

302
EOF
303
  for mod in $mods
304
  do
305
    if grep '^nodist_SOURCES_'${mod}'' < "${modf}" >/dev/null 2>&1; then
306
307
        NODIST=''; else
        NODIST='#'; fi
Sam Hocevar's avatar
Sam Hocevar committed
308
309
    cat >> m4/private.m4-tmp4 << EOF
    ${mod}) list="\\\${list} ${dir}/lib${mod}" ;;
310
EOF
Sam Hocevar's avatar
Sam Hocevar committed
311
312
# Generation of modules/**/Makefile.am
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
313
314
315
# - 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
316
317
# - *_CFLAGS, *_CXXFLAGS etc. because per-object CPPFLAGS does not seem to
#   work properly with any automake version I tested.
318
    cat >> "${makf}" << EOF
319
# The ${mod} plugin
Sam Hocevar's avatar
Sam Hocevar committed
320

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

EOF
    fi
329
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
330
BUILT_SOURCES += \$(B${mod})
Sam Hocevar's avatar
Sam Hocevar committed
331
332
EOF
    fi
333
    cat >> "${makf}" << EOF
334
lib${mod}_plugin_a_SOURCES = \$(SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
335
EOF
336
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
337
nodist_lib${mod}_plugin_a_SOURCES = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
338
339
EOF
    fi
340
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
341
342
343
344
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}\`

345
lib${mod}_pic_a_SOURCES = \$(SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
346
EOF
347
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
348
nodist_lib${mod}_pic_a_SOURCES = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
349
350
EOF
    fi
351
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
352
353
354
355
356
357
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
358
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
359
360
361
nodist_lib${mod}_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
362
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
363
364
365
366
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}\`

367
368
369
370
EOF
  done
done

Sam Hocevar's avatar
Sam Hocevar committed
371
372
373
374
375
376
377
378
379
380
381
382
383
384
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
385
386
])
EOF
Sam Hocevar's avatar
Sam Hocevar committed
387
cat m4/private.m4-tmp4 >> m4/private.m4 && rm -f m4/private.m4-tmp4
388

389
echo " done."
390

391
###
392
###  classic bootstrap stuff
393
###
394
set -x
395
396

# remove autotools cruft
397
rm -f aclocal.m4 configure config.log config.h config.h.in
398
rm -Rf autom4te*.cache
399
400
401
# 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
402
403
rm -Rf autotools
mkdir autotools
404
405
406
# remove libtool cruft
rm -f ltmain.sh libtool ltconfig
# remove gettext cruft
407
rm -f ABOUT-NLS
408
rm -Rf intl
409
410
# remove old vlc cruft
rm -f m4/oldgettext.m4 stamp-pic configure.ac.in Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
411
412
# remove new vlc cruft
rm -f stamp-builtin stamp-h* mozilla/stamp-pic
413

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

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

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

436
# Shut up
437
set +x
438

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

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

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

==============================================================
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
461
fi
462

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

=============================================================
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
472
fi
473

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

=============================================================
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
483
fi
484