Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Dec 2006 17:48:17 +0000
From:      RW <fbsd06@mlists.homeunix.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: pkgtools.conf error with portmanager
Message-ID:  <200612021748.18100.fbsd06@mlists.homeunix.com>
In-Reply-To: <20061202074631.S84600@scorpio.seibercom.net>
References:  <20061202074631.S84600@scorpio.seibercom.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612021748.18100.fbsd06>