[Bug 211025] mail/dovecot2-pigeonhold requires addition to LDFLAGS on amd64 to build

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jul 12 04:39:27 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211025

            Bug ID: 211025
           Summary: mail/dovecot2-pigeonhold requires addition to LDFLAGS
                    on amd64 to build
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: dewayne at heuristicsystems.com.au

There appears to be missing the location for the libkrb5 librarires, which is
surprising as Mk/Uses/gssapi.mk seems to have what's required.  For the other
ports that require libkrb5 do build successfully.

What was done:
cd /usr/ports/mail/dovecot2-pigeonhole && make -DBATCH clean package
...
libtool: link: /usr/local/libexec/ccache/cc -shared  -fPIC -DPIC 
.libs/sieve-settings.o .libs/sieve-message.o .libs/sieve-smtp.o
.libs/sieve-lexer.o .libs/sieve-script.o .libs/sieve-storage.o
.libs/sieve-storage-sync.o .libs/sieve-ast.o .libs/sieve-binary.o
.libs/sieve-binary-file.o .libs/sieve-binary-code.o .libs/sieve-binary-debug.o
.libs/sieve-parser.o .libs/sieve-address.o .libs/sieve-validator.o
.libs/sieve-generator.o .libs/sieve-interpreter.o .libs/sieve-runtime-trace.o
.libs/sieve-code-dumper.o .libs/sieve-binary-dumper.o .libs/sieve-result.o
.libs/sieve-error.o .libs/sieve-objects.o .libs/sieve-stringlist.o
.libs/sieve-comparators.o .libs/sieve-match-types.o .libs/sieve-address-parts.o
.libs/sieve-address-source.o .libs/sieve-match.o .libs/sieve-commands.o
.libs/sieve-code.o .libs/sieve-actions.o .libs/sieve-extensions.o
.libs/sieve-plugins.o .libs/cmp-i-octet.o .libs/cmp-i-ascii-casemap.o
.libs/mcht-is.o .libs/mcht-contains.o .libs/mcht-matches.o
.libs/tst-truefalse.o .libs/tst-not.o .libs/tst-anyof.o .libs/tst-allof.o
.libs/tst-address.o .libs/tst-header.o .libs/tst-exists.o .libs/tst-size.o
.libs/cmd-require.o .libs/cmd-stop.o .libs/cmd-if.o .libs/cmd-keep.o
.libs/cmd-redirect.o .libs/cmd-discard.o .libs/ext-fileinto.o
.libs/ext-reject.o .libs/ext-envelope.o .libs/ext-encoded-character.o
.libs/sieve.o  -Wl,--whole-archive
../../src/lib-sieve/storage/file/.libs/libsieve_storage_file.a
../../src/lib-sieve/storage/dict/.libs/libsieve_storage_dict.a
../../src/lib-sieve/storage/ldap/.libs/libsieve_storage_ldap.a
../../src/lib-sieve/plugins/vacation/.libs/libsieve_ext_vacation.a
../../src/lib-sieve/plugins/subaddress/.libs/libsieve_ext_subaddress.a
../../src/lib-sieve/plugins/comparator-i-ascii-numeric/.libs/libsieve_ext_comparator-i-ascii-numeric.a
../../src/lib-sieve/plugins/relational/.libs/libsieve_ext_relational.a
../../src/lib-sieve/plugins/regex/.libs/libsieve_ext_regex.a
../../src/lib-sieve/plugins/copy/.libs/libsieve_ext_copy.a
../../src/lib-sieve/plugins/imap4flags/.libs/libsieve_ext_imap4flags.a
../../src/lib-sieve/plugins/include/.libs/libsieve_ext_include.a
../../src/lib-sieve/plugins/body/.libs/libsieve_ext_body.a
../../src/lib-sieve/plugins/variables/.libs/libsieve_ext_variables.a
../../src/lib-sieve/plugins/enotify/.libs/libsieve_ext_enotify.a
../../src/lib-sieve/plugins/notify/.libs/libsieve_ext_notify.a
../../src/lib-sieve/plugins/environment/.libs/libsieve_ext_environment.a
../../src/lib-sieve/plugins/mailbox/.libs/libsieve_ext_mailbox.a
../../src/lib-sieve/plugins/date/.libs/libsieve_ext_date.a
../../src/lib-sieve/plugins/spamvirustest/.libs/libsieve_ext_spamvirustest.a
../../src/lib-sieve/plugins/ihave/.libs/libsieve_ext_ihave.a
../../src/lib-sieve/plugins/editheader/.libs/libsieve_ext_editheader.a
../../src/lib-sieve/plugins/duplicate/.libs/libsieve_ext_duplicate.a
../../src/lib-sieve/plugins/index/.libs/libsieve_ext_index.a
../../src/lib-sieve/plugins/metadata/.libs/libsieve_ext_metadata.a
../../src/lib-sieve/plugins/mime/.libs/libsieve_ext_mime.a
../../src/lib-sieve/plugins/vnd.dovecot/debug/.libs/libsieve_ext_debug.a
../../src/lib-sieve/plugins/vnd.dovecot/environment/.libs/libsieve_ext_vnd_environment.a
../../src/lib-sieve/plugins/vnd.dovecot/report/.libs/libsieve_ext_vnd_report.a
../../src/lib-sieve/util/.libs/libsieve_util.a -Wl,--no-whole-archive 
-L/usr/local/lib -ldovecot-lda -ldovecot-storage -L/usr/local/lib/dovecot
-ldovecot -lkrb5 -lgssapi  -O2 -g0 -ggdb0 -march=core-avx-i -mtune=core-avx-i
-Wl,-rpath -Wl,/usr/local/lib   -Wl,-soname -Wl,libdovecot-sieve.so.0 -o
.libs/libdovecot-sieve.so.0.0.0
/usr/bin/ld: cannot find -lkrb5
cc: error: linker command failed with exit code 1 (use -v to see invocation)

adding to LDCONFIG to the Makefile, enabled the successful build.
-LDFLAGS+=      -L${LOCALBASE}/lib
+LDFLAGS+=      -L${LOCALBASE}/lib -L${LOCALBASE}/lib/heimdal

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list