From owner-svn-ports-head@freebsd.org Tue Aug 25 18:57:50 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EA2613B6FAE; Tue, 25 Aug 2020 18:57:50 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BbdXt5vljz3g6c; Tue, 25 Aug 2020 18:57:50 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AF3852E478; Tue, 25 Aug 2020 18:57:50 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 07PIvoMs062702; Tue, 25 Aug 2020 18:57:50 GMT (envelope-from tcberner@FreeBSD.org) Received: (from tcberner@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 07PIvou8062698; Tue, 25 Aug 2020 18:57:50 GMT (envelope-from tcberner@FreeBSD.org) Message-Id: <202008251857.07PIvou8062698@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tcberner set sender to tcberner@FreeBSD.org using -f From: "Tobias C. Berner" Date: Tue, 25 Aug 2020 18:57:50 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r546225 - in head/devel/efl: . files X-SVN-Group: ports-head X-SVN-Commit-Author: tcberner X-SVN-Commit-Paths: in head/devel/efl: . files X-SVN-Commit-Revision: 546225 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2020 18:57:51 -0000 Author: tcberner Date: Tue Aug 25 18:57:49 2020 New Revision: 546225 URL: https://svnweb.freebsd.org/changeset/ports/546225 Log: devel/efl: fix build on current Obtained from: https://github.com/Enlightenment/efl/commit/c245b576aad09ac5faeb800de7f7c4fef87c6363 Obtained from: https://github.com/Enlightenment/efl/commit/fa97d86d0fa7301399f7b2b783c5de9b0c8d5ebe Added: head/devel/efl/files/patch-src_bin_elementary_test__ui__clock.c (contents, props changed) Modified: head/devel/efl/Makefile head/devel/efl/distinfo Modified: head/devel/efl/Makefile ============================================================================== --- head/devel/efl/Makefile Tue Aug 25 18:50:22 2020 (r546224) +++ head/devel/efl/Makefile Tue Aug 25 18:57:49 2020 (r546225) @@ -8,6 +8,9 @@ CATEGORIES= devel enlightenment MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/ DIST_SUBDIR= enlightenment +PATCH_SITES= https://github.com/Enlightenment/efl/commit/ +PATCHFILES= fa97d86d0fa7301399f7b2b783c5de9b0c8d5ebe.patch:-p1 + MAINTAINER= enlightenment@FreeBSD.org COMMENT= Enlightenment Foundation Libraries Modified: head/devel/efl/distinfo ============================================================================== --- head/devel/efl/distinfo Tue Aug 25 18:50:22 2020 (r546224) +++ head/devel/efl/distinfo Tue Aug 25 18:57:49 2020 (r546225) @@ -1,3 +1,7 @@ -TIMESTAMP = 1520808862 +TIMESTAMP = 1598379985 SHA256 (enlightenment/efl-1.20.7.tar.xz) = b0a9b765bcd7b012f1072da1d491fc8671aa089473f746901d93f5807a2c76fe SIZE (enlightenment/efl-1.20.7.tar.xz) = 65509444 +SHA256 (enlightenment/fa97d86d0fa7301399f7b2b783c5de9b0c8d5ebe.patch) = f19a221ed81936f69ae1c56f3495d6ffb7ce5453ceefe58ea8e4099a2741d3e9 +SIZE (enlightenment/fa97d86d0fa7301399f7b2b783c5de9b0c8d5ebe.patch) = 1359 +SHA256 (enlightenment/c245b576aad09ac5faeb800de7f7c4fef87c6363.patch) = c7aed047151a34a5afdc178f0d07fa9b262d17f7b7542e759d62556ee31321a9 +SIZE (enlightenment/c245b576aad09ac5faeb800de7f7c4fef87c6363.patch) = 10485 Added: head/devel/efl/files/patch-src_bin_elementary_test__ui__clock.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/efl/files/patch-src_bin_elementary_test__ui__clock.c Tue Aug 25 18:57:49 2020 (r546225) @@ -0,0 +1,141 @@ +Partial backport of: + https://github.com/Enlightenment/efl/commit/c245b576aad09ac5faeb800de7f7c4fef87c6363 + +EFL failed to build from source in Fedora Rawhide as a result of the update to GCC 10. GCC 10 enables -fno-common by default, and this found three issues in EFL: + + # The eina benchmark code defined int key_size in a header that was included in multiple places. + # The elementary test code defines the "dt1", "dt2", "dt3" vars in two code files which are compiled together (but these variables do not appear to be used globally) + # The eio test code defines the "ee" var in two code files which are compiled together (but this variable does not appear to be used globally) + +I've fixed these issues and confirmed locally that the code builds again in Fedora. + +Reviewed-by: Marcel Hollerbach +Differential Revision: https://phab.enlightenment.org/D11259 + +--- src/bin/elementary/test_ui_clock.c.orig 2020-08-25 18:28:31 UTC ++++ src/bin/elementary/test_ui_clock.c +@@ -5,7 +5,7 @@ + + /* A simple test, just displaying clock in its default format */ + +-Evas_Object *dt1, *dt2, *dt3, *dt4; ++Evas_Object *uicdt1, *uicdt2, *uicdt3, *uicdt4; + + static void + _changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +@@ -27,19 +27,19 @@ _bt_clicked(void *data EINA_UNUSED, Evas_Object *obj, + new_time.tm_mday = 26; + new_time.tm_hour = 9; + new_time.tm_min = 0; +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_HOUR, EINA_TRUE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_MINUTE, EINA_TRUE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_AMPM, EINA_TRUE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_SECOND, EINA_TRUE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_DAY, EINA_TRUE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_HOUR, EINA_TRUE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_MINUTE, EINA_TRUE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_AMPM, EINA_TRUE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_SECOND, EINA_TRUE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_DAY, EINA_TRUE); + +- efl_ui_clock_value_set(dt1, &new_time); +- elm_object_disabled_set(dt1, EINA_TRUE); ++ efl_ui_clock_value_set(uicdt1, &new_time); ++ elm_object_disabled_set(uicdt1, EINA_TRUE); + + elm_object_disabled_set(obj, EINA_TRUE); +- evas_object_del(dt2); +- evas_object_del(dt3); +- dt2 = dt3 = NULL; ++ evas_object_del(uicdt2); ++ evas_object_del(uicdt3); ++ uicdt2 = uicdt3 = NULL; + } + + void +@@ -57,36 +57,36 @@ test_ui_clock(void *data EINA_UNUSED, Evas_Object *obj + evas_object_show(bx); + evas_object_size_hint_min_set(bx, 360, 240); + +- dt1 = efl_add(EFL_UI_CLOCK_CLASS, bx); +- evas_object_size_hint_weight_set(dt1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); +- evas_object_size_hint_align_set(dt1, EVAS_HINT_FILL, 0.5); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_HOUR, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_MINUTE, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_AMPM, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_SECOND, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_DAY, EINA_FALSE); +- efl_ui_clock_pause_set(dt1, EINA_TRUE); +- elm_box_pack_end(bx, dt1); +- evas_object_smart_callback_add(dt1, "changed", _changed_cb, NULL); +- evas_object_show(dt1); ++ uicdt1 = efl_add(EFL_UI_CLOCK_CLASS, bx); ++ evas_object_size_hint_weight_set(uicdt1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); ++ evas_object_size_hint_align_set(uicdt1, EVAS_HINT_FILL, 0.5); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_HOUR, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_MINUTE, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_AMPM, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_SECOND, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_DAY, EINA_FALSE); ++ efl_ui_clock_pause_set(uicdt1, EINA_TRUE); ++ elm_box_pack_end(bx, uicdt1); ++ evas_object_smart_callback_add(uicdt1, "changed", _changed_cb, NULL); ++ evas_object_show(uicdt1); + +- dt2 = efl_add(EFL_UI_CLOCK_CLASS, bx); +- evas_object_size_hint_weight_set(dt2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); +- evas_object_size_hint_align_set(dt2, EVAS_HINT_FILL, 0.5); +- efl_ui_clock_field_visible_set(dt2, EFL_UI_CLOCK_TYPE_YEAR, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt2, EFL_UI_CLOCK_TYPE_MONTH, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt2, EFL_UI_CLOCK_TYPE_DATE, EINA_FALSE); +- efl_ui_clock_field_visible_set(dt1, EFL_UI_CLOCK_TYPE_SECOND, EINA_FALSE); +- elm_box_pack_end(bx, dt2); +- efl_ui_clock_pause_set(dt2, EINA_TRUE); +- elm_object_disabled_set(dt2, EINA_TRUE); +- evas_object_show(dt2); ++ uicdt2 = efl_add(EFL_UI_CLOCK_CLASS, bx); ++ evas_object_size_hint_weight_set(uicdt2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); ++ evas_object_size_hint_align_set(uicdt2, EVAS_HINT_FILL, 0.5); ++ efl_ui_clock_field_visible_set(uicdt2, EFL_UI_CLOCK_TYPE_YEAR, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt2, EFL_UI_CLOCK_TYPE_MONTH, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt2, EFL_UI_CLOCK_TYPE_DATE, EINA_FALSE); ++ efl_ui_clock_field_visible_set(uicdt1, EFL_UI_CLOCK_TYPE_SECOND, EINA_FALSE); ++ elm_box_pack_end(bx, uicdt2); ++ efl_ui_clock_pause_set(uicdt2, EINA_TRUE); ++ elm_object_disabled_set(uicdt2, EINA_TRUE); ++ evas_object_show(uicdt2); + +- dt3 = efl_add(EFL_UI_CLOCK_CLASS, bx); +- evas_object_size_hint_weight_set(dt3, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); +- evas_object_size_hint_align_set(dt3, EVAS_HINT_FILL, 0.5); +- elm_box_pack_end(bx, dt3); +- evas_object_show(dt3); ++ uicdt3 = efl_add(EFL_UI_CLOCK_CLASS, bx); ++ evas_object_size_hint_weight_set(uicdt3, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); ++ evas_object_size_hint_align_set(uicdt3, EVAS_HINT_FILL, 0.5); ++ elm_box_pack_end(bx, uicdt3); ++ evas_object_show(uicdt3); + + //editable + lb = efl_add(ELM_LABEL_CLASS, bx); +@@ -99,13 +99,13 @@ test_ui_clock(void *data EINA_UNUSED, Evas_Object *obj + elm_box_pack_end(bx, lb); + evas_object_show(lb); + +- dt4 = efl_add(EFL_UI_CLOCK_CLASS, bx); +- evas_object_size_hint_weight_set(dt4, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); +- evas_object_size_hint_align_set(dt4, EVAS_HINT_FILL, 0.5); +- efl_ui_clock_edit_mode_set(dt4, EINA_TRUE); +- efl_ui_clock_pause_set(dt4, EINA_TRUE); +- elm_box_pack_end(bx, dt4); +- evas_object_show(dt4); ++ uicdt4 = efl_add(EFL_UI_CLOCK_CLASS, bx); ++ evas_object_size_hint_weight_set(uicdt4, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); ++ evas_object_size_hint_align_set(uicdt4, EVAS_HINT_FILL, 0.5); ++ efl_ui_clock_edit_mode_set(uicdt4, EINA_TRUE); ++ efl_ui_clock_pause_set(uicdt4, EINA_TRUE); ++ elm_box_pack_end(bx, uicdt4); ++ evas_object_show(uicdt4); + + bt = elm_button_add(win); + elm_object_text_set(bt, "Back to the future...");