Date: Fri, 18 Jan 2008 12:01:29 +0100 From: Ivan Voras <ivoras@freebsd.org> To: freebsd-questions@freebsd.org Subject: Re: Trying to support my product on FreeBSD Message-ID: <fmq0ua$ler$1@ger.gmane.org> In-Reply-To: <1563a4fd0801180147y4fb6a83s41142ac9a68c3d28@mail.gmail.com> References: <1563a4fd0801180147y4fb6a83s41142ac9a68c3d28@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig95F51FBB25EED6D10AF5B597 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable navneet Upadhyay wrote: > Hi , > My product is successfully running on Linux( all most all versio= ns) > and HP- UX and Windows . >=20 > *It is 100 % C++ code*. >=20 > I am planning to support it on FreeBSD, i have two queries : >=20 > 1. *How to build my code into binaries* on FreeBSD , i have my unix mak= e > files. Just to give an idea i have around 200 cpp files and they compli= le to > 5 binaries . I am using multithreading(posix on linux) and sockets heav= ily. gcc and g++ are included in FreeBSD base system - you get them by default. Other possible dependencies (X11, etc.) you need to install from the ports, then proceed "as usual". > I dont want to run my application in linux mode, i have clear cut > instructions to have BSD specific binaries.I have to see what is the > difference between Linux and Free BSD in terms of file management, thei= r > structure, threading model etc. >=20 >=20 > 2.* How to package the binaries*(RPM sort of thing). Idea is to provide= a > package to user who can install them binaries using this package by iss= uing > single command. Create a port directory structure, then create a binary package from the port. Take care to read hier(7), specifically about the /usr/local tree - that's where your application will install, and where the libraries installed from ports will be installed (i.e. you need -L /usr/local/lib and -I /usr/local/include, adapt as needed). --------------enig95F51FBB25EED6D10AF5B597 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHkIcKldnAQVacBcgRAk36AJ48Xank5Dt6paMmUbvhYrJOnl5iVQCfZYJl SAjGylS0IlUdGYTnXUjpj8M= =R1xE -----END PGP SIGNATURE----- --------------enig95F51FBB25EED6D10AF5B597--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?fmq0ua$ler$1>