Hi I'm new to archlinux, pacman etc. but I've read what I can find, and think I understood some of it. However, I'm not sure if this is a bug report or feature request or what, so would appreciate advice about how to file it and where:
When I install it on a RaspberryPi, the owfs package includes the perl language module, but not the python module. I've verified this (apart from the fact that my python code using import ow does not work) by checking the file list (pacman -Ql owfs) and there's no mention of python.
Since python is supposedly the default / preferred / encouraged programming language for the RasPi, it would be preferred (I think) if the package did include the language module (at least on this hardware).
If I get the PKGBUILD from AUR and makepkg on my in-use RasPi, it builds a package that does include the python module.
If, however, I do a completely fresh install (download from raspberrypi.org; pacman -Sy; pacman -Su; pacman -S base-devel) and then build from exactly the same PKGBUILD, the package I end up with does not have the python module.
So, what I think is happening is that because the PKGBUILD does not list python as a requisite, it is being built on a machine without python, and even though the configure options include --with-python, when configure can't find python it's not building that language module.
A fix seems to be simply to add 'python2' to the depends= directive in the PKGBUILD. If I take the same fresh install and add pacman -S python2 before I run makepkg I get an owfs package that includes the python module.
How should this be handled? The current owfs package works for the executables and the perl language module, but not for python. Python2 could be added as a requisite, in which case you'd get the python module (which I want, but someone without python probably doesn't) in the package. You could create a PKGBUILD for owfs-with-python, but in owfs there's also a php module and a tcl module, so you'd need a owfs-with-php and owfs-with-php-and-python and so on - 16 different modules to cover every combination.
My view is that python should be included, because of its special status on RasPi. The current package does include the perl module, and that's not actually necessary to owfs itself. The PKGBUILD file acknowledges this where it defines swig as a requisite.