Build a complete distribution using OBS
hi, I originally planned to use openSUSE's OBS, but unfortunately it does not support mips64el architecture, so I built an OBS on my computer. The software package can now be compiled normally.I plan to use it to build a complete distribution, I refer toopenSUSE:Factory, But I did not understand how the standard in its repositories is configured.Does anyone understand?Can you give me some guidance? thanks!
Hello Huangyang Am Montag, 28. Dezember 2020, 07:07:54 CET schrieb huangyang:
I originally planned to use openSUSE's OBS, but unfortunately it does not support mips64el architecture, so I built an OBS on my computer.
The software package can now be compiled normally.I plan to use it to build a complete distribution, I refer toopenSUSE:Factory,
But I did not understand how the standard in its repositories is configured.Does anyone understand?Can you give me some guidance?
There may be some OBS specialists here, but this is more a question for Build Service mailing list: buildservice@lists.opensuse.org Cheers Axel
Hello Huangyang! On 12/28/20 7:07 AM, huangyang wrote:
I originally planned to use openSUSE's OBS, but unfortunately it does not support mips64el architecture, so I built an OBS on my computer.
The software package can now be compiled normally.I plan to use it to build a complete distribution, I refer toopenSUSE:Factory,
But I did not understand how the standard in its repositories is configured. Does anyone understand?Can you give me some guidance?
I would be interested in joining your efforts. I have been responsible for the maintenance of the Debian ports for multiple exotic architectures and I have long been looking for people willing to work on these ports for openSUSE. The ports I am currently interested in are m68k and sparc64, but I'm happy to help with mips64el. Adrian
Thank you, we are currently porting Debian to mips64el.It can be used normally now. I learned about OBS during the process of building the package (thanks openSUSE), so I plan to use it to build my package. At present, I can already build the package through dod, but I need to set "rebuild=local" in meta. I am new to OBS, so I am not sure how to build a complete operating system, so I am referring to the project settings of openSUSE. Do you know how the standard in the repositories of the openSUSE:Factory project is configured?Or how do you manage the entire Debian packages with OBS? At 2020-12-28 19:33:52, "John Paul Adrian Glaubitz" <adrian.glaubitz@suse.com> wrote:
Hello Huangyang!
On 12/28/20 7:07 AM, huangyang wrote:
I originally planned to use openSUSE's OBS, but unfortunately it does not support mips64el architecture, so I built an OBS on my computer.
The software package can now be compiled normally.I plan to use it to build a complete distribution, I refer toopenSUSE:Factory,
But I did not understand how the standard in its repositories is configured. Does anyone understand?Can you give me some guidance?
I would be interested in joining your efforts. I have been responsible for the maintenance of the Debian ports for multiple exotic architectures and I have long been looking for people willing to work on these ports for openSUSE.
The ports I am currently interested in are m68k and sparc64, but I'm happy to help with mips64el.
Adrian
Hi huangyang! On 12/28/20 1:18 PM, huangyang wrote:
Thank you, we are currently porting Debian to mips64el.It can be used normally now.
Yes, I know :-). I use it on a Loongson Pi board which I got from Debian's Aron Xu at FOSDEM.
I learned about OBS during the process of building the package (thanks openSUSE), so I plan to use it to build my package.
For building Debian packages or openSUSE packages?
At present, I can already build the package through dod, but I need to set "rebuild=local" in meta. I am new to OBS, so I am not sure how to build a complete operating system, so I am referring to the project settings of openSUSE.
I think the best approach would be to bootstrap openSUSE/mips64el from a Debian/mips64el system.
Do you know how the standard in the repositories of the openSUSE:Factory project is configured? Or how do you manage the entire Debian packages with OBS?
No, I'm not using OBS for Debian. I have not made any attempts to bootstrap openSUSE on a new architecture yet which is why I'm also looking forward to new information in this regard. I know how to bootstrap Debian on a new target and I have done that before. But I have no clue about openSUSE. I hope that someone can point you and me into the right direction on how to proceed. Adrian
On Jan 03 2021, John Paul Adrian Glaubitz wrote:
I know how to bootstrap Debian on a new target and I have done that before. But I have no clue about openSUSE.
As I have already bootstrapped several architectures with OBS I can try to give some advice. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."
hi, I built an OBS on my computer,and I want build a complete debian10( mips64el) system on OBS I refer to"Use Repository Binary Import" I describe my process 1) have a project target that can build the package normally, in which packages can be built 2) create a new target, I intend to use it to boot strap, I copied the :full folder in 1) to the new target directory 3) stopd obsscheduler, and then start obsscheduler. 4) I still cannot compile the package under the new target I'm not quite sure where I got it wrong thanks At 2021-01-04 18:08:14, "Andreas Schwab" <schwab@suse.de> wrote:
On Jan 03 2021, John Paul Adrian Glaubitz wrote:
I know how to bootstrap Debian on a new target and I have done that before. But I have no clue about openSUSE.
As I have already bootstrapped several architectures with OBS I can try to give some advice.
Andreas.
-- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."
hi, Adrian I plan to use OBS to build debian 10 (buster, mips64el), which is built for loongson. But I can’t see the package organization in debian 10 in https://build.opensuse.org/, so I refer to the package organization of openSUSE (openSUSE: Factory+many devel projects), but I look rebuild="local" is added to the meta file of the openSUSE:Factory project, so how does openSUSE use the circular build function? Or how should debian packages be organized? At 2021-01-03 17:36:38, "John Paul Adrian Glaubitz" <adrian.glaubitz@suse.com> wrote:
Hi huangyang!
On 12/28/20 1:18 PM, huangyang wrote:
Thank you, we are currently porting Debian to mips64el.It can be used normally now.
Yes, I know :-). I use it on a Loongson Pi board which I got from Debian's Aron Xu at FOSDEM.
I learned about OBS during the process of building the package (thanks openSUSE), so I plan to use it to build my package.
For building Debian packages or openSUSE packages?
At present, I can already build the package through dod, but I need to set "rebuild=local" in meta. I am new to OBS, so I am not sure how to build a complete operating system, so I am referring to the project settings of openSUSE.
I think the best approach would be to bootstrap openSUSE/mips64el from a Debian/mips64el system.
Do you know how the standard in the repositories of the openSUSE:Factory project is configured? Or how do you manage the entire Debian packages with OBS?
No, I'm not using OBS for Debian. I have not made any attempts to bootstrap openSUSE on a new architecture yet which is why I'm also looking forward to new information in this regard.
I know how to bootstrap Debian on a new target and I have done that before. But I have no clue about openSUSE.
I hope that someone can point you and me into the right direction on how to proceed.
Adrian
Hello! On 1/4/21 12:05 PM, huangyang wrote:
hi, Adrian I plan to use OBS to build debian 10 (buster, mips64el), which is built for loongson.
Do you want to build the complete distribution or just some packages?
But I can’t see the package organization in debian 10 in https://build.opensuse.org/,
so I refer to the package organization of openSUSE (openSUSE: Factory+many devel projects), but I look rebuild="local" is added to the meta file of the openSUSE:Factory project,
so how does openSUSE use the circular build function?
Or how should debian packages be organized?
To be honest. I have no clue how OBS builds Debian packages. I build my Debian packages in Debian and my openSUSE packages in OBS. What exactly do you want to achieve with OBS? Adrian
1)build the complete distribution 2)I mainly want to use the automatic compilation function of OBS and the function of automatic compilation of dependent software packages. I think these features are great At 2021-01-04 19:23:52, "John Paul Adrian Glaubitz" <adrian.glaubitz@suse.com> wrote:
Hello!
On 1/4/21 12:05 PM, huangyang wrote:
hi, Adrian I plan to use OBS to build debian 10 (buster, mips64el), which is built for loongson.
Do you want to build the complete distribution or just some packages?
But I can’t see the package organization in debian 10 in https://build.opensuse.org/,
so I refer to the package organization of openSUSE (openSUSE: Factory+many devel projects), but I look rebuild="local" is added to the meta file of the openSUSE:Factory project,
so how does openSUSE use the circular build function?
Or how should debian packages be organized?
To be honest. I have no clue how OBS builds Debian packages. I build my Debian packages in Debian and my openSUSE packages in OBS.
What exactly do you want to achieve with OBS?
Adrian
May I recommend you to visit tomorrow's Release team meeting? I believe it's the best place to receive some sort of guidance. Information about the weekly event can be found here https://etherpad.opensuse.org/p/ReleaseEngineering-meeting Info about the team is here: https://en.opensuse.org/openSUSE:Release_team On Mon, 2021-01-04 at 12:23 +0100, John Paul Adrian Glaubitz wrote:
Hello!
On 1/4/21 12:05 PM, huangyang wrote:
hi, Adrian I plan to use OBS to build debian 10 (buster, mips64el), which is built for loongson.
Do you want to build the complete distribution or just some packages?
But I can’t see the package organization in debian 10 in https://build.opensuse.org/,
so I refer to the package organization of openSUSE (openSUSE: Factory+many devel projects), but I look rebuild="local" is added to the meta file of the openSUSE:Factory project,
so how does openSUSE use the circular build function?
Or how should debian packages be organized?
To be honest. I have no clue how OBS builds Debian packages. I build my Debian packages in Debian and my openSUSE packages in OBS.
What exactly do you want to achieve with OBS?
Adrian
-- Lubos Kocman, Release Manager openSUSE Leap SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg - Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer
On 28/12/2020 07.07, huangyang wrote:
But I did not understand how the standard in its repositories is configured.
a lot of the relevant config is in https://build.opensuse.org/projects/openSUSE:Factory/prjconf https://build.opensuse.org/projects/openSUSE:Factory/meta is pretty trivial in comparison
participants (6)
-
Andreas Schwab
-
Axel Braun
-
Bernhard M. Wiedemann
-
huangyang
-
John Paul Adrian Glaubitz
-
Lubos Kocman