Creating new port

John Marino freebsd.contact at marino.st
Thu May 29 07:43:00 UTC 2014


On 5/29/2014 09:22, Raghu HB wrote:
> Thanks Michelle for your time.
> 
> Neither your answers nor the link provide the details which I am looking
> for.

The links you have been given do contain the detail that you are looking
for.  As far as "example" ports go, there are 25,000 of them.  The
bottom line is: if you found Michelle's suggestion unhelpful, nobody can
help you I'm afraid.   You're going to get the same answers repeatedly.


John


> 
> Thanks,
> Raghu
> 
> -----Original Message-----
> From: Michelle Sullivan [mailto:michelle at sorbs.net]
> Sent: Wednesday, May 28, 2014 4:38 PM
> To: Raghu HB
> Cc: FreeBSD Ports ML
> Subject: Re: Creating new port
> 
> 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#po
> rting-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/
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
> 


More information about the freebsd-ports mailing list