Debian Package Repository...

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Debian Package Repository...

Gregory Casamento
Hey guys,

One of the things we have struggled with in the past is the fact that the Debian packages are, necessarily, way behind.   I would like to set up a repo that contains the needed packages (at first for deb, but then for rpm based repositories as well) for users to get their packages directly from us IF they choose to do so.  I am in no way saying we should not create packages for Debian, but this would allow us to have more control and also would allow us to create packages that use clang instead of GCC for Linux.

I am going to set this up on an AWS server.  I will let you guys know about my progress.  If anyone would like to help or has any advice, let me know.

Thanks, GC
--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://gf.me/u/x8m3sx - My GNUstep GoFundMe

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

Max Chan
So… basically a PPA? I’m for it. (There is no reason why Debian can’t use a Ubuntu PPA IMO.)

On Jul 29, 2020, at 10:52 PM, Gregory Casamento <[hidden email]> wrote:

Hey guys,

One of the things we have struggled with in the past is the fact that the Debian packages are, necessarily, way behind.   I would like to set up a repo that contains the needed packages (at first for deb, but then for rpm based repositories as well) for users to get their packages directly from us IF they choose to do so.  I am in no way saying we should not create packages for Debian, but this would allow us to have more control and also would allow us to create packages that use clang instead of GCC for Linux.

I am going to set this up on an AWS server.  I will let you guys know about my progress.  If anyone would like to help or has any advice, let me know.

Thanks, GC
--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://gf.me/u/x8m3sx - My GNUstep GoFundMe



signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

RE: Debian Package Repository...

danieljboyd
In reply to this post by Gregory Casamento

I’m not sure if I can help at all, but I’m super excited to see this project get off the ground. It will make managing my Linux boxes so much easier. I don’t have any particular expertise here, but am happy to help with testing or similar.

 

From: Discuss-gnustep <discuss-gnustep-bounces+danieljboyd=[hidden email]> On Behalf Of Gregory Casamento
Sent: Wednesday, July 29, 2020 9:52 AM
To: Discuss-gnustep Discuss <[hidden email]>
Subject: Debian Package Repository...

 

Hey guys,

 

One of the things we have struggled with in the past is the fact that the Debian packages are, necessarily, way behind.   I would like to set up a repo that contains the needed packages (at first for deb, but then for rpm based repositories as well) for users to get their packages directly from us IF they choose to do so.  I am in no way saying we should not create packages for Debian, but this would allow us to have more control and also would allow us to create packages that use clang instead of GCC for Linux.

 

I am going to set this up on an AWS server.  I will let you guys know about my progress.  If anyone would like to help or has any advice, let me know.

 

Thanks, GC

--

Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron

https://gf.me/u/x8m3sx - My GNUstep GoFundMe

 

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

Johannes Brakensiek
In reply to this post by Gregory Casamento
Hey Gregory,

On 29 Jul 2020, at 16:52, Gregory Casamento wrote:

> One of the things we have struggled with in the past is the fact that
> the
> Debian packages are, necessarily, way behind.   I would like to set up
> a
> repo that contains the needed packages (at first for deb, but then for
> rpm
> based repositories as well) for users to get their packages directly
> from
> us IF they choose to do so.  I am in no way saying we should not
> create
> packages for Debian, but this would allow us to have more control and
> also
> would allow us to create packages that use clang instead of GCC for
> Linux.
>
> I am going to set this up on an AWS server.  I will let you guys know
> about
> my progress.  If anyone would like to help or has any advice, let me
> know.

thank you for putting new efforts into this, I think this is a great
idea. ;)

But I’d beg you to not start afresh again. The work of preparing the
source packages already has been done for the Nextspace project:
https://github.com/trunkmaster/nextspace/tree/master/Packaging/Debian

These are the GNUstep packages plus those needed for Nextspace and they
are all based on the Debian ones, just renamed.

It would be of great use you could provide the binary packages for this.
I’d prefer them to not be hosted on AWS, but that’s a minor issue to
me.

I also tried to set up a PPA for GNUstep
(https://launchpad.net/~gnustep), but I did not achieve much progress
regarding CI/CD, because some of the automatic imports of GNUstep
repositories are failing due to a bug of LaunchPad itself. So I’d
rather prefer a CD approach based on the source packages mentioned
above, provided by a custom Debian repository.

Thank you
Johannes

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

ivucica
Note that I patched gnustep-make many years ago to produce source packages which I experimentally uploaded to Canonical's PPA system and thus produced binary packages. I never claimed ~gnustep, though ;)

They likely don't confirm to many of the Debian standards, and I didn't use this in a long time, but I don't think anyone removed the targets from gnustep-make. This means for many of the projects you might be able to package them with minimal effort.

The targets present should allow building binary packages too. I recall putting some of this on my own repo, but PPAs are more convenient for Ubuntu users.

sent from phone

On Wed, Jul 29, 2020, 17:11 Johannes Brakensiek <[hidden email]> wrote:
Hey Gregory,

On 29 Jul 2020, at 16:52, Gregory Casamento wrote:

> One of the things we have struggled with in the past is the fact that
> the
> Debian packages are, necessarily, way behind.   I would like to set up
> a
> repo that contains the needed packages (at first for deb, but then for
> rpm
> based repositories as well) for users to get their packages directly
> from
> us IF they choose to do so.  I am in no way saying we should not
> create
> packages for Debian, but this would allow us to have more control and
> also
> would allow us to create packages that use clang instead of GCC for
> Linux.
>
> I am going to set this up on an AWS server.  I will let you guys know
> about
> my progress.  If anyone would like to help or has any advice, let me
> know.

thank you for putting new efforts into this, I think this is a great
idea. ;)

But I’d beg you to not start afresh again. The work of preparing the
source packages already has been done for the Nextspace project:
https://github.com/trunkmaster/nextspace/tree/master/Packaging/Debian

These are the GNUstep packages plus those needed for Nextspace and they
are all based on the Debian ones, just renamed.

It would be of great use you could provide the binary packages for this.
I’d prefer them to not be hosted on AWS, but that’s a minor issue to
me.

I also tried to set up a PPA for GNUstep
(https://launchpad.net/~gnustep), but I did not achieve much progress
regarding CI/CD, because some of the automatic imports of GNUstep
repositories are failing due to a bug of LaunchPad itself. So I’d
rather prefer a CD approach based on the source packages mentioned
above, provided by a custom Debian repository.

Thank you
Johannes

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

ivucica
In reply to this post by Max Chan
Except  it won't work when the dependencies are not the same between Debian and Ubuntu. 

(Unless the PPA repo is Debian specific: https://launchpad.net/debian/+ppas — however, a quick 1min look at this doesn't show packages actually being uploaded here, so maybe this is not supported anyway.)

sent from phone

On Wed, Jul 29, 2020, 15:55 Maxthon Chan <[hidden email]> wrote:
So… basically a PPA? I’m for it. (There is no reason why Debian can’t use a Ubuntu PPA IMO.)

On Jul 29, 2020, at 10:52 PM, Gregory Casamento <[hidden email]> wrote:

Hey guys,

One of the things we have struggled with in the past is the fact that the Debian packages are, necessarily, way behind.   I would like to set up a repo that contains the needed packages (at first for deb, but then for rpm based repositories as well) for users to get their packages directly from us IF they choose to do so.  I am in no way saying we should not create packages for Debian, but this would allow us to have more control and also would allow us to create packages that use clang instead of GCC for Linux.

I am going to set this up on an AWS server.  I will let you guys know about my progress.  If anyone would like to help or has any advice, let me know.

Thanks, GC
--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://gf.me/u/x8m3sx - My GNUstep GoFundMe


Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

Gregory Casamento
If different repos are needed for ubuntu and debian then that can be done.

GC


On Wed, Jul 29, 2020 at 8:14 PM Ivan Vučica <[hidden email]> wrote:
Except  it won't work when the dependencies are not the same between Debian and Ubuntu. 

(Unless the PPA repo is Debian specific: https://launchpad.net/debian/+ppas — however, a quick 1min look at this doesn't show packages actually being uploaded here, so maybe this is not supported anyway.)

sent from phone

On Wed, Jul 29, 2020, 15:55 Maxthon Chan <[hidden email]> wrote:
So… basically a PPA? I’m for it. (There is no reason why Debian can’t use a Ubuntu PPA IMO.)

On Jul 29, 2020, at 10:52 PM, Gregory Casamento <[hidden email]> wrote:

Hey guys,

One of the things we have struggled with in the past is the fact that the Debian packages are, necessarily, way behind.   I would like to set up a repo that contains the needed packages (at first for deb, but then for rpm based repositories as well) for users to get their packages directly from us IF they choose to do so.  I am in no way saying we should not create packages for Debian, but this would allow us to have more control and also would allow us to create packages that use clang instead of GCC for Linux.

I am going to set this up on an AWS server.  I will let you guys know about my progress.  If anyone would like to help or has any advice, let me know.

Thanks, GC
--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://gf.me/u/x8m3sx - My GNUstep GoFundMe




--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://gf.me/u/x8m3sx - My GNUstep GoFundMe
<img width="0" height="0" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

David Chisnall-7
In reply to this post by Gregory Casamento
Hi,

Having a custom VM seems like a high maintenance way of doing this.  For
another project, we're using Azure Pipelines to generate an apt package
repo directly from the CI pipeline.  There are pipeline actions for
doing all of the required steps.

I'm already using Azure Pipelines for Linux and Windows CI of libobjc2,
though I'm not building packages.  If we want package builds out of that
flow, I'd be very happy to take a PR to add it (we'd probably want to
only run that pipeline on releases).

David


On 29/07/2020 15:52, Gregory Casamento wrote:

> Hey guys,
>
> One of the things we have struggled with in the past is the fact that
> the Debian packages are, necessarily, way behind.   I would like to set
> up a repo that contains the needed packages (at first for deb, but then
> for rpm based repositories as well) for users to get their packages
> directly from us IF they choose to do so.  I am in no way saying we
> should not create packages for Debian, but this would allow us to have
> more control and also would allow us to create packages that use clang
> instead of GCC for Linux.
>
> I am going to set this up on an AWS server.  I will let you guys know
> about my progress.  If anyone would like to help or has any advice, let
> me know.
>
> Thanks, GC
> --
> Gregory Casamento
> GNUstep Lead Developer / OLC, Principal Consultant
> http://www.gnustep.org <http://www.gnustep.org> -
> http://heronsperch.blogspot.com <http://heronsperch.blogspot.com>
> https://www.patreon.com/bePatron?u=352392 
> <https://www.patreon.com/bePatron?u=352392> - Become a Patron
> https://gf.me/u/x8m3sx <https://gf.me/u/x8m3sx> - My GNUstep GoFundMe
>

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

Xavier Brochard
In reply to this post by Gregory Casamento
Great idea !
I would strongly suggest to build with SuSE Open Build Service (will be
hosted too), because it can be easily shared with other packagers and
hopefully you can end with one repo for many Linux distributions. Fred
Kiefer already use it for SusE and Fedora packages, and I use it myself
for packaging NextSpace project. For small teams sharing the work is
better.

---
Librement,
Xavier Brochard [hidden email]
La liberté est à l'homme ce que les ailes sont à l'oiseau (Jean-Pierre
Rosnay)

Le 29.07.2020 16:52, Gregory Casamento a écrit :

> Hey guys,
>
> One of the things we have struggled with in the past is the fact that
> the
> Debian packages are, necessarily, way behind.   I would like to set up
> a
> repo that contains the needed packages (at first for deb, but then for
> rpm
> based repositories as well) for users to get their packages directly
> from
> us IF they choose to do so.  I am in no way saying we should not create
> packages for Debian, but this would allow us to have more control and
> also
> would allow us to create packages that use clang instead of GCC for
> Linux.
>
> I am going to set this up on an AWS server.  I will let you guys know
> about
> my progress.  If anyone would like to help or has any advice, let me
> know.
>
> Thanks, GC

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

Liam Proven
On Thu, 30 Jul 2020 at 17:07, Xavier Brochard <[hidden email]> wrote:

> Fred
> Kiefer already use it for SusE and Fedora packages

+1. I have used these packages to prototype a GNUstep-based openSUSE
Leap meta-distro and they worked very well indeed.

> and I use it myself
> for packaging NextSpace project.

Oh really? I did not know of this. May I ask where?


--
Liam Proven – Profile: https://about.me/liamproven
Email: [hidden email] – gMail/gTalk/gHangouts: [hidden email]
Twitter/Facebook/LinkedIn/Flickr: lproven – Skype: liamproven
UK: +44 7939-087884 – ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053

Reply | Threaded
Open this post in threaded view
|

Re: Debian Package Repository...

Xavier Brochard
Le 30.07.2020 17:32, Liam Proven a écrit :

> On Thu, 30 Jul 2020 at 17:07, Xavier Brochard <[hidden email]>
> wrote:
>
>> Fred
>> Kiefer already use it for SusE and Fedora packages
>
> +1. I have used these packages to prototype a GNUstep-based openSUSE
> Leap meta-distro and they worked very well indeed.
>
>> and I use it myself
>> for packaging NextSpace project.
>
> Oh really? I did not know of this. May I ask where?


Our main repo is
https://build.opensuse.org/project/show/home:nick.lindert
I work in this branch and merge when it work
https://build.opensuse.org/project/show/home:zeroheure:branches:home:nick.lindert

Packages are not ready, yet. Use those from Sergii instead.

I've build other packages that help with OBS on Debian, look in my
Subprojects cab.

---
Librement,
Xavier Brochard [hidden email]
La liberté est à l'homme ce que les ailes sont à l'oiseau (Jean-Pierre
Rosnay)