[Salix-main] Changes in our SBo mirrors

classic Classic list List threaded Threaded
14 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Salix-main] Changes in our SBo mirrors

George Vlahavas
We've talked about this a couple of times in meetings, but I thought I
could go on and make it more official and at the same time easier to
manage...

There are cases (a lot unfortunately) that we need to tweak the SBo
repository so that it fits better with Salix. So, there are now 3 files
that determine what changes to make in our mirrors of the SBo repository:

1. SBoEXCLUDE
this file lists 1 SlackBuild/line. Every SlackBuild listed will just be
removed from our SBo mirror.

2. SBoADD
this file lists SlackBuild and dependencies that should be addionally
listed in the SLACKBUILDS.TXT file. Since SBo have a policy of not listing
dependencies included in a full Slackware installation, there are many
cases where dependencies are missing in a Salix installation. Most common
examples are cmake, qt... The format is according to the following
example:

widelands: boost,cmake

which means that the widelands SlackBuild needs to also list boost and
cmake.

3. SBoREPLACE
although we try to name our packages as they are named in SBo, this is not
always possible and sometimes they even change the namings of SlackBuilds.
The format is according to the following example:

configobj: python-configobj

which means that the "configobj" SlackBuild will be removed from our SBo
repo and all mentions of it as a dependency of other SlackBuilds will be
replaced by "python-configobj" (which is actually the name of the same
package in our binary package repos).

So, that's it. This will always be a work in progress, since the SBo
repository is constantly changing. If you have any suggestions (missing
dependencies, duplicate packages) feel free to post them. For now, as
you'll see, I have added qt a couple of times, cmake almost everywhere
it was needed (I think) and boost several times as missing dependencies.
There are also a few cases of duplicated packages with different names.

All files (along with the scripts that manage them) are in my git repo:
https://github.com/gapan/repo-scripts/tree/master/sbo

and you can also find them in any one of our repos, for example:
http://www.mirrorservice.org/sites/download.salixos.org/sbo/14.1/
(but these may be slightly out of date, until the mirror syncs that is,
the git repo will always have the latest ones).

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Tim Beech
Great stuff!

Would it be a good idea to have some kind of reporting mechanism for
users for eligible missing dependencies?

On Sun, 29 Jun 2014, George Vlahavas wrote:

> We've talked about this a couple of times in meetings, but I thought I
> could go on and make it more official and at the same time easier to
> manage...
>
> There are cases (a lot unfortunately) that we need to tweak the SBo
> repository so that it fits better with Salix. So, there are now 3 files
> that determine what changes to make in our mirrors of the SBo repository:
>
> 1. SBoEXCLUDE
> this file lists 1 SlackBuild/line. Every SlackBuild listed will just be
> removed from our SBo mirror.
>
> 2. SBoADD
> this file lists SlackBuild and dependencies that should be addionally
> listed in the SLACKBUILDS.TXT file. Since SBo have a policy of not listing
> dependencies included in a full Slackware installation, there are many
> cases where dependencies are missing in a Salix installation. Most common
> examples are cmake, qt... The format is according to the following
> example:
>
> widelands: boost,cmake
>
> which means that the widelands SlackBuild needs to also list boost and
> cmake.
>
> 3. SBoREPLACE
> although we try to name our packages as they are named in SBo, this is not
> always possible and sometimes they even change the namings of SlackBuilds.
> The format is according to the following example:
>
> configobj: python-configobj
>
> which means that the "configobj" SlackBuild will be removed from our SBo
> repo and all mentions of it as a dependency of other SlackBuilds will be
> replaced by "python-configobj" (which is actually the name of the same
> package in our binary package repos).
>
> So, that's it. This will always be a work in progress, since the SBo
> repository is constantly changing. If you have any suggestions (missing
> dependencies, duplicate packages) feel free to post them. For now, as
> you'll see, I have added qt a couple of times, cmake almost everywhere
> it was needed (I think) and boost several times as missing dependencies.
> There are also a few cases of duplicated packages with different names.
>
> All files (along with the scripts that manage them) are in my git repo:
> https://github.com/gapan/repo-scripts/tree/master/sbo
>
> and you can also find them in any one of our repos, for example:
> http://www.mirrorservice.org/sites/download.salixos.org/sbo/14.1/
> (but these may be slightly out of date, until the mirror syncs that is,
> the git repo will always have the latest ones).
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main
>

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

George Vlahavas
What kind of mechanism? Other than this mailing list or the forums?

On Sun, 29 Jun 2014, tim.beech wrote:

> Great stuff!
>
> Would it be a good idea to have some kind of reporting mechanism for
> users for eligible missing dependencies?
>
> On Sun, 29 Jun 2014, George Vlahavas wrote:
>
>> We've talked about this a couple of times in meetings, but I thought I
>> could go on and make it more official and at the same time easier to
>> manage...
>>
>> There are cases (a lot unfortunately) that we need to tweak the SBo
>> repository so that it fits better with Salix. So, there are now 3 files
>> that determine what changes to make in our mirrors of the SBo repository:
>>
>> 1. SBoEXCLUDE
>> this file lists 1 SlackBuild/line. Every SlackBuild listed will just be
>> removed from our SBo mirror.
>>
>> 2. SBoADD
>> this file lists SlackBuild and dependencies that should be addionally
>> listed in the SLACKBUILDS.TXT file. Since SBo have a policy of not listing
>> dependencies included in a full Slackware installation, there are many
>> cases where dependencies are missing in a Salix installation. Most common
>> examples are cmake, qt... The format is according to the following
>> example:
>>
>> widelands: boost,cmake
>>
>> which means that the widelands SlackBuild needs to also list boost and
>> cmake.
>>
>> 3. SBoREPLACE
>> although we try to name our packages as they are named in SBo, this is not
>> always possible and sometimes they even change the namings of SlackBuilds.
>> The format is according to the following example:
>>
>> configobj: python-configobj
>>
>> which means that the "configobj" SlackBuild will be removed from our SBo
>> repo and all mentions of it as a dependency of other SlackBuilds will be
>> replaced by "python-configobj" (which is actually the name of the same
>> package in our binary package repos).
>>
>> So, that's it. This will always be a work in progress, since the SBo
>> repository is constantly changing. If you have any suggestions (missing
>> dependencies, duplicate packages) feel free to post them. For now, as
>> you'll see, I have added qt a couple of times, cmake almost everywhere
>> it was needed (I think) and boost several times as missing dependencies.
>> There are also a few cases of duplicated packages with different names.
>>
>> All files (along with the scripts that manage them) are in my git repo:
>> https://github.com/gapan/repo-scripts/tree/master/sbo
>>
>> and you can also find them in any one of our repos, for example:
>> http://www.mirrorservice.org/sites/download.salixos.org/sbo/14.1/
>> (but these may be slightly out of date, until the mirror syncs that is,
>> the git repo will always have the latest ones).
>>
>> ------------------------------------------------------------------------------
>> Open source business process management suite built on Java and Eclipse
>> Turn processes into business applications with Bonita BPM Community Edition
>> Quickly connect people, data, and systems into organized workflows
>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>> http://p.sf.net/sfu/Bonitasoft
>> _______________________________________________
>> Salix-main mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main
>

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Tim Beech

I'm not sure - maybe that covers it. I should add something to the Guide
about it, encouraging such reports as well.

On Sun, 29 Jun 2014, George Vlahavas wrote:

> What kind of mechanism? Other than this mailing list or the forums?
>
> On Sun, 29 Jun 2014, tim.beech wrote:
>
>> Great stuff!
>>
>> Would it be a good idea to have some kind of reporting mechanism for
>> users for eligible mi ssing dependencies?

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Richard Lapointe
In reply to this post by George Vlahavas
Installed / built FreeCAD today and found the following unmet build
dependencies:

OpenCASCADE requires tcl and tk
pivy requires swig
OpenCAD requires gcc-gfortran and boost.

Rich Lapointe

On 06/29/2014 04:50 PM, George Vlahavas wrote:

> What kind of mechanism? Other than this mailing list or the forums?
>
> On Sun, 29 Jun 2014, tim.beech wrote:
>
>> Great stuff!
>>
>> Would it be a good idea to have some kind of reporting mechanism for
>> users for eligible missing dependencies?
>>
>> On Sun, 29 Jun 2014, George Vlahavas wrote:
>>
>>> We've talked about this a couple of times in meetings, but I thought I
>>> could go on and make it more official and at the same time easier to
>>> manage...
>>>
>>> There are cases (a lot unfortunately) that we need to tweak the SBo
>>> repository so that it fits better with Salix. So, there are now 3 files
>>> that determine what changes to make in our mirrors of the SBo repository:
>>>
>>> 1. SBoEXCLUDE
>>> this file lists 1 SlackBuild/line. Every SlackBuild listed will just be
>>> removed from our SBo mirror.
>>>
>>> 2. SBoADD
>>> this file lists SlackBuild and dependencies that should be addionally
>>> listed in the SLACKBUILDS.TXT file. Since SBo have a policy of not listing
>>> dependencies included in a full Slackware installation, there are many
>>> cases where dependencies are missing in a Salix installation. Most common
>>> examples are cmake, qt... The format is according to the following
>>> example:
>>>
>>> widelands: boost,cmake
>>>
>>> which means that the widelands SlackBuild needs to also list boost and
>>> cmake.
>>>
>>> 3. SBoREPLACE
>>> although we try to name our packages as they are named in SBo, this is not
>>> always possible and sometimes they even change the namings of SlackBuilds.
>>> The format is according to the following example:
>>>
>>> configobj: python-configobj
>>>
>>> which means that the "configobj" SlackBuild will be removed from our SBo
>>> repo and all mentions of it as a dependency of other SlackBuilds will be
>>> replaced by "python-configobj" (which is actually the name of the same
>>> package in our binary package repos).
>>>
>>> So, that's it. This will always be a work in progress, since the SBo
>>> repository is constantly changing. If you have any suggestions (missing
>>> dependencies, duplicate packages) feel free to post them. For now, as
>>> you'll see, I have added qt a couple of times, cmake almost everywhere
>>> it was needed (I think) and boost several times as missing dependencies.
>>> There are also a few cases of duplicated packages with different names.
>>>
>>> All files (along with the scripts that manage them) are in my git repo:
>>> https://github.com/gapan/repo-scripts/tree/master/sbo
>>>
>>> and you can also find them in any one of our repos, for example:
>>> http://www.mirrorservice.org/sites/download.salixos.org/sbo/14.1/
>>> (but these may be slightly out of date, until the mirror syncs that is,
>>> the git repo will always have the latest ones).
>>>
>>> ------------------------------------------------------------------------------
>>> Open source business process management suite built on Java and Eclipse
>>> Turn processes into business applications with Bonita BPM Community Edition
>>> Quickly connect people, data, and systems into organized workflows
>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>>> http://p.sf.net/sfu/Bonitasoft
>>> _______________________________________________
>>> Salix-main mailing list
>>> [hidden email]
>>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>>
>> ------------------------------------------------------------------------------
>> Open source business process management suite built on Java and Eclipse
>> Turn processes into business applications with Bonita BPM Community Edition
>> Quickly connect people, data, and systems into organized workflows
>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>> http://p.sf.net/sfu/Bonitasoft
>> _______________________________________________
>> Salix-main mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main


------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

George Vlahavas
Thanks!

On Mon, 30 Jun 2014, Richard Lapointe wrote:

> Installed / built FreeCAD today and found the following unmet build
> dependencies:
>
> OpenCASCADE requires tcl and tk
> pivy requires swig

That one is actualy "Pivy".

> OpenCAD requires gcc-gfortran and boost.

I guess you mean FreeCAD, not OpenCAD.

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Richard Lapointe
I remember reading  once where a packager would include logic in his
build scripts to eliminate upper case letters in package names.  I'm
starting to understand why.

Rich Lapointe (laprjns)

On 07/01/2014 04:41 AM, George Vlahavas wrote:

> Thanks!
>
> On Mon, 30 Jun 2014, Richard Lapointe wrote:
>
>> Installed / built FreeCAD today and found the following unmet build
>> dependencies:
>>
>> OpenCASCADE requires tcl and tk
>> pivy requires swig
> That one is actualy "Pivy".
>
>> OpenCAD requires gcc-gfortran and boost.
> I guess you mean FreeCAD, not OpenCAD.
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main


------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

George Vlahavas
Yes, it sucks. And I would very much like to get rid of them, but try
telling that to the SBo guys (or to Pat Volkerding for that matter).

On Tue, 1 Jul 2014, Richard Lapointe wrote:

> I remember reading  once where a packager would include logic in his
> build scripts to eliminate upper case letters in package names.  I'm
> starting to understand why.
>
> Rich Lapointe (laprjns)
>
> On 07/01/2014 04:41 AM, George Vlahavas wrote:
>> Thanks!
>>
>> On Mon, 30 Jun 2014, Richard Lapointe wrote:
>>
>>> Installed / built FreeCAD today and found the following unmet build
>>> dependencies:
>>>
>>> OpenCASCADE requires tcl and tk
>>> pivy requires swig
>> That one is actualy "Pivy".
>>
>>> OpenCAD requires gcc-gfortran and boost.
>> I guess you mean FreeCAD, not OpenCAD.
>>
>> ------------------------------------------------------------------------------
>> Open source business process management suite built on Java and Eclipse
>> Turn processes into business applications with Bonita BPM Community Edition
>> Quickly connect people, data, and systems into organized workflows
>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>> http://p.sf.net/sfu/Bonitasoft
>> _______________________________________________
>> Salix-main mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/salix-main
>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main
>

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Tim Beech
Not to mention py-this that or the other, such as 'pylibsalt', or not.
Or indeed, python-whatever. Sigh.

On Tue, 1 Jul 2014, George Vlahavas wrote:

> Yes, it sucks. And I would very much like to get rid of them, but try
> telling that to the SBo guys (or to Pat Volkerding for that matter).
>
> On Tue, 1 Jul 2014, Richard Lapointe wrote:
>
>> I remember reading  once where a packager would include logic in his
>> build scripts to eliminate upper case letters in package names.  I'm
>> starting to understand why.
>>
>> Rich Lapointe (laprjns)
>>
>> On 07/01/2014 04:41 AM, George Vlahavas wrote:
>>> Thanks!
>>>
>>> On Mon, 30 Jun 2014, Richard Lapointe wrote:
>>>
>>>> Installed / built FreeCAD today and found the following unmet build
>>>> dependencies:
>>>>
>>>> OpenCASCADE requires tcl and tk
>>>> pivy requires swig
>>> That one is actualy "Pivy".
>>>
>>>> OpenCAD requires gcc-gfortran and boost.
>>> I guess you mean FreeCAD, not OpenCAD.
>>>
>>> ------------------------------------------------------------------------------
>>> Open source business process management suite built on Java and Eclipse
>>> Turn processes into business applications with Bonita BPM Community Edition
>>> Quickly connect people, data, and systems into organized workflows
>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>>> http://p.sf.net/sfu/Bonitasoft
>>> _______________________________________________
>>> Salix-main mailing list
>>> [hidden email]
>>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>
>>
>> ------------------------------------------------------------------------------
>> Open source business process management suite built on Java and Eclipse
>> Turn processes into business applications with Bonita BPM Community Edition
>> Quickly connect people, data, and systems into organized workflows
>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>> http://p.sf.net/sfu/Bonitasoft
>> _______________________________________________
>> Salix-main mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main
>

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Richard Lapointe
In reply to this post by George Vlahavas
So here another, but a slightly different problem.  I was trying to
install freemind using spi and got the following.
rich[~]$ sudo spi --i freemind
         Password:
         Reading Package Lists...Done
         Installed openjre conflicts with openjdk
         The following NEW packages will be installed:
           rhino openjdk
         The following packages will be REMOVED:
           bootchart nixnote openjre

Knowing that freemind works fine with jre it seems to me that the
REQUIRES line for freemind in the SLACKBUILD.TXT file needs to have the
option of either openjre or openjdk.  Xmind has the same problem.   Also
may need to add  jre : openjre to the SBoREPLACE file.

Rich Lapointe


On 06/29/2014 04:50 PM, George Vlahavas wrote:

> What kind of mechanism? Other than this mailing list or the forums?
>
> On Sun, 29 Jun 2014, tim.beech wrote:
>
>> Great stuff!
>>
>> Would it be a good idea to have some kind of reporting mechanism for
>> users for eligible missing dependencies?
>>
>> On Sun, 29 Jun 2014, George Vlahavas wrote:
>>
>>> We've talked about this a couple of times in meetings, but I thought I
>>> could go on and make it more official and at the same time easier to
>>> manage...
>>>
>>> There are cases (a lot unfortunately) that we need to tweak the SBo
>>> repository so that it fits better with Salix. So, there are now 3 files
>>> that determine what changes to make in our mirrors of the SBo repository:
>>>
>>> 1. SBoEXCLUDE
>>> this file lists 1 SlackBuild/line. Every SlackBuild listed will just be
>>> removed from our SBo mirror.
>>>
>>> 2. SBoADD
>>> this file lists SlackBuild and dependencies that should be addionally
>>> listed in the SLACKBUILDS.TXT file. Since SBo have a policy of not listing
>>> dependencies included in a full Slackware installation, there are many
>>> cases where dependencies are missing in a Salix installation. Most common
>>> examples are cmake, qt... The format is according to the following
>>> example:
>>>
>>> widelands: boost,cmake
>>>
>>> which means that the widelands SlackBuild needs to also list boost and
>>> cmake.
>>>
>>> 3. SBoREPLACE
>>> although we try to name our packages as they are named in SBo, this is not
>>> always possible and sometimes they even change the namings of SlackBuilds.
>>> The format is according to the following example:
>>>
>>> configobj: python-configobj
>>>
>>> which means that the "configobj" SlackBuild will be removed from our SBo
>>> repo and all mentions of it as a dependency of other SlackBuilds will be
>>> replaced by "python-configobj" (which is actually the name of the same
>>> package in our binary package repos).
>>>
>>> So, that's it. This will always be a work in progress, since the SBo
>>> repository is constantly changing. If you have any suggestions (missing
>>> dependencies, duplicate packages) feel free to post them. For now, as
>>> you'll see, I have added qt a couple of times, cmake almost everywhere
>>> it was needed (I think) and boost several times as missing dependencies.
>>> There are also a few cases of duplicated packages with different names.
>>>
>>> All files (along with the scripts that manage them) are in my git repo:
>>> https://github.com/gapan/repo-scripts/tree/master/sbo
>>>
>>> and you can also find them in any one of our repos, for example:
>>> http://www.mirrorservice.org/sites/download.salixos.org/sbo/14.1/
>>> (but these may be slightly out of date, until the mirror syncs that is,
>>> the git repo will always have the latest ones).
>>>
>>> ------------------------------------------------------------------------------
>>> Open source business process management suite built on Java and Eclipse
>>> Turn processes into business applications with Bonita BPM Community Edition
>>> Quickly connect people, data, and systems into organized workflows
>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>>> http://p.sf.net/sfu/Bonitasoft
>>> _______________________________________________
>>> Salix-main mailing list
>>> [hidden email]
>>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>>
>> ------------------------------------------------------------------------------
>> Open source business process management suite built on Java and Eclipse
>> Turn processes into business applications with Bonita BPM Community Edition
>> Quickly connect people, data, and systems into organized workflows
>> Winner of BOSSIE, CODIE, OW2 and Gartner awards
>> http://p.sf.net/sfu/Bonitasoft
>> _______________________________________________
>> Salix-main mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/salix-main
>>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Salix-main mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/salix-main


------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

George Vlahavas

On Fri, 4 Jul 2014, Richard Lapointe wrote:

> So here another, but a slightly different problem.  I was trying to
> install freemind using spi and got the following.
> rich[~]$ sudo spi --i freemind
>         Password:
>         Reading Package Lists...Done
>         Installed openjre conflicts with openjdk
>         The following NEW packages will be installed:
>           rhino openjdk
>         The following packages will be REMOVED:
>           bootchart nixnote openjre
>
> Knowing that freemind works fine with jre it seems to me that the
> REQUIRES line for freemind in the SLACKBUILD.TXT file needs to have the
> option of either openjre or openjdk.  Xmind has the same problem.   Also
> may need to add  jre : openjre to the SBoREPLACE file.

These are actually two different problems. The first one is that at SBo
they specify "jdk" as a dependency of everything java related. I cannot
determine if that means jdk OR jre by myself. With a quick grep I find
there are 101 SlackBuilds in total like that. What I do in our SBo mirror
is that I replace "jdk" with "openjdk", since that's the jdk package we're
providing. Since opendjk is a superset of openjre, all SlackBuilds will
certainly work with openjdk, but it is unknown how many will work with
only openjre. I don't think we can do anything better than that. Any
ideas?

Then there is slapt-get that wants to replace openjre with openjdk
(rightly so), but at the same time wants to remove all packages that
depend on openjre OR openjdk, as both bootchart and nixnote do. This is
most definitely a bug with slapt-get and if I remember correctly we had
discussed this same bug sometime in the past too and I thought that it was
fixed in more recent versions of slapt-get. I'll have to get in touch with
Jason, the slapt-get developer for that (I know he's reading this list)...
I have confirmed the same bug with just slapt-get, so it's not something
to do with spi.

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

George Vlahavas
On Sat, 5 Jul 2014, George Vlahavas wrote:
> Then there is slapt-get that wants to replace openjre with openjdk (rightly
> so), but at the same time wants to remove all packages that depend on openjre
> OR openjdk, as both bootchart and nixnote do. This is most definitely a bug
> with slapt-get and if I remember correctly we had discussed this same bug
> sometime in the past too and I thought that it was fixed in more recent
> versions of slapt-get. I'll have to get in touch with Jason, the slapt-get
> developer for that (I know he's reading this list)...
> I have confirmed the same bug with just slapt-get, so it's not something to
> do with spi.

New slapt-get package in the repos, using a patch that fixes this, thanks
to Jason!

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

Richard Lapointe
In reply to this post by George Vlahavas

On 07/05/2014 09:05 AM, George Vlahavas wrote:

> On Fri, 4 Jul 2014, Richard Lapointe wrote:
>
>> So here another, but a slightly different problem.  I was trying to
>> install freemind using spi and got the following.
>> rich[~]$ sudo spi --i freemind
>>          Password:
>>          Reading Package Lists...Done
>>          Installed openjre conflicts with openjdk
>>          The following NEW packages will be installed:
>>            rhino openjdk
>>          The following packages will be REMOVED:
>>            bootchart nixnote openjre
>>
>> Knowing that freemind works fine with jre it seems to me that the
>> REQUIRES line for freemind in the SLACKBUILD.TXT file needs to have the
>> option of either openjre or openjdk.  Xmind has the same problem.   Also
>> may need to add  jre : openjre to the SBoREPLACE file.
> These are actually two different problems. The first one is that at SBo
> they specify "jdk" as a dependency of everything java related. I cannot
> determine if that means jdk OR jre by myself. With a quick grep I find
> there are 101 SlackBuilds in total like that. What I do in our SBo mirror
> is that I replace "jdk" with "openjdk", since that's the jdk package we're
> providing. Since opendjk is a superset of openjre, all SlackBuilds will
> certainly work with openjdk, but it is unknown how many will work with
> only openjre. I don't think we can do anything better than that. Any
> ideas?
So you did not find any SlackBuilds that call out jre?  Looking in the
14.1 Slackbuild repo, there are no Slackbuilds for either jre or openjre
so  I wonder if this is a policy with Slackbuild, that they required to
call out jdk for all packages requiring java.  Short of testing all the
packages i don't have any other ideas.  Maybe just fix them as they come
up. I know both freemind and Xmind work with just jre/openjre,

Rich Lapointe


------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Salix-main] Changes in our SBo mirrors

George Vlahavas

On Sun, 6 Jul 2014, Richard Lapointe wrote:
> So you did not find any SlackBuilds that call out jre?

No, there is none.

>  Looking in the
> 14.1 Slackbuild repo, there are no Slackbuilds for either jre or openjre
> so  I wonder if this is a policy with Slackbuild, that they required to
> call out jdk for all packages requiring java.

Yes, I guess that's what they do.

> Short of testing all the
> packages i don't have any other ideas.  Maybe just fix them as they come
> up. I know both freemind and Xmind work with just jre/openjre,

There is another problem with that. I'm not really sure that slapt-src
supports either/or dependencies. It probably does, but then I'm fairly
sure that spi and sourcery don't...

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Salix-main mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/salix-main
Loading...