Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 24041 - vice 1.12 doesn't build, no rule to make 'all' in directory 'po'
Summary: vice 1.12 doesn't build, no rule to make 'all' in directory 'po'
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-07 04:57 UTC by Maurice van der Pot (RETIRED)
Modified: 2003-07-13 00:41 UTC (History)
0 users

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


Attachments
Fixed ebuild (vice-1.12.ebuild,1.36 KB, patch)
2003-07-07 09:27 UTC, Tim Yamin (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Maurice van der Pot (RETIRED) gentoo-dev 2003-07-07 04:57:02 UTC
When I try to emerge I get this:

Making all in po
make[1]: Entering directory `/var/tmp/portage/vice-1.12/work/vice-1.12/po'
make[1]: *** No rule to make target `all'.  Stop.
make[1]: Leaving directory `/var/tmp/portage/vice-1.12/work/vice-1.12/po'
make: *** [all-recursive] Error 1

!!! ERROR: app-emulation/vice-1.12 failed.
!!! Function src_compile, Line 31, Exitcode 2
!!! (no error message)

When I check in /var/tmp/portage/vice-1.12/work/vice-1.12/po, I see that there 
is no Makefile

The reason seems to be that automake fails because aclocal.m4 has to be 
regenerated:
configure.in:9: version mismatch.  This is Automake 1.7.5,
configure.in:9: but the definition used by this AM_INIT_AUTOMAKE
configure.in:9: comes from Automake 1.7.2.  You should recreate
configure.in:9: aclocal.m4 with aclocal and run automake again.

If I run aclocal followed by automake and then configure, the makefile in 
the 'po' directory is created.
Comment 1 Tim Yamin (RETIRED) gentoo-dev 2003-07-07 09:27:36 UTC
Created attachment 14232 [details, diff]
Fixed ebuild

Please test...
Comment 2 Maurice van der Pot (RETIRED) gentoo-dev 2003-07-08 01:00:48 UTC
I tested the ebuild, but it does not fix the problem.
My original analysis was incorrect.

I thought running aclocal/automake before configure fixed it, but I ran configure without arguments instead of the arguments that emerge ran it with.

It turns out --disable-nls is the culprit; configure will not generate a makefile in the 'po' directory, but a make all will still be done there regardless of the flag.
Comment 3 SpanKY gentoo-dev 2003-07-13 00:41:20 UTC
i updated to 1.12-r1 in cvs to fix nls and add other crazy features 
 
i also fixed nls in 1.12 
 
have fun :)