Circular port dependency

George Mitchell george+freebsd at m5p.com
Sat Jan 12 00:41:38 UTC 2013


On 01/11/13 03:22, Gleb Kurtsou wrote:
> On (10/01/2013 20:21), George Mitchell wrote:
>> I grabbed the ports tree as of 308518, the RELEASE_9_1_0 tag.
>> devel/libtool won't build, because it requires autom4te during the
>> configure phase.  So I put "BUILD_DEPENDS= autom4te:devel/autoconf"
>> in the Makefile.  But autoconf depends on gmake, which depends on
>> gettext, which depends on libiconv, which depends on libtool.
>> What to do?
>
> Build devel/gmake defining WITHOUT_NLS:
> # cd /usr/ports/devel/gmake && make -DWITHOUT_NLS all install
>
> Why would anybody want NLS support in make in a first place?
>
>>
>> I'm running on a CURRENT build on my Raspberry Pi.
>> -- George Mitchell
>> _______________________________________________
>> freebsd-current at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-current
>> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"

It turns out the circular dependency is the side effect of the FreeBSD
10 autotools fix.  Upon discovering that acinclude.m4 has been modified,
the port decides it needs to run autom4te.

I worked around the problem with "make -DWITHOUT_FBSD10_FIX", with no
apparent ill effects.  Perhaps the devel/libtool Makefile should always
define WITHOUT_FBSD10_FIX.                          -- George Mitchell


More information about the freebsd-ports mailing list