Graham Cobb | 16 Jun 2010 18:25

MeeGo

I have a version of MUD working to build RPMs on MeeGo.  My plan is to do some 
testing of ordinary Maemo builds and then to check in the changes, unless 
anyone objects.

This is a work in progress.  Here is what I have done so far:

1) Added a "--target" option to allow package files to be conditionalised for 
either maemo or meego, in a similar way to the way sdk conditionals work.  
I.e. any tag in the package file can have 'target="something"' added as an 
attribute which will cause the whole tag (and its contents) to be stripped 
unless the specified target matches.  

The option defaults to "meego" when running on a MeeGo system or "maemo" 
otherwise.

2) The --sdk option default calculation is changed when the target is 
specified as "meego": it takes it from /etc/meego-release.  It 
is "1.0-netbook" in the current release.

3) Added a "--rpm" option.  This controls whether debs or rpms are to be built 
(and is also intended to control whether apt-get/dpkg or yum/rpm is used to 
install packages, although I haven't implemented that yet).  The default is 
that the option is unspecified, unless the --target regexp-matches 'meego.*'.

4) Taught the build how to build RPMs.  Currently it expects to find either a 
<package>.spec or <package>.yaml (spectacle) file in the source directory.

Some things not yet done:

1) Dependency management.  In particular,  installing rpms in order to satisfy 
(Continue reading)

Danny Milosavljevic | 20 Mar 2010 13:56
Picon
Gravatar

pegasus-mobile-notetaker.xml

Hello,

I'm trying to create a new package in MUD for the Pegasus Mobile Notetaker device tools. I attached the package info I use.

However, when I try to compile, I get (in Scratchbox, in the ARMEL target, like always):

[~/source/MUD/mud-builder] > mud compile pegasus-mobile-notetaker
+++ Guessed SDK = [diablo]
Build dir = [/home/dannym/source/MUD/mud-builder/build/pegasus-mobile-notetaker/pegasus-mobile-notetaker-0.2.8]
--14:29:27--  http://pen-driver.sourceforge.net/favicon.ico
           => `/var/tmp/mud-pegasus-mobile-notetaker-CLWCo.ico'
Resolving pen-driver.sourceforge.net... 216.34.181.96
Connecting to pen-driver.sourceforge.net[216.34.181.96]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
14:29:34 ERROR 404: Not Found.

+++ Converting [/var/tmp/mud-pegasus-mobile-notetaker-CLWCo.ico] to [/var/tmp/mud-pegasus-mobile-notetaker-HZZX7.png] at 26px WxH
Icon for 26x26 = [/var/tmp/mud-pegasus-mobile-notetaker-HZZX7.png]
Source: pegasus-mobile-notetaker
Uploaders: MUD Project <mud-builder-team-alIbjA71pjygJ/XMGvvmrQ@public.gmane.org>
Section: user/communication
Priority: optional
Architecture: all
Essential: no
Maintainer: Danny Milosavljevic <danny_milo-/E1597aS9LQAvxtiuMwx3w@public.gmane.org>
Build-Depends: python, libusb-dev, debhelper (>= 5)

Package: pegasus-mobile-notetaker
Standards-Version: 3.6.1
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libusb-0.1-4
Pre-Depends: python
Recommends: xournal | inkscape | mozilla
Suggests:
Installed-Size: 1024
Conflicts:
Replaces:
Provides: pegasus-mobile-notetaker
Description: download the stored notes off the Pegasus Mobile Notetaker
  device
  Tools for downloading the stored notes off the Pegasus Mobile Notetaker
  device (or compatible: IOGEAR etc).
Can't locate Devscripts/Symlinks.pm in <at> INC ( <at> INC contains: /usr/share/devscripts /scratchbox/devkits/cputransp/lib/perl /scratchbox/devkits/cputransp/lib/perl5 /scratchbox/devkits/cputransp/share/perl /scratchbox/devkits/cputransp/share/perl5 /scratchbox/devkits/debian-etch/lib/perl /scratchbox/devkits/debian-etch/lib/perl5 /scratchbox/devkits/debian-etch/share/perl /scratchbox/devkits/debian-etch/share/perl5 /scratchbox/devkits/debian-sarge/lib/perl /scratchbox/devkits/debian-sarge/lib/perl5 /scratchbox/devkits/debian-sarge/share/perl /scratchbox/devkits/debian-sarge/share/perl5 /scratchbox/devkits/doctools/lib/perl /scratchbox/devkits/doctools/lib/perl5 /scratchbox/devkits/doctools/share/perl /scratchbox/devkits/doctools/share/perl5 /scratchbox/devkits/maemo3-tools/lib/perl /scratchbox/devkits/maemo3-tools/lib/perl5 /scratchbox/devkits/maemo3-tools/share/perl /scratchbox/devkits/maemo3-tools/share/perl5 /scratchbox/devkits/perl/lib/perl /scratchbox/devkits/perl/lib/perl5 /scratchbox/devkits/perl/share/perl /scratchbox/devkits/perl/share/perl5 /scratchbox/devkits/debian-lenny/lib/perl /scratchbox/devkits/debian-lenny/lib/perl5 /scratchbox/devkits/debian-lenny/share/perl /scratchbox/devkits/debian-lenny/share/perl5 /scratchbox/devkits/maemo3-debian/lib/perl /scratchbox/devkits/maemo3-debian/lib/perl5 /scratchbox/devkits/maemo3-debian/share/perl /scratchbox/devkits/maemo3-debian/share/perl5 /scratchbox/devkits/maemo3-tools/lib/perl5/site_perl/5.8.4/i686-linux-thread-multi /host_usr/perl /scratchbox/tools/lib/perl5/5.8.4/i686-linux-thread-multi /scratchbox/tools/lib/perl5/5.8.4 /scratchbox/tools/lib/perl5/site_perl/5.8.4/i686-linux-thread-multi /scratchbox/tools/lib/perl5/site_perl/5.8.4 /scratchbox/tools/lib/perl5/site_perl /scratchbox/tools/lib/perl5/vendor_perl/5.8.4/i686-linux-thread-multi /scratchbox/tools/lib/perl5/vendor_perl/5.8.4 /scratchbox/tools/lib/perl5/vendor_perl /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8.4 /usr/share/perl/5.8.4 /usr/local/lib/site_perl /scratchbox/devkits/debian/lib/perl/ /scratchbox/devkits/perl/lib/perl/ /scratchbox/devkits/doctools/lib/perl/ .) at /scratchbox/devkits/debian-sarge/bin/dpkg-depcheck line 29.
BEGIN failed--compilation aborted at /scratchbox/devkits/debian-sarge/bin/dpkg-depcheck line 29.
+++ Calculating dependencies to copy to [/home/dannym/source/MUD/mud-builder/upload]
Finding debs for [*] in [/home/dannym/source/MUD/mud-builder/build/pegasus-mobile-notetaker]
[~/source/MUD/mud-builder] >

I also tried to do "fakeroot apt-get install devscripts", which doesn't help, apparently.

What should I do?

cheers,
    Danny

_______________________________________________
Mud-builder-users mailing list
Mud-builder-users@...
https://garage.maemo.org/mailman/listinfo/mud-builder-users
gforge | 1 Jan 2010 13:51

Package vim_7.2-0maemo6_armel.changes was installed to suite diablo

The package vim_7.2-0maemo6_armel.changes has been succesfully uploaded and installed in the
suite diablo. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org diablo <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri,  1 Jan 2010 11:51:27 +0000
Source: vim
Binary: vim
Architecture: source armel
Version: 7.2-0maemo6
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo6) unstable; urgency=low
 .
   * Build using mud-builder by andrew
Files: 
 06ffc66fb282ef38227fcbb37de35de5 619 user/utilities extra vim_7.2-0maemo6.dsc
 cce9a2bc7d6a26181bca6dcb1f99fe85 9000145 user/utilities extra vim_7.2-0maemo6.tar.gz
 c161a7b4a5a3131cc6b3bee2f022125e 6312828 user/utilities extra vim_7.2-0maemo6_armel.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFLPemScVlK3LEf/y8RAr1IAJ9x8GWxAudx6csxICo/BBQmi63c/wCeMHsi
BupHQkKbAhVLrGsMH0SWZvk=
=AdhU
-----END PGP SIGNATURE-----
gforge | 1 Jan 2010 13:51

Package vim_7.2-0maemo6_i386.changes was installed to suite diablo

The package vim_7.2-0maemo6_i386.changes has been succesfully uploaded and installed in the
suite diablo. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org diablo <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri,  1 Jan 2010 11:51:27 +0000
Source: vim
Binary: vim
Architecture: i386
Version: 7.2-0maemo6
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo6) unstable; urgency=low
 .
   * Build using mud-builder by andrew
Files: 
 beb4c9b51274e44d4936dba9999e1313 6301176 user/utilities extra vim_7.2-0maemo6_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFLPemScVlK3LEf/y8RAk9NAJ9Ag6jkWKIvIXCfPqU+fSXds8/zeACbBiXw
dl499BAAcailuDhvY0v9V00=
=MkVg
-----END PGP SIGNATURE-----
root | 31 Oct 2009 16:11

Package vim_7.2-0maemo5_i386.changes was installed to suite fremantle

The package vim_7.2-0maemo5_i386.changes has been succesfully uploaded and installed in the
suite fremantle. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org fremantle <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
Format: 1.0
Date: Sat, 31 Oct 2009 17:10:51 EEST
Source: vim
Version: 7.2-0maemo5
Maintainer: MUD Build Team <mud-builder-users@...>
Architecture: i386 source
Files:
 28f393669f5b1011b17e7a1b3261fc7b 6296338 section optional vim_7.2-0maemo5_i386.deb
root | 31 Oct 2009 16:11

Package vim_7.2-0maemo5_armel.changes was installed to suite fremantle

The package vim_7.2-0maemo5_armel.changes has been succesfully uploaded and installed in the
suite fremantle. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org fremantle <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
Format: 1.0
Date: Sat, 31 Oct 2009 17:10:46 EEST
Source: vim
Version: 7.2-0maemo5
Maintainer: MUD Build Team <mud-builder-users@...>
Architecture: armel source
Files:
 e0f6bee7350894d704d91b544b73fb81 8991942 section optional vim_7.2-0maemo5.tar.gz
 be4483d208b9755e93555ed7b29ac010 619 section optional vim_7.2-0maemo5.dsc
 e757d58cc378a4a08ccb016019854883 6333758 section optional vim_7.2-0maemo5_armel.deb
gforge | 16 Oct 2009 19:06

Package vim_7.2-0maemo5_i386.changes was installed to suite fremantle

The package vim_7.2-0maemo5_i386.changes has been succesfully uploaded and installed in the
suite fremantle. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org fremantle <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri, 16 Oct 2009 17:20:01 +0100
Source: vim
Binary: vim
Architecture: i386
Version: 7.2-0maemo5
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo5) unstable; urgency=low
 .
   * Build using mud-builder by andrew
Files: 
 28f393669f5b1011b17e7a1b3261fc7b 6296338 user/utilities extra vim_7.2-0maemo5_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFK2KfYcVlK3LEf/y8RAh+OAKCZzR1x2n6UHuSfEd3hwP4jhibUMACgq/T/
fnrhgUHm0iRyVggzf7yAaEI=
=oxU2
-----END PGP SIGNATURE-----
gforge | 16 Oct 2009 19:06

Package vim_7.2-0maemo5_armel.changes was installed to suite fremantle

The package vim_7.2-0maemo5_armel.changes has been succesfully uploaded and installed in the
suite fremantle. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org fremantle <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri, 16 Oct 2009 17:20:01 +0100
Source: vim
Binary: vim
Architecture: source armel
Version: 7.2-0maemo5
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo5) unstable; urgency=low
 .
   * Build using mud-builder by andrew
Files: 
 be4483d208b9755e93555ed7b29ac010 619 user/utilities extra vim_7.2-0maemo5.dsc
 e0f6bee7350894d704d91b544b73fb81 8991942 user/utilities extra vim_7.2-0maemo5.tar.gz
 e757d58cc378a4a08ccb016019854883 6333758 user/utilities extra vim_7.2-0maemo5_armel.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFK2KfYcVlK3LEf/y8RAsZuAJ9qUmI1GtTfQAM3HLNSQb9StlBVnQCfet7W
JeOcV/iBGJ8RA1uzTdFqGE0=
=LVyl
-----END PGP SIGNATURE-----
gforge | 10 Oct 2009 12:27

Package vim_7.2-0maemo4fremantle0_i386.changes was installed to suite fremantle

The package vim_7.2-0maemo4fremantle0_i386.changes has been succesfully uploaded and installed in the
suite fremantle. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org fremantle <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat, 10 Oct 2009 11:20:22 +0200
Source: vim
Binary: vim
Architecture: i386
Version: 7.2-0maemo4fremantle0
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo4fremantle0) unstable; urgency=low
 .
   * Rebuilt for fremantle.
Files: 
 068350fe68deab64fecef3c66c8b03e0 6286148 user/utilities extra vim_7.2-0maemo4fremantle0_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFK0GDfcVlK3LEf/y8RAlOEAJ9PBxa44UdXjylOtkPnZERowuUhpACfbfpF
ghCUJB17tMeqdBfVhymGkYQ=
=qwIT
-----END PGP SIGNATURE-----
gforge | 10 Oct 2009 12:27

Package vim_7.2-0maemo4fremantle0_armel.changes was installed to suite fremantle

The package vim_7.2-0maemo4fremantle0_armel.changes has been succesfully uploaded and installed in the
suite fremantle. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org fremantle <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat, 10 Oct 2009 11:20:22 +0200
Source: vim
Binary: vim
Architecture: source armel
Version: 7.2-0maemo4fremantle0
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo4fremantle0) unstable; urgency=low
 .
   * Rebuilt for fremantle.
Files: 
 21caa116898f1dacb91539e0f1127e44 637 user/utilities extra vim_7.2-0maemo4fremantle0.dsc
 15f8af244ab0664da2eebf431678201c 8983732 user/utilities extra vim_7.2-0maemo4fremantle0.tar.gz
 5caa0abff9279b99abc86b60dbe6ed26 6327474 user/utilities extra vim_7.2-0maemo4fremantle0_armel.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFK0GDdcVlK3LEf/y8RAkIrAJ9PYFNeETenusV/NyUXu0LXWVX2+ACZAePF
z+LOnL3yMWMWjP50uRU1T2o=
=7B7O
-----END PGP SIGNATURE-----
gforge | 29 Jan 2009 00:11

Package vim_7.2-0maemo4_i386.changes was installed to suite diablo

The package vim_7.2-0maemo4_i386.changes has been succesfully uploaded and installed in the
suite diablo. You can find the .changes file at the end of this message.

To use the package right away, include the following line under
/etc/apt/sources.list :

    deb http://repository.maemo.org diablo <dists>

-.-.-.-.-.-.-.-

Do not reply to this message. In case of problems, contact the queue admin:
marcell@...

Thanks!
Your queue manager.

--

Changes file:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 28 Jan 2009 22:44:15 +0000
Source: vim
Binary: vim
Architecture: i386
Version: 7.2-0maemo4
Distribution: unstable
Urgency: low
Maintainer: MUD Build Team <mud-builder-users@...>
Changed-By: Automatic Builder <builder@...>
Description: 
 vim        - Powerful console text editor
Changes: 
 vim (7.2-0maemo4) unstable; urgency=low
 .
   * Build using mud-builder by andrew
Files: 
 49da5ea57d20b3a604d58ffaa1d0f450 6293764 user/utilities extra vim_7.2-0maemo4_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFJgOT8cVlK3LEf/y8RAjNIAJwIuvWs4VrV0ErgdZWQOEZAaGN2OwCeMIiV
8C9owAsz5oMqVReMD0OBHg0=
=oSP9
-----END PGP SIGNATURE-----

Gmane