www/bluefish builds but fails to install

Kevin Oberman rkoberman at gmail.com
Fri Sep 1 22:33:54 UTC 2017


On Fri, Sep 1, 2017 at 11:42 AM, tech-lists <tech-lists at zyxst.net> wrote:

> Hi,
>
> On 01/09/2017 19:06, Kevin Oberman wrote:
> > At this point I am out of ideas, but a bit more information might be
> > helpful to others (or even me).
> > 1. What version of FreeBSD (likely not useful)?
>
> 11.1-STABLE #0 r322350
>
> > 2. What version of Gnome, MATE or other desktop is installed?
>
> there's no Gnome desktop per se, but there are some gnome 2.32 and 3.18
> programs installed:
>
> gmtk-1.0.9_1                   Library for gnome-mplayer and
> gecko-mediaplayer
> gnome-common-3.18.0            Common automake macros for GNOME 3
> gnome-desktop-3.18.2_1         Additional UI API for GNOME 3
> gnome-doc-utils-0.20.10_4      GNOME doc utils
> gnome-icon-theme-3.12.0_1      Collection of icons for the GNOME desktop
> gnome-icon-theme-symbolic-3.12.0 GNOME Symbolic Icons
> gnome-mime-data-2.18.0_5       MIME and Application database for GNOME
> gnome-mount-0.8_13             Front-end to mount, umount, and eject
> using HAL
> gnome-mplayer-1.0.9_2          GNOME frontend for MPlayer
> gnome-pty-helper-0.40.2        utmp/wtmp/lastlog helper program for the
> vte Terminal widget
> gnome-session-3.18.1.2_2       Session component for the GNOME 3 desktop
> gnome-settings-daemon-3.18.2_3 GNOME 3 settings daemon
> gnome-vfs-2.24.4_6             GNOME Virtual File System
> gnome_subr-1.0                 Common startup and shutdown subroutines
> used by GNOME scripts
> gstreamer-plugins-gnomevfs-0.10.36_2,3 Gstreamer gnomevfs plugin
> libgnome-2.32.0_4              Libraries for GNOME, a GNU desktop
> environment
> libgnome-keyring-3.12.0_2      Program that keeps passwords and other
> secrets
> libgnomecanvas-2.30.3_4        Graphics library for GNOME
> libgnomeui-2.24.4_5            Libraries for the GNOME GUI, a GNU
> desktop environment
> libsoup-gnome-2.52.2_1         SOAP (Simple Object Access Protocol)
> implementation in C
> policykit-gnome-0.9.2_8        GNOME frontend to the PolicyKit framework
> py27-gnome-2.28.1_6            Python bindings for GNOME 2
>
>
> MATE desktop is installed - mate-desktop-1.18.0_1 - this might have been
> installed as a dependency of mate-terminal
>
> I actually use windowmaker for the desktop
>
> > 3. Were all ports installed as packages?
>
> All ports have been installed via the port
>
> > 4. Are the "shared/mime" files present in your local directory?
>
> aha - in /home/john/.local/share/mime there's this:
>
> -rw-r--r--   1 john  john     0B 20 Sep  2016 aliases
> drwxr-xr-x   2 john  john    15B 20 Sep  2016 application/
> -rw-r--r--   1 john  john     0B 20 Sep  2016 generic-icons
> -rw-r--r--   1 john  john   628B 20 Sep  2016 globs
> -rw-r--r--   1 john  john   676B 20 Sep  2016 globs2
> -rw-r--r--   1 john  john     0B 20 Sep  2016 icons
> drwxr-xr-x   2 john  john     4B 20 Sep  2016 image/
> -rw-r--r--   1 john  john    12B 20 Sep  2016 magic
> -rw-r--r--   1 john  john   1.5K 20 Sep  2016 mime.cache
> drwx------   2 john  john    18B 20 Sep  2016 packages/
> -rw-r--r--   1 john  john     0B 20 Sep  2016 subclasses
> drwxr-xr-x   2 john  john     3B 20 Sep  2016 text/
> -rw-r--r--   1 john  john    16B 20 Sep  2016 treemagic
> -rw-r--r--   1 john  john   434B 20 Sep  2016 types
> -rw-r--r--   1 john  john     4B 20 Sep  2016 version
> -rw-r--r--   1 john  john     0B 20 Sep  2016 XMLnamespaces
>
> --
> J.
>

This has definitely been a earning experience for me!

No, not really "aha". If you have most anything using freedesktop specs
(which includes all "modern" desktops), you will have these files. You
should also  have a similar set of system wide mime files. These are
normally found in /usr/local/share/mime, but that can be altered and it
looks like yours is in "/storage". If the prefix for local is changed,
ports must be rebuilt as many ports assume that related ports use the same
location for shared resources.

If looks like these trees are automatically created when any freedesktop
program using MIME tags is installed and runs update-mime-database to add
that programs tags It is part of the shared-mime-info port. That is why
they are not in the pkg DB. If you have apps that need per-user MIME data,
similar tree is placed under .local in that users directory.

If you look at the Makefile in work/bluefish-2.2.10 you should find
"UPDATE_MIME_DATABASE = /usr/local/bin/update-mime-database" and
"fdomimepath = /usr/local/share/mime". One specifies the program that
updates the MIME DB and he other the location of the system MIME files.
This Makefle is created by the "make configure" pass and won't be available
until it completes.

FWIW, I just installed bluefish on my system using default options with no
errors. As a result, I suspect thee is an issue with your environment and
that is why you are having issues.
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: rkoberman at gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683


More information about the freebsd-ports mailing list