@wahsot I've updated the package. Thanks for letting me know about problems.
Search Criteria
Package Details: baikal 0.10.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/baikal.git (read-only, click to copy) |
---|---|
Package Base: | baikal |
Description: | Lightweight CalDAV+CardDAV server |
Upstream URL: | http://sabre.io/baikal/ |
Licenses: | GPL-3.0-only |
Submitter: | The-Compiler |
Maintainer: | Martchus |
Last Packager: | Martchus |
Votes: | 22 |
Popularity: | 0.028563 |
First Submitted: | 2014-01-07 12:12 (UTC) |
Last Updated: | 2024-11-10 13:09 (UTC) |
Dependencies (3)
- php-interpreter (php, php-legacy)
- mariadb (mysql55AUR, mysql56AUR, mytop-gitAUR, mysql81AUR, mysql57AUR, mysqlAUR, mysql80AUR, mariadb-lts, percona-server) (optional) – Alternate database
- php-sqlite-interpreter (php-legacy-sqlite, php-sqlite) (optional) – To use the sqlite backend
Required by (0)
Sources (2)
Martchus commented on 2020-01-31 13:40 (UTC)
wahsot commented on 2020-01-31 07:54 (UTC)
Please include this patch for further PHP 7.4 compatibility:
fixes #451 - respect operator precedence
It applies to vendor/sabre/vobject
.
Martchus commented on 2019-11-30 13:35 (UTC)
When updating to PHP 7.4 be sure to update to Baikal 0.6.1 as well.
Martchus commented on 2019-08-27 09:31 (UTC)
The new version 0.6.0 seems to work nicely with PHP 7.3. (At least DavDroid shows no error message.) So one can ignore my previous comment. Because PHP devs apparently like to break things in minor releases it is still always a good idea to check whether everything is still working after upgrading PHP even if it is only a minor release update.
The-Compiler commented on 2019-07-29 09:31 (UTC)
Turns out I should've paid closer attention to the comment by @Martchus - indeed Baikal doesn't work properly with PHP 7.3, but I never got an error message about my stuff not syncing properly anymore...
I learned that the hard way when deleting my account from my phone and discovering that I lost all events since February :-/
I'll be disowning that package as I'm switching to Nextcloud, seeing how Baikal is barely maintained.
The-Compiler commented on 2019-05-27 09:56 (UTC)
I think the database initialization stuff isn't needed anymore nowadays, so I removed it from the .install file entirely. If someone could test it with a fresh install that'd be great - don't want to mess with my instance right now as I'm working on my bachelor thesis.
Gilrain commented on 2019-05-27 08:09 (UTC)
The post-install script wants to move a non-existent file: /usr/share/webapps/baikal/Core/Resources/Db/SQLite/db.sqlite It was renamed upstream to db.sql
Martchus commented on 2019-05-01 10:52 (UTC)
@The-Compiler Thanks for the quick update.
I'd like to note that even the latest version (and as far as I've seen also the latest Git master) does not support PHP 7.3 yet.
Since PHP 7.3 landed in the official repositories one has to build php72
from the AUR. It can be install alongside the regular php
packages. It was very easy to configure NGINX to use PHP 7.2 for Baikal and mainline PHP for the rest.
I've also added the packages to my binary repo (where you can also find baikal itself): https://wiki.archlinux.org/index.php/Unofficial_user_repositories#ownstuff
Martchus commented on 2018-04-04 13:06 (UTC)
Here's a version including the patch mentioned by @cdo: https://github.com/Martchus/PKGBUILDs/blob/master/baikal/default/PKGBUILD
Seems to work so far. But switching to an alternative is likely inevitable in the long run.
cdo commented on 2018-02-16 17:48 (UTC)
In PHP 7.2, the each() function got deprecated and it will be removed in PHP 8 [1]. This results in an error when trying to access the Baikal admin interface. There exists a pull request [2] (although not yet merged to the master -- probably due to the ceased development of the project) which is supposed to resolve this issue.
And again: Thanks a lot for your work on this :-)
[1] https://wiki.php.net/rfc/deprecations_php_7_2#each [2] https://github.com/sabre-io/Baikal/pull/717
Pinned Comments
Martchus commented on 2020-01-31 13:47 (UTC) (edited on 2024-02-05 14:39 (UTC) by Martchus)
When updating your PHP, have a look whether Baikal still works and checkout the comments here for possible issues. Any hints/patches from your side are welcome of course, too. PHP is known to break things and it broke Baikal in the past. At the bottom of this comment you also find NGINX configuration snippets to use an older PHP version. Using an older PHP version is likely the best for being on the safe side although support for older PHP versions is also dropped from time to time from Baikal's side.
All my packages are managed at GitHub where you can also contribute directly: https://github.com/Martchus/PKGBUILDs
There's also a binary repository
, also including older PHP versions: https://wiki.archlinux.org/index.php/Unofficial_user_repositories#ownstuff(
XX
is of course supposed to be replaced by the actual PHP version.)