Hi Dmitry, I am trying to install amule 2.2.1 with port system too. but there is a intresting thing about the "man page installation" issue.
In my case, *_MANPAGES will be set by (from amule wiki) ./configure --with-wx-config=/usr/local/bin/wxgtk2u-2.8-config --with-crypto-prefix=/usr/local/ --disable-debug --with-curl-config=/usr/local/bin/curl-config --enable-webserver --enable-optimize --with-included-gettext --enable-amule-daemon --enable-amulecmd --enable-cas --enable-alcc in ORIGINAL source tarbal(without replace bashims). then man page can be installed by cd docs/man gmake install so I think the original amule source tarbal is working. Regards, jyuny1 2008/8/23 Dmitry Marakasov <[EMAIL PROTECTED]> > * Torfinn Ingolfsen ([EMAIL PROTECTED]) wrote: > > > > You should REINPLACE_CMD -e '/if test/ s|==|=|' ${WRKSRC}/configure > > I have fixed that now (see attached diff). I also found a similar > > thing in ${WRKSRC}/automake/manpages.am and tried to fix that. > > Are automake files plain sh scripts? I guess they are. > No, they are automake's macro language and are expanded my automake > to produce Makefile.in. Since the final product is Makefiles, shell > stuff is possible there. > > However, you shouldn't modify .am stuff in this case, as automake > is not executed in the build process. The only things you're to > modify are configure and Makefile.in files. > You can, of course, modify .am stuff instead and call automake/autoconf > to regenerate stuff (via USE_AUTOTOOLS), but that's only needed in > extreme cases. > > > Anyway, even with my new Makefile with your fixes, the install fails: > No time to look there now. I'll be available in couple of days if you > don't figure everything out by yourself by that time. > > For now, however, some notes on the patch: > > > +PORTVERSION= 2.2.2 > > +PORTREVISION= 1 > PORTREVISION should be removed when PORTVERSION is bumped > > > +USE_XORG= x11 > Not actually needed, as the port uses wx which assumes x11. > > > +USE_GETTEXT= yes > Using gettext conditionally like before no longer work? > > > -CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} > > + > > +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} > Please remove, this is now handled automatically. > > > CONFIGURE_ARGS= --disable-debug \ > > + --mandir=${MANPREFIX}/man \ > Not needed, --mandir is appended to CONFIGURE_ARGS by default > > > - --with-libintl-prefix=${LOCALBASE} \ > > - --with-libiconv-prefix=${LOCALBASE} \ > > - --enable-embedded_crypto > > + --with-wx-config=${WX_CONFIG} \ > > + --with-gdlib-prefix=${LOCALBASE} \ > > + --with-libpng-prefix=${LOCALBASE} \ > > + --with-crypto-prefix=${LOCALBASE} \ > > + --enable-monolithic > Judging from my experience, when CPPFLAGS/LDFLAGS with ${LOCALBASE} > paths are provided to configure (like in this case), --with-*-prefix > args are not needed, as configure detects stuff on its own. > > > -.if !defined(WITHOUT_OPTIMIZE) > > +.if defined(WITH_OPTIMIZE) > No, checking WITHOUT_OPTIMIZE is correct. You should check > counter-default values for options, i.e. check WITH_FOO if FOO is > off by default, and WITHOUT_FOO if FOO is on by default. Same for > other checks. > > > -share/doc/aMule-2.1.3/ABOUT-NLS > > -share/doc/aMule-2.1.3/amulesig.txt > > -share/doc/aMule-2.1.3/amule-win32.HOWTO.txt > > -share/doc/aMule-2.1.3/Changelog > > -share/doc/aMule-2.1.3/Doxyfile > > -share/doc/aMule-2.1.3/ED2K-Links.HOWTO > > -share/doc/aMule-2.1.3/INSTALL > > -share/doc/aMule-2.1.3/license.txt > > -share/doc/aMule-2.1.3/README > > -share/doc/aMule-2.1.3/TODO > > -share/doc/aMule-2.1.3/EC_Protocol.txt > > -share/doc/aMule-2.1.3/socks4.protocol > > [EMAIL PROTECTED] share/doc/aMule-2.1.3 > > +share/doc/aMule-2.2.2/ABOUT-NLS > > +share/doc/aMule-2.2.2/amulesig.txt > > +share/doc/aMule-2.2.2/amule-win32.HOWTO.txt > > +share/doc/aMule-2.2.2/Changelog > > +share/doc/aMule-2.2.2/Doxyfile > > +share/doc/aMule-2.2.2/ED2K-Links.HOWTO > > +share/doc/aMule-2.2.2/INSTALL > > +share/doc/aMule-2.2.2/license.txt > > +share/doc/aMule-2.2.2/README > > +share/doc/aMule-2.2.2/TODO > > +share/doc/aMule-2.2.2/EC_Protocol.txt > > +share/doc/aMule-2.2.2/socks4.protocol > > [EMAIL PROTECTED] share/doc/aMule-2.2.2 > There are automatic ways to handle docs, so you don't need to change > plist on every update. > > One way is to define DOCSDIR in the Makefile: > DOCSDIR= ${PREFIX}/share/doc/aMule-${PORTVERSION} > > and use %%DOCSDIR%% instead of share/doc/aMule-2.2.2 in the plist. > > Another way is to add PORTDOCS=* to Makefile in addition to DOCSDIR, > and remove doc files from plist completely - they'll be added > automatically on install. > > > -+ msg << _("aMule remote control ") << wxT(VERSION) << wxT(" for > FreeBSD"); > > ++ msg << _("aMule remote control ") << wxT(VERSION) << wxT(" for > FreeBSD"); > > #else > > - msg << wxT("aMule ") << wxT(VERSION); > > -+ msg << wxT("aMule ") << wxT(VERSION) << wxT(" for FreeBSD"); > > ++ msg << wxT("aMule ") << wxT(VERSION) << wxT(" for FreeBSD"); > Please don't do no op chenages > > -- > Dmitry Marakasov . 55B5 0596 FF1E 8D84 5F56 9510 D35A 80DD F9D2 F77D > [EMAIL PROTECTED] ..: jabber: [EMAIL PROTECTED] http://www.amdmi3.ru > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[EMAIL PROTECTED]"