Date: Thu, 16 Aug 2012 08:45:17 +0300 From: Jeff Tipton <jeff.t@mail.com> To: freebsd-questions@freebsd.org Subject: Re: can't build Samba 35 on FreeBSD 9.0 Message-ID: <502C88ED.4070804@mail.com> In-Reply-To: <438406572.84878.1345082392987.JavaMail.root@mri-mail> References: <438406572.84878.1345082392987.JavaMail.root@mri-mail>
next in thread | previous in thread | raw e-mail | index | archive | help
On 08/16/2012 04:59, James D. Parra wrote: > Hello, > > I am trying to install Samba35 on FreeBSD 9.0 but I keep getting a build error. > > portsnap extract&& portsnap fetch update > cd /usr/ports/devel/libtool&& make deinstall&& make install clean > cd /usr/ports/security/krb5&& make deinstall > make KRB5_HOME=/usr/local install clean > > and finally; > cd /usr/ports/net/samba35&& make KRB5_HOME=/usr/local install clean > > With my fingers crossed I hoped for the best and yet I received the following error during compiling; > > <snip> > Compiling libsmb/libsmb_setget.c > libsmb/libsmb_setget.c: In function 'smbc_getOptionUseCCache': > libsmb/libsmb_setget.c:427: error: 'SMB_CTX_FLAG_USE_CCACHE' undeclared (first use in this function) > libsmb/libsmb_setget.c:427: error: (Each undeclared identifier is reported only once > libsmb/libsmb_setget.c:427: error: for each function it appears in.) > libsmb/libsmb_setget.c: In function 'smbc_setOptionUseCCache': > libsmb/libsmb_setget.c:435: error: 'SMB_CTX_FLAG_USE_CCACHE' undeclared (first use in this function) > The following command failed: > cc -I/usr/local/include -O2 -pipe -DLDAP_DEPRECATED -fno-strict-aliasing -I. -I/usr/ports/net/samba35/work/samba-3.5.15/source3 -I/usr/ports/net/samba35/work/samba-3.5.15/source3/iniparser/src -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./libaddns -I./librpc -I./.. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/local/include -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./libaddns -I./librpc -I./.. -I./../lib/popt -I/usr/local/include -DLDAP_DEPRECATED -I/usr/ports/net/samba35/work/samba-3.5.15/source3/lib -I.. -I../source4 -D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libsmb/libsmb_setget.c -o libsmb/libsmb_setget.o > gmake: *** [libsmb/libsmb_setget.o] Error 1 > *** Error code 1 > > Stop in /usr/ports/net/samba35. > *** Error code 1 > > Stop in /usr/ports/net/samba35. > <snip> > > > Does anyone have any solutions on how I can get Samba installed and resolve the above error? > > Many thanks in advance. > > > James > > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" Did you already have a ports tree? If so, you only needed to #portsnap fetch update By "portsnap extract" you are overwriting the existing ports tree, not updating. And I don't think it's a good idea to "make deinstall" from the ports tree other than the one from which you did "make install". Better use pkg_delete (add -f, if it doesn't want to remove the package/port). You may now have leftover from the older installation (say, some libraries). And you reinstalled libtool this way, which is invoked when building libraries. I would first make sure there are no leftovers, all the dependencies are up to date, and then deal with the build problem (if it still exists). And why do you set KRB5_HOME? Will you have kerberos? -Jeff
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?502C88ED.4070804>