Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Sep 2012 18:29:58 +0900 (JST)
From:      Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/171340: net/netatalk3 (3.0_1) has some issues to build and run
Message-ID:  <201209050929.q859TwOo001729@elvenbow.cc.kyushu-u.ac.jp>
Resent-Message-ID: <201209050940.q859e3Vp083529@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         171340
>Category:       ports
>Synopsis:       net/netatalk3 (3.0_1) has some issues to build and run
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 05 09:40:03 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Yoshiaki Kasahara
>Release:        FreeBSD 9.1-PRERELEASE amd64
>Organization:
Kyushu University
>Environment:
System: FreeBSD elvenbow.cc.kyushu-u.ac.jp 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0 r240066: Mon Sep 3 18:51:01 JST 2012 root@elvenbow.cc.kyushu-u.ac.jp:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:

1. Building net/netatalk3 fails due to multiple reasons.

SUBDIRS in the top-level Makefile always contains libevent, so it tries
to build libevent even though --disable-bundled-libevent is specified. 
There is no Makefile generated in libevent/ so build fails.
Maybe it is an upstream bug.

Also during linking in etc/netatalk it fails to find libevent library.
The reference to bundled libevent is commented out in Makefile, but no
additional codes to find installed libevent library.
Maybe it is also an upstream bug.

After some workarounds, I could build this port with clang, but not with cc.
it failed during compiling ad_conv.c.

# make CC=cc CPP=cpp CXX=c++
make  all-recursive
Making all in libatalk
Making all in acl
  CC     libacl_la-cache.lo
  CC     libacl_la-unix.lo
  CC     libacl_la-uuid.lo
  CCLD   libacl.la
Making all in adouble
  CC     ad_attr.lo
  CC     ad_conv.lo
In file included from ../../include/atalk/ea.h:44,
                 from ad_conv.c:36:
../../include/atalk/vfs.h:118: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/vfs.h:119: error: expected ';' before 'int'
../../include/atalk/vfs.h:125: error: expected ';', ',' or ')' before 'vol'
In file included from ad_conv.c:36:
../../include/atalk/ea.h:170: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:171: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:172: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:173: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:174: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:184: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:185: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:186: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:187: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:188: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:193: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:197: error: expected ';', ',' or ')' before 'vol'
../../include/atalk/ea.h:202: error: expected ';', ',' or ')' before 'ea'
../../include/atalk/ea.h:203: error: expected ';', ',' or ')' before 'ea'
*** [ad_conv.lo] Error code 1

I have no idea how to fix this.

2. rc.d/netatalk is incomplete and does nothing.

'command="/usr/local/sbin/netatalk"' is missing in files/netatalk.in, so 
"netatalk start" does nothing.

>How-To-Repeat:

Try to build net/netatalk3.

>Fix:

For quick workarounds, I removed "libevent" from SUBDIRS in Makefile, 
add "-L/usr/local/lib/event2 -levent-2.0" to netatalk_LDADD in 
etc/netatalk/Makefile, and add "command" line to files/netatalk.in.
>Release-Note:
>Audit-Trail:
>Unformatted:



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