From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from ol0router01.airtag.info ([88.190.231.88]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1RDyjX-0001oN-SZ for ptxdist@pengutronix.de; Wed, 12 Oct 2011 15:20:33 +0200 Received: from localhost (localhost [127.0.0.1]) by ol0router01.airtag.info (Postfix) with ESMTP id 2ACA61FA170 for ; Wed, 12 Oct 2011 15:20:31 +0200 (CEST) Received: from ol0router01.airtag.info ([127.0.0.1]) by localhost (ol0smtp01.airtag.local [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RSz0iuiluvAI for ; Wed, 12 Oct 2011 15:20:26 +0200 (CEST) Received: from HQ0SBS01.airtag.local (hq0sbs01.airtag.local [10.4.0.10]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "*.airtag.com", Issuer "GlobalSign Organization Validation CA - G2" (verified OK)) by ol0router01.airtag.info (Postfix) with ESMTPS id E73D81FA106 for ; Wed, 12 Oct 2011 15:20:25 +0200 (CEST) From: =?iso-8859-1?Q?Beno=EEt_BURNICHON?= Date: Wed, 12 Oct 2011 13:19:58 +0000 Message-ID: <3944866A166FC34A948C72DD5EDDCA2A1DA5958A@HQ0SBS01.airtag.local> Content-Language: fr-FR MIME-Version: 1.0 Subject: [ptxdist] ipkg-push failure for several packages Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: "ptxdist@pengutronix.de" Hi all, There are undocumented restrictions on the package names and version needed in order to have ipkg-push working. These are: Packages names should not contains any '_'. Packages versions should not contain any '-' or '_'. This is because the ipkg-push process need to add an ipkg version number. It does this by assuming the ipk package name is as follows: ${PackageName}_${PackageVersion}-${PackageIpkVersion}_${arch}.ipk A simple sed is performed on this format and including a '-' in the package version leads to incorrect parsing of package name. There are currently several packages having this issue: $ (cd ~/Pengutronix/ptxdist && grep -ne 'VERSION.*:=[ \t]*.*-.*' rules/*) rules/binutils.make:23:BINUTILS_VERSION := $(shell $(CROSS_LD) -v | sed -e 's/.* \(.*\)$$/\1/g') rules/calibrator.make:19:CALIBRATOR_VERSION := 20070821-1 rules/canfestival.make:20:CANFESTIVAL_VERSION := 3-20081204-1 rules/chrony.make:20:CHRONY_VERSION := 1.24-pre1 rules/cross-insight.make:20:CROSS_INSIGHT_VERSION := 6.8-1 rules/dialog.make:19:DIALOG_VERSION := 1.1-20100428 rules/elektra.make:19:ELEKTRA_VERSION := 0.7.0-r1618 rules/fbtest.make:20:FBTEST_VERSION := 20041102-1 rules/fbutils.make:19:FBUTILS_VERSION := 20041102-1 rules/fbv.make:19:FBV_VERSION := 1.0b-ptx3 rules/gcclibs.make:22:GCCLIBS_VERSION := $(shell $(CROSS_CC) -dumpversion) rules/hackbench.make:20:HACKBENCH_VERSION := 20070821-1 rules/host-localedef.make:20:HOST_LOCALEDEF_VERSION := eglibc-2.11.90-ptx1 rules/hping.make:19:HPING_VERSION := 3-20051105 rules/jed.make:20:JED_VERSION := 0.99-19 rules/libedit.make:19:LIBEDIT_VERSION := 20100424-3.0 rules/libezv24.make:20:LIBEZV24_VERSION := 0.1.1-ptx2 rules/lmbench.make:19:LMBENCH_VERSION := 3.0-a9 rules/ltt-control.make:20:LTT_CONTROL_VERSION := 0.87-09062010 rules/mbw.make:20:MBW_VERSION := 1.1-1 rules/media-ctl.make:19:MEDIA_CTL_VERSION := 2011.05.24-ga183835 rules/mysql.make:20:MYSQL_VERSION := 5.1.14-beta rules/ptrtd.make:27:PTRTD_VERSION_SUFFIX := -1~14 rules/rxtx.make:27:RXTX_VERSION := 2.1-7r2 rules/umkimage.make:19:UMKIMAGE_VERSION := 2010.03-1 To avoid conflicts, packages names and versions should follow the debian conventions Name: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Source Versions: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version http://www.debian.org/doc/manuals/maint-guide/first.en.html#namever Actually, there already is a solution for these issues. I have made the needed changes for the above packages in several patches. I do not want to send them all to the mailing list. Regards, Ben -- ptxdist mailing list ptxdist@pengutronix.de