using ports

Posted on 2005-05-08
Last Modified: 2013-12-09
I have my openbsd 3.7 cdroms.  I upgraded my 3.6.  I cvsd the 3.7 ports tree.  I now go to install firefox (1.0).  I get a halt that indicates there is a conflict between my version of gmake and the patched version ports wants to install.  I do not know how to clear that.  Would some sort pkg_del type command on gmake be appropriate?  Here is the output:

 install -c -o root -g bin -m 444 /usr/ports/devel/gmake/w-gmake-3.80p0/make-3.80/make.1 /usr/ports/devel/gmake/w-gmake-3.80p0/fake-i386/usr/local/man/man1/gmake.1
===>  Building package for gmake-3.80p0
Creating package /usr/ports/packages/i386/all/gmake-3.80p0.tgz
Creating gzip'd tar ball in '/usr/ports/packages/i386/all/gmake-3.80p0.tgz'
Link to /usr/ports/packages/i386/ftp/gmake-3.80p0.tgz
Link to /usr/ports/packages/i386/cdrom/gmake-3.80p0.tgz
===>  gmake-3.80p0 depends on: gettext->=0.10.38 - found
===>  Installing gmake-3.80p0 from /usr/ports/packages/i386/all/gmake-3.80p0.tgz
Can't install gmake-3.80p0 because of conflicts (gmake-3.80)
/usr/sbin/pkg_add: /usr/ports/packages/i386/all/gmake-3.80p0.tgz:Fatal error
*** Error code 1

Stop in /usr/ports/devel/gmake (line 1864 of /usr/ports/infrastructure/mk/
*** Error code 1

Stop in /usr/ports/www/mozilla-firefox (line 1311 of /usr/ports/infrastructure/mk/
Question by:astar666
    LVL 8

    Accepted Solution

    Yes, pkg_delete gmake-3.80 then go back and make install your firefox port. The message is reporting that the gmake the port needs is in conflict with the one you have installed.


    Author Comment

    My experience is that this is insufficient by itself to give you success.  If so, I recommend deleting all packages.  I think you can do this pointing pkg-delete to the directory where the package names are.  Note that this is not guaranteed in that I gave up at an earlier point and installed fresh rather than upgrading.  There is some discussion about gmake problems on

    Featured Post

    6 Surprising Benefits of Threat Intelligence

    All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

    Join & Write a Comment

    Hello fellow BSD lovers, I've created a patch process for patching openjdk6 for BSD (FreeBSD specifically), although I tried to keep all BSD versions in mind when creating my patch. Welcome to OpenJDK6 on BSD First let me start with a little …
    Attention: This article will no longer be maintained. If you have any questions, please feel free to mail me. Please see for the updated article. It is avail…
    Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
    Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:

    755 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now