Created attachment 316989 [details] icaclient-12.1.0.ebuild Attached the updated ebuild for 12.1. Changes: - EAPI 4 - We are using the system CA certs now. - use x86_64 download, even though this is a joke as it contains 32bit code
(In reply to comment #0) > Created attachment 316989 [details] > icaclient-12.1.0.ebuild > > Attached the updated ebuild for 12.1. I think getting this ebuild in portage is quite important, given that I can't seem to find the 12.0 file anymore on the Citrix website. I've got problems generating the manifest: # ebuild icaclient-12.1.0.ebuild manifest !!! net-misc/icaclient-12.1.0 has fetch restriction turned on. !!! This probably means that this ebuild's files must be downloaded !!! manually. See the comments in the ebuild for more information. * Download the client RPM file x86? ( ICAClient-12.1.0-0.i386.rpm ) * amd64? ( ICAClient_12.1.0-0.x86_64.rpm ) from * http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2323812&productId=1689163 * and place it in /usr/portage/distfiles. !!! Fetch failed for ICAClient-12.1.0-0.i386.rpm, can't update Manifest * Messages for package net-misc/icaclient-12.1.0: * Download the client RPM file x86? ( ICAClient-12.1.0-0.i386.rpm ) * amd64? ( ICAClient_12.1.0-0.x86_64.rpm ) from * http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2323812&productId=1689163 * and place it in /usr/portage/distfiles. sysoppad icaclient # emerge -qa icaclient [ebuild N f ] net-misc/icaclient-12.1.0 Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests !!! A file is not listed in the Manifest: '/usr/local/portage/net-misc/icaclient/icaclient-12.1.0.ebuild'
(In reply to comment #1) > I've got problems generating the manifest: > > # ebuild icaclient-12.1.0.ebuild manifest Read the output of your command. You need to download manually and place it into distfiles before you can generate the manifest. How can portage create a digest if it hasn't got the file!
(In reply to comment #2) > (In reply to comment #1) > > I've got problems generating the manifest: > > > > # ebuild icaclient-12.1.0.ebuild manifest > > Read the output of your command. You need to download manually and place it > into distfiles before you can generate the manifest. How can portage create > a digest if it hasn't got the file! Sorry, I should have mentioned explicitly that I did download the file (as indicated by my emerge command not choking on that) and put it in /usr/portage/distfiles . I still guess I'm doing something wrong, but what, I don't know. Can I provide some useful additional info?
(In reply to comment #3) > Sorry, I should have mentioned explicitly that I did download the file (as > indicated by my emerge command not choking on that) and put it in > /usr/portage/distfiles . You did run ebuild icaclient-12.1.0.ebuild manifest after that again, didn't you? > I still guess I'm doing something wrong, but what, > I don't know. Can I provide some useful additional info? Ownership and permissions are correct? ls -l /usr/portage/distfiles/ICAClient_12.1.0-0.x86_64.rpm
(In reply to comment #4) > (In reply to comment #3) > > [...] I did download the file [...] and put it in /usr/portage/distfiles. > > You did run ebuild icaclient-12.1.0.ebuild manifest after that again, didn't > you? Yes. > Ownership and permissions are correct? > > ls -l /usr/portage/distfiles/ICAClient_12.1.0-0.x86_64.rpm Yes: # ls -l /usr/portage/distfiles/ | grep ICA -rw-r--r-- 1 portage portage 3527196 Jul 27 14:57 ICAClient_12.1.0-0.x86_64.rpm # ebuild icaclient-12.1.0.ebuild manifest !!! net-misc/icaclient-12.1.0 has fetch restriction turned on. !!! This probably means that this ebuild's files must be downloaded !!! manually. See the comments in the ebuild for more information. * Download the client RPM file x86? ( ICAClient-12.1.0-0.i386.rpm ) * amd64? ( ICAClient_12.1.0-0.x86_64.rpm ) from * http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2323812&productId=1689163 * and place it in /usr/portage/distfiles. !!! Fetch failed for ICAClient-12.1.0-0.i386.rpm, can't update Manifest * Messages for package net-misc/icaclient-12.1.0: * Download the client RPM file x86? ( ICAClient-12.1.0-0.i386.rpm ) * amd64? ( ICAClient_12.1.0-0.x86_64.rpm ) from * http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2323812&productId=1689163 * and place it in /usr/portage/distfiles.
(In reply to comment #5) > !!! Fetch failed for ICAClient-12.1.0-0.i386.rpm, can't update Manifest You don't read. You MUST download files for BOTH platforms to generate the Manifest.
(In reply to comment #6) > (In reply to comment #5) > > !!! Fetch failed for ICAClient-12.1.0-0.i386.rpm, can't update Manifest > > You don't read. You MUST download files for BOTH platforms to generate the > Manifest. Sorry about that, a user's mindset, not a developer's, but I'll try to mend my ways. Thanks for helping me solve my problem; I would've read past that for years to come otherwise. I tested the ebuild: it gets installed without hiccups (after I copied the files that go along with icaclient from /usr to /usr/portage) and the installed program works. So thanks for the ebuild as well.
Thanks for the patience and the ebuild (please use tabs instead of spaces for alignment next time). Please test and report back.
Works for me on x86_64, thanks!