Package Details: ddclient-git v3.10.0.r48.g841ffcb-2

Git Clone URL: (read-only, click to copy)
Package Base: ddclient-git
Description: Update dynamic DNS entries for accounts on many dynamic DNS services
Upstream URL:
Keywords: ddclient
Licenses: GPL2
Conflicts: ddclient
Provides: ddclient
Submitter: Denton-L
Maintainer: Denton-L
Last Packager: Denton-L
Votes: 1
Popularity: 0.000000
First Submitted: 2018-06-02 21:02 (UTC)
Last Updated: 2023-05-08 02:58 (UTC)

Dependencies (6)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

Denton-L commented on 2023-05-22 00:09 (UTC)

@txelu, in the VCS package guidelines0, it's recommended that the versioning follow the Git tag/commit history. I would consider the fact that it's labelled 3.11.0 in the to be an upstream bug. It would probably be better for them to label it as "devel" or something like that. That being said, I think the maintainer of the project isn't working on it very much nowadays so it might just be an issue you'll have to patch out yourself.

txelu commented on 2023-05-21 14:46 (UTC)

Sorry, @Denton-L, you are right on the -git suffix. My appologies. On the other hand, I think pkgver should match the version installed.
For ddclient this version comes in the file:

AC_INIT([ddclient], [3.11.0])   <<< Here

Denton-L commented on 2023-05-21 10:33 (UTC)

@txelu, that is how *-git packages are supposed to work, they're supposed to package the HEAD of the branch. If you want a pinned version, you should use ddclient from the main repos. That being said, I can't see where the 3.11.0 tag is coming from. The latest version that I'm seeing is ddclient-git-v3.10.0.r48.g841ffcb-2-any.

txelu commented on 2023-05-21 10:22 (UTC)

@Denton-L, this package is installing now the version 3.11.0, instead of v3.10.0.r48.g841ffcb-2. You must be taking the code from the HEAD of the branch instead the tag with the specific version.

By the way, the other problem I reported regarding the PID file not being generated was due to an invalid definition of the /etc/ddclient.conf file. Including a line "daemon=300" makes the installation work perfectly. My appologize.

Denton-L commented on 2023-05-08 03:01 (UTC)

I've fixed the package. This is the second time I've made this mistake... Thanks for your patience!

txelu commented on 2023-05-06 08:38 (UTC)

@jahwawy603, the problem is that the new version generates a package called ddclient-v3.10.0.r48.g841ffcb-1-any.pkg.tar.zst instead of ddclient-git-v3.10.0.r48.g841ffcb-1-any.pkg.tar.zst (missing the 'git' part). You can workaround the problem by opening another terminal while you are getting are asked to try it again after failing, go the location reported by the error and rename the file to expected filename. But then, you will get another error saying that ddclient and ddclient-git are in conflict and must confirm to remove ddclient-git.

@Denton-L, please, could you fix this?

jahway603 commented on 2023-05-04 16:35 (UTC)

Whatever happened to this PKGBUILD recently has rendered it not working.

I get the following as the file that exists is ddclient-v3.10.0.r48.g841ffcb-1-any.pkg.tar.zst and does not contain -git in its filename but the PKGBUILD is expecting it to.

==> Finished making: ddclient-git v3.10.0.r48.g841ffcb-1 (Thu 04 May 2023 12:28:38 PM EDT)
==> Cleaning up...
doas (canadia@ontario) password: 
loading packages...
error: '/home/USERNAME/.cache/paru/clone/ddclient-git/ddclient-git-v3.10.0.r48.g841ffcb-1-any.pkg.tar.zst': could not find or read package

Denton-L commented on 2022-11-03 04:17 (UTC)

@txelu Please report this to developers of ddclient. The packaging is working fine so there is nothing that I can do.

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
nov 01 10:07:44 raspi-manjaro systemd[1]: ddclient.service: Can't open PID file /run/ (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/ -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: