summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* efl_wl - also add xkbcommon as it's actually usedCarsten Haitzler (Rasterman)2017-07-221-1/+1
|
* efl_wl - add wayland-server pkgconfig dep for headers from waylandCarsten Haitzler (Rasterman)2017-07-211-0/+3
|
* release: Update NEWS and bump version for 1.20.0-beta3 releasev1.20.0-beta3Stefan Schmidt2017-07-201-1/+1
|
* build: set tests according to profile by defaultAndy Williams2017-07-151-1/+1
|
* release: Update NEWS and bump version for 1.20.0-beta2 releasev1.20.0-beta2Stefan Schmidt2017-07-111-1/+1
|
* Revert "build: fix examples dist based on various configure flags"Mike Blumenkrantz2017-07-041-27/+17
| | | | | | This reverts commit ded5b1e764fdc97403bd829b02106ae8b9af10a4. this broke build in some cases
* Revert "build: enable examples build by default"Mike Blumenkrantz2017-07-041-2/+2
| | | | | | This reverts commit b58629bbbef3d811700b016eb9fa97e2af71e1a1. not needed
* build: enable examples build by defaultMike Blumenkrantz2017-07-031-2/+2
| | | | | | | | the previous method of forcing this to be enabled for dist builds caused breaks when the original configure disabled examples, as the little-known DISTCHECK_CONFIGURE_FLAGS variable would need to also be set to disable examples even though the user would think they were disabled based on configure output
* build: fix examples dist based on various configure flagsMike Blumenkrantz2017-07-031-17/+27
| | | | | | | | | | | this would previously break if: * cxx bindings were disabled * elua was disabled * base configure disabled examples and dist build disabled examples * base configure disabled examples and dist build enabled examples it still breaks if: * base configure disables examples and dist build enables examples
* release: Update NEWS and bump version for 1.20.0-beta1 releasev1.20.0-beta1Stefan Schmidt2017-07-031-1/+1
|
* efl-wl: add .pc fileMike Blumenkrantz2017-06-301-0/+1
|
* efl_wl: a multiseat wayland compositor in an evas smart objectMike Blumenkrantz2017-06-301-0/+38
| | | | | | | | | | build when wayland support is enabled and provide two test/demo cases beta api @feature Reviewed-By: Cedric BAIL <cedric@osg.samsung.com>
* release: Update NEWS and bump version for 1.20.0-alpha1 releasev1.20.0-alpha1Stefan Schmidt2017-06-291-2/+2
|
* build: add flag to disable eluaMike Blumenkrantz2017-06-161-2/+11
| | | | | | build times are already insanely long, every little bit helps @feature
* Revert "efl_debugd: only compile this on Linux."Daniel Zaoui2017-06-111-1/+0
| | | | | | This reverts commit eafe0c74e13f1a379c219e03f754f8d47e237e27. It is not needed anymore as the daemon is now portable.
* ecore-drm2: Remove check for drmModeAtomicCommitChris Michael2017-06-091-2/+0
| | | | | | | This check for drmModeAtomicCommit is no longer necessary as we have moved to using static_libs/libdrm during compile time. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl_debugd: only compile this on Linux.Al Poole2017-06-081-0/+1
| | | | | | | | | | | | | | | | | | | Summary: Well, the build is broken again on BSD and Windows. efl_debugd is full of lots lovely Linuxisms. Just don't compile. This unbreaks the build for FreeBSD and others. Reviewers: cedric, raster, jpeg Reviewed By: jpeg Subscribers: JackDanielZ, jpeg Differential Revision: https://phab.enlightenment.org/D4946 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eina: attempt to make the code more portableJean Guyomarc'h2017-06-051-0/+2
| | | | This fixes the build on macOS.
* check: Bump version to 0.9.10 and change macroJean-Philippe Andre2017-05-301-1/+1
| | | | | | | Changing ck_assert_ptr_nonnull() to ck_assert_ptr_ne() in order to require "only" check >= 0.9.10. ck_assert_ptr_nonnull() was introduced in 0.11.0. ck_assert_ptr_ne() is already used a lot in the test suite so a recent version of check is required.
* eo - eoid - finally rtemove option to not have eoid. it doesn't workCarsten Haitzler (Rasterman)2017-05-171-13/+0
| | | | | we use too many bits for metadata now so eoid is broken... remove it as an option so people dont break out the foot guns
* bump minimum version requirement of freetype2 to 16.2.10 which equals ↵Stefan Schmidt2017-04-281-2/+2
| | | | | | | | | | | | | | | | | | | | | release 2.5.0.1 For this one I feel like I earned an archaeologist medal. :-) This is related to the commit raster made in aa92cddb to accommodate for older freetype version. The TT_INTERPRETER_VERSION_35 define was actually introduced in the release 2.5.0 which was released in June 2013 which means it had almost 4 years to get picked up. I would consider this safe to be a minimum dependency for current efl versions. The trick here is that the release version does not match the library version spit out by pkg-config. 16.2.10 equals the freetype 2.5.0.1 release in this case. Better make a note about it in configure for the next poor soul trying to understand this. Thanks again to llelectronics for reporting this. Fix T5437 @fix
* build: bump minimum version requirement of gnutls to 3.3.6Stefan Schmidt2017-04-281-1/+1
| | | | | | | | | | | This releases offers the gnutls_certificate_set_x509_trust_dir() API we use in ecore_con. This gnutls version was release in July 2014 which gave it enough time to be picked up by distributions. Thanks a lot to llelectronics for reporting and tracking down the problem. ref T5437 @fix
* configure: switch to dev mode againStefan Schmidt2017-04-121-1/+1
| | | | Merge window for 1.20 is now open.
* release: Update NEWS and bump version for 1.19.0 releasev1.19.0Stefan Schmidt2017-04-121-1/+1
|
* build: disable epoll support on solaris based systemsStefan Schmidt2017-04-121-1/+9
| | | | | | We have a report where the use of epoll breaks such systems. Disabling it for now to make them work again. A deeper analysis is underway to understand this better and maybe have epoll support later.
* release: Update NEWS and bump version for 1.19.0-beta4 releasev1.19.0-beta4Stefan Schmidt2017-03-311-1/+1
|
* Ecore_Con: Fix compilation on SolarisVincent Torri2017-03-261-1/+1
| | | | FIONREAD is defined in sys/filio.h
* release: Update NEWS and bump version for 1.19.0-beta3 releasev1.19.0-beta3Stefan Schmidt2017-03-141-1/+1
|
* release: Update NEWS and bump version for 1.19.0-beta2 releasev1.19.0-beta2Stefan Schmidt2017-02-201-1/+1
|
* release: Update NEWS and bump version for 1.19.0-beta1 releasev1.19.0-beta1Stefan Schmidt2017-02-131-1/+1
|
* configure - eolian seemingly still needs evil due to einaCarsten Haitzler (Rasterman)2017-02-131-0/+1
| | | | this should fix T5172
* ecore: Don't call _ecore_fd_valid() in release buildsDerek Foreman2017-02-101-0/+5
| | | | | | | | | | Not sure _ecore_fd_valid() is all that useful anymore, as the commit that introduced it said it would be removed "before release" a long time ago - it's a debug assist that probably doesn't need to be in release builds. (I'm counting syscalls on rpi3 - still, calling this an optimization seems like a bit of a stretch.)
* release: Update NEWS and bump version for 1.19.0-alpha1 releasev1.19.0-alpha1Stefan Schmidt2017-02-091-2/+2
|
* ecore_x: we dont need this version file anymoreMarcel Hollerbach2017-02-071-6/+0
| | | | | it indicated a while back which backend was used, we only have xlib left.
* ifdef RUN_IN_TREE logic.Gustavo Sverzut Barbieri2017-02-031-0/+1
| | | | | This logic is only needed for autotools, cmake will replicate the installation file structure and thus eina_prefix works out of box.
* build: Depend on wayland-protocols for wayland buildDerek Foreman2017-01-231-1/+1
| | | | | We need this to auto-generate protocol files for things like xdg-shell.
* eolian: rmeove dependency on basename/libgen.h/evilDaniel Kolesa2017-01-211-1/+0
|
* build: Fix wayland scanner related breakageDerek Foreman2017-01-181-1/+1
| | | | Oops, autoconf noob at work.
* build: Add rules to auto-generate wayland headers from protocol xmlDerek Foreman2017-01-181-1/+13
| | | | | | We've been checking in protocol headers and implementations that wayland-scanner generates. We should just generate them from the upstream xml files.
* Revert "build: enable -Wfloat-equal for compiling"Stefan Schmidt2016-12-211-1/+1
| | | | | | | | | | | | This reverts commit 25792d64165ad4f5f647a36f087af2d2206a6618. 100 patches later the build output is still noisy with all these warnings. I'm happy to see this warnings added to the default CFLAGS once the current warnings have been dealt with. Enable this warning in the local CFLAGS, get the current warnings fixed, add it to the efl default flags to make the warning prominent for newly added code.
* build: enable -Wfloat-equal for compilingMike Blumenkrantz2016-12-191-1/+1
| | | | #WarningOfTheMonth
* efl_net_dialer_http: fix build on windows.Gustavo Sverzut Barbieri2016-12-091-0/+1
| | | | | | | Windows time_t is not a long, but long-long, then stick with int64_t so it works everywhere (converts to time_t internally). And there is no gmtime_r(), then use the gmtime() if not detected.
* autotools: fix configure step for non-linux platformsJean Guyomarc'h2016-11-201-1/+1
|
* efl_net_{control,session}: allow "none" backend.Gustavo Sverzut Barbieri2016-11-181-1/+27
| | | | | | | | | | | | Since connman is specific to linux, on other platforms just compile a dummy "none" backend that will always report online and no other details. This will be used in Windows, MacOS and other platforms that still lack a proper backend. The compile-time infrastructure also allows for networkmanager to be added with ease, simply copy "efl_net*-none.c" or "efl_net*-connman.c" to be a starting point and then add its specifics, adapting configure.ac and Makefile_Ecore_Con.am
* Revert "efl: disable backtrace for release too."Carsten Haitzler (Rasterman)2016-11-171-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit dc7806e6856b584b387b0126f994e461f7c897cf. NO. python does it out6 of the box by default. fix the error if you have one and stop just "turning off the noise". the point of having this is so that a REAL "why" can be provided by a user by putting it through eina_btlog and you can see HOW the error happened at least as a backtrace. turning it off "unless you sety environment vars" is STUPID. especially for users of e who will likely be unable to do this a they jusr use a display manager to launch e and cant just "change environment vars" because they dont know how. you have just made things worse for getting information fromt he people LEAST capable of providing information which is where we need automated ways of doing this "the most". i use this backtrace all the time. every week or so i identify an issue just by this built in trace so i know HOW we called that func because the err complaint was utterly useless as it didnt tell me the caller etc. which i needed to know "why". this also solves a valid complain that if you are developibng with efl and e.g. use a legacy func and pass in an invalid ob you need to know what CALLED the legacy func. often the issue is several levels up. its the silent masses who appreciate the feature and use it or then DONT complain. this allows them to know what the SOURCE of the error is and notjust where it ends up and this should be done by default out of the box regardless of it being long because providing more informations is always better than less. do you propose that kernel oopses should cease dumping all registers and half a screen worth of junk because "well just set a kernel boot param to turn it on next time". no. go propose that python turn off their backtraces by default unless you set and env var. get these groups to agree to do this, then i'll believe you that this is TRULYU annoying and not useful and should be off. you do this just because a few peolpe complain about an error happening that "SHOULD NOT BE THERE". then FIX THE ERROR. the bt if provided should nicely provde complete info on how you got there. just making the error a 1 liner (and those lines are super long and for me 90% of the time wrap 2 or 3 lines in a terminal) is just sticking your head in the sand. if its not an error then dont use an eina ERROR use debug or warn or something else...
* ecore_con: correctly include sys/ioctl.hVincent Torri2016-11-161-0/+1
| | | | | | I had to make distclean for this patch to work. Differential Revision: https://phab.enlightenment.org/D4402
* efl: disable backtrace for release too.Cedric BAIL2016-11-151-7/+1
| | | | | | | | | User get bitten with this more than they benefit from it. Every use of Eina_Log will trigger backtrace which clutter the output, confuse and scare users when they are not suffering anything serious. It is also very trivial for user to turn it on selectively with EINA_LOG_BACKTRACE when reporting a bug. So let's fallback to a saner approach. The alternate logical solution would be for application to just give up on Eina_Log, which is not really acceptable.
* efl: Remove link to libdrm for Ecore_Drm2Chris Michael2016-11-151-1/+2
| | | | | | | As we are moving to runtime dlsym for libdrm, we don't need to link against libdrm anymore for Ecore_Drm2 Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl: Require elput for gl-drmChris Michael2016-11-151-2/+6
| | | | | | | | | Software drm requires elput in order to function. As gl-drm also uses ecore_drm2 it should require elput too. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl_net_session and efl_net_control for ConnManGustavo Sverzut Barbieri2016-11-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are objects to allow control of networking devices (efl_net_control) as well as an application to request for connectivity (efl_net_session). They are loosely based on ConnMan.org, which we already use in Enlightenment Window Manager via DBus access with Eldbus. However they do not map 1:1 as the goal was to expose a viable subset of controls but in a simple and general way, thus nome strings were converted to enums, some arrays of strings were converted to bitwise flags, some names were made more general, such as "service" was turned into "access point" so it doesn't generate confusion with other "network services" (ie: http server), or "favorite" that was renamed to "remembered". Some behavior are slightly different (yet able to be implemented on top), such as "Service.MoveBefore" and "MoveAfter" were converted to a numeric "priority", calculated from service's list index, changing the priority will reoder the list and thus generate the MoveBefore and MoveAfter DBus commands. ConnMan was chosen not only because we already use it, but because its DBus API is sane and simple, with the server doing almost all that we need. This is visible in the efl_net_session, which is completely done in the server and do not require any extra work on our side -- aside from talking DBus and converting to Eo, which is a major work :-D NOTE: ConnMan doesn't use FreeDesktop.Org DBus interfaces such as Properties and ObjectManager, thus we cannot use eldbus_model_object. There are two examples added: - efl_net_session_example: monitors the connection available for an application and try to connect. You need a connman compiled with session_policy_local and a configuration file explained in https://github.com/aldebaran/connman/blob/master/doc/session-policy-format.txt to get a connection if nothing is connected. Otherwise it will just monitor the connectivity state. - efl_net_control_example: monitors, plays the agent and configure the network details. It can enable/disable technologies, connect to access points (services) and configure them. It's quite extensive as allows testing all of ConnMan's DBus API except P2P (Peers).