Automated Build

Forum rules
Warning !
Avoid using binary softwares from untrusted users.
Prefer compiling it yourself and verify sources.
indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Automated Build

Post by indolering »

Might want to take a look at Listaller, although I'm not entirely sure how it works it appears to be providing a single package format that works with existing package management systems.

There is also InstallerBuilder from Bitrock, which covers all the major platforms and it has a QT-specific installer. It's proprietary, but they have a free licensing program for FOSS projects. UPDATE: The FOSS license "application" fully automated, just download the enterprise demo and if you want to keep using it fill out this form and you will get a license in ~30 seconds.

And there is EPM (howto), which claims to provide native packages for Debian GNU/Linux, FreeBSD, OS X, NetBSD, OpenBSD, Red Hat Linux, Slackware, and Solaris.
DNS is much more than a key->value datastore.

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Automated Build

Post by indolering »

Oh, and it looks like someone got Namecoin QT up and running under Fedora.
DNS is much more than a key->value datastore.

pmc
Posts: 73
Joined: Thu Oct 03, 2013 8:50 pm
Location: Germany
Contact:

Re: Automated Build

Post by pmc »

Me too. :-)

I've extended my repository at https://build.opensuse.org/package/show ... s/namecoin with xUbuntu-13.x and Fedora-20. Older Fedoras, CentOS and RHEL are on the TODO list.

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Automated Build

Post by indolering »

pmc wrote:https://build.opensuse.org/package/show ... s/namecoin with xUbuntu-13.x and Fedora-20. Older Fedoras, CentOS and RHEL are on the TODO list.
HELL YES!

I guess the next step here would be to upstream them to the different repos. I'll try to corral some volunteers.
DNS is much more than a key->value datastore.

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Automated Build

Post by indolering »

pmc wrote:https://build.opensuse.org/package/show ... s/namecoin with xUbuntu-13.x and Fedora-20. Older Fedoras, CentOS and RHEL are on the TODO list.
Hey PMC, I am having trouble with the Ubuntu 13 builds. Apt-get doesn't recognize many of the dependencies and even I still couldn't get things working after installing them individually.

Are these for the QT version only?
DNS is much more than a key->value datastore.

pmc
Posts: 73
Joined: Thu Oct 03, 2013 8:50 pm
Location: Germany
Contact:

Re: Automated Build

Post by pmc »

I have to admit I haven't tested the ubuntu builds. So your feedback is welcome.
Which dependencies are causing problems? Which version of ubuntu are you using? Did you just download the packages and install them manually, or did you add my OBS repo to your sources.list?

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Automated Build

Post by indolering »

pmc wrote:I have to admit I haven't tested the ubuntu builds. So your feedback is welcome.
Which dependencies are causing problems? Which version of ubuntu are you using? Did you just download the packages and install them manually, or did you add my OBS repo to your sources.list?
*scratches head* all of them? I don't recall it picking up on any of the needed packages, but I could be wrong on that :p

I was using Ubuntu 13 and I didn't add the OBS repo. I downloaded the .deb packages and installed the dependencies "manually" using apt-get. It *think* everything was available, including Berkley DB.
DNS is much more than a key->value datastore.

pmc
Posts: 73
Joined: Thu Oct 03, 2013 8:50 pm
Location: Germany
Contact:

Re: Automated Build

Post by pmc »

There was a bug in the package: the desktop files were in the wrong location. This is fixed now. After installing, you should find namecoin in the dash.

The Debian/Ubuntu packages contain both the gui version and the daemon. There are separate RPMs for gui + daemon for the other systems. My repository now contains packages for CentOS, Debian, Fedora, openSUSE, RHEL and Ubuntu. I would appreciate some feedback as I don't use all these OS versions myself.

Here are the installation instructions to be executed in a root shell. Basically, this makes my repo known to your package manager and installs the gui package. It is also possible to download and install the packages manually. Using the package manager has the advantages that all dependencies are installed automatically, and the package manager will automatically check my repo for updates.

Debian:

Code: Select all

apt-add-repository "http://download.opensuse.org/repositories/home:/p_conrad:/coins/Debian_7.0/ ./"
apt-get update
apt-get install namecoin
You may have to install this repository key: http://download.opensuse.org/repositori ... elease.key

openSUSE (change 13.1 to your OS version):

Code: Select all

zypper ar -f obs://home:p_conrad:coins/openSUSE_13.1 obs:pconrad_coins-13.1
zypper in namecoin-gui
CentOS / Fedora / RHEL (change Fedora_20 to your OS and version):

(Use "CentOS_CentOS-6" for CentOS or "RedHat_RHEL-6" for RHEL.)

Code: Select all

cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:/p_conrad:/coins/Fedora_20/home:p_conrad:coins.repo
yum install namecoin-gui
Ubuntu (change 13.04 to your OS version):

Code: Select all

apt-add-repository "http://download.opensuse.org/repositories/home:/p_conrad:/coins/xUbuntu_13.04/ ./"
apt-get update
apt-get install namecoin
You may have to install this repository key: http://download.opensuse.org/repositori ... elease.key

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Automated Build

Post by indolering »

Your instructions for Ubuntu isn't quite right (dist component pieces are missing), I'll look into it further tomorrow.
DNS is much more than a key->value datastore.

pmc
Posts: 73
Joined: Thu Oct 03, 2013 8:50 pm
Location: Germany
Contact:

Re: Automated Build

Post by pmc »

The Debian/Ubuntu repo layout on OBS is a little unusual. Apparently apt-add-repository modifies the source line.

Try this instead:

Code: Select all

echo "deb http://download.opensuse.org/repositories/home:/p_conrad:/coins/xUbuntu_13.04/ ./" >/etc/apt/sources.list.d/obs-pconrad-coins.list

Post Reply