gcc42 fails to build with texinfo 4.11
Hi, Since the texinfo port was updated to 4.11, gcc42 fails to build. This is an upstream issue, I found some information here: http://gcc.gnu.org/ml/gcc-patches/2007-09/msg01271.html Error log: | [...] | Doing info in libiberty | /opt/local/var/macports/build/_Users_Raim_Dev_macports_trunk_dports_lang_gcc42/work/gcc-4.2.1/missing makeinfo --split-size=5000000 -I../../gcc-4.2.1/libiberty ../../gcc-4.2.1/libiberty/libiberty.texi | WARNING: `makeinfo' is missing on your system. You should only need it if | you modified a `.texi' or `.texinfo' file, or any other file | indirectly affecting the aspect of the manual. The spurious | call might also be the consequence of using a buggy `make' (AIX, | DU, IRIX). You might want to install the `Texinfo' package or | the `GNU make' package. Grab either from any GNU archive site. | make[1]: *** [libiberty.info] Error 1 | make: *** [info-libiberty] Error 1 What should we do about this issue? Wait for 4.2.2 where this seems to get fixed? Downgrade texinfo to 4.9 and hold back the upgrade? Or patch the configure/build scripts to accept the new version? This may affect other ports, too. Rainer
Hi Rainer, I can confirm that I get the same problem trying to build port:gcc41. I haven't the time to read the upstream mailing list just now (thanks for the link), but, assuming that this is considered a bug in Texinfo that will be fixed, I'd suggest downgrading if the GCC maintainers don't intend to apply patches to older GCC release lines. Kind regards, Maun Suang On 01/10/2007, at 10:40, Rainer Müller wrote:
Hi,
Since the texinfo port was updated to 4.11, gcc42 fails to build. This is an upstream issue, I found some information here: http://gcc.gnu.org/ml/gcc-patches/2007-09/msg01271.html
Error log: | [...] | Doing info in libiberty | /opt/local/var/macports/build/ _Users_Raim_Dev_macports_trunk_dports_lang_gcc42/work/gcc-4.2.1/ missing makeinfo --split-size=5000000 -I../../gcc-4.2.1/libiberty ../../gcc-4.2.1/libiberty/libiberty.texi | WARNING: `makeinfo' is missing on your system. You should only need it if | you modified a `.texi' or `.texinfo' file, or any other file | indirectly affecting the aspect of the manual. The spurious | call might also be the consequence of using a buggy `make' (AIX, | DU, IRIX). You might want to install the `Texinfo' package or | the `GNU make' package. Grab either from any GNU archive site. | make[1]: *** [libiberty.info] Error 1 | make: *** [info-libiberty] Error 1
What should we do about this issue? Wait for 4.2.2 where this seems to get fixed? Downgrade texinfo to 4.9 and hold back the upgrade? Or patch the configure/build scripts to accept the new version?
This may affect other ports, too.
Rainer _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/macports-dev
-- Boey Maun Suang (Boey is my surname) Email: boeyms at macports dot org
On 2007-10-01 10:59:48 +1000, Boey Maun Suang wrote:
I can confirm that I get the same problem trying to build port:gcc41. I haven't the time to read the upstream mailing list just now (thanks for the link), but, assuming that this is considered a bug in Texinfo that will be fixed, I'd suggest downgrading if the GCC maintainers don't intend to apply patches to older GCC release lines.
This is not a bug in texinfo, but in gcc's configure.ac file, which assumes that texinfo 4.11 is older than texinfo 4.4 (their regexp is buggy). The only way to fix the problem on the texinfo side would be to release texinfo 5.0. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On 01/10/2007, at 11:36, Vincent Lefevre wrote:
This is not a bug in texinfo, but in gcc's configure.ac file, which assumes that texinfo 4.11 is older than texinfo 4.4 (their regexp is buggy). The only way to fix the problem on the texinfo side would be to release texinfo 5.0.
(shakes head in disbelief) So, as a workaround, would there be any problems in recommending deactivating texinfo before installing affected ports, and then reactivating texinfo after? (I'm assuming that Mac OS X >= 10.2.0 have makeinfo installed with the BSD subsystem; it's 4.7 on 10.4.10 here.) Kind regards, Maun Suang -- Boey Maun Suang (Boey is my surname) Email: boeyms at macports dot org
On Sep 30, 2007, at 20:36, Vincent Lefevre wrote:
On 2007-10-01 10:59:48 +1000, Boey Maun Suang wrote:
I can confirm that I get the same problem trying to build port:gcc41. I haven't the time to read the upstream mailing list just now (thanks for the link), but, assuming that this is considered a bug in Texinfo that will be fixed, I'd suggest downgrading if the GCC maintainers don't intend to apply patches to older GCC release lines.
This is not a bug in texinfo, but in gcc's configure.ac file, which assumes that texinfo 4.11 is older than texinfo 4.4 (their regexp is buggy). The only way to fix the problem on the texinfo side would be to release texinfo 5.0.
In that case, whatever patches the gcc team has developed upstream should be applied to the existing gcc ports, until new releases of those gcc versions are made.
On 2007-10-01 14:32:54 +1000, Boey Maun Suang wrote:
So, as a workaround, would there be any problems in recommending deactivating texinfo before installing affected ports, and then reactivating texinfo after? (I'm assuming that Mac OS X >= 10.2.0 have makeinfo installed with the BSD subsystem; it's 4.7 on 10.4.10 here.)
It would be easier to patch the gcc ports by applying the patch to their configure file. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
participants (4)
-
Boey Maun Suang
-
Rainer Müller
-
Ryan Schmidt
-
Vincent Lefevre