[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem with smpeg after converting to dh-autoreconf



Hi,

(Is this list OK for this kind of questions?  If not, please let me
know the appropriate place).

I converted this package to use dh-autoreconf, having converted a few
without any trouble, but this one now does not compile in kfreebsd-*
(it does on all main Linux arches, and Hurd as well).

The problem seems to be that instead of building .lo files, it does
"echo timestamp > whatever.lo".  According to a comment in the
ltmain.sh file shipped by upstream (from a decade ago or so) this is
to:

      # Create an invalid libtool object if no PIC, so that we do not
      # accidentally link it into a program.
      if test "$build_libtool_libs" != yes; then
        $show "echo timestamp > $libobj"
        $run eval "echo timestamp > \$libobj" || exit $?
      else
        # Move the .lo from within objdir
        $show "$mv $libobj $lo_libobj"
      ...

This is nested already a few levels down, and I don't have much
experience with libtool, so I cannot follow what's going on.

I then tried to add --force-missing to see if autoreconf updated
ltmain.sh from the canonical (and recent) one, and hoping that the
problem went away -- but it didn't.  (I am compiling the new version
in the porterbox falla with this change, and same result).

$search-engine is not helping me to find what's going wrong.  Do you
have any hint, or saw recent cases of this problem?

Build logs (version 0.4.5+cvs20030824-6, in the case that I upload
another one before you can see this message):

https://buildd.debian.org/status/package.php?p=smpeg


Cheers.
-- 
Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>


Reply to: