PDA

View Full Version : Build a deb?



somuchfortheafter
April 26th, 2005, 09:42 PM
Well it seems suse has a new toy
http://www.novell.com/coolsolutions/feature/11793.html
this allows users to build rpms rather easily and well it seemed like a good idea if we had an ubuntu version for debs that would allow apps that many people dont hear about to have deb packages, and then through a submission service they could be included into the ubunty repository tree

DJ_Max
April 26th, 2005, 11:06 PM
From that that article is showing, it's just building an RPM binary from an RPM source. Thats nothing new, you can do the same with .deb's/

Building a RPM source from a tar.gz source is the hard part.

poofyhairguy
April 26th, 2005, 11:29 PM
Building a deb is VERY hard. I tried, and its quite a process (well...not for a truw blue unix admin). If debs were a little easier to build, I would make a lot (wifiradar anyone?)

az
April 27th, 2005, 01:18 AM
"RPM is now considered the 'standard' for application and system packaging by most Linux distributions. Novell SUSE LINUX is one of those distributions that has standardized on RPM."

Which is why time after time, big migrations to linux are done using debian because the package management is so much better.


"Novell SUSE LINUX provides a utility called build that streamlines the RPM creation"

Whatever.

apt-cache show debhelper.

TravisNewman
April 27th, 2005, 01:29 AM
azz-- right on! I THINK (don't hold me to this) that there are more Debian based distros than there are RPM based distros. Is this correct? I know there are literally hundreds of debian based distros. If so, RPM is NOT the standard for most distributions.

Great that Novell provides that utility, but debian has had a similar utility for a while now.

az
April 27th, 2005, 03:23 AM
Building a deb is VERY hard. I tried, and its quite a process (well...not for a truw blue unix admin). If debs were a little easier to build, I would make a lot (wifiradar anyone?)

If I had more than a minute just now, I would
1. Check than wifiradar is GPL.
2. Scan the debian-mentors mailling list to see if someone intends on packageing it.

Then you can give take a crack at it. Debian-mentors should be able to give you a hand.

GO FOR IT!

poofyhairguy
April 27th, 2005, 04:22 AM
If I had more than a minute just now, I would
1. Check than wifiradar is GPL.

Its GPL.



2. Scan the debian-mentors mailling list to see if someone intends on packageing it.

Then you can give take a crack at it. Debian-mentors should be able to give you a hand.

GO FOR IT!

http://lists.debian.org/debian-mentors/

Is this what you are talking about?

I think I will try to package it. It sounds like a good challenge.

TravisNewman
April 27th, 2005, 04:25 AM
Rock on dude, tell us how it goes!

az
April 27th, 2005, 10:55 AM
Its GPL.



http://lists.debian.org/debian-mentors/

Is this what you are talking about?

I think I will try to package it. It sounds like a good challenge.


You rock!

I have more than just a minute, right now. If wifiradar is just a binary, it should be straightforward to package.


Debian developers maintain packages and decide debian issues. There are certain criteria to becoming a DD. The first step is to read the debian maintainers guide. The second is to package an application and ask a DD to sponsor it's upload to the archive.

You can quit there and never apply to becoming a DD. Many official debian packages are maintained by non-debian developer people who just have their packages sponsored by debian mentors.

They have an irc channel too. _Very_ helpful. Much less busy (rude) than the debian-devel irc (or mailing list, for that matter)

Check to see the debian developers' corner page where they list packages that have been requested. Maybe someone is already working on wifiradar. You can also check to see if there are some packages that have been abandoned that you want to adopt (if you have the free time to keep tabs on the upstream and tweak the package every now and then. (answer bug reports)

If you package wifiradar, you can then ask to be the Ubuntu developer. Go to the wiki and take a look at the process of getting on board the ubuntu developper team.

I am enthusiastic.

EDIT:
http://www.tldp.org/HOWTO/Debian-Binary-Package-Building-HOWTO/
http://www.sdn.or.id/share/Debian-Doc/manuals/maint-guide/index.en.html#contents
http://women.alioth.debian.org/wiki/index.php/English/BuildingWithoutHelper

fng
April 27th, 2005, 02:39 PM
Building a deb is VERY hard. I tried, and its quite a process (well...not for a truw blue unix admin). If debs were a little easier to build, I would make a lot (wifiradar anyone?)

Like most people :)
openttd, xcom ufo, ... (there must be a gazzilion games out there not in the universe/multiverse repo)

oddabe19
April 28th, 2005, 12:47 AM
Building a deb is VERY hard. I tried, and its quite a process (well...not for a truw blue unix admin). If debs were a little easier to build, I would make a lot (wifiradar anyone?)
*Cough* use checkinstall.... sudo apt-get install checkinstall
./configure
make
sudo checkinstall
*end cough*

sas
April 28th, 2005, 12:53 AM
*Cough* use checkinstall.... sudo apt-get install checkinstall
./configure
make
sudo checkinstall
*end cough*
check installs aren't really redistributable by someone like ubuntu though are they? They require specific things be there that checkinstalls don't do iirc.

az
April 28th, 2005, 01:59 AM
Would you like a *cough* Autopackage *cough* lozenge?

We *may* see autopackage integration with Ubuntu in the future.

az
April 28th, 2005, 05:43 PM
_This_ is great:

http://liw.iki.fi/liw/talks/debian-packaging-tutorial.pdf

http://liw.iki.fi/liw/log/2005-04.html#20050427b

jdong
April 28th, 2005, 08:53 PM
Building a deb is VERY hard. I tried, and its quite a process (well...not for a truw blue unix admin). If debs were a little easier to build, I would make a lot (wifiradar anyone?)

Building debs is as easy as figuring out induced current in an oddly shaped non-uniformly charged object after applying Ampere's Law... ;)


Anyway, checkinstall does make that side of life very easy.

Autopackage won't help...