From owner-freebsd-questions@FreeBSD.ORG Fri Oct 24 15:48:55 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D298016A4B3 for ; Fri, 24 Oct 2003 15:48:55 -0700 (PDT) Received: from lilzmailfe01.liwest.at (lilzmailfe01.liwest.at [212.33.55.13]) by mx1.FreeBSD.org (Postfix) with ESMTP id BB04F43F93 for ; Fri, 24 Oct 2003 15:48:54 -0700 (PDT) (envelope-from dgw@liwest.at) Received: from cm58-27.liwest.at ([212.33.58.27]) by lilzmailfe01.liwest.at with esmtp (Exim 4.14) id 1ADAji-0006lC-Js; Sat, 25 Oct 2003 00:48:50 +0200 From: Daniela To: Manuel Rabade Date: Sat, 25 Oct 2003 00:45:50 +0000 User-Agent: KMail/1.5.3 References: <200310162211.20126.dgw@liwest.at> <200310172011.23112.dgw@liwest.at> <20031018200259.GA4998@mig-29.net> In-Reply-To: <20031018200259.GA4998@mig-29.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310250045.51314.dgw@liwest.at> cc: "Karel J. Bosschaart" cc: questions@freebsd.org Subject: Re: Porting to FreeBSD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Oct 2003 22:48:55 -0000 On Saturday 18 October 2003 20:02, Manuel Rabade wrote: > On Fri, Oct 17, 2003 at 08:11:23PM +0000, Daniela wrote: > > On Thursday 16 October 2003 21:32, Karel J. Bosschaart wrote: > > > On Thu, Oct 16, 2003 at 04:44:17PM -0400, Charles Swiger wrote: > > > > On Thursday, October 16, 2003, at 06:11 PM, Daniela wrote: > > > > > > > > > > > > > >I can't even compile most of the programs on my system, and I'm > > > > > almost sure it > > > > >has to do with dependencies in 99% of all cases. How do I find out > > > > >what ports/programs it depends on? And yes, I have RTFM, but I still > > > > >have no clue. > > > > > > > > Most programs have a README which identifies any dependencies they > > > > might have. If a Linux package exists for the program (ie, such as > > > > an RPM), you could also look at that to gain an idea as to the > > > > dependencies. Beyond that, however, the problem lies in the fact > > > > that many people don't write particularly portable code, and you will > > > > need to resolve such issues by patching the program to work under > > > > FreeBSD. > > > > > > Adding to this: try 'gmake' instead of 'make'. Most programs written > > > for Linux assume the GNU version of make which is different from BSD > > > make. gmake is in the ports collection, and if you installed some ports > > > it is quite likely you already have it as a (build) dependency. > > > > I have the most problems with the configure scripts. They keep telling me > > that something is missing, but either I don't know where to look for it, > > or I have it already installed and don't know why the script doesn't find > > it. > > If something is missing, you sould look at the ports tree (/usr/ports) and > install it, maybe you could need to modifiy the paths for the configure > script of the dependencies (check ./configure --help of the soure that you > want to install). I tried to hack a few configure scripts, sometimes there were really just problems with the library paths. But there are also some strange issues which I can't resolve. One non-free RPM tells me it can't find /bin/sh when I do a rpm -i. And another one can't find Javascript, but I don't know what exactly it needs, as there are many implementations. I assumed it's spidermonkey from the ports and pointed it to the right location, but it still complains. Regards, Daniela