Package Details: ddclient-git v4.0.0.r1.g50e8d2e-2

Git Clone URL: https://aur.archlinux.org/ddclient-git.git (read-only, click to copy)
Package Base: ddclient-git
Description: Update dynamic DNS entries for accounts on many dynamic DNS services
Upstream URL: https://github.com/ddclient/ddclient
Keywords: ddclient
Licenses: GPL2
Conflicts: ddclient
Provides: ddclient
Submitter: Denton-L
Maintainer: Prototik
Last Packager: Prototik
Votes: 1
Popularity: 0.000000
First Submitted: 2018-06-02 21:02 (UTC)
Last Updated: 2025-02-10 18:41 (UTC)

Dependencies (6)

Required by (0)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

txelu commented on 2022-11-01 09:21 (UTC) (edited on 2022-11-01 09:21 (UTC) by txelu)

I could install ddclient-git v3.10.0.r0.g3e2cb0a-1 but the service didn't start. I got the following error:

nov 01 10:07:43 raspi-manjaro systemd[1]: Starting Dynamic DNS Update Client...
nov 01 10:07:43 raspi-manjaro ddclient[1024586]: WARNING:  file /var/cache/ddclient/ddclient.cache, line 1: program version mismatch; ignoring /var/cache/ddclient/ddclient.cache
nov 01 10:07:44 raspi-manjaro ddclient[1024586]: SUCCESS:  updating @: good: IP address set to 46.26.109.131
nov 01 10:07:44 raspi-manjaro systemd[1]: ddclient.service: Can't open PID file /run/ddclient.pid (yet?) after start: Operation not permitted
nov 01 10:07:44 raspi-manjaro systemd[1]: ddclient.service: Failed with result 'protocol'.
nov 01 10:07:44 raspi-manjaro systemd[1]: Failed to start Dynamic DNS Update Client.

So the update worked but the service failed because the pid file was not generated. I could fix it by modifying the ExecStart in the ddclient.service file:

ExecStart=/usr/bin/ddclient -pid=/run/ddclient.pid -daemon=300

Without the daemon setting the pid file wasn't generated yet and if I omitted the pid setting the service seemed to wait for the value in the daemon setting before updating the ip and starting the service (300 s in my case). What I don't understand how this is working for others without that settings. By the way, I'm using Manjaro-ARM 22.10 (in a raspberry pi).

Denton-L commented on 2022-10-24 10:02 (UTC)

I've pushed a PR here: https://github.com/ddclient/ddclient/pull/469

Denton-L commented on 2022-10-24 09:48 (UTC)

@jahway603

Thanks for the report. I've fixed the package.

For everyone, the build is broken because 3e2cb0a (Cut 3.10.0 release, 2022-10-20) introduced a breakage in the tests. While this is being fixed, you can skip check() by running makepkg --nocheck.

jahway603 commented on 2022-10-20 14:38 (UTC) (edited on 2022-10-20 14:38 (UTC) by jahway603)

@Denton-L , I'm having the following strange error

error: '/home/<USERNAME>/.cache/paru/clone/ddclient-git/ddclient-git-v3.10.0_2.r5.gc9754a1-1-any.pkg.tar.zst': could not find or read package

As this package creates ddclient-v3.10.0_2.r5.gc9754a1-1-any.pkg.tar.zst and not the one with "-git-" in there, but that is what the PKGBUILD is expecting to install. I'm not sure how to fix the PKGBUILD, so I changed the pkg.tar.zst to the one it kept asking for and manually makepkg -i it to install it. Any ideas on how to fix this PKGBUILD?

epatryk commented on 2020-08-10 21:48 (UTC)

@Denton-L, thanks for explanation. I was under impression that makepkg/yay would ask me for build dependencies. Apparently, not. Will remember about it.

Denton-L commented on 2020-08-10 21:45 (UTC)

@epatryk, all AUR packages assume that base-devel has been installed. All of those packages are part of base-devel so it wouldn't make sense to list them in makedepends.

epatryk commented on 2020-08-10 11:24 (UTC) (edited on 2020-08-10 11:26 (UTC) by epatryk)

Please add build depends, e.g.

makedepends=('autoconf', 'libtool', 'automake')

Denton-L commented on 2020-07-20 17:34 (UTC)

@rhysperry111, they seem to have updated the way their build system. Anyway, it has been fixed.

rhysperry111 commented on 2020-07-20 08:20 (UTC)

==> Starting package()... install: cannot stat 'ddclient': No such file or directory ==> ERROR: A failure occurred in package(). I get this error when using yay on a raspberry pi