pkgtools.conf error with portmanager
Garrett Cooper
youshi10 at u.washington.edu
Sat Dec 2 13:26:11 PST 2006
RW wrote:
> On Saturday 02 December 2006 12:54, Gerard Seibert wrote:
>> I know this was reported the other day; however, I have just encountered
>> it myself. Evidently, the last 'portupgrade' update is now causing
>> 'portmanager' to issue this error message:
>>
>>
>> ** Error occured reading /usr/local/etc/pkgtools.conf:
>> undefined method `x11base' for nil:NilClass
>> ** Error occured reading /usr/local/etc/pkgtools.conf:
>> undefined method `x11base' for nil:NilClass
>>
>> It doesn't appear to be fatal, although I have not allowed it to run to
>> completion. Renaming the 'pkgtools.conf' file alleviates the problem.
>>
>> Perhaps someone might have a suggestion.
>
>
> I have a simple patch that turns the ruby support off, which is good enough
> for me as I've alway disliked the feature. I'm not going to submit a PR as
> someone may be using the pkgtools.conf support. The real solution is to patch
> the ruby file pkgtools-to-portmanager.rb. If anyone wants this done, but
> doesn't know ruby, the email address of the original author (which is not the
> portmanager author) is in the ruby file.
>
> My patch file is below.
>
> $ cd /usr/ports/sysutils/portmanager/ && cat files/patch-no-ruby-support
> --- libMGPM/src/MGPMrReadConfigure.c.orig Sat Dec 2 17:10:45 2006
> +++ libMGPM/src/MGPMrReadConfigure.c Sat Dec 2 17:11:37 2006
> @@ -190,9 +190,7 @@
> MGmStrcpy( portupgradeFileName, PREFIXDIR );
> MGmStrcat( portupgradeFileName, "/sbin/portupgrade" );
>
> - if( MGrIfFileExist( rubyFileName ) &&
> - MGrIfFileExist( pkgtoolsFileName ) &&
> - MGrIfFileExist( portupgradeFileName ) )
> + if( 0 )
> {
> /*
> * run ruby script
I assume ruby follows the same conventions as many other procedural
languages ( 0 is false, non-0 is true). If so, why are you preventing
the lines below if( 0 ) from running in your patch given above? Might as
well comment out or delete the following lines because they won't be
evaluated and run..
-Garrett
More information about the freebsd-questions
mailing list