Daniel Kolesa [Thu, 10 Aug 2017 11:38:38 +0000 (13:38 +0200)]
eolian cxx: fix build after eolian type api change
Daniel Kolesa [Thu, 10 Aug 2017 10:53:14 +0000 (12:53 +0200)]
ecore, ecore_con: fix const on Eina.Slice
Fixes TODOs from
dd5cdda64b5fd3966718af62d417117942e2f323
after fixing T5024.
Daniel Kolesa [Thu, 10 Aug 2017 10:47:56 +0000 (12:47 +0200)]
eolian: fix tests
Daniel Kolesa [Thu, 10 Aug 2017 10:41:03 +0000 (12:41 +0200)]
eolian: implement proper return type serialization
This accounts for const so that you can't generate functions
that return const values, as that makes no sense.
@fix T5024
Daniel Kolesa [Thu, 10 Aug 2017 10:17:10 +0000 (12:17 +0200)]
elua: update eolian bindings with c type serialization change
Daniel Kolesa [Thu, 10 Aug 2017 10:12:38 +0000 (12:12 +0200)]
eolian: change C type serialization API to account for returns
This will allow proper handling of const.
Amitesh Singh [Thu, 10 Aug 2017 07:48:46 +0000 (16:48 +0900)]
elm test: rename efl.ui.panes test case
Amitesh Singh [Thu, 10 Aug 2017 07:43:30 +0000 (16:43 +0900)]
Efl.Ui.Image: use internal func to detect legacy usage
Amitesh Singh [Thu, 10 Aug 2017 07:29:50 +0000 (16:29 +0900)]
Efl.Ui.Panes: use internal func to detect legacy usage
Ref T5359
Amitesh Singh [Thu, 10 Aug 2017 07:23:50 +0000 (16:23 +0900)]
Efl.Ui.Panes: set dir to EFL_UI_DIR_VERTICAL
Amitesh Singh [Thu, 10 Aug 2017 06:58:34 +0000 (15:58 +0900)]
Efl.Ui.Panes: switch to Efl.Ui.Dir (EO)
Ref T5870
Amitesh Singh [Wed, 9 Aug 2017 11:45:02 +0000 (20:45 +0900)]
Efl.Ui.Panes: rename left/right_size_set to split_ratio
This name makes more sense and one api does the job of two.
We never needed two apis at first place though.
Mark left/right_size_set as legacy apis too.
This patch also implements min_split_ratio on parts.
@feature
refer T5359
Amitesh Singh [Wed, 9 Aug 2017 01:49:21 +0000 (10:49 +0900)]
Efl.Ui.Panes: implement allow_user_size_hints on parts
This allows user to set size hints to be respected and
request panes to ignore combined min size.
If this flag is set, the minimum size set by efl_gfx_size_hint_min_set()
is respected forcefully.
@feature
refer T5359
Amitesh Singh [Tue, 8 Aug 2017 08:22:05 +0000 (17:22 +0900)]
Efl.Ui.Panes: allow panes to respect the min size of its content
refer T5359
Jean-Philippe Andre [Thu, 10 Aug 2017 05:55:30 +0000 (14:55 +0900)]
ctxpopup: Remove use of Orientation API (EO)
ctxpopup belongs to legacy, some work is ongoing to provide a cleaner EO
based API for popups, etc... See T5326
Revert "ctxpopup: implement Efl.Orientation interface functions"
This reverts commit
736fb9d4980a7dee83ca0721d8b9b58c6c12a39d.
Ref T5870
JEONGHYUN YUN [Thu, 10 Aug 2017 05:13:51 +0000 (14:13 +0900)]
elm_ctxpopup: Implemented elm_widget_item_part_content_unset for elm_ctxpopup_item
Summary:
ctxpopup item have elm_list item internally.
item_part_content_unset need to pass on content part to elm_list item.
Test Plan:
1. launch elementary_test - ctxpopup
2. click Ctxpopup with part text & content function
3. press "Icon Set" and press "Icon Unset"
Reviewers: jpeg, woohyun, herb, Blackmole
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5018
JEONGHYUN YUN [Thu, 10 Aug 2017 05:12:08 +0000 (14:12 +0900)]
elm_ctxpopup: Add APIs to insert before/after item to a ctxpopup object.
Summary:
There were only 2 APIs (item_append, item_prepend) for ctxpopup item add.
Added more item add APIs (item_insert_before and item_insert_after) for convenience.
Test Plan:
1. launch elementary_test - ctxpopup
2. click Ctxpopup with callback function sample
3. check whether there are 3 items on ctxpopup
Reviewers: woohyun, Jaehyun, jpeg, cedric
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5004
arosis [Thu, 10 Aug 2017 05:02:06 +0000 (14:02 +0900)]
elm_ctxpopup: Implemented elm_widget_item_del_pre for elm_ctxpopup_item
Summary:
ctxpopup item have elm_list item internally.
But when elm_ctxpopup item was deleted, elm_list item was not deleted.
elm_list item in elm_ctxpopup item should be deleted in del_pre
when elm_ctxpopup item is deleted by elm_wdg_item_del()
Test Plan:
1. launch elementary_test - ctxpopup
2. click Ctxpopup with label only
3. "Never Show" item should not shown in ctxpopup
Reviewers: jpeg, cedric, woohyun
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5044
Jean-Philippe Andre [Thu, 10 Aug 2017 04:54:05 +0000 (13:54 +0900)]
toolbar: Switch to Efl.Ui.Dir (EO)
Ref T5870
Jean-Philippe Andre [Thu, 10 Aug 2017 04:38:50 +0000 (13:38 +0900)]
separator: Remove orientation API use (EO)
Revert "Separtor: use orientation APIs"
This reverts commit
f043c3be617f7257001b9fc779b64cebf4370781.
Separator is not part of EO API so no need to use Orientation or
Direction API here.
Ref T5870
Jean-Philippe Andre [Thu, 10 Aug 2017 03:19:34 +0000 (12:19 +0900)]
index: Switch to Efl.Ui.Dir (EO)
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 15:01:32 +0000 (00:01 +0900)]
slider: Switch to Efl.Ui.Dir (EO)
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 14:47:24 +0000 (23:47 +0900)]
progressbar: Switch to Efl.Ui.Dir (EO)
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 14:36:02 +0000 (23:36 +0900)]
grid: Switch to Efl.Ui.Dir (EO)
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 14:25:59 +0000 (23:25 +0900)]
flip: Switch to Efl.Ui.Dir (EO)
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 13:36:29 +0000 (22:36 +0900)]
efl.ui.box: Switch to Efl.Ui.Dir (EO)
This makes the default box vertical, just like in legacy.
The flow box is horizontal by default.
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 12:04:10 +0000 (21:04 +0900)]
evas: Modify wheel events direction to bool (EO)
The orientation was overkill here. We only want a bool.
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 12:02:47 +0000 (21:02 +0900)]
elm_test: Fix some test cases to use legacy
Legacy test cases should keep using the legacy API, not the EO API.
Ref T5870
Jean-Philippe Andre [Wed, 9 Aug 2017 11:59:30 +0000 (20:59 +0900)]
efl: Introduce Efl.Ui.Direction interface
This introduces, but doesn't make any use of, two types:
- EO interface Efl.Ui.Direction
- Enum Efl.Ui.Dir
This is to clean up inconsistencies with Efl.Orient values when used
with widgets.
Ref T5870
@feature
Amitesh Singh [Mon, 7 Aug 2017 08:20:09 +0000 (17:20 +0900)]
Efl.Ui.Panes: add first and second as content aliases
'first' and 'second' are more meaningful than
'left'/'right' & 'up'/'down' names.
refer T5359
Carsten Haitzler (Rasterman) [Thu, 10 Aug 2017 04:41:46 +0000 (13:41 +0900)]
update po files
Jean-Philippe Andre [Thu, 10 Aug 2017 02:48:01 +0000 (11:48 +0900)]
evas: Fix crash in E
Somehow starting VirtualBox would crash E when trying to upload invalid
data. I believe checking for NULL data here is all we need to do in
order to keep the image data consistent and valid.
I have to admit I'm not 100% sure what is happening here.
Fixes T5868
@fix
Derek Foreman [Tue, 8 Aug 2017 17:03:51 +0000 (12:03 -0500)]
ecore_drm2: Remove ecore_drm2_output_resolution_get()
No local callers. Superseded by ecore_drm2_output_info_get()
Derek Foreman [Tue, 8 Aug 2017 17:03:12 +0000 (12:03 -0500)]
ecore_drm2: Remove ecore_drm2_output_crtc_size_get()
Replaced with ecore_drm2_output_info_get()
Derek Foreman [Tue, 8 Aug 2017 17:02:15 +0000 (12:02 -0500)]
ecore_drm2: Remove ecore_drm2_output_geometry_get()
Replaced with ecore_drm2_output_info_get()
Derek Foreman [Thu, 3 Aug 2017 23:26:18 +0000 (18:26 -0500)]
ecore_drm2: Add ecore_drm2_output_info_get
We've got too many ways to query output information, so let's add more.
(this will soon replace all of them)
Derek Foreman [Thu, 3 Aug 2017 20:09:06 +0000 (15:09 -0500)]
ecore_drm2: Remove useless safety checks
Now that the device is opened and found in one operation it's impossible
to have fd == -1, so we can stop testing for it.
Derek Foreman [Thu, 3 Aug 2017 20:07:53 +0000 (15:07 -0500)]
ecore_drm2: Merge ecore_drm2_device_free and _close
There's no reason to have them be separate, all callers must do them
back to back, so let's just combine them.
Derek Foreman [Thu, 3 Aug 2017 19:56:19 +0000 (14:56 -0500)]
ecore_drm2: Merge ecore_drm2_device_find and ecore_drm2_device_open
There's never a reason to find a device and not open it, so all callers
end up calling these two functions back to back.
Derek Foreman [Thu, 3 Aug 2017 18:42:32 +0000 (13:42 -0500)]
ecore_drm2: Remove connector bitfield
This is unreliable - there's no reason to expect these connector ids
will be low enough to sensibly store in a bit field.
Derek Foreman [Tue, 1 Aug 2017 18:38:13 +0000 (13:38 -0500)]
ecore_drm2: remove unused crtc bitfield
We'll need something like this when multi-head works, but it can't
be implemented this way anyway. There's no guarantee that crtc
ids will be low enough to fit sensibly in a bitfield.
Derek Foreman [Fri, 21 Jul 2017 20:49:24 +0000 (15:49 -0500)]
gl_drm: Remove some stale comments
We do planes now, so this comment isn't helpful anymore.
Derek Foreman [Fri, 21 Jul 2017 20:48:40 +0000 (15:48 -0500)]
ecore_drm2: Pass Ecore_Drm2_Device instead of fd to most functions
Intended to simplify the upcoming commit that merges device find and
device open into a single function that returns a device.
The fd is something callers shouldn't really need to get their hands on,
right now there are still a few places where it's needed, but those will
be gone soon too.
Jaehyun Cho [Wed, 9 Aug 2017 14:32:35 +0000 (23:32 +0900)]
elc_naviframe: Fix to handle item deletion right after item push
If an item is deleted right after the item is newly pushed, the push
transition should not happen for both the new item and the current item.
Jean-Philippe Andre [Wed, 9 Aug 2017 07:22:48 +0000 (16:22 +0900)]
elm: Prevent style/theme set after finalize (EO)
This is only for EO obviously. style_set and theme_set should only be
called when the object is being created, not after. On-the-fly style
changes are complex to handle and in most cases it should be easy to
simply repopulate the object after creating a new one with a new style.
There are only a few cases where style_set is used long after creation
of an object, like changing how a label slides, or in the evas 3d map
examples. Menu seems to change the hover style a lot, so rewriting it in
pure EO would need some extra work, maybe.
Ref T5307
Ref T5363
Jean-Philippe Andre [Wed, 9 Aug 2017 08:01:37 +0000 (17:01 +0900)]
elm: Fix modules due to a missing EAPI
I recently added an undef EAPI which wasn't in fact the best idea ever.
The EAPI needs to remain defined as is for elementary modules and
edje_externals.
Ping @vtorri
See
ad6e3ce3df422751cb1c4524f1ea0b16ce897410
Jean-Philippe Andre [Wed, 9 Aug 2017 07:13:06 +0000 (16:13 +0900)]
elm: Cleanup theme and style set functions
This makes efl_ui_layout_theme_set() return a Theme_Apply error
code. The type is now public as Efl.Ui.Theme.Apply.
Ref T5329
Ref T5363
Jean-Philippe Andre [Wed, 9 Aug 2017 06:40:44 +0000 (15:40 +0900)]
layout: Remove unused import in EO file
Ref T5363
Vincent Torri [Wed, 9 Aug 2017 07:43:11 +0000 (16:43 +0900)]
Fix recent openjpeg detection for Jpeg2000 on Debian
Carsten Haitzler (Rasterman) [Wed, 9 Aug 2017 07:18:10 +0000 (16:18 +0900)]
ecore glib support - if we are not the main ctx owner loop to acquire
the code didn't try acquire every loop if we were not, so it wouldnt
wake up if someone stole context (and then gave it up). found by roy!
@fix
Jaeun Choi [Wed, 9 Aug 2017 07:07:51 +0000 (16:07 +0900)]
test_gesture_layer3: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:07:15 +0000 (16:07 +0900)]
test_gesture_layer2: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:05:59 +0000 (16:05 +0900)]
test_gesture_layer: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:03:31 +0000 (16:03 +0900)]
elm_prefs_data: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:03:02 +0000 (16:03 +0900)]
elm_gesture_layer_extra_gestures: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:02:34 +0000 (16:02 +0900)]
elm_gesture_layer: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:01:45 +0000 (16:01 +0900)]
elm_dbus_menu: add null checking after memory allocation
Jaeun Choi [Wed, 9 Aug 2017 07:00:49 +0000 (16:00 +0900)]
elm_color_class: add null checking after memory allocation
Jean-Philippe Andre [Wed, 9 Aug 2017 04:24:48 +0000 (13:24 +0900)]
elm: Add missing undef EAPI to Elementary.h
This may solve issues on Windows where EAPI can be either dllimport or
dllexport. Anyway keeping EAPI defined is invalid and inconsistent.
Also, change an invalid EO_BETA_API define tag to EFL_BETA_API_SUPPORT
and EFL_EO_API_SUPPORT.
Thanks @vtorri for the report!
@fix
Jean-Philippe Andre [Tue, 8 Aug 2017 13:53:58 +0000 (22:53 +0900)]
widget: Remove scrollable_children from EO
It's an internal only function, which IMHO was not required and an
overhead over the simple loop.
Ref T5363
Jean-Philippe Andre [Tue, 8 Aug 2017 13:10:58 +0000 (22:10 +0900)]
widget: Clean up doc about disabled
Ref T5363
Jean-Philippe Andre [Tue, 8 Aug 2017 12:06:43 +0000 (21:06 +0900)]
widget: Remove sub_obj arg to resize_object_set
This removes an argument that was false only for a single widget:
naviframe. Hopefully this logic is now simpler, even though it involves
a small hack within naviframe itself.
Ref T5363
Jean-Philippe Andre [Tue, 8 Aug 2017 11:37:41 +0000 (20:37 +0900)]
naviframe: Override resize_object_set
This is a first step into allowing me to removing the sub_obj argument.
Make elm_widget resize_object a protected property.
See also D265
Ref T5363
Jean-Philippe Andre [Tue, 8 Aug 2017 09:14:07 +0000 (18:14 +0900)]
eo: Add a space in documentation
This separates the brief and the content.
Jean-Philippe Andre [Tue, 8 Aug 2017 08:53:55 +0000 (17:53 +0900)]
widget: Move signal functions to internal only
elm_widget APIs are internal only, even if they may be EAPI. The EAPI
here is for modules.
I believe this API is only required for layout objects, so simply should
remain in the layout class. Then you can do efl_isa() and call the
functions or accept error messages if you want to be more careless.
Ref T5363
Bryce Harrington [Tue, 8 Aug 2017 06:54:06 +0000 (15:54 +0900)]
examples: Correct the comments for key handling
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5076
Bryce Harrington [Tue, 8 Aug 2017 06:53:59 +0000 (15:53 +0900)]
examples: Fix sp. exemple_data
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5075
Jiyoun Park [Wed, 9 Aug 2017 02:10:20 +0000 (11:10 +0900)]
ecore_fb_li: add error handling code related with calloc
Youngbok Shin [Tue, 8 Aug 2017 14:17:50 +0000 (10:17 -0400)]
elementary cursor: remove a warning message from Wayland supports
Summary:
"_cursors_count" static variable is not used when Elementary is built
for Wayland. It should be removed if els_cursor doesn't use it.
@fix
Test Plan: N/A
Reviewers: raster, zmike, ManMower
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D5065
Jaehyun Cho [Tue, 8 Aug 2017 13:05:43 +0000 (22:05 +0900)]
ecore_audio_pulse_ml: Check memory allocation fail
Chris Michael [Tue, 8 Aug 2017 14:00:11 +0000 (10:00 -0400)]
ecore-evas-wayland: Add handler for Iconify State Change event
Small patch to add a handler for catching Window Iconify State Change
events
'#divergence'
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 8 Aug 2017 13:53:52 +0000 (09:53 -0400)]
ecore-wl2: Add support for Window Iconify State Change
This patch adds support for the Window Iconify State Change event
structure and the ecore event type to support it.
'#divergence'
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jaeun Choi [Tue, 8 Aug 2017 07:44:23 +0000 (16:44 +0900)]
test_gesture_layer3: fix typo
Jaeun Choi [Tue, 8 Aug 2017 06:40:29 +0000 (15:40 +0900)]
test_gesture_layer: fix typo
Jaeun Choi [Tue, 23 May 2017 04:11:59 +0000 (13:11 +0900)]
elm_panel: use widget data for getting geometry
_elm_panel_efl_gfx_size_set() ends up calling
_elm_panel_elm_layout_sizing_eval() to adjust the layout
according to the updated width and height.
however, evas_object_geometr_get() doesn't return the updated values.
in fact, it is not necessary to call any API since the values are
stored as widget data in _elm_widget_efl_gfx_size_set().
Bryce Harrington [Tue, 8 Aug 2017 06:28:20 +0000 (15:28 +0900)]
examples: Fix grammar - 'forcely' is not a word
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5077
Jean-Philippe Andre [Tue, 8 Aug 2017 04:28:50 +0000 (13:28 +0900)]
elm: Continue elm_layout renaming
This renames a few macros.
Ref T5315
Jean-Philippe Andre [Tue, 8 Aug 2017 02:48:31 +0000 (11:48 +0900)]
elm: Rename elm_layout to Efl.Ui.Layout
Some names have not been changed, hopefully making a distinction
between legacy APIs and internal code (elm_layout_blah) and valid EO
usages.
This means many internal functions are still elm_layout_ as their
sole purpose is to support the legacy API.
Ref T5315
Vincent Torri [Tue, 8 Aug 2017 02:32:47 +0000 (11:32 +0900)]
Evas Jpeg2000 loader: port it to openjpeg 2.*
Test Plan: files in https://github.com/uclouvain/openjpeg-data/tree/master/baseline/nonregression
Reviewers: jpeg, raster, cedric
Differential Revision: https://phab.enlightenment.org/D5033
Jean-Philippe Andre [Tue, 8 Aug 2017 02:01:25 +0000 (11:01 +0900)]
Jean-Philippe Andre [Mon, 7 Aug 2017 10:11:31 +0000 (19:11 +0900)]
layout: Implement missing edje APIs
This makes elm_layout implement:
- efl_canvas_layout_signal_message_send
- efl_canvas_layout_signal_process
This only transfers the calls from the elm widget to the internal
edje object.
PS: message_send is quite ugly in C...
Ref T5315
@feature
Jean-Philippe Andre [Mon, 7 Aug 2017 07:13:38 +0000 (16:13 +0900)]
elm: Move elm_layout_sizing_eval to legacy
elm_layout_sizing_eval() marks an object as requiring recalc.
Unfortunately, it's been massively abused by various widgets into
actually doing the calc, or the min calc. So we end up with one API
that has 3 different definitions depending on the widget type:
1. Mark as requiring recalc (correct, respects doc, elm_layout)
2. Calculate min size and other size hints
3. Actually do some geometry modification
I believe we need to clarify these 3 requirements into 3 very clear
and specific APIs in elementary. Right now we have similar functions
in evas for 1 (evas_object_smart_changed) and 3 (smart_calculate).
But their exact definition also isn't necessarily what we want for
elementary.
Another clear problem is that layout_eval does not do any calculation
(in theory), so the "eval" word is a bit of a stretch here.
Once we're sure about the exact API we want, we can add this back to
EO and make it work across our EO widgets. For now let's just keep
the legacy API, and its EO overrides, as is.
Ref T5315
Cedric BAIL [Mon, 7 Aug 2017 17:32:19 +0000 (10:32 -0700)]
eo: temporary prevent segfault.
In some case, detected during eo test suite, the vtable does fail to
be fully assigned, but it is still being assigned as the new vtable.
Of course when later destroying it, it has already been freed. Leading
to a double free.
Mike Blumenkrantz [Mon, 7 Aug 2017 17:26:41 +0000 (13:26 -0400)]
elm_win: set shadow geometry based on borderless state
@fix
Mike Blumenkrantz [Mon, 7 Aug 2017 17:26:41 +0000 (13:26 -0400)]
elm_win: simplify/fix recalc logic when changing csd
forcing a full eval here is unnecessary and broken since such an eval could
either change geometry in unexpected ways or fail to accurately change
the underlying canvas geometry
@fix
Mike Blumenkrantz [Mon, 7 Aug 2017 17:26:41 +0000 (13:26 -0400)]
ecore-evas wayland: remove move() function
this is conceptually wrong to include in a wayland engine
Daniel Hirt [Mon, 7 Aug 2017 08:52:55 +0000 (11:52 +0300)]
Canvas text: fix re-add of existing style to list
Styles were appended regardless their key already existing.
Now it's fixed.
Also, improved readability of 'style_set'.
Mike Blumenkrantz [Mon, 7 Aug 2017 15:05:58 +0000 (11:05 -0400)]
ecore-evas wayland: clamp max size hints to 0
Mike Blumenkrantz [Mon, 7 Aug 2017 14:48:39 +0000 (10:48 -0400)]
evas wayland: always create gl context when non-existent
Mike Blumenkrantz [Mon, 7 Aug 2017 14:40:17 +0000 (10:40 -0400)]
evas image: add checks for ENDT existence during image free
this is null e.g., during enlightenment restart and causes crashes, probably
should be removed after underlying cause is resolved
@jpeg
Mike Blumenkrantz [Mon, 7 Aug 2017 14:34:33 +0000 (10:34 -0400)]
evas_object_image: formatting
this was unreadable at parts due to mixed tabs/spaces
Mike Blumenkrantz [Mon, 7 Aug 2017 14:02:07 +0000 (10:02 -0400)]
evas wayland: call makecurrent before querying gl attrs
fix T5845
Bernhard M. Wiedemann [Mon, 7 Aug 2017 12:41:29 +0000 (14:41 +0200)]
Allow to override build date
Summary:
Allow to override build date
for distribution packages that use autoreconf
to recreate the configure script
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
Note: This patch will work with GNU date. If BSD date support is
important, a more complex patch needs to be done.
http://rb.zq1.de/compare.factory-
20170713/efl-compare.out
also shows other diffs in .edj files that still remain
@fix
T5495
Reviewers: cedric
Subscribers: stefan_schmidt, jayji, netstar, jpeg
Maniphest Tasks: T5495
Differential Revision: https://phab.enlightenment.org/D5023
Stefan Schmidt [Tue, 16 May 2017 15:58:36 +0000 (17:58 +0200)]
edje: make the generated default program name reproducible over builds
For programs without specific names edje_cc generated default names in
the form of program_$MEMORY_ADDRESS. That worked well enough for keeping
the names unique, but it causes problems if one wants to have these files
being binary reproducible due to different memory layouts, compilers,
etc. Simply using a counter as unique part should work well enough for
our use case and help people who want to verify builds.
Thanks a lot to Bernhard M. Wiedemann for review and testing.
Fixes T5113
Ref T5495
Stefan Schmidt [Mon, 7 Aug 2017 10:37:19 +0000 (12:37 +0200)]
examples: fix build break after efl_ui_panes change
In commit
40945d985967e58d6e6c00ecfd6292a8d67b83b5 it was renamed but
the examples not updated.
Marcel Hollerbach [Mon, 7 Aug 2017 10:30:08 +0000 (12:30 +0200)]
efl_ui_focus_manager: free iterator when done
Marcel Hollerbach [Mon, 7 Aug 2017 10:29:38 +0000 (12:29 +0200)]
efl_ui_focus_manager: fix leak when setting order
We should free the list when we set it again.
Stefan Schmidt [Mon, 7 Aug 2017 09:53:00 +0000 (11:53 +0200)]
Revert "efl: terrible kludge so avoid termination crash on osx"
This reverts commit
9368eedd353a88dd31ba50c71433f81a2978adb5.
The release is out so we can revert this bandaid again. In the hope to
find the real culprit and solution before the next release.
Amitesh Singh [Wed, 2 Aug 2017 01:32:30 +0000 (10:32 +0900)]
elm: rename elm panes to Efl.Ui.Panes
Carsten Haitzler (Rasterman) [Sun, 6 Aug 2017 02:50:49 +0000 (11:50 +0900)]
ecore evas wayland - add explicit falltrhough tags for warning removal