<br><br><div class="gmail_quote">On Thu, Jan 14, 2010 at 10:40 AM, Kris Moore <span dir="ltr"><<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On 01/14/2010 10:02, Mike Bybee wrote:<br>
> On Wed, Jan 13, 2010 at 8:26 AM, Mike Bybee<<a href="mailto:mbybee@dometrilogy.com">mbybee@dometrilogy.com</a>> wrote:<br>
><br>
>><br>
>><br>
>> On Wed, Jan 13, 2010 at 8:11 AM, Kris Moore<<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a>> wrote:<br>
>><br>
>>> On 01/13/2010 10:01, Mike Bybee wrote:<br>
>>>> On Tue, Jan 12, 2010 at 9:01 PM, <a href="mailto:doverosx@gmail.com">doverosx@gmail.com</a><<a href="mailto:doverosx@gmail.com">doverosx@gmail.com</a><br>
>>>> wrote:<br>
>>>><br>
>>>>> Mike Bybee wrote:<br>
>>>>>><br>
>>>>>><br>
>>>>>> On Tue, Jan 12, 2010 at 2:10 PM, Kris Moore<<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a><br>
>>>>>> <mailto:<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a>>> wrote:<br>
>>>>>><br>
>>>>>> On 01/12/2010 14:43, Mike Bybee wrote:<br>
>>>>>> > On Tue, Jan 12, 2010 at 9:25 AM, Mike<br>
>>>>>> Bybee<<a href="mailto:mbybee@dometrilogy.com">mbybee@dometrilogy.com</a><mailto:<a href="mailto:mbybee@dometrilogy.com">mbybee@dometrilogy.com</a>>><br>
>>>>> wrote:<br>
>>>>>> ><br>
>>>>>> >><br>
>>>>>> >><br>
>>>>>> >> On Tue, Jan 12, 2010 at 9:09 AM, Kris Moore<<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a><br>
>>>>>> <mailto:<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a>>> wrote:<br>
>>>>>> >><br>
>>>>>> >>> On 01/12/2010 10:46, Mike Bybee wrote:<br>
>>>>>> >>>> On Fri, Jan 8, 2010 at 9:48 AM, Fabrizio<br>
>>>>>> Parrella<<a href="mailto:fabrizio@bibivu.com">fabrizio@bibivu.com</a><mailto:<a href="mailto:fabrizio@bibivu.com">fabrizio@bibivu.com</a>><br>
>>>>>> >>>> wrote:<br>
>>>>>> >>>><br>
>>>>>> >>>>> Hopefully I will be able to work on this matter (and some<br>
>>> extra<br>
>>>>>> >>>>> features) this coming week end.<br>
>>>>>> >>>>><br>
>>>>>> >>>>> Fabry<br>
>>>>>> >>>>><br>
>>>>>> >>>>> On 01/08/2010 09:31, Kris Moore wrote:<br>
>>>>>> >>>>>> On 01/07/2010 23:41, Mike Bybee wrote:<br>
>>>>>> >>>>>><br>
>>>>>> >>>>>>> On Thu, Jan 7, 2010 at 3:17 PM, Kris Moore<<br>
>>> <a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a><br>
>>>>>> <mailto:<a href="mailto:kris@pcbsd.com">kris@pcbsd.com</a>>> wrote:<br>
>>>>>> >>>>>>><br>
>>>>>> >>>>>>><br>
>>>>>> >>>>>>>> On 01/07/2010 11:41, Mike Bybee wrote:<br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>>>> I'll happily take that task, I'm actually working on<br>
>>>>>> some of the<br>
>>>>>> >>> Gnome<br>
>>>>>> >>>>>>>>> systools integration for the std FreeBSD project as<br>
>>> well.<br>
>>>>>> >>>>>>>>><br>
>>>>>> >>>>>>>>><br>
>>>>>> >>>>>>>>><br>
>>>>>> >>>>>>>> I'll be glad to help get you involved with this app!<br>
>>> I'm<br>
>>>>>> doing a<br>
>>>>>> >>> build<br>
>>>>>> >>>>>>>> of it now to fix a few bugs, but when that's done if<br>
>>> you<br>
>>>>>> want to<br>
>>>>>> >>> take a<br>
>>>>>> >>>>>>>> look at it, and submit any fixes, missing ports it<br>
>>> needs,<br>
>>>>>> etc, that<br>
>>>>>> >>>>>>>> would be great :)<br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>>> --<br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>>> Kris Moore<br>
>>>>>> >>>>>>>> PC-BSD Software<br>
>>>>>> >>>>>>>> <a href="http://www.pcbsd.com" target="_blank">http://www.pcbsd.com</a><br>
>>>>>> >>>>>>>> _______________________________________________<br>
>>>>>> >>>>>>>> Testing mailing list<br>
>>>>>> >>>>>>>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><mailto:<a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><br>
>>>><br>
>>>>>> >>>>>>>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>>><br>
>>>>>> >>>>>>> I just set up a clean new install in Virtual Box, and<br>
>>> I'm<br>
>>>>>> ready to<br>
>>>>>> >>> take<br>
>>>>>> >>>>> a<br>
>>>>>> >>>>>>> crack at it.<br>
>>>>>> >>>>>>> 1) The Rhythmbox PBI is missing the download button in<br>
>>>>>> Software<br>
>>>>>> >>> Update.<br>
>>>>>> >>>>>>> 2) As Dru mentioned, Gnome is missing the download<br>
>>> button<br>
>>>>>> as well.<br>
>>>>>> >>>>>>><br>
>>>>>> >>>>>>> Should I just download the PBIs manually, or wait for<br>
>>> them<br>
>>>>>> to be<br>
>>>>>> >>>>> installable<br>
>>>>>> >>>>>>> via Software Update?<br>
>>>>>> >>>>>>><br>
>>>>>> >>>>>>><br>
>>>>>> >>>>>><br>
>>>>>> >>>>>> The Gnome PBI will be available today sometime, I just<br>
>>>>>> found and fixed<br>
>>>>>> >>>>>> the showstopper bug with it :)<br>
>>>>>> >>>>>><br>
>>>>>> >>>>>> As for ryhthmbox, I haven't been able to test / approve<br>
>>> it<br>
>>>>>> yet. FYI,<br>
>>>>>> >>>>>> thats why some apps don't have download links yet, they<br>
>>>>>> haven't been<br>
>>>>>> >>>>>> approved or uploaded. Fabry is going to change pbidir at<br>
>>>>>> some point to<br>
>>>>>> >>>>>> "hide" apps which aren't available for the users<br>
>>> platform,<br>
>>>>>> that way<br>
>>>>>> >>> this<br>
>>>>>> >>>>>> confusion goes away.<br>
>>>>>> >>>>>><br>
>>>>>> >>>>>><br>
>>>>>> >>>>>><br>
>>>>>> >>>>> _______________________________________________<br>
>>>>>> >>>>> Testing mailing list<br>
>>>>>> >>>>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><mailto:<a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a>><br>
>>>>>> >>>>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>>>>> >>>>><br>
>>>>>> >>>>><br>
>>>>>> >>>> The download button is visible for me, and while it seems<br>
>>> to<br>
>>>>> keep<br>
>>>>>> >>> failing<br>
>>>>>> >>>> via software update (error is "Download failed! Please try<br>
>>> again<br>
>>>>>> >>> later."), I<br>
>>>>>> >>>> am able to download the 8.0 version of Gnome from PBIdir.<br>
>>>>>> >>>><br>
>>>>>> >>>> I'll start working on the environment soon hopefully :)<br>
>>>>>> >>>><br>
>>>>>> >>>><br>
>>>>>> >>>><br>
>>>>>> >>><br>
>>>>>> >>> Its working here on 8.0 x64, maybe try selecting a different<br>
>>>>>> mirror from<br>
>>>>>> >>> the config screen?<br>
>>>>>> >>><br>
>>>>>> >>><br>
>>>>>> >>> --<br>
>>>>>> >>><br>
>>>>>> >>> Kris Moore<br>
>>>>>> >>> PC-BSD Software<br>
>>>>>> >>> <a href="http://www.pcbsd.com" target="_blank">http://www.pcbsd.com</a><br>
>>>>>> >>> _______________________________________________<br>
>>>>>> >>> Testing mailing list<br>
>>>>>> >>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><mailto:<a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a>><br>
>>>>>> >>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>>>>> >>><br>
>>>>>> >>><br>
>>>>>> >> I had actually never noticed I could do that :D<br>
>>>>>> >> Once I set my mirror specifically, it pops right up and<br>
>>>>>> downloads fine.<br>
>>>>>> >><br>
>>>>>> >> First off - I notice I still have to manually kill the<br>
>>>>>> screensaver process<br>
>>>>>> >> in order to unlock the screensaver. I'll investigate where<br>
>>>>>> that's breaking.<br>
>>>>>> >><br>
>>>>>> >> --<br>
>>>>>> >> Thanks,<br>
>>>>>> >> Mike Bybee<br>
>>>>>> >><br>
>>>>>> ><br>
>>>>>> > Despite my efforts with the pam.d settings and what not (both<br>
>>> in<br>
>>>>>> /etc/pam.d,<br>
>>>>>> > and in /Programs/Gnome/etc/pam.d), nothing seems to be<br>
>>> working.<br>
>>>>>> I compared<br>
>>>>>> > the settings side by side with my standard FreeBSD 8 + Gnome<br>
>>> VM<br>
>>>>>> (built just<br>
>>>>>> > for this purpose) and everything seemed to match... except the<br>
>>>>>> size of<br>
>>>>>> > gnome-screensaver. I'm rebuilding it from ports on the PC-BSD<br>
>>> 8<br>
>>>>>> test box out<br>
>>>>>> > of curiosity.<br>
>>>>>> ><br>
>>>>>> > I think worst case we could try using the version of the<br>
>>>>>> gnome-screensaver<br>
>>>>>> > without PAM support - but I'm trying to find out why it's not<br>
>>>>>> working under<br>
>>>>>> > PC-BSD while working fine under FreeBSD<br>
>>>>>> ><br>
>>>>>><br>
>>>>>> One possibility is that something is broken with<br>
>>> gnome-screensaver<br>
>>>>>> when<br>
>>>>>> its built with a different PREFIX / LOCALBASE. The one we are<br>
>>>>> building<br>
>>>>>> is built with /Programs/Gnome instead of /usr/local, and its<br>
>>> possible<br>
>>>>>> that something about switching that directory causes it to break.<br>
>>>>>> Another possibility is that some other port needs to be included<br>
>>>>>> in the<br>
>>>>>> PBI build, which isn't apart of the x11/gnome2 build-chain.<br>
>>>>>><br>
>>>>>><br>
>>>>>> --<br>
>>>>>><br>
>>>>>> Kris Moore<br>
>>>>>> PC-BSD Software<br>
>>>>>> <a href="http://www.pcbsd.com" target="_blank">http://www.pcbsd.com</a><br>
>>>>>> _______________________________________________<br>
>>>>>> Testing mailing list<br>
>>>>>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><mailto:<a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a>><br>
>>>>>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>>>>><br>
>>>>>><br>
>>>>>> While doing this, noted these errors:<br>
>>>>>><br>
>>>>>> 1) polkit-read-auth-helper: needs to be setgid polkit<br>
>>>>>> 2) gnome-keyring-daemon: couldn't allocate secure memory to keep<br>
>>>>>> passwords and or keys from being written to the disk<br>
>>>>>><br>
>>>>>> Here's the debug output from the screensaver password prompt (I culled<br>
>>>>>> the other stuff that wasn't directly related to the password entry)<br>
>>>>>><br>
>>>>>> [error_watch] gs-window-x11.c:965 (09:12:27): command error<br>
>>>>>> output: [gs_lock_plug_enable_prompt] gs-lock-plug.c:1203<br>
>>>>>> (09:12:27): Setting prompt to: Password:<br>
>>>>>><br>
>>>>>> [error_watch] gs-window-x11.c:965 (09:12:30): command error<br>
>>>>>> output: [request_response] gnome-screensaver-dialog.c:152<br>
>>>>>> (09:12:30): got response: -2<br>
>>>>>><br>
>>>>>> [error_watch] gs-window-x11.c:965 (09:12:30): command error<br>
>>>>>> output: Error authenticating user.<br>
>>>>>><br>
>>>>>> [error_watch] gs-window-x11.c:965 (09:12:30): command error<br>
>>>>>> output: [do_auth_check] gnome-screensaver-dialog.c:298 (09:12:30):<br>
>>>>>> Verify user returned: FALSE<br>
>>>>>><br>
>>>>>> [lock_command_watch] gs-window-x11.c:1439 (09:12:30): command<br>
>>>>>> output: NOTICE=AUTH FAILED<br>
>>>>>><br>
>>>>>> [error_watch] gs-window-x11.c:965 (09:12:30): command error<br>
>>>>>> output: [auth_check_idle] gnome-screensaver-dialog.c:345<br>
>>>>>> (09:12:30): Authentication failed, retrying (1)<br>
>>>>>><br>
>>>>>><br>
>>>>>> Still researching this - I think you could be right that it may be<br>
>>>>>> something with an invalid path, or a missing module.<br>
>>>>>><br>
>>>>>> --<br>
>>>>>> Thanks,<br>
>>>>>> Mike Bybee<br>
>>>>>><br>
>>> ------------------------------------------------------------------------<br>
>>>>>><br>
>>>>>> _______________________________________________<br>
>>>>>> Testing mailing list<br>
>>>>>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><br>
>>>>>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>>>>><br>
>>>>> PLEASE let me know what the gnome-keyring-daemon stems from and the<br>
>>> full<br>
>>>>> solution to it. I remember spending a week straight on that one and<br>
>>>>> determined that (and this was true at the time), FreeBSD didn't have<br>
>>> the<br>
>>>>> necessary encryption packages for gnome. Perhaps now?<br>
>>>>> _______________________________________________<br>
>>>>> Testing mailing list<br>
>>>>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><br>
>>>>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>>>><br>
>>>>><br>
>>>> So far as I can tell, most of the bug responses and mailing list<br>
>>> responses<br>
>>>> have been "Rebuild and turn off PAM".<br>
>>>> What I am going to propose is that we release the screensaver without<br>
>>> PAM<br>
>>>> enabled in the PBI for now, while we get the underlying issue fixed.<br>
>>> That<br>
>>>> Gnome Keyring thing is odd - all the pieces (dbus and whatnot) are<br>
>>> enabled<br>
>>>> as soon as you enable Gnome in rc.conf, however I still get the errors.<br>
>>>><br>
>>>> I'll be sending Kris a version of gnome-screensaver (and assorted<br>
>>>> dependencies) built with PAM disabled this evening in case he wants to<br>
>>> go<br>
>>>> this route.<br>
>>>><br>
>>><br>
>>> I'll be happy to give that a shot :)<br>
>>><br>
>>> Send me the make.conf options you want to use to disable PAM in the<br>
>>> module / PBI. Those go into the modules pbi.conf file, and we'll then<br>
>>> trigger a rebuild and see how it works.<br>
>>><br>
>>><br>
>>> --<br>
>>><br>
>>> Kris Moore<br>
>>> PC-BSD Software<br>
>>> <a href="http://www.pcbsd.com" target="_blank">http://www.pcbsd.com</a><br>
>>> _______________________________________________<br>
>>> Testing mailing list<br>
>>> <a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><br>
>>> <a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
>>><br>
>>><br>
>> I did it via ncurses, but I believe it's just --disable-pam for the<br>
>> gnome-screensaver port. I'm testing it tonight, since when I did the rebuild<br>
>> yesterday, I forgot to have it install into /Programs/Gnome :)<br>
>> Now I'm chasing down all the pieces lol.<br>
>><br>
>> --<br>
>> Thanks,<br>
>> Mike Bybee<br>
>><br>
><br>
><br>
> Well, the good news is that I was able to reproduce the issue easily with<br>
> rebuilding gnome-screensaver with/without PAM.<br>
> The bad news is I couldn't figure out how to rebuild the port and overwrite<br>
> the /Programs/Gnome with the version from ports - I looked at this:<br>
> <a href="http://wiki.pcbsd.org/index.php/Working_with_FreeBSD_Ports" target="_blank">http://wiki.pcbsd.org/index.php/Working_with_FreeBSD_Ports</a><br>
> But that doesn't appear to apply at all to 8.<br>
><br>
> I'll have to find some docs to understand how the ports are going to work in<br>
> PC-BSD 8 :D<br>
><br>
</div></div>Mike,<br>
<br>
You are working with a PBI file, not a port directly, so to rebuild it<br>
you'll want to checkout the pbi builder software, which will rebuild<br>
gnome in a chroot environment, and generate the resulting PBI.<br>
<br>
<a href="http://wiki.pcbsd.org/index.php/Using_the_PBI_Builder" target="_blank">http://wiki.pcbsd.org/index.php/Using_the_PBI_Builder</a><br>
<br>
<a href="http://wiki.pcbsd.org/index.php/PBI_Module_Builder_Guide" target="_blank">http://wiki.pcbsd.org/index.php/PBI_Module_Builder_Guide</a><br>
<br>
The configuration module we use for gnome2 is right here:<br>
<br>
<a href="http://trac.pcbsd.org/browser/pbibuild/modules/x11/gnome2" target="_blank">http://trac.pcbsd.org/browser/pbibuild/modules/x11/gnome2</a><br>
<br>
Also, I can easily supply make.conf variables to the PBI via the<br>
pbi.conf file for gnome2, so if you let me know what options you want<br>
enabled / disabled, I'll add them, and rebuild the PBI for testing :)<br>
<br>
<a href="http://trac.pcbsd.org/browser/pbibuild/modules/x11/gnome2/pbi.conf" target="_blank">http://trac.pcbsd.org/browser/pbibuild/modules/x11/gnome2/pbi.conf</a><br>
<font color="#888888"><br>
<br>
<br>
--<br>
</font><div><div></div><div class="h5"><br>
Kris Moore<br>
PC-BSD Software<br>
<a href="http://www.pcbsd.com" target="_blank">http://www.pcbsd.com</a><br>
_______________________________________________<br>
Testing mailing list<br>
<a href="mailto:Testing@lists.pcbsd.org">Testing@lists.pcbsd.org</a><br>
<a href="http://lists.pcbsd.org/mailman/listinfo/testing" target="_blank">http://lists.pcbsd.org/mailman/listinfo/testing</a><br>
<br>
</div></div></blockquote></div><br>Thanks, I'll give that a shot :)<br><br>Here's a link for the switch:<br><a href="http://lists.freebsd.org/pipermail/freebsd-gnome/2008-July/020739.html">http://lists.freebsd.org/pipermail/freebsd-gnome/2008-July/020739.html</a><br>
<br>Basically define WITHOUT_PAM which should handle it. There is a weird negative logic going on here in the makefile :D<br><br>+.if defined(WITH_KEYRING) && defined(WITH_PAM)<br> SUB_LIST+= PAM_KEYRING=<br>
RUN_DEPENDS+= ${LOCALBASE}/lib/pam_gnome_keyring.so:${PORTSDIR}/security/gnome-keyring<br> .else<br> SUB_LIST+= PAM_KEYRING=\#<br> .endif<br>-.else<br>-CONFIGURE_ARGS+= --disable-pam<br>-PLIST_SUB+= PAM="@comment "<br>
-.if defined(WITH_KEYRING)<br>-.warning Option KEYRING needs PAM, but PAM is disabled.<br>-.endif<br>+<br>+pre-fetch:<br>+.if defined(WITHOUT_PAM) && defined(WITH_KEYRING)<br>+ @${ECHO_MSG} "Keyring integration is disabled because it needs PAM."<br>
.endif<br><br><br>I'll also try to get my first PBI built by building Gnome with this set.<br>Makes me wish they'd stuck with XScreensaver, but all the desktop environments are getting too big these days.<br>-- <br>
Thanks,<br>Mike Bybee<br>