bootstrap 14.1 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
40
41
  if test -d extras/contrib/share/aclocal; then
    ACLOCAL_ARGS="${ACLOCAL_ARGS} -I extras/contrib/share/aclocal"
  fi
42
43
44
45
46
47
48
  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
49
50
fi

51
52
# Check for automake
amvers="none"
53
if automake-1.9 --version >/dev/null 2>&1; then
54
  amvers="-1.9"
55
56
elif automake-1.8 --version >/dev/null 2>&1; then
  amvers="-1.8"
57
elif automake-1.7 --version >/dev/null 2>&1; then
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
  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
76
77
    1.9|1.9.2)
      ;;
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
  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
100
101
102
  set +x
  echo "you need gettextize (package gettext-devel or gettext)"
  exit 1
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
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

118
119
120
121
##
## Generate the modules makefile, by parsing modules/**/Modules.am
##

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

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

EOF
gbazin's avatar
   
gbazin committed
130
131

if [ "${PKGCONFIG}" = "no" ]; then cat >> m4/private.m4 << EOF
132
133
dnl  User does not have pkg-config, so assume package was not found
AC_DEFUN([PKG_CHECK_MODULES],[ifelse([\$4], , :, [\$4])])
gbazin's avatar
   
gbazin committed
134
135
136
137
138
139
140
141
142
143
144

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
145
146
147
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
148
AC_DEFUN([VLC_CONDITIONALS], [
Sam Hocevar's avatar
Sam Hocevar committed
149
150
151
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
152
AC_DEFUN([VLC_SUBSTS], [
Sam Hocevar's avatar
Sam Hocevar committed
153
154
155
156
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
157
AC_DEFUN([VLC_MAKEFILES], [AC_OUTPUT([
Sam Hocevar's avatar
Sam Hocevar committed
158
159
160
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
161
AC_DEFUN([VLC_CONFIG_HELPER], [
Sam Hocevar's avatar
Sam Hocevar committed
162
163
  cat >> vlc-config.in << BLAH
EOF
164
165
166

modules=""

Sam Hocevar's avatar
Sam Hocevar committed
167
168
169
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
170
SUBDIRS = `sed -ne 's,modules/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`
Sam Hocevar's avatar
Sam Hocevar committed
171
EOF
172

Sam Hocevar's avatar
Sam Hocevar committed
173
for dir in `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
Sam Hocevar's avatar
Sam Hocevar committed
174
175
do
  printf "."
176
177
  modf="modules/${dir}/Modules.am"
  makf="modules/${dir}/Makefile.am"
Sam Hocevar's avatar
Sam Hocevar committed
178
  basedir="`echo "${dir}" | cut -f1 -d/`"
Sam Hocevar's avatar
Sam Hocevar committed
179
  # automake will not recurse for make dist if we don't define SUBDIRS = .
Sam Hocevar's avatar
Sam Hocevar committed
180
  subdirs="`sed -ne 's,'modules/${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`"
181
182
183
184
185
186
187
188
  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
189

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

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

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

libvlcdir = \$(libdir)/vlc/\$(basedir)
206
207

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

210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
if BUILD_SHARED
if BUILD_PIC
LIBVLC = \$(top_builddir)/libvlc_pic\$(LIBEXT)
else
LIBVLC = \$(top_builddir)/libvlc\$(LIBEXT)
endif
if HAVE_WIN32
LIBADD = \$(LIBVLC)
endif
if HAVE_WINCE
LIBADD = \$(LIBVLC)
endif
if HAVE_DARWIN
LIBADD = \$(LIBVLC)
endif
endif

Sam Hocevar's avatar
Sam Hocevar committed
227
all: all-modules
228
229

# Find out which modules were enabled and tell make to build them
Sam Hocevar's avatar
Sam Hocevar committed
230
all-modules:
Sam Hocevar's avatar
Sam Hocevar committed
231
	@set fnord \$\$MAKEFLAGS; amf=\$\$2; targets=\`\\
232
233
	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; \\
234
	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
235
236
237
	\`; case "\$\$targets" in *lib*) \$(MAKE) \$(AM_MAKEFLAGS) \$\$targets || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; ;; esac; \\
	test -z "\$\$fail"

238
239
# Build a plugin with the adequate linker and linker's flags
_plugin.a_plugin\$(LIBEXT):
240
	@mod="\$*" ; mod=\$\${mod#lib} ; \
241
	ldfl="\`\$(VLC_CONFIG) --libs plugin \$\$mod\` \$(LIBADD) -u \$(SYMPREF)\$(VLC_ENTRY)" ; \
242
243
244
245
246
247
248
249
	case \`\$(VLC_CONFIG) --linkage \$\$mod\` in \\
	  c++)  ld="\$(CXXLINK)" ;; \
	  objc) ld="\$(OBJCLINK)" ;; \
	  c|*)  ld="\$(LINK)" ;; \
	esac ; \
	echo \$\$ld \$< \$\$ldfl ; \
	\$\$ld \$< \$\$ldfl

250
if MAINTAINER_MODE
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
251
\$(srcdir)/Makefile.am: \$(srcdir)/Modules.am \$(top_srcdir)/bootstrap
252
	cd \$(top_srcdir) && \$(SHELL) ./bootstrap
253
endif
254

255
256
257
258
259
260
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
261
	mkdir -p -- "\$(DESTDIR)\$(libvlcdir)"
262
263
264
265
	@z=\$\$(\$(VLC_CONFIG) --list plugin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
266
267
	      echo \$(INSTALL_PROGRAM) "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" ; \
	      \$(INSTALL_PROGRAM) "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" || exit \$\$?; \
268
269
270
271
272
273
274
	      ;; \
	  esac; \
	done
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
275
276
	      echo \$(INSTALL_DATA) "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \
	      \$(INSTALL_DATA) "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" || exit \$\$?; \
277
278
279
280
281
282
283
284
	      ;; \
	  esac; \
	done
if BUILD_MOZILLA
	@z=\$\$(\$(VLC_CONFIG) --list builtin); \
	for mod in \$(mods); do \
	  case "\$\$z " \
	    in *\ \$\${mod}\ *) \
285
286
	      echo \$(INSTALL_DATA) "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \
	      \$(INSTALL_DATA) "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" || exit \$\$?; \
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
	      ;; \
	  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

323
EOF
324
  for mod in $mods
325
  do
326
    if grep '^nodist_SOURCES_'${mod}'' < "${modf}" >/dev/null 2>&1; then
327
328
        NODIST=''; else
        NODIST='#'; fi
Sam Hocevar's avatar
Sam Hocevar committed
329
330
    cat >> m4/private.m4-tmp4 << EOF
    ${mod}) list="\\\${list} ${dir}/lib${mod}" ;;
331
EOF
Sam Hocevar's avatar
Sam Hocevar committed
332
333
# Generation of modules/**/Makefile.am
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334
335
336
# - 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
337
338
# - *_CFLAGS, *_CXXFLAGS etc. because per-object CPPFLAGS does not seem to
#   work properly with any automake version I tested.
339
    cat >> "${makf}" << EOF
340
# The ${mod} plugin
Sam Hocevar's avatar
Sam Hocevar committed
341

342
EOF
343
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
344
clean-local: clean-${mod}
345
clean-${mod}:
Sam Hocevar's avatar
Sam Hocevar committed
346
	-test -z "\$(nodist_SOURCES_${mod})" || rm -f \$(nodist_SOURCES_${mod})
347
348
349

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

366
lib${mod}_pic_a_SOURCES = \$(SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
367
EOF
368
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
369
nodist_lib${mod}_pic_a_SOURCES = \$(nodist_SOURCES_${mod})
Sam Hocevar's avatar
Sam Hocevar committed
370
371
EOF
    fi
372
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
373
374
375
376
377
378
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
379
    if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
380
381
382
nodist_lib${mod}_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod})
EOF
    fi
383
    cat >> "${makf}" << EOF
Sam Hocevar's avatar
Sam Hocevar committed
384
385
386
387
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}\`

388
389
390
391
EOF
  done
done

Sam Hocevar's avatar
Sam Hocevar committed
392
393
394
395
396
397
398
399
400
401
402
403
404
405
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
406
407
])
EOF
Sam Hocevar's avatar
Sam Hocevar committed
408
cat m4/private.m4-tmp4 >> m4/private.m4 && rm -f m4/private.m4-tmp4
409

410
echo " done."
411

412
###
413
###  classic bootstrap stuff
414
###
415
set -x
416
417

# remove autotools cruft
418
rm -f aclocal.m4 configure config.log config.h config.h.in
419
rm -Rf autom4te*.cache
420
421
422
# 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
423
424
rm -Rf autotools
mkdir autotools
425
426
427
# remove libtool cruft
rm -f ltmain.sh libtool ltconfig
# remove gettext cruft
428
rm -f ABOUT-NLS
429
rm -Rf intl
430
431
# remove old vlc cruft
rm -f m4/oldgettext.m4 stamp-pic configure.ac.in Modules.am
Sam Hocevar's avatar
Sam Hocevar committed
432
433
# remove new vlc cruft
rm -f stamp-builtin stamp-h* mozilla/stamp-pic
434

435
# Automake complains if these are not present
Sam Hocevar's avatar
Sam Hocevar committed
436
rm -f vlc-config.in && printf "" > vlc-config.in
437
438
439
440
441
if [ "$GETTEXT" != "yes" ]; then
  test -d intl || mkdir intl
  printf "" > intl/Makefile.am
  printf "" > ABOUT-NLS
fi
Sam Hocevar's avatar
Sam Hocevar committed
442

443
# Do the rest
Sam Hocevar's avatar
Sam Hocevar committed
444
${autopoint} -f
445
${aclocal} ${ACLOCAL_ARGS}
Sam Hocevar's avatar
Sam Hocevar committed
446
447
448
${autoconf}
${autoheader}
${automake} --add-missing --copy
449
450

##
Sam Hocevar's avatar
Sam Hocevar committed
451
##  files which need to be regenerated
452
##
Sam Hocevar's avatar
Sam Hocevar committed
453
rm -f vlc-config.in vlc-config
454
rm -f src/misc/modules_builtin.h
455
rm -f mozilla/vlcintf.h
456

457
# Shut up
458
set +x
459

460
##
461
##  Tell the user about gettext, pkg-config and sed
462
##
463
if [ "${GETTEXT}" = "old" ]; then
464
  cat << EOF
465
466
467

==========================================================
NOTE: you have an old version of gettext installed on your
468
469
system. The vlc build will work, but if your system does not
have libintl you will not have internationalization support.
470
We suggest upgrading to gettext 0.11.5 or later.
471
EOF
472
fi
473

474
if [ "$PKGCONFIG" = "no" ]; then
475
  cat << EOF
476
477
478
479
480
481

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

484
if [ "$AUTOMAKESUCKS" = "yes" ]; then
485
  cat << EOF
486
487
488
489
490
491
492

=============================================================
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
493
fi
494

495
if [ "$INSTALLSUCKS" = "yes" ]; then
496
  cat << EOF
497
498
499
500
501
502
503

=============================================================
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
504
fi
505