Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Jul 2009 16:43:45 -0500
From:      "Sam Fourman Jr." <sfourman@gmail.com>
To:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   Re: cairo-dock on FreeBSD
Message-ID:  <11167f520907071443y540eaddcn83ac96a2ba6ddd6@mail.gmail.com>
In-Reply-To: <11167f520907071355p771aa1bbx9c9585fc48685722@mail.gmail.com>
References:  <11167f520907071355p771aa1bbx9c9585fc48685722@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jul 7, 2009 at 3:55 PM, Sam Fourman Jr.<sfourman@gmail.com> wrote:
> Hello Ports list
>
> cairo-dock (A desktop dock bar like OSX) does not appear to have a
> port in the ports tree
> so I am attempting to compile cairo-dock from scratch in FreeBSD
> it would appear that I too need crypt.h, I downloaded the linux source he=
re:
> http://download.berlios.de/cairo-dock/cairo-dock-2.0.7.tar.bz2
>
> All i did was download the source, extract it and ./configure && make
> below a is the bottom part of the compile error, along with my FreeBSD ve=
rsion
>
> I have never made a port before, so any help getting this to compile woul=
d be
> Great.
>
> uname -a
> FreeBSD =A08.0-HEAD-20090601-JPSNAP FreeBSD 8.0-HEAD-20090601-JPSNAP #0:
> Mon Jun =A01 02:48:06 UTC 2009
> root@build-i386-fbsd-2.allbsd.org:/usr/obj/i386/usr/src/sys/GENERIC
> i386
>
>
>
> =A0from cairo-dock-draw.c:14:
> /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function
> declaration isn't a prototype
> mv -f .deps/cairo_dock-cairo-dock-draw.Tpo .deps/cairo_dock-cairo-dock-dr=
aw.Po
> gcc -DHAVE_CONFIG_H -I. -I.. =A0 =A0-D_THREAD_SAFE -D_REENTRANT
> -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include
> -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo
> -I/usr/local/include/pango-1.0 -I/usr/local/include
> -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
> -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2
> -I/usr/local/include/librsvg-2 -I/usr/local/include/dbus-1.0
> -I/usr/local/include/dbus-1.0/include -I/usr/local/include/libxml2
> -I/usr/local/include/gtkglext-1.0
> -I/usr/local/lib/gtkglext-1.0/include =A0 =A0 -D_THREAD_SAFE
> -I/usr/local/include =A0-DHAVE_XEXTEND=3D"1" -DHAVE_LIBCRYPT=3D1
> -DCAIRO_DOCK_SHARE_DATA_DIR=3D\""/usr/local/share/cairo-dock"\"
> -DCAIRO_DOCK_SHARE_THEMES_DIR=3D\""/usr/local/share/cairo-dock/themes"\"
> -DCAIRO_DOCK_MODULES_DIR=3D\""/usr/local/lib/cairo-dock"\"
> -DCAIRO_DOCK_CONF_FILE=3D\""cairo-dock.conf"\"
> -DCAIRO_DOCK_LAUNCHER_CONF_FILE=3D\""launcher.conf"\"
> -DCAIRO_DOCK_CONTAINER_CONF_FILE=3D\""container.conf"\"
> -DCAIRO_DOCK_SEPARATOR_CONF_FILE=3D\""separator.conf"\"
> -DCAIRO_DOCK_THEME_CONF_FILE=3D\""themes.conf"\"
> -DCAIRO_DOCK_MAIN_DOCK_CONF_FILE=3D\""main-dock.conf"\"
> -DCAIRO_DOCK_DEFAULT_ICON_NAME=3D\""default-icon.svg"\"
> -DCAIRO_DOCK_DEFAULT_APPLI_ICON_NAME=3D\""default-icon-appli.svg"\"
> -DCAIRO_DOCK_DEFAULT_INDICATOR_NAME=3D\""default-indicator.png"\"
> -DCAIRO_DOCK_DEFAULT_CLASS_INDICATOR_NAME=3D\""default-class-indicator.sv=
g"\"
> -DCAIRO_DOCK_VERSION=3D\""2.0.7"\"
> -DCAIRO_DOCK_LOCALE_DIR=3D\""/usr/local/share/locale"\"
> -DCAIRO_DOCK_GETTEXT_PACKAGE=3D\""cairo-dock"\"
> -DCAIRO_DOCK_ICON=3D\""cairo-dock.svg"\"
> -DCAIRO_DOCK_LOGO=3D\""cairo-dock-logo.png"\"
> -DCAIRO_DOCK_THEMES_DIR=3D\""themes"\" -DGL_GLEXT_PROTOTYPES=3D\""1"\"
> -std=3Dc99 -O3 -g -ggdb -Wstrict-prototypes -Wextra -Wwrite-strings
> -Wuninitialized -Werror-implicit-function-declaration -g -O2 -MT
> cairo_dock-cairo-dock-config.o -MD -MP -MF
> .deps/cairo_dock-cairo-dock-config.Tpo -c -o
> cairo_dock-cairo-dock-config.o `test -f 'cairo-dock-config.c' || echo
> './'`cairo-dock-config.c
> In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:226,
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from cairo-dock-config.c:12:
> /usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function
> declaration isn't a prototype
> cairo-dock-config.c:19:19: error: crypt.h: No such file or directory
> In file included from cairo-dock-draw-opengl.h:9,
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from cairo-dock-config.c:29:
> /usr/local/include/GL/glu.h:287: warning: function declaration isn't a pr=
ototype
> cairo-dock-config.c: In function 'cairo_dock_decrypt_string':
> cairo-dock-config.c:868: error: implicit declaration of function 'encrypt=
'
> *** Error code 1
>
> Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7/src.
> *** Error code 1
>
> Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7/src.
> *** Error code 1
>
> Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7.
> *** Error code 1
>
> Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7.
>
> Sam Fourman Jr.


Here is a update, this probably isn't news to anyone on this list
after a half hour of googling I found the answer to my first problem.

in cairo-dock-config.c do the following.

/* #include <crypt.h> */
#include <unistd.h>

after that it compiled further we now have this problem, it no doubt
is something else *BSD
does different than linux (most likely for a good reason :) )
I will continue my quest to compile cairo-dock, and report back once I
find the answer to this error.

here is the output

Making all in .
gcc -DHAVE_CONFIG_H -I. -I..    -D_THREAD_SAFE -D_REENTRANT
-I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include
-I/usr/local/include/atk-1.0 -I/usr/local/include/cairo
-I/usr/local/include/pango-1.0 -I/usr/local/include
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
-I/usr/local/include/pixman-1 -I/usr/local/include/freetype2
-I/usr/local/include/librsvg-2 -I/usr/local/include/dbus-1.0
-I/usr/local/include/dbus-1.0/include -I/usr/local/include/libxml2
-I/usr/local/include/gtkglext-1.0
-I/usr/local/lib/gtkglext-1.0/include     -D_THREAD_SAFE
-I/usr/local/include  -DHAVE_XEXTEND=3D"1" -DHAVE_LIBCRYPT=3D1
-DCAIRO_DOCK_SHARE_DATA_DIR=3D\""/usr/local/share/cairo-dock"\"
-DCAIRO_DOCK_SHARE_THEMES_DIR=3D\""/usr/local/share/cairo-dock/themes"\"
-DCAIRO_DOCK_MODULES_DIR=3D\""/usr/local/lib/cairo-dock"\"
-DCAIRO_DOCK_CONF_FILE=3D\""cairo-dock.conf"\"
-DCAIRO_DOCK_LAUNCHER_CONF_FILE=3D\""launcher.conf"\"
-DCAIRO_DOCK_CONTAINER_CONF_FILE=3D\""container.conf"\"
-DCAIRO_DOCK_SEPARATOR_CONF_FILE=3D\""separator.conf"\"
-DCAIRO_DOCK_THEME_CONF_FILE=3D\""themes.conf"\"
-DCAIRO_DOCK_MAIN_DOCK_CONF_FILE=3D\""main-dock.conf"\"
-DCAIRO_DOCK_DEFAULT_ICON_NAME=3D\""default-icon.svg"\"
-DCAIRO_DOCK_DEFAULT_APPLI_ICON_NAME=3D\""default-icon-appli.svg"\"
-DCAIRO_DOCK_DEFAULT_INDICATOR_NAME=3D\""default-indicator.png"\"
-DCAIRO_DOCK_DEFAULT_CLASS_INDICATOR_NAME=3D\""default-class-indicator.svg"=
\"
-DCAIRO_DOCK_VERSION=3D\""2.0.7"\"
-DCAIRO_DOCK_LOCALE_DIR=3D\""/usr/local/share/locale"\"
-DCAIRO_DOCK_GETTEXT_PACKAGE=3D\""cairo-dock"\"
-DCAIRO_DOCK_ICON=3D\""cairo-dock.svg"\"
-DCAIRO_DOCK_LOGO=3D\""cairo-dock-logo.png"\"
-DCAIRO_DOCK_THEMES_DIR=3D\""themes"\" -DGL_GLEXT_PROTOTYPES=3D\""1"\"
-std=3Dc99 -O3 -g -ggdb -Wstrict-prototypes -Wextra -Wwrite-strings
-Wuninitialized -Werror-implicit-function-declaration -g -O2 -MT
cairo_dock-cairo-dock-menu.o -MD -MP -MF
.deps/cairo_dock-cairo-dock-menu.Tpo -c -o
cairo_dock-cairo-dock-menu.o `test -f 'cairo-dock-menu.c' || echo
'./'`cairo-dock-menu.c
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:226,
                 from cairo-dock-menu.c:17:
/usr/local/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function
declaration isn't a prototype
cairo-dock-menu.c:56: error: conflicting types for 'localtime_r'
/usr/include/time.h:176: error: previous declaration of 'localtime_r' was h=
ere
*** Error code 1

Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7/src.
*** Error code 1

Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7/src.
*** Error code 1

Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7.
*** Error code 1

Stop in /usr/home/sfourman/Desktop/cairo-dock-2.0.7.

Sam Fourman Jr.



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