[Yum] error compiling yum source
pranjal pandit
pranjal5215 at gmail.com
Mon Mar 16 18:24:37 UTC 2009
On Mon, Mar 16, 2009 at 10:37 PM, Seth Vidal <skvidal at fedoraproject.org> wrote:
>
>
> On Mon, 16 Mar 2009, pranjal pandit wrote:
>
>> hello,
>> I am encountering an error compiling yum source, 3.2.X Branch - yum-3_2_X.
>> i used command in /yum: ./yummain install sip
>>
>>
>> error:
>> Setting up Install Process
>> Parsing package install arguments
>> Traceback (most recent call last):
>> File "./yummain.py", line 236, in <module>
>> user_main(sys.argv[1:], exit_code=True)
>> File "./yummain.py", line 229, in user_main
>> errcode = main(args)
>> File "./yummain.py", line 104, in main
>> result, resultmsgs = base.doCommands()
>> File "/home/pranjal/yum/yum/cli.py", line 344, in doCommands
>> return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd,
>> self.extcmds)
>> File "/home/pranjal/yum/yum/yumcommands.py", line 175, in doCommand
>> return base.installPkgs(extcmds)
>> File "/home/pranjal/yum/yum/cli.py", line 576, in installPkgs
>> self.install(pattern=arg)
>> File "/home/pranjal/yum/yum/yum/__init__.py", line 2592, in install
>> continue
>> NameError: global name 'tx_return' is not defined
>
>
> how are you getting this error? where tx_return is being extended is inside
> the for loop that is immediately preceded by:
> tx_return = []
>
>
> -sv
This function in __init__.py has tx_return=[] just before the for loop
wherein tx_return is extended, but there is no such for loop where
tx_return is extended which just preceeds tx_return=[]
Moreover the line number in which the error is encountered is in
function install() in __init__.py in second last line where the
function ends.
line: tx_return.append(txmbr)
def _at_groupinstall(self, pattern):
" Do groupinstall via. leading @ on the cmd line, for install/update."
assert pattern[0] == '@'
group_string = pattern[1:]
tx_return = []
for group in self.comps.return_groups(group_string):
try:
txmbrs = self.selectGroup(group.groupid)
tx_return.extend(txmbrs)
except yum.Errors.GroupsError:
self.logger.critical(_('Warning: Group %s does not
exist.'), group_string)
continue
return tx_return
--
--Regards
--Pranjal Pandit
Computer Science Engineering Department
NIT HAMIRPUR
More information about the Yum
mailing list