delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/12/23/06:43:48

Sender: rich AT phekda DOT freeserve DOT co DOT uk
Message-ID: <3E06F49A.A818673D@phekda.freeserve.co.uk>
Date: Mon, 23 Dec 2002 11:33:46 +0000
From: Richard Dawe <rich AT phekda DOT freeserve DOT co DOT uk>
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.23 i586)
X-Accept-Language: de,fr
MIME-Version: 1.0
To: "MURPHY, Jeremy W" <065211 AT bud DOT cc DOT swin DOT edu DOT au>
CC: DJGPP newsgroup <djgpp AT delorie DOT com>
Subject: Re: back slash compatibility prob
References: <atkeh5$1fh$1 AT c3p0 DOT cc DOT swin DOT edu DOT au> <3DFE0C22 DOT C73C9CBD AT phekda DOT freeserve DOT co DOT uk> <atrpo4$9rd$1 AT c3p0 DOT cc DOT swin DOT edu DOT au>
Reply-To: djgpp AT delorie DOT com

Hello.

Pardon the slow reply. I have been busy recently.

"MURPHY, Jeremy W" wrote:
> 
> Richard Dawe (rich AT phekda DOT freeserve DOT co DOT uk) wrote:
> : Hello.
> 
> : "MURPHY, Jeremy W" wrote:
> : [snip]
> : > I'm sort of hoping that there's something wrong with my installation,
> : > because I've seen these errors before and never investigated them, but
> : > everything else runs fine (except Pakke, but that's another story).
> 
> : Please tell me what's up with pakke. I enjoy a good story and I'd be happy
> : to help you. ;)
> 
> heheheh, it generally works fine, but when I installed g77321b.zip the
> other day, the result included removing quite a lot of the gcc and gpp
> files.  Sorry, I don't have a detailed diagnosis.

It seems there are bugs in the DSMs for g77. DSMs are descriptions of packages
- pakke uses them to install/upgrade/uninstall packages. The problem is that
the g77 DSMs have the wrong manifest file names. The manifests list which
files are in a package. So I'm guessing that pakke does the wrong thing,
because it's looking at the wrong manifests.

I will tell the maintainer of the gcc packages about this.

> Also, when I run it from a directory other than c:/djgpp I get this:
> 
> Warning: Unable to check that 'share/pakke/db' is a directory (errno = 22): No s
> uch file or directory (ENOENT)
> Warning: Unable to check that 'manifest' is a directory (errno = 22): No
> such file or directory (ENOENT)
> Warning: Unable to check that 'share/pakke/db-avail' is a directory
> (errno = 22): No such file or directory (ENOENT)
> [exited with 1]
> 
> which is pretty evident as to what is going on, but I don't know why.

Do you have the DJGPP environment variable set up? What happens if you type:

    echo %DJGPP%
 
in a DOS prompt? (Use "echo $DJGPP", if you're using bash.) I'm guessing that
pakke can't find DJGPP.ENV, so it doesn't know where the DJGPP directory is.
When you're in the DJGPP directory, it's OK, because pakke will default to the
current directory.

> Eh, I think I made that flippant comment more from memory of teething
> problems with it, but if I think of anything more specific I'll let you
> know.  :)

Thanks for the bug report! Hope that helps.

Regards,

-- 
Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019