Date: Wed, 28 May 2014 13:07:54 +0200 From: Michelle Sullivan <michelle@sorbs.net> To: Raghu HB <raghu.hb@avagotech.com> Cc: FreeBSD Ports ML <freebsd-ports@freebsd.org> Subject: Re: Creating new port Message-ID: <5385C38A.1070400@sorbs.net> In-Reply-To: <e22cdd3a804420f6be0996e1a9f9d764@mail.gmail.com> References: <cd7ad7c8eb71a187b377418d02519420@mail.gmail.com> <5385AFFA.7050206@sorbs.net> <bd5c3395f00ce16563c3cd4bede979f3@mail.gmail.com> <5385B992.60202@sorbs.net> <e22cdd3a804420f6be0996e1a9f9d764@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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 <bsd.port.mk> ) > 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/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5385C38A.1070400>