Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 160035

Summary: net-libs/courier-authlib : broken autotools handling (cleanup ebuilds please)
Product: Gentoo Linux Reporter: Diego Elio Pettenò (RETIRED) <flameeyes>
Component: New packagesAssignee: Net-Mail Packages <net-mail+disabled>
Status: RESOLVED FIXED    
Severity: major CC: evert.gentoo
Priority: High    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 148821    

Description Diego Elio Pettenò (RETIRED) gentoo-dev 2007-01-04 10:42:03 UTC
The following ebuilds are found to have broken autotools handling, as they run libtoolize directly (they never should, instead they should call eautoreconf in autotools.eclass, read http://www.gentoo.org/proj/en/qa/autofailure.xml for more information):

./net-libs/courier-authlib/courier-authlib-0.53.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.53.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.54.20050224.ebuild:                libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.54.20050224.ebuild:                libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.55.20050320.ebuild:                libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.55.20050320.ebuild:                libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.55.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.55.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.56.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.56.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57-r1.ebuild:              libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57-r1.ebuild:              libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57-r2.ebuild:              libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57-r2.ebuild:              libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57.20051116.ebuild:                libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57.20051116.ebuild:                libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57.ebuild:         libtoolize --copy --force
./net-libs/courier-authlib/courier-authlib-0.57.ebuild:         libtoolize --copy --force

Please cleanup the ebuilds by asking for stable marking, removing obsolete ebuilds with no relevant keywords, or porting the fixes in newer versions (if presents) to properly handle autotools.

Thanks,
Diego
Comment 1 Evert 2007-01-07 17:25:36 UTC
Is that this error?

# emerge --oneshot =net-libs/courier-authlib-0.58
[...cut...]
 * Running eautoreconf in '/compile/portage/courier-authlib-0.58/work/courier-authlib-0.58/liblog' ...
 * Running aclocal ...                                                    [ ok ]
 * Running libtoolize --copy --force --automake ...                       [ ok ]
 * Running aclocal ...                                                    [ ok ]
 * Running autoconf ...                                                   [ ok ]
 * Running autoheader ...                                                 [ ok ]
 * Running automake --add-missing --copy --foreign ...                    [ ok ]
 * Running eautoreconf in '/compile/portage/courier-authlib-0.58/work/courier-authlib-0.58' ...
 * Running aclocal ...                                                    [ ok ]
 * Running libtoolize --copy --force --automake ...                       [ ok ]
 * Running aclocal ...                                                    [ ok ]
 * Running autoconf ...                                                   [ !! ]

 * Failed Running autoconf !
 * 
 * Include in your bugreport the contents of:
 * 
 *   /compile/portage/courier-authlib-0.58/temp/autoconf-32134.out


!!! ERROR: net-libs/courier-authlib-0.58 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_unpack
  ebuild.sh, line 708:   Called src_unpack
  courier-authlib-0.58.ebuild, line 56:   Called eautoreconf
  autotools.eclass, line 88:   Called eautoconf
  autotools.eclass, line 161:   Called autotools_run_tool 'autoconf'
  autotools.eclass, line 248:   Called die

!!! Failed Running autoconf !
!!! If you need support, post the topmost build error, and the call stack if relevant.

# cat /compile/portage/courier-authlib-0.58/temp/autoconf-32134.out
***** autoconf *****

configure.in:26: error: possibly undefined macro: AC_PROG_SYSCONFTOOL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-01-07 18:48:47 UTC
(In reply to comment #1)
> Is that this error?

No, move to Bug 160286 please.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-01-17 13:21:48 UTC
Only 0.58 and 0.58-r1 left in the tree -> FIXED.