renpy version 6.10.2.dfsg1-1build2 failed to build on i386

Bug #755957 reported by Matthias Klose
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
renpy (Debian)
Fix Released
Unknown
renpy (Ubuntu)
Fix Released
High
Unassigned
Oneiric
Fix Released
High
Unassigned

Bug Description

renpy version 6.10.2.dfsg1-1build2 failed to build on i386
Link to failed build: https://launchpad.net/ubuntu/+archive/test-rebuild-20110329/+buildjob/2409424

Direct link to the build log: https://launchpad.net/ubuntu/+archive/test-rebuild-20110329/+buildjob/2409424/+files/buildlog_ubuntu-natty-i386.renpy_6.10.2.dfsg1-1build2_FAILEDTOBUILD.txt.gz

This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 1600 lines into the build log:

Found libavutil/avstring.h in /usr/include.
Found libavformat/avformat.h in /usr/include.
Found libavcodec/avcodec.h in /usr/include.
Found libswscale/swscale.h in /usr/include.
Found /usr/lib/libSDL.so.
Couldn't find library libpng.
The paths searched were:
- /usr/libpng.so
- /usr/libpng.dylib
- /usr/libpng.a
- /usr/lib/libpng.so
- /usr/lib/libpng.dylib
- /usr/lib/libpng.a
make: *** [build-python2.6] Error 255
dpkg-buildpackage: error: debian/rules build gave error exit status 2
******************************************************************************
Build finished at 20110408-1901
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/renpy-6.10.2.dfsg1

Matthias Klose (doko)
Changed in renpy (Ubuntu):
importance: Undecided → High
tags: added: oneiric
Changed in renpy (Ubuntu):
milestone: none → oneiric-alpha-1
Changed in renpy (Ubuntu Oneiric):
milestone: oneiric-alpha-1 → oneiric-alpha-2
Changed in renpy (Ubuntu Oneiric):
milestone: oneiric-alpha-2 → none
status: New → Confirmed
tags: added: universe
Revision history for this message
Andreas Moog (ampelbein) wrote :

This is a multiarch issue:

def add_library(name, optional=False):
    """
    This looks for a library named name in the <i> and <i>/lib, for all
    <i> in install. When found, it adds it to library_dirs.
    """

    if android:
        return False

    checked = [ ]

    for i in install:
        for d in ('', 'lib'):
            for suffix in (".so", ".dylib", ".a"):

                dir = os.path.join(i, d)
                fn = os.path.join(dir, name + suffix)
                checked.append(fn)

                if os.path.exists(fn):
                    print "Found %s." % fn

                    if dir not in library_dirs:
                        library_dirs.append(dir)
                    return True

    if optional:
        return False

    print "Couldn't find library %s." % name
    print "The paths searched were:"
    for i in checked:
        print "-", i
    sys.exit(-1)

Changed in renpy (Ubuntu Oneiric):
status: Confirmed → Triaged
tags: added: multiarch
Changed in renpy (Debian):
status: Unknown → New
Changed in renpy (Debian):
status: New → Fix Released
Revision history for this message
Micah Gersten (micahg) wrote :
Changed in renpy (Ubuntu Oneiric):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.