Somewhere along with the various updates, something slightly different
has ended up going into CVS for www/awl and is broken. Fix to bring back
to what I think was intended - GITLAB_PROJECT is no longer defined.

$ cvs -R -q diff -uNp
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/www/awl/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    28 May 2018 20:19:41 -0000      1.12
+++ Makefile    29 May 2018 00:12:32 -0000
@@ -15,8 +15,7 @@ MASTER_SITES =        https://www.davical.org/d

 WRKSRC =       ${WRKDIR}
 PREFIX =       ${VARBASE}/www
-WRKDIST =      ${WRKDIR}/${GITLAB_PROJECT}.git
-INSTDIR =      ${PREFIX}/${GITLAB_PROJECT}
+INSTDIR =      ${PREFIX}/awl
 SUBST_VARS =   INSTDIR
 NO_BUILD =     Yes
 NO_TEST =      Yes


On 05/28/18 12:54, Stuart Henderson wrote:
> On 2018/05/28 12:26, viq wrote:
>> On Sun, 27 May 2018, 22:17 Landry Breuil, <lan...@openbsd.org> wrote:
>>
>>> On Sun, May 27, 2018 at 10:01:22PM +0200, Landry Breuil wrote:
>>>> On Sun, May 27, 2018 at 09:56:25PM +0200, Landry Breuil wrote:
>>>>> On Sun, May 27, 2018 at 09:41:26PM +0200, viq wrote:
>>>>>> On Sun, May 27, 2018 at 10:19 AM, Landry Breuil <lan...@openbsd.org>
>>> wrote:
>>>>>>
>>>>>>> On Sun, May 27, 2018 at 09:59:49AM +0200, viq wrote:
>>>>>>>> Currently davical is broken with PHP 7 due to old version of AWL
>>> that
>>>>>>>> doesn't work there.
>>>>>>>> I'll try and cook up an update, but feel free to beat me to it ;)
>>>>>>>
>>>>>>> Per https://gitlab.com/davical-project/awl/blob/master/ChangeLog
>>> there's
>>>>>>> been some php7 changes, how 'broken' is davical ?
>>>>>>>
>>>>>>
>>>>>> Getting 408 and following error:
>>>>>> PHP message: PHP Fatal error:  'break' not in the 'loop' or 'switch'
>>>>>> context in /awl/inc/AwlQuery.php on line 261
>>>>>> and sync clients don't work, so "very".
>>>>>>
>>>>>>
>>>>>>> https://gitlab.com/davical-project/awl/issues/11 ? one of
>>>>>>> https://gitlab.com/davical-project/awl/issues ?
>>>>>>
>>>>>>
>>>>>> This specific error seems to be addressed by
>>>>>> https://gitlab.com/davical-project/awl/merge_requests/6
>>>>>
>>>>> Good, so a first shot would be to update to 0.56 as it contains this
>>> MR,
>>>>> and then eventually updating awk & davical together in a second time.
>>>>
>>>> Oh well according to
>>>>
>>> https://gitlab.com/davical-project/davical/commit/348532e13b8a8377aa069bdd1cb98eb5d9f00da9
>>>> davical needs an update too to work with php7. Blarf.
>>>
>>> So here are two quick diffs, totally untested yet, but cant be worse
>>> than being broken with php 7.
>>>
>>
>> I may have gotten rusty, but those diffs fail to apply for me.
>>
>>>
> 
> Ha, how old was the tree you diffed from Landry?! :-)
> 
> Here it is rebased against -current
> 
> 
> Index: productivity/davical/Makefile
> ===================================================================
> RCS file: /cvs/ports/productivity/davical/Makefile,v
> retrieving revision 1.20
> diff -u -p -r1.20 Makefile
> --- productivity/davical/Makefile     22 May 2018 08:18:08 -0000      1.20
> +++ productivity/davical/Makefile     28 May 2018 11:54:02 -0000
> @@ -1,38 +1,36 @@
> -# $OpenBSD: Makefile,v 1.20 2018/05/22 08:18:08 sthen Exp $
> +# $OpenBSD: Makefile,v 1.19 2017/03/24 18:29:37 landry Exp $
>  
>  COMMENT =    CalDAV/CardDav calendar/contacts server
>  
> -GITLAB_PROJECT = davical
> -GITLAB_ACCOUNT = davical-project
> -GITLAB_TAG = r1.1.3.1
> -DISTNAME =   ${GITLAB_PROJECT}-${GITLAB_TAG:S/r//}
> +DISTNAME =   davical_1.1.7.orig
> +PKGNAME =    davical-1.1.7
> +EXTRACT_SUFX =       .tar.xz
>  CATEGORIES = productivity net
> -REVISION =   4
>  
>  HOMEPAGE =   http://www.davical.org/
> +MASTER_SITES =       https://www.davical.org/downloads/
>  
>  MAINTAINER = Landry Breuil <lan...@openbsd.org>
>  
>  # GPLv2+
>  PERMIT_PACKAGE_CDROM =       Yes
>  
> -MASTER_SITES =       https://rhaalovely.net/stuff/
> -
> +WRKSRC=      ${WRKDIR}
>  MODULES =    lang/php
>  PREFIX =     ${VARBASE}/www
>  INSTDIR =    ${PREFIX}/davical
> -WRKDIST =    ${WRKDIR}/${GITLAB_PROJECT}.git
>  TINSTDIR =   ${TRUEPREFIX}/davical
>  
>  SUBST_VARS = TINSTDIR
>  
>  RUN_DEPENDS +=       lang/php/${MODPHP_VERSION},-curl \
>               lang/php/${MODPHP_VERSION},-pdo_pgsql \
> -             www/awl>=0.55 \
> +             www/awl>=0.59 \
>               devel/p5-YAML \
>               databases/p5-DBD-Pg
>  
>  NO_BUILD =   Yes
> +# some tests but makefile need patching
>  NO_TEST =    Yes
>  PKG_ARCH =   *
>  
> Index: productivity/davical/distinfo
> ===================================================================
> RCS file: /cvs/ports/productivity/davical/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- productivity/davical/distinfo     23 Nov 2014 08:48:27 -0000      1.3
> +++ productivity/davical/distinfo     28 May 2018 11:54:02 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (davical-1.1.3.1.tar.gz) = 
> RDnC3wBSJBtlxh608LEMQG2Tr9ZaXMa1I7WXwKewXBU=
> -SIZE (davical-1.1.3.1.tar.gz) = 3031220
> +SHA256 (davical_1.1.7.orig.tar.xz) = 
> 6Uq5XeQ+7csiOTfMApcUf6ccx/gotskJEEuk3JuoJas=
> +SIZE (davical_1.1.7.orig.tar.xz) = 1347368
> Index: productivity/davical/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/productivity/davical/pkg/PLIST,v
> retrieving revision 1.5
> diff -u -p -r1.5 PLIST
> --- productivity/davical/pkg/PLIST    30 Dec 2015 10:01:25 -0000      1.5
> +++ productivity/davical/pkg/PLIST    28 May 2018 11:54:02 -0000
> @@ -3,17 +3,15 @@ davical/
>  davical/INSTALL
>  davical/README
>  davical/config/
> -davical/config/.gitignore
>  davical/config/apache-davical.conf
>  davical/config/debug-config.php
>  davical/config/example-administration.yml
>  davical/config/example-config.php
>  @sample davical/config/config.php
> -davical/config/imap_pam_conf_php.txt
>  davical/config/other-config.php
>  davical/davical.conf
> -@sample /var/www/conf/modules.sample/
> -@sample /var/www/conf/modules.sample/davical.conf
> +@sample ${PREFIX}/conf/modules.sample/
> +@sample ${PREFIX}/conf/modules.sample/davical.conf
>  davical/dba/
>  davical/dba/appuser_permissions.txt
>  davical/dba/base-data.sql
> @@ -39,6 +37,7 @@ davical/dba/patches/1.2.1.sql
>  davical/dba/patches/1.2.10.sql
>  davical/dba/patches/1.2.10a.sql
>  davical/dba/patches/1.2.11.sql
> +davical/dba/patches/1.2.12.sql
>  davical/dba/patches/1.2.1a.sql
>  davical/dba/patches/1.2.1b.sql
>  davical/dba/patches/1.2.2.sql
> @@ -50,6 +49,8 @@ davical/dba/patches/1.2.6.sql
>  davical/dba/patches/1.2.7.sql
>  davical/dba/patches/1.2.8.sql
>  davical/dba/patches/1.2.9.sql
> +davical/dba/patches/1.3.1.sql
> +davical/dba/patches/1.3.2.sql
>  davical/dba/rrule_functions-8.1.sql
>  davical/dba/rrule_functions.sql
>  davical/dba/rrule_tests.sql
> @@ -60,7 +61,6 @@ davical/dba/views/dav_principal.sql
>  davical/dba/windows/
>  davical/dba/windows/create-database.bat
>  davical/htdocs/
> -davical/htdocs/.gitignore
>  davical/htdocs/.htaccess
>  davical/htdocs/admin.php
>  davical/htdocs/always.php
> @@ -79,6 +79,7 @@ davical/htdocs/images/up.gif
>  davical/htdocs/index.php
>  davical/htdocs/js/
>  davical/htdocs/js/browse.js
> +davical/htdocs/metrics.php
>  davical/htdocs/public.php
>  davical/htdocs/robots.txt
>  davical/htdocs/setup.php
> @@ -86,7 +87,6 @@ davical/htdocs/tools.php
>  davical/htdocs/tz.php
>  davical/htdocs/upgrade.php
>  davical/inc/
> -davical/inc/.gitignore
>  davical/inc/AtomFeed.php
>  davical/inc/CalDAVRequest.php
>  davical/inc/DAVPrincipal.php
> @@ -96,7 +96,6 @@ davical/inc/DAViCalSession.php
>  davical/inc/HTTPAuthSession.php
>  davical/inc/Principal.php
>  davical/inc/PublicSession.php
> -davical/inc/RRule-v2.php
>  davical/inc/RRule.php
>  davical/inc/WritableCollection.php
>  davical/inc/always.php.in
> @@ -150,7 +149,6 @@ davical/inc/page-footer.php
>  davical/inc/page-header.php
>  davical/inc/pubsub.php
>  davical/inc/schedule-functions.php
> -davical/inc/test-RRULE.php
>  davical/inc/tz/
>  davical/inc/tz/capabilities.php
>  davical/inc/tz/expand.php
> @@ -165,8 +163,8 @@ davical/inc/vcard.php
>  davical/inc/vtimezone.php
>  davical/inc/well-known.php
>  davical/po/
> -davical/po/.gitignore
>  davical/po/ar.po
> +davical/po/ar.values
>  davical/po/ca.po
>  davical/po/cs_CZ.po
>  davical/po/de.po
> @@ -182,6 +180,7 @@ davical/po/es_VE.values
>  davical/po/et.po
>  davical/po/et.values
>  davical/po/fi.po
> +davical/po/fi.values
>  davical/po/fr.po
>  davical/po/fr.values
>  davical/po/hu.po
> @@ -192,6 +191,7 @@ davical/po/it.values
>  davical/po/ja.po
>  davical/po/ja.values
>  davical/po/ko_KR.po
> +davical/po/ko_KR.values
>  davical/po/messages.pot
>  davical/po/nb_NO.po
>  davical/po/nb_NO.values
> @@ -207,12 +207,14 @@ davical/po/pt_PT.values
>  davical/po/ru.po
>  davical/po/ru.values
>  davical/po/sk_SK.po
> +davical/po/sk_SK.values
>  davical/po/sv.po
>  davical/po/sv.values
>  davical/scripts/
>  davical/scripts/archive-old-events.php
>  davical/scripts/build-always.sh
>  davical/scripts/cron-sync-ldap.php
> +davical/scripts/davical-cli
>  davical/scripts/export_calendar.php
>  davical/scripts/load_calendar.php
>  davical/scripts/po/
> Index: www/awl/Makefile
> ===================================================================
> RCS file: /cvs/ports/www/awl/Makefile,v
> retrieving revision 1.11
> diff -u -p -r1.11 Makefile
> --- www/awl/Makefile  22 May 2018 08:18:08 -0000      1.11
> +++ www/awl/Makefile  28 May 2018 11:54:02 -0000
> @@ -1,28 +1,21 @@
> -# $OpenBSD: Makefile,v 1.11 2018/05/22 08:18:08 sthen Exp $
> +# $OpenBSD: Makefile,v 1.5 2013/07/05 09:34:35 jasper Exp $
>  
> -COMMENT =    Andrews web libraries for PHP
> +COMMENT =    Andrew's web libraries for PHP
>  
> -GITLAB_PROJECT = awl
> -GITLAB_ACCOUNT = davical-project
> -GITLAB_TAG = r0.55
> -DISTNAME =   ${GITLAB_PROJECT}-${GITLAB_TAG:S/r//}
> -PKGNAME =    php-${DISTNAME}
> +DISTNAME =   awl_0.59.orig
> +PKGNAME =    php-awl-0.59
> +EXTRACT_SUFX =       .tar.xz
>  CATEGORIES = www
>  PKG_ARCH =   *
> -REVISION =   1
> -
> -HOMEPAGE =   https://gitlab.com/${GITLAB_ACCOUNT}/${GITLAB_PROJECT}
>  
>  # GPLv2+
>  PERMIT_PACKAGE_CDROM =       Yes
>  
> -#DISTFILES = 
> ${DISTNAME}${EXTRACT_SUFX}{archive${EXTRACT_SUFX}?ref=${GITLAB_TAG}}
> -#MASTER_SITES =      
> https://gitlab.com/${GITLAB_ACCOUNT}/${GITLAB_PROJECT}/repository/
> -MASTER_SITES =       https://spacehopper.org/mirrors/
> +MASTER_SITES =       https://www.davical.org/downloads/
>  
> +WRKSRC =     ${WRKDIR}
>  PREFIX =     ${VARBASE}/www
> -WRKDIST =    ${WRKDIR}/${GITLAB_PROJECT}.git
> -INSTDIR =    ${PREFIX}/${GITLAB_PROJECT}
> +INSTDIR =    ${PREFIX}/awl
>  SUBST_VARS = INSTDIR
>  NO_BUILD =   Yes
>  NO_TEST =    Yes
> Index: www/awl/distinfo
> ===================================================================
> RCS file: /cvs/ports/www/awl/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- www/awl/distinfo  23 Nov 2014 08:43:37 -0000      1.3
> +++ www/awl/distinfo  28 May 2018 11:54:02 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (awl-0.55.tar.gz) = adj1Horv37a1oPw+XjL4uNZQxIkHnI66xaa2XyrT7Ik=
> -SIZE (awl-0.55.tar.gz) = 765565
> +SHA256 (awl_0.59.orig.tar.xz) = V9qta18cjtV8HOkL6spgZb4fbSlsdoXuXe8N9U6dZwU=
> +SIZE (awl_0.59.orig.tar.xz) = 124652
> Index: www/awl/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/www/awl/pkg/PLIST,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST
> --- www/awl/pkg/PLIST 23 Nov 2014 08:43:37 -0000      1.4
> +++ www/awl/pkg/PLIST 28 May 2018 11:54:02 -0000
> @@ -1,4 +1,4 @@
> -@comment $OpenBSD: PLIST,v 1.4 2014/11/23 08:43:37 landry Exp $
> +@comment $OpenBSD: PLIST,v 1.3 2012/11/11 20:49:21 landry Exp $
>  awl/
>  awl/README
>  awl/dba/
> @@ -7,150 +7,8 @@ awl/dba/grant-minimum-permissions.sh
>  awl/dba/grant-on-all-tables.sh
>  awl/dba/schema-management.sql
>  awl/docs/
> -awl/docs/api/
> -awl/docs/api/.gitignore
> -awl/docs/api/awl/
> -awl/docs/api/awl/AuthPlugin/
> -awl/docs/api/awl/AuthPlugin/AuthPlugin.html
> -awl/docs/api/awl/AuthPlugin/_AuthPlugin.php.html
> -awl/docs/api/awl/AuthPlugin/_AuthPlugins.php.html
> -awl/docs/api/awl/AwlCache.html
> -awl/docs/api/awl/AwlDatabase/
> -awl/docs/api/awl/AwlDatabase/AwlDBDialect.html
> -awl/docs/api/awl/AwlDatabase/AwlDatabase.html
> -awl/docs/api/awl/AwlDatabase/AwlQuery.html
> -awl/docs/api/awl/AwlDatabase/AwlUpgrader.html
> -awl/docs/api/awl/AwlDatabase/_AwlDBDialect.php.html
> -awl/docs/api/awl/AwlDatabase/_AwlDatabase.php.html
> -awl/docs/api/awl/AwlDatabase/_AwlQuery.php.html
> -awl/docs/api/awl/AwlDatabase/_AwlUpgrader.php.html
> -awl/docs/api/awl/Browser/
> -awl/docs/api/awl/Browser/Browser.html
> -awl/docs/api/awl/Browser/BrowserColumn.html
> -awl/docs/api/awl/Browser/_classBrowser.php.html
> -awl/docs/api/awl/DataEntry/
> -awl/docs/api/awl/DataEntry/EntryField.html
> -awl/docs/api/awl/DataEntry/EntryForm.html
> -awl/docs/api/awl/DataEntry/_DataEntry.php.html
> -awl/docs/api/awl/DataUpdate/
> -awl/docs/api/awl/DataUpdate/DBRecord.html
> -awl/docs/api/awl/DataUpdate/_DataUpdate.php.html
> -awl/docs/api/awl/EMail/
> -awl/docs/api/awl/EMail/EMail.html
> -awl/docs/api/awl/EMail/_EMail.php.html
> -awl/docs/api/awl/MenuSet/
> -awl/docs/api/awl/MenuSet/MenuOption.html
> -awl/docs/api/awl/MenuSet/MenuSet.html
> -awl/docs/api/awl/MenuSet/_MenuSet.php.html
> -awl/docs/api/awl/Multipart.html
> -awl/docs/api/awl/PgQuery/
> -awl/docs/api/awl/PgQuery/PgQuery.html
> -awl/docs/api/awl/PgQuery/_PgQuery.php.html
> -awl/docs/api/awl/Session/
> -awl/docs/api/awl/Session/Session.html
> -awl/docs/api/awl/Session/_Session.php.html
> -awl/docs/api/awl/SinglePart.html
> -awl/docs/api/awl/Translation/
> -awl/docs/api/awl/Translation/_Translation.php.html
> -awl/docs/api/awl/User/
> -awl/docs/api/awl/User/User.html
> -awl/docs/api/awl/User/_User.php.html
> -awl/docs/api/awl/Utilities/
> -awl/docs/api/awl/Utilities/_AWLUtilities.php.html
> -awl/docs/api/awl/Validation/
> -awl/docs/api/awl/Validation/Validation.html
> -awl/docs/api/awl/Validation/_Validation.php.html
> -awl/docs/api/awl/XMLDocument/
> -awl/docs/api/awl/XMLDocument/XMLDocument.html
> -awl/docs/api/awl/XMLDocument/_XMLDocument.php.html
> -awl/docs/api/awl/XMLElement/
> -awl/docs/api/awl/XMLElement/XMLElement.html
> -awl/docs/api/awl/XMLElement/_XMLElement.php.html
> -awl/docs/api/awl/_AwlCache.php.html
> -awl/docs/api/awl/_Multipart.php.html
> -awl/docs/api/awl/classEditor/
> -awl/docs/api/awl/classEditor/Editor.html
> -awl/docs/api/awl/classEditor/EditorField.html
> -awl/docs/api/awl/classEditor/_classEditor.php.html
> -awl/docs/api/awl/iCalendar/
> -awl/docs/api/awl/iCalendar/_iCalendar.php.html
> -awl/docs/api/awl/iCalendar/iCalComponent.html
> -awl/docs/api/awl/iCalendar/iCalProp.html
> -awl/docs/api/awl/iCalendar/iCalendar.html
> -awl/docs/api/awl/vCalendar/
> -awl/docs/api/awl/vCalendar/_vCalendar.php.html
> -awl/docs/api/awl/vCalendar/vCalendar.html
> -awl/docs/api/awl/vComponent/
> -awl/docs/api/awl/vComponent/_vComponent.php.html
> -awl/docs/api/awl/vComponent/vComponent.html
> -awl/docs/api/awl/vComponent/vProperty.html
> -awl/docs/api/blank.html
> -awl/docs/api/classtrees_awl.html
> -awl/docs/api/elementindex.html
> -awl/docs/api/elementindex_awl.html
> -awl/docs/api/errors.html
> -awl/docs/api/index.html
> -awl/docs/api/li_awl.html
> -awl/docs/api/media/
> -awl/docs/api/media/banner.css
> -awl/docs/api/media/images/
> -awl/docs/api/media/images/AbstractClass.png
> -awl/docs/api/media/images/AbstractClass_logo.png
> -awl/docs/api/media/images/AbstractMethod.png
> -awl/docs/api/media/images/AbstractPrivateClass.png
> -awl/docs/api/media/images/AbstractPrivateClass_logo.png
> -awl/docs/api/media/images/AbstractPrivateMethod.png
> -awl/docs/api/media/images/Class.png
> -awl/docs/api/media/images/Class_logo.png
> -awl/docs/api/media/images/Constant.png
> -awl/docs/api/media/images/Constructor.png
> -awl/docs/api/media/images/Destructor.png
> -awl/docs/api/media/images/Function.png
> -awl/docs/api/media/images/Global.png
> -awl/docs/api/media/images/I.png
> -awl/docs/api/media/images/Index.png
> -awl/docs/api/media/images/Interface.png
> -awl/docs/api/media/images/Interface_logo.png
> -awl/docs/api/media/images/L.png
> -awl/docs/api/media/images/Lminus.png
> -awl/docs/api/media/images/Lplus.png
> -awl/docs/api/media/images/Method.png
> -awl/docs/api/media/images/Page.png
> -awl/docs/api/media/images/Page_logo.png
> -awl/docs/api/media/images/PrivateClass.png
> -awl/docs/api/media/images/PrivateClass_logo.png
> -awl/docs/api/media/images/PrivateMethod.png
> -awl/docs/api/media/images/PrivateVariable.png
> -awl/docs/api/media/images/StaticMethod.png
> -awl/docs/api/media/images/StaticVariable.png
> -awl/docs/api/media/images/T.png
> -awl/docs/api/media/images/Tminus.png
> -awl/docs/api/media/images/Tplus.png
> -awl/docs/api/media/images/Variable.png
> -awl/docs/api/media/images/blank.png
> -awl/docs/api/media/images/class_folder.png
> -awl/docs/api/media/images/empty.png
> -awl/docs/api/media/images/file.png
> -awl/docs/api/media/images/folder.png
> -awl/docs/api/media/images/function_folder.png
> -awl/docs/api/media/images/minus.gif
> -awl/docs/api/media/images/next_button.png
> -awl/docs/api/media/images/next_button_disabled.png
> -awl/docs/api/media/images/package.png
> -awl/docs/api/media/images/package_folder.png
> -awl/docs/api/media/images/plus.gif
> -awl/docs/api/media/images/previous_button.png
> -awl/docs/api/media/images/previous_button_disabled.png
> -awl/docs/api/media/images/private_class_logo.png
> -awl/docs/api/media/images/tutorial.png
> -awl/docs/api/media/images/tutorial_folder.png
> -awl/docs/api/media/images/up_button.png
> -awl/docs/api/media/lib/
> -awl/docs/api/media/lib/classTree.js
> -awl/docs/api/media/stylesheet.css
> -awl/docs/api/packages.html
> -awl/docs/api/phpdoc.ini
> -awl/docs/api/todolist.html
> +awl/docs/Doxyfile
> +awl/docs/phpdoc.ini
>  awl/inc/
>  awl/inc/AWLUtilities.php
>  awl/inc/AuthPlugin.php
> 
> 

Reply via email to