ok, I see you're taking it personally, I'll stop and hang up
Search Criteria
Package Details: pi-hole-ftl 6.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/pi-hole-ftl.git (read-only, click to copy) |
---|---|
Package Base: | pi-hole-ftl |
Description: | The Pi-hole FTL engine |
Upstream URL: | https://github.com/pi-hole/FTL |
Licenses: | EUPL-1.2 |
Conflicts: | dnsmasq |
Provides: | dnsmasq |
Submitter: | max.bra |
Maintainer: | max.bra (graysky) |
Last Packager: | max.bra |
Votes: | 59 |
Popularity: | 1.10 |
First Submitted: | 2017-05-07 15:23 (UTC) |
Last Updated: | 2025-03-30 17:00 (UTC) |
Dependencies (6)
- gmp (gmp-hgAUR)
- mbedtls (mbedtls-gitAUR, mbedtls-dtlsAUR)
- nettle (nettle-gitAUR)
- pi-hole-webAUR
- cmake (cmake-gitAUR, cmake3AUR) (make)
- xxd (vim-minimal-gitAUR, gvim-gitAUR, vim-cli-gitAUR, gvim-wayland-lilydjwg-gitAUR, gvim-gtk2AUR, gvim, tinyxxd, vim) (make)
Required by (65)
- adhocspot-script-git (requires dnsmasq)
- airgeddon (requires dnsmasq) (optional)
- anti-ad-dnsmasq-git (requires dnsmasq)
- appgate-sdp (requires dnsmasq) (optional)
- appgate-sdp-headless (requires dnsmasq) (optional)
- archpxe (requires dnsmasq)
- berate_ap-git (requires dnsmasq)
- blueman-git (requires dnsmasq) (optional)
- corplink-bin (requires dnsmasq)
- create_ap (requires dnsmasq)
- create_ap-git (requires dnsmasq)
- cuttlefish-base-git (requires dnsmasq)
- dns-zone-blacklist-git (requires dnsmasq) (optional)
- dnsmasq-china-list-git (requires dnsmasq)
- dnsmasq-openrc (requires dnsmasq)
- docker-dnsmasq (requires dnsmasq)
- docker-machine-driver-kvm2 (requires dnsmasq)
- easywifi-git (requires dnsmasq) (optional)
- ethoscope-device (requires dnsmasq)
- ethoscope-node (requires dnsmasq)
- feishu-bin (requires dnsmasq)
- gnome-network-displays (requires dnsmasq)
- gnome-network-displays-git (requires dnsmasq)
- holodev (requires dnsmasq)
- holodev-git (requires dnsmasq)
- hostsblock (requires dnsmasq) (optional)
- incus-git (requires dnsmasq)
- incus-tools-git (requires dnsmasq)
- libnm-git (requires dnsmasq) (make)
- libnm-iwd (requires dnsmasq) (make)
- libvirt-git (requires dnsmasq) (make)
- libvirt-git (requires dnsmasq) (optional)
- libvirt-xen (requires dnsmasq) (make)
- libvirt-xen (requires dnsmasq) (optional)
- linux-router (requires dnsmasq)
- linux-wifi-hotspot (requires dnsmasq) (optional)
- linux-wifi-hotspot-bin (requires dnsmasq) (optional)
- lxc-git (requires dnsmasq) (optional)
- lxc-selinux (requires dnsmasq) (optional)
- lxd-git (requires dnsmasq)
- lxd516 (requires dnsmasq)
- minimega (requires dnsmasq) (optional)
- netns-helper-git (requires dnsmasq) (optional)
- networkmanager-git (requires dnsmasq) (optional)
- networkmanager-git (requires dnsmasq) (make)
- networkmanager-iwd (requires dnsmasq) (make)
- networkmanager-iwd (requires dnsmasq) (optional)
- networkmanager-support (requires dnsmasq)
- nm-cloud-setup-git (requires dnsmasq) (make)
- nm-iwd-cloud-setup (requires dnsmasq) (make)
- overture (requires dnsmasq) (optional)
- p-rout-git (requires dnsmasq)
- pi-hole-core
- pinephone-dev-tools (requires dnsmasq)
- podman-dnsname-git (requires dnsmasq)
- qemu-web-desktop (requires dnsmasq)
- rbenv-vagrant-setup-git (requires dnsmasq) (optional)
- simonpi (requires dnsmasq)
- simonpi-git (requires dnsmasq)
- ss-tproxy (requires dnsmasq)
- ss-tproxy-git (requires dnsmasq)
- vagrant-git (requires dnsmasq) (optional)
- virter (requires dnsmasq) (optional)
- waydroid (requires dnsmasq)
- waydroid-git (requires dnsmasq)
Sources (5)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 46 Next › Last »
max.bra commented on 2023-12-19 16:21 (UTC)
rekman commented on 2023-12-19 16:15 (UTC) (edited on 2023-12-19 16:15 (UTC) by rekman)
Given that you can't follow everyone's requests, you should follow the one that is objectively correct, i.e., mine. I'm sorry but whether pihole-ftl exposes the same features as dnsmasq is not something to be decided by democratic vote; it's easily checked by just calling both programs with --help
that it does not. And "this non-equivalent program should have provides=
and pollute /usr/bin/
with a symlink` is not a valid request.
If you read dnsmasq(8) for dhcp-host
and dhcp-range
you'll see that what you posted is not supported. (I should not have to tell the maintainer to RTFM, btw.) If you want to claim an interface prefix is supported, but just undocumented, feel free to point me to where in the source code it is parsed. In fact, the interface:
parameter to dhcp-range
was removed from dnsmasq in 2017.
max.bra commented on 2023-12-19 15:53 (UTC) (edited on 2023-12-19 15:57 (UTC) by max.bra)
given that I can't follow everyone's requests, as in a beautiful democracy, come all you to an agreement and let's settle things accordingly.
however, it is possible to configure N interfaces differently by placing the name of the interface in front of each parameter in one single conf file. for example:
dhcp-host=eth0,00:22:43:4b:18:43,192.168.0.7
dhcp-host=wlan0,00:22:43:4b:18:43,192.168.1.7
but it also works for dhcp-range for example, and others. no need for command line parameters, maybe this is why upstream has not mapped all parameters in FTL...
rekman commented on 2023-12-18 23:11 (UTC) (edited on 2023-12-18 23:12 (UTC) by rekman)
Well, if someone thinks this is a replacement they are wrong, but they can symlink it on their own. If someone, like me, thinks it is not a replacement, they are correct. That includes upstream! If a downstream user needs a symlink, they can easily provide it themself. If a downstream user, like me, needs there to not be a symlink, they can, like I have done, fork the PKGBUILD
-- but this is more involved.
FTL launches a forked version of dnsmasq. The command pihole-ftl
is not a replacement for the command dnsmasq
; the former discards most (if not all) command line options described in dnsmasq(8). In particular, as per my previous comment, FTL ignores --conf-file=
and instead reads configuration, hardcoded, from /etc/dnsmasq.conf
. One result is if FTL is running on (say) interface eth0
, you cannot run a separate dnsmasq
instance on interface wlan0
by running something like pihole-ftl --conf-file=/etc/dnsmasq@wlan0.conf
.
The question is not whether FTL contains all the features of dnsmasq
but whether these are exposed in its command-line interface.
max.bra commented on 2023-12-18 08:14 (UTC)
Hi reknan, the problem is that someone think this is a replacement and ask for the symlink (or need it), some else not. Upstream declare ftl IS a replacement and so you should talk about this with them. The only thing we can do is place or remove a symlink, nothing else, but, again, someone wants it, someone not...
Anyway, ftl launch a nested ram perfect copy of a forked (for stability) version of dnsmask... How could it be different from an official ones?
rekman commented on 2023-12-17 23:55 (UTC)
This package symlinks /usr/bin/dnsmasq
to /usr/bin/pihole-ftl
and consequently has conflicts=dnsmasq
and provides=dnsmasq
. However, it does not actually provide dnsmasq
in the sense of a drop-in replacement. Just compare dnsmasq --help
and pihole-ftl --help
; these binaries do not provide the same functionality. As a concrete difference, pihole-ftl
ignores --conf-file
and always reads /etc/dnsmasq.conf
. So the pihole-ftl
binary cannot be used to run multiple instances of dnsmasq
on the same machine, but dnsmasq
can. pihole-ftl
contains a fork of dnsmasq
and exposes some but not all of its functionality; it is not a replacement.
max.bra commented on 2023-02-27 11:40 (UTC)
@loathingkernel done w/o rel bump. cleaner. i like it. opinions are welcome.
max.bra commented on 2023-02-24 12:16 (UTC)
I take advantage of the request to fix this: I always hated the date solution inserted some time ago following another request.
I think I will also implement the release number in github patch name.
loathingkernel commented on 2023-02-24 11:30 (UTC) (edited on 2023-02-24 11:33 (UTC) by loathingkernel)
I don't know how you would like to handle it, but one solution would be to statically include the patch file with the PKGBUILD. Another one would be to host a fork in github and pull the patch's commit by its url https://github.com/<user>/<repo>/commit/<sha>.patch
Edit: from a quick look, since the patch is already versioned, I don't see the need to append the date too. Unless I am missing something, wouldn't it be easier to just omit the date altogether?
max.bra commented on 2023-02-24 11:23 (UTC)
@loathingkernel do you have any suggestion?
Pinned Comments
max.bra commented on 2018-02-09 16:46 (UTC) (edited on 2019-10-18 23:13 (UTC) by max.bra)
ArchLinux Pi-hole is not officially supported by Pi-hole project. In case of bugs and malfunctions please DO NOT file a report upstream.
First of all check if the wiki (https://wiki.archlinux.org/index.php/Pi-hole) can help then ask here for assistance and tips.
When it will be excluded that the problem does not depend on ArchLinux we will file a bug upstream.