mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
From: Michael Olbrich <m.olbrich@pengutronix.de>
To: ptxdist@pengutronix.de
Subject: Re: [ptxdist] update package
Date: Thu, 7 Jun 2012 10:01:27 +0200	[thread overview]
Message-ID: <20120607080127.GL12403@pengutronix.de> (raw)
In-Reply-To: <4FCCB6F0.2090100@televic.com>

On Mon, Jun 04, 2012 at 03:24:00PM +0200, De Smedt Johannes wrote:
> I wanted to update the version of one of the local source packages I use (fsl-mm-codeclib). So I edited the .make file in the rules directory. The only thing that I changed, is the version (from 1.9.6 to 2.0.3) and the md5 checksum. I changed nothing else in the file.
> After changing the .make file; I ran "ptxdist clean fsl-mm-codeclib" followed by "ptxdist go"
> This is the error I get:
> -------------------------------------
> target: fsl-mm-codeclib.targetinstall
> -------------------------------------
> 
> install_init:    preparing for image creation of 'fsl-mm-codeclib'...
> install_init:    @ARCH@ -> armel
> install_init:    @PACKAGE@ -> fsl-mm-codeclib
> install_init:    @VERSION@ -> 2.0.3
> install_init:    @DEPENDS@ ->
> install_init:    preinst not available
> install_init:    postinst not available
> install_init:    prerm not available
> install_init:    postrm not available
> install_fixup:    @PRIORITY@ -> optional ... done.
> install_fixup:    @SECTION@ -> base ... done.
> install_fixup:    @AUTHOR@ -> "Michael Olbrich <m.olbrich\@pengutronix.de><mailto:m.olbrich\@pengutronix.de>" ... done.
> install_fixup:    @DESCRIPTION@ -> missing ... done.
> xpkg_finish:    collecting license (unknown) ... done.
> xpkg_finish:    creating opkg package ...
> Error: ptxd_lib_install: cannot find library 'lib_mp3_dec_arm9_elinux'!
> failed
> 
> I looked at the ptxdist sources and found the errormessage in scripts/lib/ptxd_make_xpkg_pkg.sh
> After some analisys, I discovered that the ptxd_lib_install failed because the find command (on line 636 from scripts/lib/ptxd_make_xpkg_pkg.sh) returned 2 filenames (the .so and the .so.2.10.0).

In this case your package is broken. The 'find' only matches regular files.
The .so should be a symbolic link.

> I tried limiting the find to only return one result, but without success. Finally I remove the '*' after '.so' so only the .so file would be found.
> This made the fsl-mm-codeclib.targetinstall successfull, but other calls were now unsuccessfull.
> 
> I have successfully built all my packages by adding/removing the * in the source (& recompiling ptxdist).
> 
> Now my questions:
> 1) Why did the targetinstall fail in the first place (the only thing that changed was the package version (the install_lib command was already there)

As I said, broken package.

> 2) Since my fix isn't really a fix (other things fail); how can I fix the build?

Fix the package, or use install_copy/install_link

Michael

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

-- 
ptxdist mailing list
ptxdist@pengutronix.de

      reply	other threads:[~2012-06-07  8:01 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-04 13:24 De Smedt Johannes
2012-06-07  8:01 ` Michael Olbrich [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120607080127.GL12403@pengutronix.de \
    --to=m.olbrich@pengutronix.de \
    --cc=ptxdist@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox