Package Details: libinput-gestures 2.76-1

Git Clone URL: https://aur.archlinux.org/libinput-gestures.git (read-only, click to copy)
Package Base: libinput-gestures
Description: Actions gestures on your touchpad using libinput
Upstream URL: https://github.com/bulletmark/libinput-gestures
Keywords: gestures libinput multitouch touchpad
Licenses: GPL3
Conflicts: libinput-gestures-git
Submitter: bulletmark
Maintainer: bulletmark
Last Packager: bulletmark
Votes: 97
Popularity: 1.40
First Submitted: 2016-08-14 04:06 (UTC)
Last Updated: 2023-10-18 23:28 (UTC)

Dependencies (5)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

yochananmarqos commented on 2023-10-18 23:57 (UTC)

@bulletmark: There is no argument as I will not participate in one.

As far as what you know or don't know, I don't know anything other than what was in our conversation here.

If you want to feel insulted, I will let you do that by yourself. Peace, brother.

bulletmark commented on 2023-10-18 23:52 (UTC)

@yochananmarqos timeshift is a standard package. Of course it should not reference any package in the AUR. That argument is moot here because we are talking here about two equal peer packages in the AUR. Regarding your FYI, so even though I said I have been around here for years you suggest that I possibly did not know I can edit the wiki?! That's insulting! ;) Also, so even though you are saying I don't understand how conflicts is supposed to work you suggest I should edit the wiki about it?!

yochananmarqos commented on 2023-10-18 23:32 (UTC)

@bulletmark: Let me ask you this: Why can users install AUR packages that provide and conflict with repo packages with no issue? Example: Install timeshift-bin, then install timeshift from the repos. What happens? Does timeshift need specific conflicts? Of course not.

FYI, anyone can submit wiki article edits for review.

bulletmark commented on 2023-10-18 23:23 (UTC)

@yochananmarqos, it's one line in the PKGBUILD so could hardly be called "clutter" and it documents that there is another conflicting package so IS useful. Also, specifying conflicts protects my package against somebody (e.g. a new maintainer) deleting it in the other package. They are both peer AUR packages so both have equal claim to add that protection. I'll remove it if/when I am convinced it should be removed but I certainly am not convinced. Perhaps the wiki section about PKGBUILD conflicts should be clarified if there is something I am missing.

yochananmarqos commented on 2023-10-18 23:04 (UTC) (edited on 2023-10-18 23:04 (UTC) by yochananmarqos)

@bulletmark: The issue is, folks think it's needed when it's not. It accomplishes nothing, clutters the PKGBUILD and might make others think it's needed.

I'm a stubborn S.O.B. as well, so I understand being reluctant to let something go.

Remember, K.I.S.S. ;)

bulletmark commented on 2023-10-18 23:01 (UTC)

@yochananmarqos, xiota and you reference the same wiki which I have read plenty of times now and long ago. I will state the same question as I just said but more succinctly: I know that the conflicts here is not needed, but what problem/issue is there in adding it?

yochananmarqos commented on 2023-10-18 22:42 (UTC)

@bulletmark: First of all, I will say the provides and conflicts can be confusing. Honestly, it took me awhile to figure out.

Having said that, studying the PKGBUILD: Package relations wiki article and looking at Arch repo PKGBUILDs, I figured it out.

Imagine libinput-gestures was in the Arch extra repo. It would have no provides() or conflicts() arrays as there is nothing in the repos that would provide and conflict with it. The libinput-gestures-git package is already correct providing and conflicting with libinput-gestures. One can only have one of those packages installed at a time and will be prompted to replace one with the other installing either.

I hope that helped.

bulletmark commented on 2023-10-18 22:35 (UTC)

@yochananmarqos, of course I realize that there is no "need" to add the conflicts. However, as the maintainer of libinput-gestures I know it can not co-exist with that other package so what is wrong with specifying that conflicts explicitly? I consider it "documentation" within the PKGBUILD about that other package. I can't see any harm adding that explicitly and I don't see anything in the Arch docs prohibiting or recommending against it.

yochananmarqos commented on 2023-10-18 14:21 (UTC)

@bulletmark: libinput-gestures-git provides and conflicts with libinput-gestures. There's no need to add any conflicts here as packages already provide and conflict with themselves.

xiota commented on 2023-10-18 01:41 (UTC)

https://wiki.archlinux.org/title/PKGBUILD