<tt><font size=2>Hi Richard</font></tt>
<br>
<br><tt><font size=2>&gt; I'm not sure what to suggest. I'm not sure calling<br>
&gt; gpk-install-package-name for non-native packages makes much sense.
Is<br>
&gt; there a reason you want to specifically install the 32 bit package
on<br>
&gt; a 64 bit machine? Is it a binary package that does not exist for 64<br>
&gt; bit?</font></tt>
<br>
<br><font size=2 face="sans-serif">Yes, that is the case. Some softwares
for internal use are available in 32 bits only.</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">Regards</font>
<br><font size=2 face="sans-serif"><br>
Rodrigo Trujillo<br>
Software Engineer<br>
Linux Technology Center - Brasil</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Richard Hughes &lt;hughsient@gmail.com&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">PackageKit users and developers list
&lt;packagekit@lists.freedesktop.org&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">12/11/2010 08:30</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">Re: [packagekit] How to install a i386
rpm in a RHEL6 x86_64 using gpk-install-package-name ?</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">packagekit-bounces+rotru=br.ibm.com@lists.freedesktop.org</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>On 12 November 2010 05:20, &nbsp;&lt;rotru@br.ibm.com&gt;
wrote:<br>
&gt; I trying to use gpk-install-package-name in a script to install some
package<br>
&gt; dynamically from my repos which have 32 and 64 rpms.<br>
&gt; Problem is that when I try to install a RPM that is only 32 bits the
tool<br>
&gt; does not find the package.<br>
<br>
Right, looking at gpk_dbus_task_install_package_names, i see:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
pk_client_resolve_async (PK_CLIENT(dtask-&gt;priv-&gt;task),<br>
pk_bitfield_from_enums (PK_FILTER_ENUM_ARCH, PK_FILTER_ENUM_NEWEST,<br>
-1), packages, NULL,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(PkProgressCallback) gpk_dbus_task_progress_cb,
dtask,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
(GAsyncReadyCallback)<br>
gpk_dbus_task_install_package_names_resolve_cb, dtask);<br>
<br>
&gt; Looking at the processes triggered when running the gpk-install-package-name<br>
&gt; I see &quot;someone&quot; runs:<br>
<br>
Someone is the gpk-update-icon process in RHEL6, or gpk-dbus-service<br>
process on fedora.<br>
<br>
&gt; So, I wonder if there is a way that allows me to install the 32 bits<br>
&gt; packages using the gpk-install-package-name on a 64 machine.<br>
&gt; Maybe I have missed something, but I searched in the sources and did
not<br>
&gt; find any parameter to pass or option to set somewhere.<br>
<br>
It's a good question. The session interface (which is what<br>
gpk-install-package-names uses) is designed to be really easy to use,<br>
and not have all the low level details like architecture and versions<br>
and that kind of thing.<br>
<br>
I'm not sure what to suggest. I'm not sure calling<br>
gpk-install-package-name for non-native packages makes much sense. Is<br>
there a reason you want to specifically install the 32 bit package on<br>
a 64 bit machine? Is it a binary package that does not exist for 64<br>
bit?<br>
<br>
If that's the case, then I think somebody needs to pick up the<br>
discussion on the mailing list (about searching arch's correctly when<br>
there doesn't exist a 64 bit package) and write a patch or proposal.<br>
<br>
Richard.<br>
_______________________________________________<br>
PackageKit mailing list<br>
PackageKit@lists.freedesktop.org<br>
</font></tt><a href=http://lists.freedesktop.org/mailman/listinfo/packagekit><tt><font size=2>http://lists.freedesktop.org/mailman/listinfo/packagekit</font></tt></a><tt><font size=2><br>
</font></tt>
<br>