Re: Debian Package Repository...

2020-12-15 Thread Johannes Brakensiek
Hello everyone,

>> On 15 Dec 2020, at 03:23, Patryk Laurent  wrote:

>> I’d be interested to know if there are any updates on this. One of the 
>> most popular distributions on Pine64’s PinePhone is Mobian which is 
>> Debian with mobile UI added on top.
> 
>> I have a build script working for Mobian[1] but up-to-date packages would 
>> be great as they’d be easier to specify as dependencies.

as part of the Nextspace project/repo Patrick Georgi and me have been working 
on Debian packaging a bit. But for me it's still unfinished as you will have to 
get clang 8 from backports, which makes packaging for Buster a little bit 
complicated (and is much easier for sid).

This pull request contains some efforts, that work. I won't be too hard to port 
them back for GNUstep packages:
https://github.com/trunkmaster/nextspace/pull/353

In the meantime I installed Arch/Manjaro on my development laptop as you are 
provided with much more recent packages when using a rolling release. And the 
Arch PKGBUILD system is quite easy to set up, so I've created some Arch 
packages using clang and libobjc2. These are compiled from git sources and thus 
provide some sort of continous delivery for development purposes:

https://build.opensuse.org/project/show/home:letterus:gnustep-ngr

That said I'd happily provide information on how to retrigger builds for the 
app/project you maintain to deliver a fresh build if you wish.

One would have to add, that openSUSE's Open Build Service currently only 
provides x86_64 packages for Arch PKGBUILD files.

This is not the case for Debian and RPM spec files. So I would of course add 
packaging instructions for additionall distributions and architectures in case 
anybody would like to provide these.

So far. Stay sound and healthy
Johannes

P.S.: For Manjaro users (I really like it); Add a panel to the top of the 
screen, add a global menu there and set GNUstep to use the Sombre.theme from 
Bertrand Dekoninck. From a optical point of view it integrates nicely, I think.




Re: Debian Package Repository...

2020-12-15 Thread Andreas Fink
I'm all for it. I build my own packages since years due to this.
clang >8.0  and gold linker are a must to get anything modern to work under 
Debian and the debian repo versions are not supporting any of this.


> On 15 Dec 2020, at 03:23, Patryk Laurent  wrote:
> 
> Hi Greg,
> 
> I’d be interested to know if there are any updates on this. One of the most 
> popular distributions on Pine64’s PinePhone is Mobian which is Debian with 
> mobile UI added on top.
> 
> I have a build script working for Mobian[1] but up-to-date packages would be 
> great as they’d be easier to specify as dependencies.
> 
> Best,
> Patryk
> 
> [1] 
> https://github.com/plaurent/gnustep-build/tree/master/pinephone-mobian-debian-11-clang-9.0
>  
> 
> 
> 
>> On Jul 29, 2020, at 08:02, Daniel Boyd > > wrote:
>> 
>> 
>> 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 
>> > > On Behalf 
>> Of Gregory Casamento
>> Sent: Wednesday, July 29, 2020 9:52 AM
>> To: Discuss-gnustep Discuss > >
>> 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



signature.asc
Description: Message signed with OpenPGP


Re: Debian Package Repository...

2020-12-14 Thread Patryk Laurent
Hi Greg,

I’d be interested to know if there are any updates on this. One of the most 
popular distributions on Pine64’s PinePhone is Mobian which is Debian with 
mobile UI added on top. 

I have a build script working for Mobian[1] but up-to-date packages would be 
great as they’d be easier to specify as dependencies. 

Best,
Patryk

[1] 
https://github.com/plaurent/gnustep-build/tree/master/pinephone-mobian-debian-11-clang-9.0


> On Jul 29, 2020, at 08:02, Daniel Boyd  wrote:
> 
> 
> 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 
>  On Behalf Of Gregory 
> Casamento
> Sent: Wednesday, July 29, 2020 9:52 AM
> To: Discuss-gnustep Discuss 
> 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
>  


Re: Debian Package Repository...

2020-07-31 Thread Xavier Brochard

Le 30.07.2020 17:32, Liam Proven a écrit :
On Thu, 30 Jul 2020 at 17:07, Xavier Brochard  
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 xav...@alternatif.org
La liberté est à l'homme ce que les ailes sont à l'oiseau (Jean-Pierre 
Rosnay)





Re: Debian Package Repository...

2020-07-30 Thread Liam Proven
On Thu, 30 Jul 2020 at 17:07, Xavier Brochard  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: lpro...@cix.co.uk – gMail/gTalk/gHangouts: lpro...@gmail.com
Twitter/Facebook/LinkedIn/Flickr: lproven – Skype: liamproven
UK: +44 7939-087884 – ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053



Re: Debian Package Repository...

2020-07-30 Thread Xavier Brochard

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 xav...@alternatif.org
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




Re: Debian Package Repository...

2020-07-30 Thread David Chisnall

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://heronsperch.blogspot.com 
https://www.patreon.com/bePatron?u=352392 
 - Become a Patron

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





Re: Debian Package Repository...

2020-07-29 Thread 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  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  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 
>> 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


Re: Debian Package Repository...

2020-07-29 Thread Ivan Vučica
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  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 
> 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
>
>
>


Re: Debian Package Repository...

2020-07-29 Thread Ivan Vučica
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 
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
>
>


Re: Debian Package Repository...

2020-07-29 Thread Johannes Brakensiek

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



RE: Debian Package Repository...

2020-07-29 Thread Daniel Boyd
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  
On Behalf Of Gregory Casamento
Sent: Wednesday, July 29, 2020 9:52 AM
To: Discuss-gnustep Discuss 
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

 



Re: Debian Package Repository...

2020-07-29 Thread Maxthon 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  
> 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
Description: Message signed with OpenPGP