Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 619748 - sys-libs/freeipmi Cannot emerge with uclibc-ng
Summary: sys-libs/freeipmi Cannot emerge with uclibc-ng
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sysadmin Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: uclibc-porting
  Show dependency tree
 
Reported: 2017-05-26 14:06 UTC by tinybuilder
Modified: 2022-01-02 10:29 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description tinybuilder 2017-05-26 14:06:18 UTC
Using the latest stage3 of uclibc hardened, it's impossible to emerge freeipmi as it complains of redefinitions.

To reproduce:
1. emerge freeipmi


Dump:

Making all in portability
make[2]: Entering directory '/var/tmp/portage/sys-libs/freeipmi-1.5.5/work/freeipmi-1.5.5/common/portability'
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-portability.lo `test -f 'freeipmi-portability.c' || echo './'`freeipmi-portability.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-ba.lo `test -f 'freeipmi-argp-ba.c' || echo './'`freeipmi-argp-ba.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-eexst.lo `test -f 'freeipmi-argp-eexst.c' || echo './'`freeipmi-argp-eexst.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-fmtstream.lo `test -f 'freeipmi-argp-fmtstream.c' || echo './'`freeipmi-argp-fmtstream.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-help.lo `test -f 'freeipmi-argp-help.c' || echo './'`freeipmi-argp-help.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-parse.lo `test -f 'freeipmi-argp-parse.c' || echo './'`freeipmi-argp-parse.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-pv.lo `test -f 'freeipmi-argp-pv.c' || echo './'`freeipmi-argp-pv.c
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config  -D_GNU_SOURCE -D_REENTRANT   -O2 -pipe -c -o libportability_la-freeipmi-argp-pvh.lo `test -f 'freeipmi-argp-pvh.c' || echo './'`freeipmi-argp-pvh.c
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-ba.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-ba.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-pv.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-pv.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-eexst.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-eexst.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-help.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-help.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-portability.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-portability.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-parse.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-parse.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-fmtstream.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-fmtstream.o
libtool: compile:  x86_64-gentoo-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I../../config -D_GNU_SOURCE -D_REENTRANT -O2 -pipe -c freeipmi-argp-pvh.c  -fPIC -DPIC -o .libs/libportability_la-freeipmi-argp-pvh.o
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:62:32: error: redefinition of 'argp_fmtstream_write'
 #define __argp_fmtstream_write argp_fmtstream_write
                                ^
freeipmi-argp-fmtstream.c:395:1: note: in expansion of macro '__argp_fmtstream_write'
 __argp_fmtstream_write (argp_fmtstream_t __fs,
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:201:32: note: previous definition of 'argp_fmtstream_write' was here
 #define __argp_fmtstream_write argp_fmtstream_write
                                ^
freeipmi-argp-fmtstream.h:215:1: note: in expansion of macro '__argp_fmtstream_write'
 __argp_fmtstream_write (argp_fmtstream_t __fs,
 ^
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:60:31: error: redefinition of 'argp_fmtstream_puts'
 #define __argp_fmtstream_puts argp_fmtstream_puts
                               ^
freeipmi-argp-fmtstream.c:409:1: note: in expansion of macro '__argp_fmtstream_puts'
 __argp_fmtstream_puts (argp_fmtstream_t __fs, __const char *__str)
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:200:31: note: previous definition of 'argp_fmtstream_puts' was here
 #define __argp_fmtstream_puts argp_fmtstream_puts
                               ^
freeipmi-argp-fmtstream.h:229:1: note: in expansion of macro '__argp_fmtstream_puts'
 __argp_fmtstream_puts (argp_fmtstream_t __fs, __const char *__str)
 ^
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:58:31: error: redefinition of 'argp_fmtstream_putc'
 #define __argp_fmtstream_putc argp_fmtstream_putc
                               ^
freeipmi-argp-fmtstream.c:422:1: note: in expansion of macro '__argp_fmtstream_putc'
 __argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch)
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:199:31: note: previous definition of 'argp_fmtstream_putc' was here
 #define __argp_fmtstream_putc argp_fmtstream_putc
                               ^
freeipmi-argp-fmtstream.h:242:1: note: in expansion of macro '__argp_fmtstream_putc'
 __argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch)
 ^
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:66:38: error: redefinition of 'argp_fmtstream_set_lmargin'
 #define __argp_fmtstream_set_lmargin argp_fmtstream_set_lmargin
                                      ^
freeipmi-argp-fmtstream.c:432:1: note: in expansion of macro '__argp_fmtstream_set_lmargin'
 __argp_fmtstream_set_lmargin (argp_fmtstream_t __fs, size_t __lmargin)
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:202:38: note: previous definition of 'argp_fmtstream_set_lmargin' was here
 #define __argp_fmtstream_set_lmargin argp_fmtstream_set_lmargin
                                      ^
freeipmi-argp-fmtstream.h:252:1: note: in expansion of macro '__argp_fmtstream_set_lmargin'
 __argp_fmtstream_set_lmargin (argp_fmtstream_t __fs, size_t __lmargin)
 ^
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:68:38: error: redefinition of 'argp_fmtstream_set_rmargin'
 #define __argp_fmtstream_set_rmargin argp_fmtstream_set_rmargin
                                      ^
freeipmi-argp-fmtstream.c:444:1: note: in expansion of macro '__argp_fmtstream_set_rmargin'
 __argp_fmtstream_set_rmargin (argp_fmtstream_t __fs, size_t __rmargin)
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:203:38: note: previous definition of 'argp_fmtstream_set_rmargin' was here
 #define __argp_fmtstream_set_rmargin argp_fmtstream_set_rmargin
                                      ^
freeipmi-argp-fmtstream.h:264:1: note: in expansion of macro '__argp_fmtstream_set_rmargin'
 __argp_fmtstream_set_rmargin (argp_fmtstream_t __fs, size_t __rmargin)
 ^
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:70:38: error: redefinition of 'argp_fmtstream_set_wmargin'
 #define __argp_fmtstream_set_wmargin argp_fmtstream_set_wmargin
                                      ^
freeipmi-argp-fmtstream.c:456:1: note: in expansion of macro '__argp_fmtstream_set_wmargin'
 __argp_fmtstream_set_wmargin (argp_fmtstream_t __fs, size_t __wmargin)
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:204:38: note: previous definition of 'argp_fmtstream_set_wmargin' was here
 #define __argp_fmtstream_set_wmargin argp_fmtstream_set_wmargin
                                      ^
freeipmi-argp-fmtstream.h:276:1: note: in expansion of macro '__argp_fmtstream_set_wmargin'
 __argp_fmtstream_set_wmargin (argp_fmtstream_t __fs, size_t __wmargin)
 ^
In file included from freeipmi-argp-fmtstream.c:35:0:
freeipmi-argp-namefrob.h:72:32: error: redefinition of 'argp_fmtstream_point'
 #define __argp_fmtstream_point argp_fmtstream_point
                                ^
freeipmi-argp-fmtstream.c:468:1: note: in expansion of macro '__argp_fmtstream_point'
 __argp_fmtstream_point (argp_fmtstream_t __fs)
 ^
In file included from freeipmi-argp-fmtstream.c:34:0:
freeipmi-argp-fmtstream.h:205:32: note: previous definition of 'argp_fmtstream_point' was here
 #define __argp_fmtstream_point argp_fmtstream_point
                                ^
freeipmi-argp-fmtstream.h:288:1: note: in expansion of macro '__argp_fmtstream_point'
 __argp_fmtstream_point (argp_fmtstream_t __fs)
 ^
make[2]: *** [Makefile:394: libportability_la-freeipmi-argp-fmtstream.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
freeipmi-argp-help.c: In function '_argp_short_program_name':
freeipmi-argp-help.c:1722:4: warning: #warning No reasonable value to return [-Wcpp]
 #  warning No reasonable value to return
    ^
make[2]: Leaving directory '/var/tmp/portage/sys-libs/freeipmi-1.5.5/work/freeipmi-1.5.5/common/portability'
make[1]: *** [Makefile:320: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/sys-libs/freeipmi-1.5.5/work/freeipmi-1.5.5/common'
make: *** [Makefile:485: all-recursive] Error 1
Comment 1 David Seifert gentoo-dev 2022-01-02 10:29:32 UTC
uclibc support in Gentoo has been removed.