Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 May 2014 12:52:48 +0530
From:      Raghu HB <raghu.hb@avagotech.com>
To:        Michelle Sullivan <michelle@sorbs.net>
Cc:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   RE: Creating new port
Message-ID:  <c2b530a9ef459fb5376c4d9d21111bcd@mail.gmail.com>
In-Reply-To: <5385C38A.1070400@sorbs.net>
References:  <cd7ad7c8eb71a187b377418d02519420@mail.gmail.com> <5385AFFA.7050206@sorbs.net> <bd5c3395f00ce16563c3cd4bede979f3@mail.gmail.com> <5385B992.60202@sorbs.net> <e22cdd3a804420f6be0996e1a9f9d764@mail.gmail.com> <5385C38A.1070400@sorbs.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks Michelle for your time.

Neither your answers nor the link provide the details which I am looking
for.

Thanks,
Raghu

-----Original Message-----
From: Michelle Sullivan [mailto:michelle@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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c2b530a9ef459fb5376c4d9d21111bcd>