Package Details: gopanda 2.5.2-1

Git Clone URL: https://aur.archlinux.org/gopanda.git (read-only)
Package Base: gopanda
Description: Client for the Pandanet-IGS go Server
Upstream URL: http://pandanet-igs.com/communities/gopanda2
Keywords: game go pandanet
Licenses: custom
Submitter: smonff
Maintainer: AK_IL
Last Packager: AK_IL
Votes: 6
Popularity: 0.081966
First Submitted: 2016-07-14 18:28
Last Updated: 2017-02-07 17:51

Latest Comments

smonff commented on 2016-10-19 21:01

I disowned the package. @AK_IL is now the maintainer.

By creating this package, I wished that the installation of GoPanda, the client for this very important online Go game community, could be easier and integrated to the normal process of packages installation through AUR. I never claimed to be a good packager, and @AK_IL made a very good job of "sanitizing" my initial "ugly" contribution.

Though, it was only a contribution, and I have been chocked of some comment, qualifying the package of "terrible". I actually did read the documentation before trying. Usually, Archlinux documentation is *very good*, but honestly, I am not sure thar all the keys of a good packaging process are available in the AUR packaging related doc. Or maybe, before of qualifying publicly the work of a beginner of "terrible" (assuming a very clear superiority), contacting me could have been appropriate. My experience of contributing to AUR have been quite rude and, it is not the kind of community where I would feel safe, that is kind of a problem in the "free" software community.

WorMzy commented on 2016-10-06 20:29

Much better. :)

AK_IL commented on 2016-10-06 19:12

I have updated the package.

AK_IL commented on 2016-10-03 16:26

I have opened a post regarding the install script:
https://bbs.archlinux.org/viewtopic.php?id=217802

smonff commented on 2016-10-03 13:18

Your comments are appreciated. This is very young package, we'll try to improve the packaging standards and fix what is an offense for common sense.

WorMzy commented on 2016-10-03 11:19

This package is terrible. Not only do you run an interactive script that installs directly into a users home directory, you call sudo during the package function. At the end of the package function, you haven't actually packaged /anything/.

Please fix this. As it stands, nobody should use this PKGBUILD.

Please read https://wiki.archlinux.org/index.php/Arch_packaging_standards

AK_IL commented on 2016-10-03 11:16

Finally got it to work by installing the packages:
lib32-nss
lib32-gconf
lib32-pango
lib32-libxcomposite
lib32-gtk2
lib32-libnotify
I found these packages by running ldd /usr/bin/gopanda2 | grep "not found" which got me the missing binaries and using pkgfile I got their packages.
I think they should be added to the dependencies array.

AK_IL commented on 2016-10-03 10:22

The package does not work, I get this error when running: "gopanda2: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory".
Also, I have a few comments for this PKGBUILD:
1. Instead of printing the license, you should include it in the package, see: https://wiki.archlinux.org/index.php/Arch_packaging_standards#Licenses.
2. The installation should be non-interactive as mentioned on the note in: https://wiki.archlinux.org/index.php/creating_packages#Defining_PKGBUILD_variables, I know it's the installation script to blame but maybe we can do something about that.
3. You shouldn't create the symlink in /usr/bin/gopanda2 but in "${pkgdir}/usr/bin/gopanda2", see the second note in: https://wiki.archlinux.org/index.php/creating_packages#package.28.29.
4. If you install the package in /usr/bin/gopanda2, why note name the package gopanda2?
5. I think you should delete the comments because they're quite meaningless.
6. For supporting i686 architecture too maybe we could use the $CARCH variable, or create another package just for that.
Thanks for packaging though, I do appreciate it.
I'd be glad to be a co-maintainer for this package if you want me to.