New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #20867 (closed defect: fixed)

Opened 4 years ago

Last modified 3 years ago

a2ps fails build on 10.6 (looks like stpcpy issue)

Reported by: john_owens@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: snowleopard Cc:
Port: a2ps

Description

$ sudo port -v install a2ps
Password:
--->  Computing dependencies for a2ps.
--->  Building a2ps
/usr/bin/make  all-recursive
Making all in auxdir
make[2]: Nothing to be done for `all'.
Making all in m4
make[2]: Nothing to be done for `all'.
Making all in etc
make[2]: Nothing to be done for `all'.
Making all in ps
make[2]: Nothing to be done for `all'.
Making all in ogonkify
Making all in doc
make[3]: Nothing to be done for `all'.
Making all in m4
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all-am'.
Making all in lib
/usr/bin/make  all-am
if /bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I.  -I/opt/local/include  -O2 -arch x86_64  -MT xstrrpl.lo -MD -MP -MF ".deps/xstrrpl.Tpo" -c -o xstrrpl.lo xstrrpl.c; \
        then mv -f ".deps/xstrrpl.Tpo" ".deps/xstrrpl.Plo"; else rm -f ".deps/xstrrpl.Tpo"; exit 1; fi
if /bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I.  -I/opt/local/include  -O2 -arch x86_64  -MT pathwalk.lo -MD -MP -MF ".deps/pathwalk.Tpo" -c -o pathwalk.lo pathwalk.c; \
        then mv -f ".deps/pathwalk.Tpo" ".deps/pathwalk.Plo"; else rm -f ".deps/pathwalk.Tpo"; exit 1; fi
 /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I. -I/opt/local/include -O2 -arch x86_64 -MT xstrrpl.lo -MD -MP -MF .deps/xstrrpl.Tpo -c xstrrpl.c -o xstrrpl.o
 /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I. -I/opt/local/include -O2 -arch x86_64 -MT pathwalk.lo -MD -MP -MF .deps/pathwalk.Tpo -c pathwalk.c -o pathwalk.o
xstrrpl.c:25:22: error: macro "stpcpy" requires 2 arguments, but only 1 given
xstrrpl.c:25: error: 'stpcpy' redeclared as different kind of symbol
make[3]: *** [xstrrpl.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_a2ps/work/a2ps-4.14" && /usr/bin/make -j2 all " returned error 2
Command output: /usr/bin/make  all-recursive
Making all in auxdir
make[2]: Nothing to be done for `all'.
Making all in m4
make[2]: Nothing to be done for `all'.
Making all in etc
make[2]: Nothing to be done for `all'.
Making all in ps
make[2]: Nothing to be done for `all'.
Making all in ogonkify
Making all in doc
make[3]: Nothing to be done for `all'.
Making all in m4
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all-am'.
Making all in lib
/usr/bin/make  all-am
if /bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I.  -I/opt/local/include  -O2 -arch x86_64  -MT xstrrpl.lo -MD -MP -MF ".deps/xstrrpl.Tpo" -c -o xstrrpl.lo xstrrpl.c; \
        then mv -f ".deps/xstrrpl.Tpo" ".deps/xstrrpl.Plo"; else rm -f ".deps/xstrrpl.Tpo"; exit 1; fi
if /bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I.  -I/opt/local/include  -O2 -arch x86_64  -MT pathwalk.lo -MD -MP -MF ".deps/pathwalk.Tpo" -c -o pathwalk.lo pathwalk.c; \
        then mv -f ".deps/pathwalk.Tpo" ".deps/pathwalk.Plo"; else rm -f ".deps/pathwalk.Tpo"; exit 1; fi
 /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I. -I/opt/local/include -O2 -arch x86_64 -MT xstrrpl.lo -MD -MP -MF .deps/xstrrpl.Tpo -c xstrrpl.c -o xstrrpl.o
 /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -DLOCALEDIR=\"/opt/local/share/locale\" -DSYSCONFFILE=\"/opt/local/etc/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I. -I/opt/local/include -O2 -arch x86_64 -MT pathwalk.lo -MD -MP -MF .deps/pathwalk.Tpo -c pathwalk.c -o pathwalk.o
xstrrpl.c:25:22: error: macro "stpcpy" requires 2 arguments, but only 1 given
xstrrpl.c:25: error: 'stpcpy' redeclared as different kind of symbol
make[3]: *** [xstrrpl.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Warning: the following items did not execute (for a2ps): org.macports.activate org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.

Change History

comment:1 follow-up: ↓ 2 Changed 4 years ago by toby@…

  • Status changed from new to closed
  • Resolution set to fixed

comment:2 in reply to: ↑ 1 Changed 3 years ago by el_alquemista@…

Replying to toby@…:

r56498

Actually the reason for the error: xstrrpl.c:25:22: error: macro "stpcpy" requires 2 arguments, but only 1 given xstrrpl.c:25: error: 'stpcpy' redeclared as different kind of symbol

is that line 25 in xstrrpl.c is declaring stpcpy as an external function and the compiler is complaining about the function having only one argument. I suspect stpcpy is now a macro instead of a function and the pre-processor is chocking on the external function declaration. To fix the problem comment the external function declaration (line 25) out.

comment:3 Changed 3 years ago by macsforever2000@…

  • Port set to a2ps
Note: See TracTickets for help on using tickets.