Package-maintainers starter

  • skullnotions
Posted: Sat, 03/07/2009 - 11:03
Hi All, Ref: [64studio-users] 3.0 beta... a bit disappointing (getting more optimistic ; ) ) 06/03/09 10:31 - - - - - - - - - - - - - - - Daniel wrote: The main problem with that is that there aren't enough people maintaining new multimedia packages for Debian, which also means that Ubuntu and other Debian-based distros don't have them. Also: keeping the install media below 700MB. I'm thinking seriously about this, particular for users with older computers, or in countries where DVD drives are relatively scarce and expensive. Cheers! Daniel - - - - - - - - - - - - - - - I'm just starting to learn package building/maintenance. If you can help it would be really appreciated. Here's the links we have so far: Subscribe to: Print out the pdf of this: Cheers! dave.

irc.freenode.net ubuntu-classroom bzr builddeb

  • skullnotions
  • 09/29/07
  • Thu, 04/16/2009 - 12:16
We will rotate session times to make sure the sessions work for all timezones. We'll follow a 1st Thursday 6:00 UTC, 2nd Thursday 12:00 UTC, 3rd Thursday 18:00 UTC, 4th Thursday 0:00 UTC (5th Thursday 6:00 UTC) pattern. For the first month April, we're proud to announce the following sessions: 2nd April, 06:00 UTC: Daniel Holbach, Fixing an Ubuntu bug 9th April, 12:00 UTC: James Westby, bzr builddeb –in-15-minutes 16th April, 18:00 UTC: Didier Roche, How-to update a package 23rd April, 00:00 UTC: , TBA 30th April, 06:00 UTC: Daniel Holbach, Getting Started with Ubuntu Development irc.freenode.net #ubuntu-classroom Cheers! Dave.

lxf118 Build Debian Packages

  • skullnotions
  • 09/29/07
  • Sat, 04/04/2009 - 08:45
I started off with two tiny shell scripts called helloworld & world like this. * #!/bin/bash echo -n hello world * #!/bin/bash echo ' world' $ chmod 755 helloworld $ chmod 755 world Assuming these scripts are in a directory that's on my search path I can run helloworld and see the expected output. e.g. $ mkdir ~/bin Add search path to .bashrc export PATH=/home/dave/bin:$PATH $ . .bashrc $ helloworld hello world Method: $ gedit ~/control Add your details: Package: world Version: 1.1-1 Maintainer: Your Name dave@example.com Description: Program to print "world" Section: utils Priority: optional Architecture: all Depends: bash $ cd; mkdir wdir; cd wdir wdir$ mkdir -p debian/usr/local/bin/ wdir$ cp ~/bin/world debian/usr/local/bin/ wdir$ mkdir debian/DEBIAN/ wdir$ cp ~/control debian/DEBIAN/ wdir$ dpkg-deb --build debian/ . dpkg-deb: building package `world' in `./world_1.1-1_all.deb'. wdir$ ls -l total 8 debian world_1.1-1_all.deb $ cp wdir/world_1.1-1_all.deb pkg-mmm/ ~/pkg-mmm$ ar x world_1.1-1_all.deb ~/pkg-mmm$ ls -l control.tar.gz data.tar.gz debian-binary world_1.1-1_all.deb ~/pkg-mmm$ tar tf data.tar.gz ./ ./usr/ ./usr/local/ ./usr/local/bin/ ./usr/local/bin/world ~/pkg-mmm$ tar tf control.tar.gz ./ ./control ~/pkg-mmm$ lintian world_1.1-1_all.deb E: world: dir-in-usr-local usr/local/bin/ E: world: file-in-usr-local usr/local/bin/world W: world: file-in-unusual-dir usr/local/bin/world E: world: no-copyright-file E: world: extended-description-is-empty E: world: maintainer-name-missing Your Name dave@example.com E: world: depends-on-essential-package-without-using-version depends: bash The second package (helloworld) is built in much the same way with different details e.g. Depends: bash "world" (control file details). If you try to install "helloworld" without installing "world" first, dpkg refuses. Similarly, with both packages installed, if you try to remove "world" dpkg refuses. Dependency management is working fine. This howto is a good way to tackle package building at a root level. The program lintian "lintian world_1.1-1_all.deb" is showing that the packages would not be accepted into the Debian distribution, more importantly it shows "why" and what needs correcting. Now we need to research: Cheers! Dave.

PbuilderTricks

  • skullnotions
  • 09/29/07
  • Thu, 04/02/2009 - 13:32
Hi Mira, Thanks!. Following your package work, great to see. Keep us updated. (Jconv) :-) More links: checkinstall: - - - - - Grammostola Rosea wrote: Hello everybody, the Ubuntu Developer Community is proud to announce the following new initiative to help YOU find your way into developing Ubuntu. Thursday is from now on Packaging Training day. We'll have regular one-hour sessions in #ubuntu-classroom on irc.freenode.net where we'll have speakers who present a packaging technique and leave enough time for all packaging related questions you might have. For those of you who are not familiar enough with the English language, we'll have people in #ubuntu-classroom-{de,es,...} who will help to translate your questions. We will rotate session times to make sure the sessions work for all timezones. We'll follow a 1st Thursday 6:00 UTC, 2nd Thursday 12:00 UTC, 3rd Thursday 18:00 UTC, 4th Thursday 0:00 UTC (5th Thursday 6:00 UTC) pattern. For the first month April, we're proud to announce the following sessions: 2nd April, 06:00 UTC: Daniel Holbach, Fixing an Ubuntu bug 9th April, 12:00 UTC: James Westby, bzr builddeb –in-15-minutes 16th April, 18:00 UTC: Didier Roche, How-to update a package 23rd April, 00:00 UTC: , TBA 30th April, 06:00 UTC: Daniel Holbach, Getting Started with Ubuntu Development If you want to give a session, request a session, help out as a translator, share your comments, help with the organisation or anything else, please head over to and let us know. These sessions are going to be what we make of them, so let's make the most out of them! Rock on everybody and see you on Thursday! :-)/ https://wiki.ubuntu.com/PackagingGuide/PackagingOverview#Packaging From Scratch - - - - - Cheers! Dave. irc: #debian-multimedia on irc.debian.org irc: #64studio on irc.freenode.net

Re: links for studying make packages

  • skullnotions
  • 09/29/07
  • Wed, 03/18/2009 - 05:33
Hi Mirami, Thanks Mira. Great work. :-) Cheers! Dave.

Some more links for studying make packages

  • mirami
  • 02/20/08
  • Wed, 03/18/2009 - 00:12
Hi Dave, here are some links which can be useful too. They are meant like addition to yours. [http://www.debian.org/doc/debian-policy/](http://www.debian.org/doc/debian-policy/) [http://www.debian-administration.org/articles/336](http://www.debian-administration.org/articles/336) [http://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html](http://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html) [http://pkg-perl.alioth.debian.org/howto/quilt.html](http://pkg-perl.alioth.debian.org/howto/quilt.html) [http://git.debian.org/?p=collab-maint/quilt.git;a=blob;f=debian/README.source;h=8646078929b007725a93a4adf08b2155f8161041;hb=HEAD](http://git.debian.org/?p=collab-maint/quilt.git;a=blob;f=debian/README.source;h=8646078929b007725a93a4adf08b2155f8161041;hb=HEAD) [http://wiki.debian.org/DebianMultimedia/DevelopPackaging](http://wiki.debian.org/DebianMultimedia/DevelopPackaging) Here is link to another mailing list where you can solve more basic things. Your link is to specialized ML for multimedia packaging. [http://www.mail-archive.com/debian-mentors@lists.debian.org/info.html](http://www.mail-archive.com/debian-mentors@lists.debian.org/info.html) And here are some links needed for advanced which decide to build library package. [http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html](http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html) [http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libpkg-guide;dist=unstable](http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libpkg-guide;dist=unstable) cheers ;) mirami Asus M6Va,CPU 2GHz, RAM 2GB, 64studio 32bit 3.0 (beta3)

Re:Some more links for studying make packages

  • mirami
  • 02/20/08
  • Tue, 03/24/2009 - 00:34
This link is very useful if you upgraded library and want to start work on application dependent on it. [http://wiki.debian.org/PbuilderTricks](http://wiki.debian.org/PbuilderTricks) mirami Asus M6Va,CPU 2GHz, RAM 2GB, 64studio 32bit 3.0 (beta3)

Re: More packages

  • skullnotions
  • 09/29/07
  • Tue, 03/17/2009 - 07:31
Hi Quentin, It would be great to have a list of required packages, sort of a software wishlist. Aliki looks like a good choice though I'm not sure how the beta status would figure in the equation. Quentin wrote: Cheers! Dave

More packages

  • Quentin Harley
  • 05/24/07
  • Sun, 03/15/2009 - 10:31
There are more of Fons's packages that need to be introduced into the debian world. Aliki comes to mind. I see jkmeter is already on the list. Great tools.

Debian Multimedia Team

  • skullnotions
  • 09/29/07
  • Sun, 03/15/2009 - 08:56
Rosea wrote: For the Debian Multimedia Team, new people are now working on: Rakarrack Jkmeters Frescobaldi klick (gtklick) among others... This is great! :) There are some packages which I (and others) do miss in Debian/ Ubuntu: LV2 LV2 plugins Ingen, zynjacku and zyn jconv jack_mixer or livemix whysynth freeverb3 (guitarix, don't know if it is ready for implementation yet) So if you like to maintain one of these packages or others, please join! Would be very nice! Thanks in advance, \r Cheers! Dave.

Thank you Quentin.

  • skullnotions
  • 09/29/07
  • Sat, 03/07/2009 - 18:05
Let's hope we can muster up our own team of package builders to support Debian Multimedia and keep 64 Studio at the leading edge of GNU/Linux Audio distributions. It sure is is performing brilliantly here. If we can keep the install medium at CD size with a well stocked repository of applications I think we're on the right track. Cheers! dave

Sticky

  • Quentin Harley
  • 05/24/07
  • Sat, 03/07/2009 - 13:50
This thread deserves some stickiness... Thanks Dave!