Package Details: ygopro-bin 1.033.D-5

Git Clone URL: https://aur.archlinux.org/ygopro-bin.git (read-only, click to copy)
Package Base: ygopro-bin
Description: YGOPRO is a free online dueling system made for playing Yu-Gi-Oh! duels.
Upstream URL: https://github.com/cromerc/ygopro
Keywords: card strategy ygopro Yu-Gi-Oh
Licenses: GPL2
Submitter: Cromer
Maintainer: Cromer
Last Packager: Cromer
Votes: 9
Popularity: 0.000000
First Submitted: 2016-05-10 01:22 (UTC)
Last Updated: 2017-08-03 14:59 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

lrhel commented on 2017-05-05 10:14 (UTC)

I had to symlink libgit2 and to fetch the liveanime and live2017 folder to get percy working With root permission: ln -s /usr/libgit2.so.25 /usr/libgit2.so.24 Without root permission: cd /opt/ygopro/expansions/live2017 git remote add origin https://github.com/Ygoproco/Live2017 git pull origin master cd /opt/ygopro/expansions/liveanim git init git remote add origin https://github.com/Ygoproco/Liveanim git pull origin master

Cromer commented on 2016-09-11 17:49 (UTC)

I installed the dependencies via pacman. The only change I had to make was to downgrade from lua 5.3 to lua 5.2. There is a package called lua52 in extra. It allows some level of compatibility for programs while running. However having it installed did not allow ygopro to be compiled because ygopro pulled in the 5.3 headers which will fail to compile. I had to uninstall lua52, then downgrade lua to 5.2. I used the AUR package called "downgrade" to do the downgrade to lua. After the compile finished, I upgraded back to lua 5.3 and installed lua52 which allows it to run correctly. Good luck.

RaphaelCosta commented on 2016-09-10 22:36 (UTC)

Weird, I did that and failed, maybe I'll try again. What additional steps did you perform? I also cloned a 3rd party repository to get dependencies as per the README, did you install the deps manually using pacman? There's a package called lua52 in extra.

Cromer commented on 2016-09-10 19:15 (UTC)

I will add libgit2 as a dependency. Ok, I will make a file in /usr/bin to allow launching from command line. As far as Percy goes, he most likely won't publish anything, plus all he does is compile it and change the string which has the title of the version so that is says "Percy". The sources that he uses are the same. I compiled ygopro yesterday with "premake4 gmake && make -Cbuild" with the sources from Fluorohydride. However there is 1 issue, to get it to compile under arch linux I had to downgrade from lua 5.3 to lua 5.2. Because of that, it is not possible to make a PKGBUILD to build from source. We would have to wait until Fluorohydride updates the source code to use lua 5.3. For the time being it is only possible to have a binary package in the AUR. If you have any other suggestions, I am all ears.

RaphaelCosta commented on 2016-09-07 10:19 (UTC) (edited on 2016-09-07 10:21 (UTC) by RaphaelCosta)

I posted it https://www.ygopro.co/Forum/tabid/95/g/posts/-BUG--GNU-GPL-Breach--Percy-is-not-following-the-license?m=159275#post159275

RaphaelCosta commented on 2016-09-07 09:40 (UTC) (edited on 2016-09-07 09:44 (UTC) by RaphaelCosta)

It's also requiring libgit2 for some reason. Maybe instead of trying to be minimal, this package should just pull all dependencies, I got this list below with using ldd and pkgfile. It's also not providing a file in /usr/bin to call the program from the command line or launchers. Oh, for some reason it crashes if I try to call /opt/ygopro/ygopro but it works if I cd there first, I believe the code may be using the PWD to find the other files. A /usr/bin/ygopro would thus contain this "cd /opt/ygopro && ./ygopro" If you want I can help and provide you with some patches, although by this point of time we could be a better idea to try to contact Percy and get him to open source his GPL code... his site got shut down anyway. I was trying to compile Fluorohydride's version earlier but premake4 gmake && make -Cbuild failed. linux-vdso.so.1 libevent-2.0.so.5 core/libevent libevent_pthreads-2.0.so.5 core/libevent libGL.so.1 extra/libglvnd extra/mesa extra/mesa-libgl multilib/lib32-libglvnd multilib/lib32-mesa multilib/lib32-mesa-libgl pcr/mesa-git pcr/mesa-libgl-git libdl.so.2 core/glibc community/openstack-guest-agents-unix multilib/lib32-glibc libpthread.so.0 core/glibc community/openstack-guest-agents-unix multilib/lib32-glibc libX11.so.6 extra/libx11 multilib/lib32-libx11 libXxf86vm.so.1 extra/libxxf86vm multilib/lib32-libxxf86vm libsfml-audio.so.2.3 libsfml-system.so.2.3 libcurl.so.4 core/curl community/vagrant-substrate multilib/lib32-curl libgit2.so.24 extra/libgit2 libstdc++.so.6 core/gcc-libs community/gcc5 multilib/gcc-libs-multilib multilib/lib32-gcc-libs pcr/gcc-lts-libs libm.so.6 core/glibc community/openstack-guest-agents-unix multilib/lib32-glibc libgcc_s.so.1 core/gcc-libs community/gcc5 multilib/gcc-libs-multilib multilib/lib32-gcc-libs pcr/gcc-lts-libs libc.so.6 core/glibc community/openstack-guest-agents-unix multilib/lib32-glibc libexpat.so.1 core/expat multilib/lib32-expat libxcb-dri3.so.0 extra/libxcb multilib/lib32-libxcb libxcb-present.so.0 extra/libxcb multilib/lib32-libxcb libxcb-sync.so.1 extra/libxcb multilib/lib32-libxcb libxshmfence.so.1 extra/libxshmfence multilib/lib32-libxshmfence libglapi.so.0 extra/mesa multilib/lib32-mesa pcr/mesa-git libXext.so.6 extra/libxext multilib/lib32-libxext libXdamage.so.1 extra/libxdamage multilib/lib32-libxdamage libXfixes.so.3 extra/libxfixes multilib/lib32-libxfixes libX11-xcb.so.1 extra/libx11 multilib/lib32-libx11 libxcb.so.1 extra/libxcb multilib/lib32-libxcb libxcb-glx.so.0 extra/libxcb multilib/lib32-libxcb libxcb-dri2.so.0 extra/libxcb multilib/lib32-libxcb libdrm.so.2 extra/libdrm multilib/lib32-libdrm /lib64/ld-linux-x86-64.so.2 libopenal.so.1 extra/openal multilib/lib32-openal libvorbisenc.so.2 extra/libvorbis multilib/lib32-libvorbis libvorbisfile.so.3 extra/libvorbis multilib/lib32-libvorbis libvorbis.so.0 extra/libvorbis multilib/lib32-libvorbis libogg.so.0 extra/libogg multilib/lib32-libogg libFLAC.so.8 extra/flac multilib/lib32-flac librt.so.1 core/glibc multilib/lib32-glibc libidn.so.11 core/libidn multilib/lib32-libidn libssh2.so.1 core/libssh2 multilib/lib32-libssh2 libssl.so.1.0.0 core/openssl community/openstack-guest-agents-unix community/vagrant-substrate multilib/lib32-openssl libcrypto.so.1.0.0 core/openssl community/openstack-guest-agents-unix community/vagrant-substrate multilib/lib32-openssl libgssapi_krb5.so.2 core/krb5 multilib/lib32-krb5 libkrb5.so.3 core/krb5 multilib/lib32-krb5 libk5crypto.so.3 core/krb5 multilib/lib32-krb5 libcom_err.so.2 core/e2fsprogs multilib/lib32-e2fsprogs libz.so.1 core/zlib community/openstack-guest-agents-unix community/vagrant-substrate multilib/lib32-zlib libXau.so.6 extra/libxau multilib/lib32-libxau libXdmcp.so.6 extra/libxdmcp multilib/lib32-libxdmcp libkrb5support.so.0 core/krb5 multilib/lib32-krb5 libkeyutils.so.1 core/keyutils multilib/lib32-keyutils libresolv.so.2 core/glibc community/openstack-guest-agents-unix multilib/lib32-glibc

Cromer commented on 2016-08-22 22:38 (UTC)

Where did you download it from? I get the binaries from ygopro.co. I have no issues at all with a segfault. Which version of the binary and what architecture are you running?

Fafa123 commented on 2016-08-22 21:28 (UTC) (edited on 2016-08-22 21:32 (UTC) by Fafa123)

Thanks for updating. This game has become wonderful having lost all its sanity. It really is amazing to watch. Anyway how comes I can only run your version as non-root and only if it was properly installed? If I get a copy of the binaries from the official site or simply extract your version and run it (as non-root) it always crashes with a segfault with dmesg saying sth like "Cannot read kernel buffer: operation not allowed". Only if I use your version and install it properly I am able to actually run it as non-root. How comes? Also as a quick tip that maybe is helpful to someone: https://www.ygopro.co/Forum/tabid/95/g/posts/t/23339/The-Ultimate-HQ-Card-Project has all the card images as hd files. It is a joy looking at those artworks in proper hd. I'd always use the Series 9 variants. By far the best looking ones.

Cromer commented on 2016-05-10 01:30 (UTC)

Looks like I need libcurl-gnutls for 32bit and libcurl-compat for 64 bit. I can't get it to work any other way. I have started a new package called ygopro-bin and requested that this package be merged with it as suggested. As far as the comments in the thread, I know this package isn't the greatest, but my hands are tied since upstream only has binary packages available. I would prefer compiling from source to be able to fix the libraries, but that just isn't possible currently. So I made this package as a workaround.