Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Aug 2008 01:23:53 +0800
From:      "Jyun-Yi Liou" <7yuny1@gmail.com>
To:        "Dmitry Marakasov" <amdmi3@amdmi3.ru>
Cc:        Torfinn Ingolfsen <tingox@gmail.com>, freebsd-ports@freebsd.org
Subject:   Re: amule 2 port - trying an upgrade
Message-ID:  <81a9e3840808301023j57dea3beva30453dccaac61be@mail.gmail.com>
In-Reply-To: <20080823020518.GA75067@hades.panopticon>
References:  <ef8c8a880808181331ga307908o9b2f3c5748b0cce4@mail.gmail.com> <20080821105506.GA25154@wep4017.physik.uni-wuerzburg.de> <ef8c8a880808211432r24a0d28bn526927e0d36aabef@mail.gmail.com> <20080822125845.GB4663@hades.panopticon> <ef8c8a880808220645o67ab3916o6982c5c65b3ff64b@mail.gmail.com> <20080822221339.GH1421@hades.panopticon> <ef8c8a880808221810y6aeaf86ek49db6aec7e598408@mail.gmail.com> <20080823020518.GA75067@hades.panopticon>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <amdmi3@amdmi3.ru>

> * Torfinn Ingolfsen (tingox@gmail.com) 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
> > -@dirrmtry 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
> > +@dirrmtry 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
> amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru
> _______________________________________________
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
>



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