summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-02-12 13:07:30 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-02-12 13:07:30 +0900
commit47dc6718d3fb43dea20225b5102ede242e669e8b (patch)
tree19cd1c737b10b44578a3947e54df42c4b5616c48 /configure.ac
parented0618407754fbfc497addc6824f1c06c684cd89 (diff)
finish off long list of complaints for bad configure options
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac84
1 files changed, 67 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac
index abffc7d..5ac795e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3902,7 +3902,7 @@ AM_CONDITIONAL([ALWAYS_BUILD_EXAMPLES], [test "${want_always_build_examples}" =
3902 3902
3903BARF_OK="xno" 3903BARF_OK="xno"
3904# Harfbuzz 3904# Harfbuzz
3905AC_ARG_ENABLE([i-really-know-what-i-am-doing-and-that-this-will-proboably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa], 3905AC_ARG_ENABLE([i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa],
3906 [ You will be told when this is needed ], 3906 [ You will be told when this is needed ],
3907 [ 3907 [
3908 if test "x${enableval}" = "xyes" ; then 3908 if test "x${enableval}" = "xyes" ; then
@@ -4203,77 +4203,127 @@ if test -n "$CFOPT_WARNING"; then
4203 fi 4203 fi
4204 if test "x${want_fontconfig}" = "xno"; then 4204 if test "x${want_fontconfig}" = "xno"; then
4205 echo "_____________________________________________________________________" 4205 echo "_____________________________________________________________________"
4206 echo "...bad feature req..." 4206 echo "You have disabled fontconfig. This is going to make general font"
4207 echo "searching not work, and only some very direct 'load /path/file.ttf'"
4208 echo "will wok alongside some old-school ttf file path searching. This"
4209 echo "is very likely not what you want, so highly reconsider turning"
4210 echo "fontconfig off. Having it off will lead to visual problems like"
4211 echo "missing text in many UI areas etc."
4207 echo "_____________________________________________________________________" 4212 echo "_____________________________________________________________________"
4208 fi 4213 fi
4209 if test "x${want_fribidi}" = "xno"; then 4214 if test "x${want_fribidi}" = "xno"; then
4210 echo "_____________________________________________________________________" 4215 echo "_____________________________________________________________________"
4211 echo "...bad feature req..." 4216 echo "Fribidi is used for handling right-to-left text (like Arabic,"
4217 echo "Hebrew, Farsi, Persian etc.) and is very likely not a feature"
4218 echo "you want to disable unless you know for absolute certain you"
4219 echo "will never encounter and have to display such scripts. Also"
4220 echo "note that we don't test with fribidi disabled so you may also"
4221 echo "trigger code paths with bugs that are never normally used."
4212 echo "_____________________________________________________________________" 4222 echo "_____________________________________________________________________"
4213 fi 4223 fi
4214 if test "x${want_pixman}" = "xyes"; then 4224 if test "x${want_pixman}" = "xyes"; then
4215 echo "_____________________________________________________________________" 4225 echo "_____________________________________________________________________"
4216 echo "...bad feature req..." 4226 echo "Pixman allows you to replace some rendering paths in Evas with"
4227 echo "Pixman. Pixman may or may not be faster (probably slower), and"
4228 echo "the rendering paths with Pixman enabled are not tested often so"
4229 echo "this may introduce rendering bugs. Do not turn Pixman on unless"
4230 echo "you wish to deal with these bugs."
4217 echo "_____________________________________________________________________" 4231 echo "_____________________________________________________________________"
4218 fi 4232 fi
4219 if test "x${have_tile_rotate}" = "xyes"; then 4233 if test "x${have_tile_rotate}" = "xyes"; then
4220 echo "_____________________________________________________________________" 4234 echo "_____________________________________________________________________"
4221 echo "...not tested much..." 4235 echo "Tiled rotation code is not tested much, so be aware that you"
4236 echo "may introduce bugs by enabling this."
4222 echo "_____________________________________________________________________" 4237 echo "_____________________________________________________________________"
4223 fi 4238 fi
4224 if test "x${want_g_main_loop}" = "xyes"; then 4239 if test "x${want_g_main_loop}" = "xyes"; then
4225 echo "_____________________________________________________________________" 4240 echo "_____________________________________________________________________"
4226 echo "...bad feature req..." 4241 echo "Using the Glib mainloop as the mainloop in Ecore is not tested"
4242 echo "regularly, but the glib mainloop integration (on by default) is."
4243 echo "You can use apps that use glib mainloop constructs by default"
4244 echo "this way, but the Ecore mainloop is not built on top of glib."
4245 echo "You have enabled ecore to be built on top of glib and thus you"
4246 echo "may experience bugs that normally would not be there. Be prepared"
4247 echo "to fix these if they arise."
4227 echo "_____________________________________________________________________" 4248 echo "_____________________________________________________________________"
4228 fi 4249 fi
4229 if test "x${want_gstreamer}" = "xyes"; then 4250 if test "x${want_gstreamer}" = "xyes"; then
4230 echo "_____________________________________________________________________" 4251 echo "_____________________________________________________________________"
4231 echo "...bad feature req..." 4252 echo "Gstreamer 0.10 is no longer supported, and EFL has moved to use"
4253 echo "Gstreamer 1.x. The old Gstremaer code is not tested or maintained"
4254 echo "and will eventually be removed entirely. Don't enable the old"
4255 echo "Gstreamer support unless you want to deal with the issues yourself."
4232 echo "_____________________________________________________________________" 4256 echo "_____________________________________________________________________"
4233 fi 4257 fi
4234 if test "x${want_gstreamer1}" = "xno"; then 4258 if test "x${want_gstreamer1}" = "xno"; then
4235 echo "_____________________________________________________________________" 4259 echo "_____________________________________________________________________"
4236 echo "...bad feature req..." 4260 echo "You disabled Gstreamer 1.x support. You likely don't want to do"
4261 echo "this as it will heavily limit your media support options and render"
4262 echo "some functionality as useless, leading to visible application bugs."
4237 echo "_____________________________________________________________________" 4263 echo "_____________________________________________________________________"
4238 fi 4264 fi
4239 if test "x${want_eo_id}" = "xno"; then 4265 if test "x${want_eo_id}" = "xno"; then
4240 echo "_____________________________________________________________________" 4266 echo "_____________________________________________________________________"
4241 echo "...bad feature req..." 4267 echo "Eo's ID absttraction interface is a major safety system that"
4268 echo "protects code from crashing or misbehaving in many cases. It does"
4269 echo "come at a slight cost, but the safety and protection is worth it."
4270 echo "Also by disabling this, you may also introduce security holes in"
4271 echo "EFL as well as cause all sorts of previously non-existant crashes."
4272 echo "Seriously reconsider disabling EO ID."
4242 echo "_____________________________________________________________________" 4273 echo "_____________________________________________________________________"
4243 fi 4274 fi
4244 if test "x${want_evas_cserve2}" = "xno"; then 4275 if test "x${want_evas_cserve2}" = "xno"; then
4245 echo "_____________________________________________________________________" 4276 echo "_____________________________________________________________________"
4246 echo "...bad feature req..." 4277 echo "Evas Cserve is built and on by default and no testing is done"
4278 echo "for the old non-cserve2 code paths, so by disabling this you"
4279 echo "may be introducing bugs. Be aware of this and be prepared to"
4280 echo "deal with the bugs as a result of this."
4247 echo "_____________________________________________________________________" 4281 echo "_____________________________________________________________________"
4248 fi 4282 fi
4249 if test "x${want_audio}" = "xno"; then 4283 if test "x${want_audio}" = "xno"; then
4250 echo "_____________________________________________________________________" 4284 echo "_____________________________________________________________________"
4251 echo "...bad feature req..." 4285 echo "You disabled audio support in Ecore. This is not tested and may"
4286 echo "Create bugs for you due to it creating untested code paths."
4287 echo "Reconsider disabling audio."
4252 echo "_____________________________________________________________________" 4288 echo "_____________________________________________________________________"
4253 fi 4289 fi
4254 if test "x${want_pulseaudio}" = "xno"; then 4290 if test "x${want_pulseaudio}" = "xno"; then
4255 echo "_____________________________________________________________________" 4291 echo "_____________________________________________________________________"
4256 echo "...bad feature req..." 4292 echo "The only audio output method supported by Ecore right now is via"
4293 echo "Pulseaudio. You have disabled that and likely have broken a whole"
4294 echo "bunch of things in the process. Reconsider your configure options."
4257 echo "_____________________________________________________________________" 4295 echo "_____________________________________________________________________"
4258 fi 4296 fi
4259 if test "x${want_xinput2}" = "xno"; then 4297 if test "x${want_xinput2}" = "xno"; then
4260 echo "_____________________________________________________________________" 4298 echo "_____________________________________________________________________"
4261 echo "...bad feature req..." 4299 echo "You have disabled xinput2 support. This means a whole lot of input"
4300 echo "devices in X11 will not work correctly. You likely do not want to"
4301 echo "do this."
4262 echo "_____________________________________________________________________" 4302 echo "_____________________________________________________________________"
4263 fi 4303 fi
4264 if test "x${want_xim}" = "xno"; then 4304 if test "x${want_xim}" = "xno"; then
4265 echo "_____________________________________________________________________" 4305 echo "_____________________________________________________________________"
4266 echo "...bad feature req..." 4306 echo "You disabled XIM input method support. This is the most basic and"
4307 echo "core input method protocol supported in X11 and you almost certainly"
4308 echo "want the suport for it. Input methods allow for complex text input"
4309 echo "like for Chinese, Japanese and Korean as well as virtual keyboards"
4310 echo "on touch/mobile devices."
4267 echo "_____________________________________________________________________" 4311 echo "_____________________________________________________________________"
4268 fi 4312 fi
4269 if test "x${want_scim}" = "xno"; then 4313 if test "x${want_scim}" = "xno"; then
4270 echo "_____________________________________________________________________" 4314 echo "_____________________________________________________________________"
4271 echo "...bad feature req..." 4315 echo "SCIM is a modern and very common input method framework and you"
4316 echo "disabled support for it. You very likely want the support for"
4317 echo "complex language input, so please reconsider this. Input methods"
4318 echo "allow for complex text input like for Chinese, Japanese and Korean"
4319 echo "as well as virtual keyboards on touch/mobile devices."
4272 echo "_____________________________________________________________________" 4320 echo "_____________________________________________________________________"
4273 fi 4321 fi
4274 if test "x${want_libmount}" = "xno"; then 4322 if test "x${want_libmount}" = "xno"; then
4275 echo "_____________________________________________________________________" 4323 echo "_____________________________________________________________________"
4276 echo "...bad feature req..." 4324 echo "Libmount has been disabled, and it is used heavily inside Eeze"
4325 echo "for support of removable devices etc. and disabling this will"
4326 echo "hurt support for Enlightenment and its filemanager."
4277 echo "_____________________________________________________________________" 4327 echo "_____________________________________________________________________"
4278 fi 4328 fi
4279 echo "_____________________________________________________________________" 4329 echo "_____________________________________________________________________"
@@ -4283,7 +4333,7 @@ if test -n "$CFOPT_WARNING"; then
4283 echo "_____________________________________________________________________" 4333 echo "_____________________________________________________________________"
4284 if test -n "$BARF_OK"; then 4334 if test -n "$BARF_OK"; then
4285 echo "Please add the following option to acknowledge this:" 4335 echo "Please add the following option to acknowledge this:"
4286 echo " --enable-i-really-know-what-i-am-doing-and-that-this-will-proboably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa" 4336 echo " --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa"
4287 echo "_____________________________________________________________________" 4337 echo "_____________________________________________________________________"
4288 rm -f Makefile 4338 rm -f Makefile
4289 exit 1 4339 exit 1