[b]This post is no longer relevant. The proper archive link for ubuntu/debian is now:
deb http://archive.panda3d.org/ubuntu xenial main
Replace “xenial” with the version of your Ubuntu.[/b]
I’ve been working to get Panda running on the OpenSUSE Build Service.
It works like this: I upload a source package and a .spec and .dsc file, and it will automatically compile it for me on tons of different linux distro’s and architectures, and it will set up repositories with .debs and .rpms.
Extremely useful, some benefits are:
(1) Saves me a lot of effort. I can also track the status and see build logs as the build progresses.
(2) It finishes the builds within 45 minutes. This makes releasing a Panda version quick and painless - I don’t have to spend days in virtual machines. This will allow me to release more often & earlier. (A pity this doesn’t work with Mac & Windows.)
(3) Users won’t have to download every new Panda release from the download page - they can just add the repositories and their distro will automatically notify them about updates - and install panda for em.
(4) This makes Panda available for much more different distros. I can add any distro or architecture I want by just hitting a checkbox somewhere.
(5) Its easy for me to customize the build process and test how it works on different distro’s instantly. Also, when we want to have runtime distributables later, it’s just a matter of uploading a second .spec file.
Currently, the repositories are here:
Not seeing your distro/arch in the list? Just ask me - I can add it easily, and max. 45 minutes later it will be built.
The current Panda version in the repo’s is 1.6.0 with some modifications to make it compile.
For RPM, there is a panda3d package, panda3d-devel, panda3d-debug and source RPM. If you’re a Python user, you’ll just need the “panda3d” package - C++ users probably also want the -devel and -debug packages.
The DEB packages aren’t split up yet - it’s just one big package like on the download page. Maybe for later.
Add this to your /etc/apt/sources.list, or do the equivalent in the graphical tool for your distro:
deb http://archive.panda3d.org lenny main
That’s for debian. I can’t get panda to compile on etch yet, sorry - lenny only for now. For ubuntu:
deb http://archive.panda3d.org jaunty main
Replace “jaunty” with the codename of your ubuntu version.
If you’ve edited sources.list by hand, you’ll need to execute this command as root:
sudo apt-get update
Then, it should be installable.
RPM-based distro users
You’ll need to get rpm to accept the OpenSUSE Build Service’s GPG key first. Use this as root:
rpm --import http://download.opensuse.org/openSUSE-Build-Service.asc
If you’re a YaST user, go to the Installation Source module. Select Add -> By URL, and enter:
Replace “openSUSE_11.1” with the correct dirname - use the url above to find out which one for your distro.
I think you just need to copy the .repo file which you can find after navigating into the repo for your distro here, download that .repo file and put it in the “/etc/yum.repos.d/” directory.
For more info on how to add the repo’s, click here.