From owner-freebsd-ports@FreeBSD.ORG Wed May 28 11:07:58 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0F5F87CD for ; Wed, 28 May 2014 11:07:58 +0000 (UTC) Received: from hades.sorbs.net (hades.sorbs.net [67.231.146.201]) by mx1.freebsd.org (Postfix) with ESMTP id EEC302911 for ; Wed, 28 May 2014 11:07:57 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from isux.com (firewall.isux.com [213.165.190.213]) by hades.sorbs.net (Oracle Communications Messaging Server 7.0.5.29.0 64bit (built Jul 9 2013)) with ESMTPSA id <0N6A0095Y72MG900@hades.sorbs.net> for freebsd-ports@freebsd.org; Wed, 28 May 2014 04:11:12 -0700 (PDT) Message-id: <5385C38A.1070400@sorbs.net> Date: Wed, 28 May 2014 13:07:54 +0200 From: Michelle Sullivan User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.24) Gecko/20100301 SeaMonkey/1.1.19 To: Raghu HB Subject: Re: Creating new port References: <5385AFFA.7050206@sorbs.net> <5385B992.60202@sorbs.net> In-reply-to: Cc: FreeBSD Ports ML X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2014 11:07:58 -0000 Raghu HB wrote: > Thanks Michelle, > > I copied the files in /usr/ports/sysutils/mrmonitor and ran the below > commands I encountered the same issue. > Ok for starters - you only copy the Makefile that you are making for the port into there. > root@:/usr/ports/sysutils/mrmonitor # make distinfo > make: don't know how to make distinfo. Stop > This should not happen if you have a ports makefile there.. however it is possible you have forgotten something (like making the last line: .include ) > root@:/usr/ports/sysutils/mrmonitor # make makesum > ===> Found saved configuration for mrmonitor-1.1 > root@:/usr/ports/sysutils/mrmonitor # make package > ===> Found saved configuration for mrmonitor-1.1 > > I need to understand below things which is not explained in hand book. > > 1. Detailed steps for creating new port > This is what you need: http://www.freebsd.org/doc/en/books/porters-handbook/quick-porting.html#porting-makefile > 2. Sample example for creating new port which nowhere available in the web > The link above provides a simple sample. > 3. I have 10 files in a directory, I just need to create a package out of > that and provide the package to customers they can install it. > You can't do that - you need to make the distribution into a tarball that can be downloaded from a 'master site' > 4. I do not have to build anything I just need to create the port for > binaries. > Yes, understood, do you have a makefile that will do this for you across other platforms? > > I have searched enough in the web nowhere I found the answer... > I think providing the files in tar format and script to deploy the files > will be more easier than this complicated port and packages. > Well this is what the makefile will usually do for you... (the Makefile can be considered a script or you can just get it to run your script). Read the porters handbook - it's all there unless you are trying to get it to help you create the installation script that is in the tarball - which is not - it will tell you how to work with FreeBSD once you have a working installation. > Porters Handbook is here: > http://www.freebsd.org/doc/en/books/porters-handbook/ > Regards, Michelle -- Michelle Sullivan http://www.mhix.org/