Mike Gilbert | 23 Apr 20:52 2014
Picon

Last rites: dev-python/manifestdestiny

# Mike Gilbert <floppym <at> gentoo.org> (23 Apr 2014)
# Unused python library. Should have been removed with the moz* packages.
# Removal in 30 days.
dev-python/manifestdestiny

Michał Górny | 23 Apr 14:55 2014
Picon

multilib RFC: improving wrapping compatibility with non-multilib and multilib-portage systems

Hi, all.

Following the issue brought up in bug #508278
(${CHOST}-pango-querymodules not available on non-multilib systems),
I was thinking how to improve the wrapping conditionals so that it
would work best for both multilib and non-multilib systems, while
keeping it compatible with multilib-portage.

The underlying issue there is that multilib-portage has its own
executable wrapping that is incompatible with the wrapping done
by the eclass. For this reason, Tommy has requested the eclass wrapping
to be disabled when a single ABI is used (which multilib-portage
pretends to do) -- so that the binary would be simply installed for
further wrapping by multilib-portage.

Sadly, this means that ebuild authors have to consider two cases --
when ${CHOST}-executable is available, and when it is not. For most
of the multilib packages, autotools automatically find the correct
option. However, direct references in ebuild aren't that easy.

I think it would be better if ebuild authors would be able to use
${CHOST}-executable consistently for all systems. Therefore, I'd like
to make the wrapping code suitable for all the use cases, including
non-multilib systems and multilib-portage.

I'm proposing the following changes to the eclasses:

1. move wrapping conditionals from different eclasses into
multilib_prepare_wrappers and multilib_install_wrappers -- for improved
consistency and decreased amount of code,
(Continue reading)

Mike Gilbert | 22 Apr 19:40 2014
Picon

ARM64 stable keyword

I see that vapier has been adding arm64 as a stable keyword to lots of packages.

When I am requesting stabilization for newer versions these packages,
is there an arm64 arch team I should copy? If not, these stable
keywords are just going to get lost as old ebuilds get dropped.

For an example, see my last commit to dev-util/scons. I moved the
stable keyword forward from scons-2.2.0 to scons-2.3.0 myself, but I
am not sure if this was the right thing to do.

Nikita Tropin | 22 Apr 14:38 2014
Picon

OpenSP build fails

Hi, I'm trying to update Gentoo with
I_KNOW_WHAT_I_AM_DOING=1 emerge --deep --update --newuse --with-bdeps=y <at> world

and process fails on OpenSP-1.5.2-r3. I am tried to compile it myself and find those lacking `new.h' mentioned in build.log. I found in include/xnew.h ifdef construction that responsible of choosing appropriate file (<new> or <new.h>), find utility not found any `new.h' on my /usr or build directory of OpenSP in my home dir, however `new' was found - /usr/lib64/gcc/x86_64-pc-linux-gnu/4.7.3/include/g++-v4/new. Next, I'm calling configure with
CXXFLAGS="-DSP_ANSI_LIB" ./configure && make

and <new> was chosen on compilation. However many new errors was occur (attached mybuild.log and mybuild_stderr.log). And I don't know how to fix them.

Also I'm tried to avoid installation of this package by trying to find all and installed packages that depends on this one, tried to mask it but po4a, man-db(nls), openjade, virtual/man and man-pages-3.63 depends on OpenSP. The paradox is that I have installed man-db-2.6.5 with nls USE flag and update schedule man-db-2.6.6 to install but even if I mask it(2.6.6) there still error that man-db-2.6.5 need OpenSP. I am totally confused.

PS I've compiled OpenSP downloaded from offsite (http://openjade.sourceforge.net/)
PPS I'm using I_KNOW_WHAT_I_AM_DOING=1 because I have ggdb in CFLAGS in make.conf but some packages like webkit-gtk probably need 18G for debug symbols on some system but not in my, so.

Thanks in advance.

--
Regards,
Nikita
 * Package:    app-text/opensp-1.5.2-r3
 * Repository: gentoo
 * Maintainer: maintainer-needed <at> gentoo.org
 * USE:        amd64 elibc_glibc kernel_linux nls userland_GNU
 * FEATURES:   preserve-libs sandbox splitdebug userpriv usersandbox
>>> Unpacking source...
>>> Unpacking OpenSP-1.5.2.tar.gz to /var/tmp/portage/app-text/opensp-1.5.2-r3/work
>>> Source unpacked in /var/tmp/portage/app-text/opensp-1.5.2-r3/work
>>> Preparing source in /var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2 ...
 * Applying opensp-1.5-gcc34.patch ...
 [ ok ]
 * Applying opensp-1.5.2-fix-segfault.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2 ...
 * econf: updating OpenSP-1.5.2/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating OpenSP-1.5.2/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --libdir=/usr/lib64 --disable-dependency-tracking --enable-http
--enable-default-catalog=/etc/sgml/catalog --enable-default-search-path=/usr/share/sgml
--datadir=/usr/share/sgml/opensp-1.5.2 --enable-nls --disable-doc-build --disable-static
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether build environment is sane... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of x86_64-pc-linux-gnu-gcc... none
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of x86_64-pc-linux-gnu-g++... none
checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) no
checking for perl... /usr/bin/perl
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/x86_64-pc-linux-gnu-nm -B
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E
checking for x86_64-pc-linux-gnu-g77... no
checking for x86_64-pc-linux-gnu-f77... no
checking for x86_64-pc-linux-gnu-xlf... no
checking for x86_64-pc-linux-gnu-frt... no
checking for x86_64-pc-linux-gnu-pgf77... no
checking for x86_64-pc-linux-gnu-fort77... no
checking for x86_64-pc-linux-gnu-fl32... no
checking for x86_64-pc-linux-gnu-af77... no
checking for x86_64-pc-linux-gnu-f90... no
checking for x86_64-pc-linux-gnu-xlf90... no
checking for x86_64-pc-linux-gnu-pgf90... no
checking for x86_64-pc-linux-gnu-epcf90... no
checking for x86_64-pc-linux-gnu-f95... no
checking for x86_64-pc-linux-gnu-fort... no
checking for x86_64-pc-linux-gnu-xlf95... no
checking for x86_64-pc-linux-gnu-ifc... no
checking for x86_64-pc-linux-gnu-efc... no
checking for x86_64-pc-linux-gnu-pgf95... no
checking for x86_64-pc-linux-gnu-lf95... no
checking for x86_64-pc-linux-gnu-gfortran... x86_64-pc-linux-gnu-gfortran
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether x86_64-pc-linux-gnu-gfortran accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc
object... ok
checking for objdir... .libs
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking if x86_64-pc-linux-gnu-gcc static flag  works... yes
checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC
checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC works... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes
checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m
elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by x86_64-pc-linux-gnu-g++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m
elf_x86_64) supports shared libraries... yes
checking for x86_64-pc-linux-gnu-g++ option to produce PIC... -fPIC
checking if x86_64-pc-linux-gnu-g++ PIC flag -fPIC works... yes
checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... yes
checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m
elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for x86_64-pc-linux-gnu-gfortran option to produce PIC... -fPIC
checking if x86_64-pc-linux-gnu-gfortran PIC flag -fPIC works... yes
checking if x86_64-pc-linux-gnu-gfortran supports -c -o file.o... yes
checking whether the x86_64-pc-linux-gnu-gfortran linker (/usr/x86_64-pc-linux-gnu/bin/ld -m
elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for pthread_create in -lpthread... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking whether we are using the GNU C Library 2 or newer... yes
checking for x86_64-pc-linux-gnu-ranlib... (cached) x86_64-pc-linux-gnu-ranlib
checking for library containing strerror... none required
checking for an ANSI C-conforming const... yes
checking for signed... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for long long... yes
checking for long double... yes
checking for wchar_t... yes
checking for wint_t... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for intmax_t... yes
checking whether printf() supports POSIX/XSI format strings... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking whether integer division by zero raises SIGFPE... yes
checking for unsigned long long... yes
checking for inttypes.h... yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking for stdint.h... (cached) yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking for shared library run path origin... done
checking for ptrdiff_t... yes
checking argz.h usability... yes
checking argz.h presence... yes
checking for argz.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... yes
checking nl_types.h presence... yes
checking for nl_types.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for asprintf... yes
checking for fwprintf... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for snprintf... yes
checking for stpcpy... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for wcslen... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for __fsetlocking... yes
checking whether _snprintf is declared... no
checking whether _snwprintf is declared... no
checking whether feof_unlocked is declared... yes
checking whether fgets_unlocked is declared... no
checking whether getc_unlocked is declared... yes
checking for iconv... yes
checking for iconv declaration... 
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking for bison... bison
checking version of bison... 3.0, ok
checking for CFPreferencesCopyAppValue... (cached) no
checking for CFLocaleCopyCurrent... (cached) no
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for locale.h... (cached) yes
checking for ANSI C header files... (cached) yes
checking for limits.h... (cached) yes
checking for unistd.h... (cached) yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking osfcn.h usability... no
checking osfcn.h presence... no
checking for osfcn.h... no
checking new usability... yes
checking new presence... yes
checking for new... yes
checking cassert usability... yes
checking cassert presence... yes
checking for cassert... yes
checking whether byte ordering is bigendian... no
checking for size_t... (cached) yes
checking for struct stat.st_blksize... yes
checking for sig_atomic_t in signal.h... yes
checking for size_t... (cached) yes
checking size of size_t... 8
checking for unsigned int... yes
checking size of unsigned int... 4
checking for unsigned short... yes
checking size of unsigned short... 2
checking for wchar_t... yes
checking size of wchar_t... 4
checking whether the compiler recognizes bool as a built-in type... yes
checking for bool... yes
checking size of bool... 1
checking whether the compiler supports the mutable keyword... yes
checking whether the compiler recognizes typename... yes
checking whether the compiler accepts the new for scoping rules... yes
checking whether the compiler supports placement operator delete... no
checking whether the compiler supports dynamic_cast<>... yes
checking whether the compiler implements namespaces... yes
checking whether the compiler supports explicit instantiations... yes
checking for placement operator new... yes
checking whether the C++ compiler supports the std namespace... yes
checking whether GNU C++ supports automatic template instantiation... yes
checking whether GNU C++ links with libg++ if we include new.h... no
checking whether new_handler accepts size_t and returns int... no
checking for memmove... yes
checking for memcmp... yes
checking for strerror... yes
checking for strtoul... (cached) yes
checking for setlocale... (cached) yes
checking for Windows and DOS and OS/2 style pathnames... no
checking whether to include support for http... yes
checking for main in -lnsl... yes
checking for main in -lsocket... no
checking h_errno in netdb.h... yes
checking for default catalog... /etc/sgml/catalog
checking for default search path... /usr/share/sgml
checking whether to include support for XML Formatted Messages... no
checking whether to include DTDDECL support... yes
checking whether to build docs (man and html)... no
checking whether to build all docs (man, html, pdf, ps)... no
configure: creating ./config.status
uniq: confdefs.h: No such file or directory
config.status: creating OpenSP-1.5.2.spec
config.status: creating Makefile
config.status: creating msggen.pl
config.status: creating lib/Makefile
config.status: creating nsgmls/Makefile
config.status: creating spent/Makefile
config.status: creating spam/Makefile
config.status: creating sgmlnorm/Makefile
config.status: creating sx/Makefile
config.status: creating spcat/Makefile
config.status: creating include/Makefile
config.status: creating include/config.h.old
config.status: creating generic/Makefile
config.status: creating doc/Makefile
config.status: creating pubtext/Makefile
config.status: creating tests/Makefile
config.status: creating unicode/Makefile
config.status: creating intl/Makefile
config.status: creating po/Makefile.in
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
>>> Source configured.
>>> Compiling source in /var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2 ...
make -j5 pkgdocdir=/usr/share/doc/opensp-1.5.2-r3 
make  all-recursive
make[1]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2'
Making all in pubtext
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/pubtext'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/pubtext'
Making all in unicode
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/unicode'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/unicode'
Making all in doc
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/doc'
Making all in include
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/include'
Making all in generic
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/generic'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/generic'
Making all in intl
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/intl'
Making all in po
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/po'
Making all in lib
make[2]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/lib'
make  all-am
make[3]: Entering directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I..
-I../include -I../generic    -ggdb -Wextra -Wall -O2 -pipe -march=native -c -o Allocator.lo Allocator.cxx
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I..
-I../include -I../generic    -ggdb -Wextra -Wall -O2 -pipe -march=native -c -o ArcEngine.lo ArcEngine.cxx
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I..
-I../include -I../generic    -ggdb -Wextra -Wall -O2 -pipe -march=native -c -o Attribute.lo Attribute.cxx
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I..
-I../include -I../generic    -ggdb -Wextra -Wall -O2 -pipe -march=native -c -o Big5CodingSystem.lo Big5CodingSystem.cxx
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I..
-I../include -I../generic    -ggdb -Wextra -Wall -O2 -pipe -march=native -c -o CharsetDecl.lo CharsetDecl.cxx
mkdir .libs
mkdir .libs
mkdir .libs
mkdir: cannot create directory '.libs': File exists
mkdir: cannot create directory '.libs': File exists
 x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -ggdb -Wextra -Wall
-O2 -pipe -march=native -c ArcEngine.cxx  -fPIC -DPIC -o .libs/ArcEngine.o
 x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -ggdb -Wextra -Wall
-O2 -pipe -march=native -c CharsetDecl.cxx  -fPIC -DPIC -o .libs/CharsetDecl.o
 x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -ggdb -Wextra -Wall
-O2 -pipe -march=native -c Allocator.cxx  -fPIC -DPIC -o .libs/Allocator.o
 x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -ggdb -Wextra -Wall
-O2 -pipe -march=native -c Attribute.cxx  -fPIC -DPIC -o .libs/Attribute.o
In file included from Allocator.cxx:5:0:
../include/Allocator.h: In constructor 'Allocator::Allocator(size_t, unsigned int)':
../include/Allocator.h:57:12: warning: 'Allocator::blocksPerSegment_' will be initialized after [-Wreorder]
../include/Allocator.h:55:10: warning:   'Allocator::Block* Allocator::freeList_' [-Wreorder]
Allocator.cxx:12:1: warning:   when initialized here [-Wreorder]
In file included from ../include/Vector.h:8:0,
                 from ../include/Location.h:15,
                 from ../include/Event.h:12,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
../include/xnew.h:22:17: fatal error: new.h: No such file or directory
compilation terminated.
make[3]: *** [ArcEngine.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from ../include/Vector.h:8:0,
                 from ../include/Attribute.h:14,
                 from Attribute.cxx:8:
../include/xnew.h:22:17: fatal error: new.h: No such file or directory
compilation terminated.
make[3]: *** [Attribute.lo] Error 1
In file included from ../include/Vector.h:8:0,
                 from ../include/CharsetDecl.h:11,
                 from CharsetDecl.cxx:8:
../include/xnew.h:22:17: fatal error: new.h: No such file or directory
compilation terminated.
 x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -ggdb -Wextra -Wall
-O2 -pipe -march=native -c Big5CodingSystem.cxx  -fPIC -DPIC -o .libs/Big5CodingSystem.o
make[3]: *** [CharsetDecl.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2'
make: *** [all] Error 2
 * ERROR: app-text/opensp-1.5.2-r3::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-text/opensp-1.5.2-r3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=app-text/opensp-1.5.2-r3::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/app-text/opensp-1.5.2-r3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-text/opensp-1.5.2-r3/temp/environment'.
 * Working directory: '/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2'
 * S: '/var/tmp/portage/app-text/opensp-1.5.2-r3/work/OpenSP-1.5.2'
Attachment (info): application/octet-stream, 7618 bytes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether build environment is sane... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) no
checking for perl... /usr/bin/perl
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... gfortran
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether gfortran accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared
libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared
libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared
libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for gfortran option to produce PIC... -fPIC
checking if gfortran PIC flag -fPIC works... yes
checking if gfortran supports -c -o file.o... yes
checking whether the gfortran linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports
shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for pthread_create in -lpthread... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking whether we are using the GNU C Library 2 or newer... yes
checking for ranlib... (cached) ranlib
checking for library containing strerror... none required
checking for an ANSI C-conforming const... yes
checking for signed... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for long long... yes
checking for long double... yes
checking for wchar_t... yes
checking for wint_t... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for intmax_t... yes
checking whether printf() supports POSIX/XSI format strings... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking whether integer division by zero raises SIGFPE... yes
checking for unsigned long long... yes
checking for inttypes.h... yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking for stdint.h... (cached) yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking for shared library run path origin... done
checking for ptrdiff_t... yes
checking argz.h usability... yes
checking argz.h presence... yes
checking for argz.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... yes
checking nl_types.h presence... yes
checking for nl_types.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for asprintf... yes
checking for fwprintf... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for snprintf... yes
checking for stpcpy... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for wcslen... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for __fsetlocking... yes
checking whether _snprintf is declared... no
checking whether _snwprintf is declared... no
checking whether feof_unlocked is declared... yes
checking whether fgets_unlocked is declared... no
checking whether getc_unlocked is declared... yes
checking for iconv... yes
checking for iconv declaration... 
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking for bison... bison
checking version of bison... 3.0, ok
checking for CFPreferencesCopyAppValue... (cached) no
checking for CFLocaleCopyCurrent... (cached) no
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for locale.h... (cached) yes
checking for ANSI C header files... (cached) yes
checking for limits.h... (cached) yes
checking for unistd.h... (cached) yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking osfcn.h usability... no
checking osfcn.h presence... no
checking for osfcn.h... no
checking new usability... yes
checking new presence... yes
checking for new... yes
checking cassert usability... yes
checking cassert presence... yes
checking for cassert... yes
checking whether byte ordering is bigendian... no
checking for size_t... (cached) yes
checking for struct stat.st_blksize... yes
checking for sig_atomic_t in signal.h... yes
checking for size_t... (cached) yes
checking size of size_t... 8
checking for unsigned int... yes
checking size of unsigned int... 4
checking for unsigned short... yes
checking size of unsigned short... 2
checking for wchar_t... yes
checking size of wchar_t... 4
checking whether the compiler recognizes bool as a built-in type... yes
checking for bool... yes
checking size of bool... 1
checking whether the compiler supports the mutable keyword... yes
checking whether the compiler recognizes typename... yes
checking whether the compiler accepts the new for scoping rules... yes
checking whether the compiler supports placement operator delete... no
checking whether the compiler supports dynamic_cast<>... yes
checking whether the compiler implements namespaces... yes
checking whether the compiler supports explicit instantiations... yes
checking for placement operator new... yes
checking whether the C++ compiler supports the std namespace... yes
checking whether GNU C++ supports automatic template instantiation... yes
checking whether GNU C++ links with libg++ if we include new.h... no
checking whether new_handler accepts size_t and returns int... no
checking for memmove... yes
checking for memcmp... yes
checking for strerror... yes
checking for strtoul... (cached) yes
checking for setlocale... (cached) yes
checking for Windows and DOS and OS/2 style pathnames... no
checking whether to include support for http... no
checking for default catalog... none
checking for default search path... none
checking whether to include support for XML Formatted Messages... no
checking whether to include DTDDECL support... yes
checking whether to build docs (man and html)... yes
checking for xmlto... /usr/bin/xmlto
checking whether to build all docs (man, html, pdf, ps)... no
configure: creating ./config.status
config.status: creating OpenSP-1.5.2.spec
config.status: creating Makefile
config.status: creating msggen.pl
config.status: creating lib/Makefile
config.status: creating nsgmls/Makefile
config.status: creating spent/Makefile
config.status: creating spam/Makefile
config.status: creating sgmlnorm/Makefile
config.status: creating sx/Makefile
config.status: creating spcat/Makefile
config.status: creating include/Makefile
config.status: creating include/config.h.old
config.status: creating generic/Makefile
config.status: creating doc/Makefile
config.status: creating pubtext/Makefile
config.status: creating tests/Makefile
config.status: creating unicode/Makefile
config.status: creating intl/Makefile
config.status: creating po/Makefile.in
config.status: creating docsrc/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
make  all-recursive
make[1]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2'
Making all in pubtext
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/pubtext'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/pubtext'
Making all in unicode
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/unicode'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/unicode'
Making all in doc
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/doc'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/doc'
Making all in include
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/include'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/include'
Making all in generic
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/generic'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/generic'
Making all in intl
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/intl'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/intl'
Making all in po
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/po'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/po'
Making all in lib
make[2]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/lib'
make  all-am
make[3]: Вход в каталог `/home/nikita/spjade/OpenSP-1.5.2/lib'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include
-I../generic    -DSP_ANSI_LIB -MT ArcEngine.lo -MD -MP -MF ".deps/ArcEngine.Tpo" -c -o ArcEngine.lo
ArcEngine.cxx; \
then mv -f ".deps/ArcEngine.Tpo" ".deps/ArcEngine.Plo"; else rm -f ".deps/ArcEngine.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -DSP_ANSI_LIB -MT ArcEngine.lo -MD -MP -MF
.deps/ArcEngine.Tpo -c ArcEngine.cxx  -fPIC -DPIC -o .libs/ArcEngine.o
make[3]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/lib'
make[2]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2/lib'
make[1]: Выход из каталога `/home/nikita/spjade/OpenSP-1.5.2'
In file included from ../include/Location.h:11:0,
                 from ../include/Event.h:12,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
../include/Boolean.h:33:13: error: redeclaration of C++ built-in type 'bool' [-fpermissive]
../include/Boolean.h:35:11: error: expected unqualified-id before 'true'
../include/Boolean.h:36:11: error: expected unqualified-id before 'false'
In file included from ../include/Location.h:12:0,
                 from ../include/Event.h:12,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
In file included from ../include/Vector.h:8:0,
                 from ../include/Location.h:15,
                 from ../include/Event.h:12,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
../include/xnew.h: In function 'void* operator new(size_t, void*)':
../include/xnew.h:30:7: error: redefinition of 'void* operator new(size_t, void*)'
In file included from ../include/xnew.h:20:0,
                 from ../include/Vector.h:8,
                 from ../include/Location.h:15,
                 from ../include/Event.h:12,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/include/g++-v4/new:111:14: error: 'void* operator
new(std::size_t, void*)' previously defined here
In file included from ../include/UnivCharsetDesc.h:14:0,
                 from ../include/CharsetInfo.h:11,
                 from ../include/Sd.h:13,
                 from ../include/Event.h:20,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
../include/RangeMap.h: At global scope:
../include/RangeMap.h:57:12: error: need 'typename' before 'Vector<RangeMapRange<From, To>
>::const_iterator' because 'Vector<RangeMapRange<From, To> >' is a dependent scope
../include/RangeMap.h: In member function 'Boolean RangeMapIter<From, To>::next(From&, From&, To&)':
../include/RangeMap.h:47:17: error: 'ptr_' was not declared in this scope
In file included from ../include/ContentState.h:13:0,
                 from ArcProcessor.h:8,
                 from ArcEngine.cxx:11:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of
using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
../include/IList.h:30:3: warning: access declarations are deprecated in favour of
using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
In file included from ArcEngine.cxx:21:0:
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations;
suggestion: add the 'using' keyword [-Wdeprecated]
make[3]: *** [ArcEngine.lo] Ошибка 1
make[2]: *** [all] Ошибка 2
make[1]: *** [all-recursive] Ошибка 1
make: *** [all] Ошибка 2
Ryan Hill | 21 Apr 05:14 2014
Picon

LTO use in the tree

Hey all,

As more and more packages are starting to add LTO flags automatically through
their build systems, I thought I'd point out a couple things:

- LTO utterly destroys debug info.  Flags like -g are incompatible with LTO.

- LTO causes .GCC.command.line sections to be discarded, which means your
  package will always be QA flagged as ignoring CFLAGS.

- LTO takes a _lot_ of memory.  That memory is required on the host arch.
  Distcc doesn't help things here, because linking happens locally.  Consider
  all the archs your package is built on, and if they all routinely have
  multiple GBs of memory installed.

- LTO in 4.7 is still fairly buggy.  There are no plans to fix it.  4.8 is
  better, but 4.9 moves to a different model, so bugs in 4.8 probably won't be
  fixed, especially regarding memory usage.

- I'm happy to backport patches to fix LTO problems if they're available, but
  you'll generally have to do the legwork.  And like I said, most aren't going
  to be backportable.

Please take these things into consideration when deciding whether or not this
feature is worth it.

Thanks.

--

-- 
Ryan Hill                        psn: dirtyepic_sk
   gcc-porting/toolchain/wxwidgets  <at>  gentoo.org

47C3 6D62 4864 0E49 8E9E  7F92 ED38 BD49 957A 8463
Robin H. Johnson | 21 Apr 02:25 2014
Picon

Automated Package Removal and Addition Tracker, for the week ending 2014-04-20 23h59 UTC

The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2014-04-20 23h59 UTC.

Removals:
net-ftp/pftpfxp                         	2014-04-14 06:03:12	ulm
kde-misc/youtube-servicemenu            	2014-04-15 08:30:09	johu
sys-infiniband/libsdp                   	2014-04-16 09:06:01	alexxy
dev-ruby/oniguruma                      	2014-04-18 17:09:05	mrueg
dev-ruby/sary-ruby                      	2014-04-18 17:11:34	mrueg
dev-ruby/rand                           	2014-04-18 17:12:01	mrueg
dev-ruby/system_timer                   	2014-04-18 17:12:31	mrueg
dev-ruby/fastercsv                      	2014-04-18 17:12:58	mrueg
dev-ruby/ruby-taglib                    	2014-04-19 02:55:47	mrueg
dev-ruby/rubytorrent                    	2014-04-19 02:56:27	mrueg
dev-ruby/revolution                     	2014-04-19 02:56:52	mrueg
app-misc/alexandria                     	2014-04-19 02:57:49	mrueg
app-misc/bins                           	2014-04-19 15:10:02	zlogene
dev-python/certifi                      	2014-04-20 15:42:24	floppym
dev-python/mozfile                      	2014-04-20 15:42:24	floppym
dev-python/mozinfo                      	2014-04-20 15:42:24	floppym
dev-python/mozprocess                   	2014-04-20 15:42:25	floppym
dev-python/mozprofile                   	2014-04-20 15:42:25	floppym
dev-python/mozrunner                    	2014-04-20 15:42:26	floppym

Additions:
dev-python/sparqlwrapper                	2014-04-14 07:59:45	idella4
media-video/movit                       	2014-04-15 03:59:29	patrick
dev-python/cangjie                      	2014-04-16 01:59:41	naota
sys-infiniband/libmlx5                  	2014-04-16 08:22:25	alexxy
sys-infiniband/qperf                    	2014-04-16 08:22:26	alexxy
sys-infiniband/libocrdma                	2014-04-16 08:22:28	alexxy
dev-python/pyringe                      	2014-04-16 16:30:50	dastergon
kde-base/baloo-widgets                  	2014-04-16 18:25:59	johu
kde-base/kfilemetadata                  	2014-04-16 18:26:02	johu
kde-base/baloo                          	2014-04-16 18:26:24	johu
dev-python/pyroma                       	2014-04-16 18:35:49	dastergon
dev-libs/libntru                        	2014-04-16 22:48:09	hasufell
sys-libs/ntdb                           	2014-04-17 12:48:47	polynomial-c
www-apps/jekyll                         	2014-04-18 17:51:03	mrueg
dev-ruby/awesome_nested_set             	2014-04-18 18:13:18	mrueg
sec-policy/selinux-accountsd            	2014-04-18 19:46:12	swift
net-analyzer/nagios-check_openvpn-simple	2014-04-20 01:19:03	mjo
dev-python/oslo-rootwrap                	2014-04-20 22:51:31	prometheanfire

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail     : robbat2 <at> gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
Removed Packages:
net-ftp/pftpfxp,removed,ulm,2014-04-14 06:03:12
kde-misc/youtube-servicemenu,removed,johu,2014-04-15 08:30:09
sys-infiniband/libsdp,removed,alexxy,2014-04-16 09:06:01
dev-ruby/oniguruma,removed,mrueg,2014-04-18 17:09:05
dev-ruby/sary-ruby,removed,mrueg,2014-04-18 17:11:34
dev-ruby/rand,removed,mrueg,2014-04-18 17:12:01
dev-ruby/system_timer,removed,mrueg,2014-04-18 17:12:31
dev-ruby/fastercsv,removed,mrueg,2014-04-18 17:12:58
dev-ruby/ruby-taglib,removed,mrueg,2014-04-19 02:55:47
dev-ruby/rubytorrent,removed,mrueg,2014-04-19 02:56:27
dev-ruby/revolution,removed,mrueg,2014-04-19 02:56:52
app-misc/alexandria,removed,mrueg,2014-04-19 02:57:49
app-misc/bins,removed,zlogene,2014-04-19 15:10:02
dev-python/certifi,removed,floppym,2014-04-20 15:42:24
dev-python/mozfile,removed,floppym,2014-04-20 15:42:24
dev-python/mozinfo,removed,floppym,2014-04-20 15:42:24
dev-python/mozprocess,removed,floppym,2014-04-20 15:42:25
dev-python/mozprofile,removed,floppym,2014-04-20 15:42:25
dev-python/mozrunner,removed,floppym,2014-04-20 15:42:26
Added Packages:
dev-python/sparqlwrapper,added,idella4,2014-04-14 07:59:45
media-video/movit,added,patrick,2014-04-15 03:59:29
dev-python/cangjie,added,naota,2014-04-16 01:59:41
sys-infiniband/libmlx5,added,alexxy,2014-04-16 08:22:25
sys-infiniband/qperf,added,alexxy,2014-04-16 08:22:26
sys-infiniband/libocrdma,added,alexxy,2014-04-16 08:22:28
dev-python/pyringe,added,dastergon,2014-04-16 16:30:50
kde-base/baloo-widgets,added,johu,2014-04-16 18:25:59
kde-base/kfilemetadata,added,johu,2014-04-16 18:26:02
kde-base/baloo,added,johu,2014-04-16 18:26:24
dev-python/pyroma,added,dastergon,2014-04-16 18:35:49
dev-libs/libntru,added,hasufell,2014-04-16 22:48:09
sys-libs/ntdb,added,polynomial-c,2014-04-17 12:48:47
www-apps/jekyll,added,mrueg,2014-04-18 17:51:03
dev-ruby/awesome_nested_set,added,mrueg,2014-04-18 18:13:18
sec-policy/selinux-accountsd,added,swift,2014-04-18 19:46:12
net-analyzer/nagios-check_openvpn-simple,added,mjo,2014-04-20 01:19:03
dev-python/oslo-rootwrap,added,prometheanfire,2014-04-20 22:51:31

Done.
Michał Górny | 20 Apr 17:43 2014
Picon

Python 2.6 to be masked on 2014-04-28

Developers and users,

On behalf of Python team, I would like to announce that we are planning
on starting the process of removing Python 2.6. The process will start
with masking the python2_6 target USE flags and relevant packages. If
nobody strongly disagrees with this, we will commit the masks one week
from now, on 2014-04-28.

Afterwards, Python 2.7 (with experimental support for PyPy and Jython
2.7) will be the only version of Python 2 supported in Gentoo. Python
2.7 is mostly backwards compatible with 2.6 and all of the packages
in Gentoo supporting Python 2.6 support 2.7 as well. Therefore,
switching to 2.7 should be painless to most of our users.

If you have any doubts about this change, please do not hesitate to
reply to this mail, to the gentoo-dev <at>  mailing list. In case you have
more general migration problems, you can contact us through
the gentoo-python mailing list [1] or #gentoo-python IRC channel
on Freenode [2].

Rationale:

The last version of Python 2.6 was released on 2013-10-29 and was
announced as the last official release [3]. Therefore, Python 2.6
is no longer maintained upstream and security fixes are no longer
provided.

Moreover, a growing number of Python projects are removing support
for Python 2.6. If their reverse dependencies are still installed with
Python 2.6 support, this prevents the package manager from upgrading
them and leaves users with outdated, potentially vulnerable versions.

[1]:http://www.gentoo.org/main/en/lists.xml
[2]:http://www.gentoo.org/main/en/irc.xml
[3]:https://www.python.org/download/releases/2.6.9/

--

-- 
Best regards,
Michał Górny
Ben de Groot | 20 Apr 11:09 2014
Picon

Packages up for grabs / looking for new primary maintainers

As my time is limited, and certain issues also drain my motivation, I
am stepping down as primary maintainer for the following packages.
They are also assigned to a herd, but since these are relatively high
maintenance they need a dedicated maintainer. (And fonts herd has been
basically inactive for the last couple of years...)

app-text/calibre
media-libs/fontconfig
media-libs/freetype
www-apps/nikola
x11-libs/cairo

I would also like to completely hand over maintenance of the following
low-maintenance packages:

app-admin/pydf
app-arch/lrzip
app-arch/xar

Feel free to remove me as maintainer for these last three packages, if
anyone is willing to take over.

--

-- 
Cheers,

Ben | yngwin
Gentoo developer

Michał Górny | 19 Apr 12:53 2014
Picon

[PATCH multilib-build.eclass] Add multilib_native_use* functions to make ebuild writing easier.

People are either inlining this or creating local functions for this
purpose, so it'd be better to have them in the eclass.

RFC: what about '!use'? Should we invert the multilib_build_binaries
test as well?
---
 eclass/multilib-build.eclass | 48 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/eclass/multilib-build.eclass b/eclass/multilib-build.eclass
index 77e7573..6adfc76 100644
--- a/eclass/multilib-build.eclass
+++ b/eclass/multilib-build.eclass
 <at>  <at>  -462,5 +462,53  <at>  <at>  multilib_build_binaries() {
 	[[ ${COMPLETE_MULTILIB} == yes ]] || multilib_is_native_abi
 }

+#  <at> FUNCTION: multilib_native_use_with
+#  <at> USAGE: <flag> [<opt-name> [<opt-value>]]
+#  <at> DESCRIPTION:
+# Output --with configure option alike use_with if USE <flag> is enabled
+# and executables are being built (multilib_build_binaries is true).
+# Otherwise, outputs --without configure option. Arguments are the same
+# as for use_with in the EAPI.
+multilib_native_use_with() {
+	if multilib_build_binaries; then
+		use_with "${ <at> }"
+	else
+		echo "--without-${2:-${1}}"
+	fi
+}
+
+#  <at> FUNCTION: multilib_native_use_enable
+#  <at> USAGE: <flag> [<opt-name> [<opt-value>]]
+#  <at> DESCRIPTION:
+# Output --enable configure option alike use_with if USE <flag>
+# is enabled and executables are being built (multilib_build_binaries
+# is true). Otherwise, outputs --disable configure option. Arguments are
+# the same as for use_enable in the EAPI.
+multilib_native_use_enable() {
+	if multilib_build_binaries; then
+		use_enable "${ <at> }"
+	else
+		echo "--disable-${2:-${1}}"
+	fi
+}
+
+#  <at> FUNCTION: multilib_native_usex
+#  <at> USAGE: <flag> [<true1> [<false1> [<true2> [<false2>]]]]
+#  <at> DESCRIPTION:
+# Output the concatenation of <true1> (or 'yes' if unspecified)
+# and <true2> if USE <flag> is enabled and executables are being built
+# (multilib_build_binaries is true). Otherwise, output the concatenation
+# of <false1> (or 'no' if unspecified) and <false2>. Arguments
+# are the same as for usex in the EAPI.
+#
+# Note: in EAPI 4 you need to inherit eutils to use this function.
+multilib_native_usex() {
+	if multilib_build_binaries; then
+		usex "${ <at> }"
+	else
+		echo "${3-no}${5}"
+	fi
+}
+
 _MULTILIB_BUILD=1
 fi
--

-- 
1.9.2

Johannes Huber | 14 Apr 14:23 2014
Picon

Last rites: kde-misc/networkmanagement

# Johannes Huber <johu <at> gentoo.org> (14 Apr 2014)
# Masked for removal in 30 days. Superseeded by kde-misc/plasma-nm.
# Acknowledged and marked as deprecated by upstream.
# Does not build with >=net-misc/openconnect-5.99, bug #503898.
kde-misc/networkmanagement

--

-- 
Johannes Huber (johu)
Gentoo Linux Developer / KDE Team
GPG Key ID F3CFD2BD
Alexey Shvetsov | 14 Apr 09:08 2014
Picon

Packages up for grabs

Hi all!

There are a list of packages up for grabs. I cannnot test anymore some of 
them, or i stopped use them.

app-text/fbreader
dev-libs/liblinebreak
net-wireless/madwimax
net-wireless/wimax-tools
net-wireless/wimax
net-wireless/wpa_supplicant
sys-fs/ocfs2-tools
www-apps/owncloud
www-apps/rutorrent

--

-- 
Best Regards,
Alexey 'Alexxy' Shvetsov
Petersburg Nuclear Physics Institute, NRC Kurchatov Institute, Gatchina, 
Russia
Department of Molecular and Radiation Biophysics
Gentoo Team Ru
Gentoo Linux Developer
mailto:alexxyum <at> gmail.com
mailto:alexxy <at> gentoo.org
mailto:alexxy <at> omrb.pnpi.spb.ru

Gmane