![]() |
|
OpenBSD Packages and Ports Installation and upgrading of packages and ports on OpenBSD. |
![]() |
|
Thread Tools | Display Modes |
|
|||
![]()
Hello!
I was wondering how can I install a program from source code (compile it, make a package, and then install it). I would like to install specifically the IceCat browser. Can you help me? |
|
|||
![]()
There are many variables to consider:
Given that you have previously stated that you have little to no experience with either compilation or programming, I will guess this project is far above your current skill set, but I may be wrong. Depending upon your motivation, you could learn through lots of hard work. Porting complicated applications can be very time-consuming & a practice we don't formally provide support for on this site.. GIven your newness to the skill set needed to use the tools, you are asking for someone to do the work ahead of you in order to lead you to a working solution. In general, the volunteers here do not have the time to provide this level of support. You do have options available.
Last edited by ocicat; 9th September 2016 at 02:34 AM. Reason: add clarity |
|
||||
![]()
To add to Ocicat's comments...
To my knowledge, this is a rebranded fork of Firefox. Firefox is an extremely complicated application, with hundreds of dependencies on other applications. You could start with the www/mozilla-firefox port, and adapt it to meet the requirements of the GNU fork. But ... since you are asking "how to compile" this is a task which I believe is well beyond your skills. The OpenBSD FAQ includes a Porter's Handbook, but this assumes the reader has application development or application porting skills. |
|
|||
![]()
I didn't thought it would be such complex. Maybe it is because I am GNU user. In that system most users made this kind of compilations from source code at least once. We can have errors on that process, but is more "user friendly" I guess.
Thank you for your dedicated answer ocicat. Maybe I would take some of your advices. jggimi, thank you also. You remember me that there is a script on IceCat, and I think it is used for make the "change" from Firefox into IceCat. Maybe I can use it for try something. Thank you all, again. |
|
||||
![]()
OpenBSD is not GNU. It never has been, and never will be.
--- While there are GNU-derived tools in OpenBSD, they are maintained in a separate branch of the source tree, with other tools that are considered, to quote from /usr/src/gnu/README (link): Quote:
And as an example of GNU tools that are not in the source tree, let's look at the make(1) command. There is a make(1) in OpenBSD that is used to compile applications from source code. It is BSD make. It is not GNU make. The two tools have the same name, but are quite different. GNU make is available for OpenBSD as a port/package, and installs as /usr/local/bin/gmake, and is used to build applications that require GNU make. Last edited by jggimi; 9th September 2016 at 12:39 PM. Reason: clarity, GNU-derived tools in and out of OpenBSD |
|
|||
![]()
Underscoring jggimi's point, the build process for a GNU application targeting a GNU system will likely be simpler given that a number of expected dependencies will already be in place. Since OpenBSD is not the original target operating system for the application, low-level changes may be required. The responsibility for making these changes falls on whoever ports the application.
|
|
|||
![]()
awk(1) is a BSD-licensed tool. Always has been.
http://cvsweb.openbsd.org/cgi-bin/cv...ype=text/plain |
![]() |
Tags |
compile, icecat, install, source code |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Other Open-source typeface “Hack” brings design to source code | J65nko | News | 1 | 31st August 2015 03:06 PM |
explore source code for installed program | bsdnewbie999 | OpenBSD General | 1 | 23rd February 2009 06:13 AM |
Trying to compile GLUT source code on freebsd. | welkin | Programming | 0 | 11th January 2009 03:15 PM |
Google released Android source code | graudeejs | Off-Topic | 1 | 22nd October 2008 10:02 PM |
Source code for ed? | matt | FreeBSD Ports and Packages | 1 | 21st October 2008 08:18 PM |