Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
mail-mta/exim-4.80.1-r2 fails to merge [WORKSFORME]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
msulli1355
Apprentice
Apprentice


Joined: 24 Nov 2005
Posts: 179
Location: OKlahoma, USA

PostPosted: Thu Aug 21, 2014 3:30 am    Post subject: mail-mta/exim-4.80.1-r2 fails to merge [WORKSFORME] Reply with quote

carter ~ # emerge @preserved-rebuild
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) mail-mta/exim-4.80.1-r2
* exim-4.80.1.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* system_filter.exim.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking exim-4.80.1.tar.bz2 to /var/tmp/portage/mail-mta/exim-4.80.1-r2/work
>>> Unpacking system_filter.exim.gz to /var/tmp/portage/mail-mta/exim-4.80.1-r2/work
>>> Source unpacked in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work
>>> Preparing source in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1 ...
* Applying exim-4.14-tail.patch ... [ ok ]
* Applying exim-4.74-localscan_dlopen.patch ... [ ok ]
* Applying exim-4.69-r1.27021.patch ... [ ok ]
* Applying exim-4.74-radius-db-ENV-clash.patch ... [ ok ]
* Applying exim-4.77-makefile-freebsd.patch ... [ ok ]
* Applying exim-4.77-as-needed-ldflags.patch ... [ ok ]
* Applying exim-4.76-crosscompile.patch ... [ ok ]
* Applying exim-4.80-spool-mail-group.patch ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1 ...
* Configuring eximon
>>> Source configured.
>>> Compiling source in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1 ...
make -j2 -j1 CC=i686-pc-linux-gnu-gcc HOSTCC=i686-pc-linux-gnu-gcc 'AR=i686-pc-linux-gnu-ar cq' RANLIB=i686-pc-linux-gnu-ranlib FULLECHO=

>>> Creating links to source files...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MESSAGES = "C",
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Please install ExtUtils::Embed for /usr/bin/perl
grep: Makefile: No such file or directory
Missing CFLAGS_DYNAMIC inhibits building dynamic module lookup
../scripts/lookups-Makefile: line 122: lookups/Makefile.predynamic: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
../scripts/lookups-Makefile: line 145: lookups/Makefile.predynamic: No such file or directory
make[1]: Entering directory `/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1/build-exim-gentoo'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory `/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1/build-exim-gentoo'
make: *** [all] Error 2
* ERROR: mail-mta/exim-4.80.1-r2::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=mail-mta/exim-4.80.1-r2::gentoo'`,
* the complete build log and the output of `emerge -pqv '=mail-mta/exim-4.80.1-r2::gentoo'`.
* The complete build log is located at '/var/log/portage-logs/mail-mta:exim-4.80.1-r2:20140821-032625.log'.
* For convenience, a symlink to the build log is located at '/var/tmp/portage/mail-mta/exim-4.80.1-r2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/mail-mta/exim-4.80.1-r2/temp/environment'.
* Working directory: '/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1'
* S: '/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1'

>>> Failed to emerge mail-mta/exim-4.80.1-r2, Log file:

>>> '/var/log/portage-logs/mail-mta:exim-4.80.1-r2:20140821-032625.log'


Is this something I can fix myself, or should I file a bug with bugzilla?


Last edited by msulli1355 on Mon Aug 25, 2014 2:35 am; edited 1 time in total
Back to top
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Thu Aug 21, 2014 4:05 am    Post subject: Reply with quote

Well, the very first thing to check is perl-cleaner...
Back to top
View user's profile Send private message
msulli1355
Apprentice
Apprentice


Joined: 24 Nov 2005
Posts: 179
Location: OKlahoma, USA

PostPosted: Thu Aug 21, 2014 2:42 pm    Post subject: Reply with quote

I ran perl-cleaner and then the exim emerge again:

carter ~ # perl-cleaner --all
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

* Beginning a clean up of .ph files
* Excluding files for 5.16.3 and 5.16.3/i686-linux-thread-multi from cleaning

* Locating ph files for removal

* Updating ph files.
* Ignore all "No such file..." messages!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Can't open machine/ansi.h: No such file or directory
Can't open sys/_types.h: No such file or directory
Can't open gnu/stubs-64.h: No such file or directory
Can't open gnu/stubs-x32.h: No such file or directory
Can't open gnu/stubs-64.h: No such file or directory
Can't open gnu/stubs-x32.h: No such file or directory
Can't open gnu/stubs-64.h: No such file or directory
Can't open gnu/stubs-x32.h: No such file or directory
Can't open gnu/stubs-64.h: No such file or directory
Can't open gnu/stubs-x32.h: No such file or directory

* Locating packages for an update
* Locating ebuilds linked against libperl
* No package needs to be reinstalled.

* Finding left over modules and header

* The following files remain. These were either installed by hand
* or edited. This script cannot deal with them.

/usr/lib/perl5/vendor_perl/5.12.4/XML/SAX/ParserDetails.ini
/usr/lib/perl5/5.12.4/i686-linux/Encode/ConfigLocal.pm
carter ~ # emerge @preserved-rebuild
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) mail-mta/exim-4.80.1-r2
* exim-4.80.1.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* system_filter.exim.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking exim-4.80.1.tar.bz2 to /var/tmp/portage/mail-mta/exim-4.80.1-r2/work
>>> Unpacking system_filter.exim.gz to /var/tmp/portage/mail-mta/exim-4.80.1-r2/work
>>> Source unpacked in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work
>>> Preparing source in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1 ...
* Applying exim-4.14-tail.patch ... [ ok ]
* Applying exim-4.74-localscan_dlopen.patch ... [ ok ]
* Applying exim-4.69-r1.27021.patch ... [ ok ]
* Applying exim-4.74-radius-db-ENV-clash.patch ... [ ok ]
* Applying exim-4.77-makefile-freebsd.patch ... [ ok ]
* Applying exim-4.77-as-needed-ldflags.patch ... [ ok ]
* Applying exim-4.76-crosscompile.patch ... [ ok ]
* Applying exim-4.80-spool-mail-group.patch ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1 ...
* Configuring eximon
>>> Source configured.
>>> Compiling source in /var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1 ...
make -j2 -j1 CC=i686-pc-linux-gnu-gcc HOSTCC=i686-pc-linux-gnu-gcc 'AR=i686-pc-linux-gnu-ar cq' RANLIB=i686-pc-linux-gnu-ranlib FULLECHO=

>>> Creating links to source files...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MESSAGES = "C",
LANG = "EN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Please install ExtUtils::Embed for /usr/bin/perl
grep: Makefile: No such file or directory
Missing CFLAGS_DYNAMIC inhibits building dynamic module lookup
../scripts/lookups-Makefile: line 122: lookups/Makefile.predynamic: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
grep: Makefile: No such file or directory
../scripts/lookups-Makefile: line 145: lookups/Makefile.predynamic: No such file or directory
make[1]: Entering directory `/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1/build-exim-gentoo'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory `/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1/build-exim-gentoo'
make: *** [all] Error 2
* ERROR: mail-mta/exim-4.80.1-r2::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=mail-mta/exim-4.80.1-r2::gentoo'`,
* the complete build log and the output of `emerge -pqv '=mail-mta/exim-4.80.1-r2::gentoo'`.
* The complete build log is located at '/var/log/portage-logs/mail-mta:exim-4.80.1-r2:20140821-143508.log'.
* For convenience, a symlink to the build log is located at '/var/tmp/portage/mail-mta/exim-4.80.1-r2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/mail-mta/exim-4.80.1-r2/temp/environment'.
* Working directory: '/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1'
* S: '/var/tmp/portage/mail-mta/exim-4.80.1-r2/work/exim-4.80.1'

>>> Failed to emerge mail-mta/exim-4.80.1-r2, Log file:

>>> '/var/log/portage-logs/mail-mta:exim-4.80.1-r2:20140821-143508.log'

So what's next?
Back to top
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Thu Aug 21, 2014 3:20 pm    Post subject: Reply with quote

LANG = "EN" looks invalid - it most likely should be either 'en_US.utf8' or 'en_GB.utf8', unless you need a more rare variant.
Back to top
View user's profile Send private message
msulli1355
Apprentice
Apprentice


Joined: 24 Nov 2005
Posts: 179
Location: OKlahoma, USA

PostPosted: Thu Aug 21, 2014 7:02 pm    Post subject: Reply with quote

Is this the locale that it's talking about, because if not I have no idea what it wants from me:


carter ~ # cat /etc/locale.gen
# /etc/locale.gen: list all of the locales you want to have on your system
#
# The format of each line:
# <locale> <charmap>
#
# Where <locale> is a locale located in /usr/share/i18n/locales/ and
# where <charmap> is a charmap located in /usr/share/i18n/charmaps/.
#
# All blank lines and lines starting with # are ignored.
#
# For the default list of supported combinations, see the file:
# /usr/share/i18n/SUPPORTED
#
# Whenever glibc is emerged, the locales listed here will be automatically
# rebuilt for you. After updating this file, you can simply run `locale-gen`
# yourself instead of re-emerging glibc.

en_US ISO-8859-1
en_US.UTF-8 UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ja_JP EUC-JP
#en_HK ISO-8859-1
#en_PH ISO-8859-1
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#es_MX ISO-8859-1
#fa_IR UTF-8
#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1

This has been set for years....
Back to top
View user's profile Send private message
msulli1355
Apprentice
Apprentice


Joined: 24 Nov 2005
Posts: 179
Location: OKlahoma, USA

PostPosted: Sun Aug 24, 2014 10:30 pm    Post subject: Reply with quote

I edited /etc/profile and said "export LANG=C" and sourced /etc/profile and perl-cleaner did not report an unknown LANG variable. It's running now. We'll see if this fixes my exim problem. What does "LANG=C" mean anyway? I guess I should be asking why 'C' represents my system language in this context?
Back to top
View user's profile Send private message
msulli1355
Apprentice
Apprentice


Joined: 24 Nov 2005
Posts: 179
Location: OKlahoma, USA

PostPosted: Mon Aug 25, 2014 2:35 am    Post subject: Reply with quote

I ran emerge --sync today and then emerge -uD world and then emerge @preserved-rebuild, and exim merged successfully. I guess I'll close this thread...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum