Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 424525 - net-misc/icaclient-12.1.0: new version
Summary: net-misc/icaclient-12.1.0: new version
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Christian Faulhammer (RETIRED)
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2012-07-02 16:39 UTC by Ortwin Glueck
Modified: 2012-08-02 11:19 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
icaclient-12.1.0.ebuild (icaclient-12.1.0.ebuild,5.13 KB, text/plain)
2012-07-02 16:39 UTC, Ortwin Glueck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ortwin Glueck 2012-07-02 16:39:54 UTC
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
Comment 1 Erik Quaeghebeur 2012-07-27 13:04:54 UTC
(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'
Comment 2 Ortwin Glueck 2012-07-27 13:55:54 UTC
(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!
Comment 3 Erik Quaeghebeur 2012-07-27 14:10:39 UTC
(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?
Comment 4 Ortwin Glueck 2012-07-27 14:27:15 UTC
(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
Comment 5 Erik Quaeghebeur 2012-07-27 14:42:10 UTC
(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.
Comment 6 Ortwin Glueck 2012-07-27 14:46:28 UTC
(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.
Comment 7 Erik Quaeghebeur 2012-07-27 15:02:41 UTC
(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.
Comment 8 Christian Faulhammer (RETIRED) gentoo-dev 2012-08-01 22:08:56 UTC
Thanks for the patience and the ebuild (please use tabs instead of spaces for alignment next time).  Please test and report back.
Comment 9 Ortwin Glueck 2012-08-02 11:19:01 UTC
Works for me on x86_64, thanks!