[ros-dev] New Setup system
Jerry
crashfourit at gmail.com
Sun Jan 29 17:15:39 CET 2006
I was thinking of a system that was ROS independent, ie can be used on
other windows compatable platforms. I was also thinking of using an XML
format that was already out there.
This (http://www.reactos.org/wiki/index.php/ReactOS_Package_Manager) was
not really what had in mind; although, it is a good start.
I'm thinking of putting my design ideas up on wiki so you can look at them.
David Hinz wrote:
> I personally would prefer a compression that uses solid archives,
> nobody needs to just extract one file, we need them all. Maybe we can
> create a new container format, that includes the dependencies of the
> package at a specified position at the beginning of the file and then
> the compressed archive.
>
> I'm thinking of a xml based package, it would look a bit like this:
>
> <rospckg version="1.0">
> <head>
> <package>ReactOS-base</package>
> <version>0.3.0</version>
> <dependencies>
> <+ package="freeldr"> //this package is required
> <minver>1.0</minver> //it has to be at least this version
> <maxver>1.2.1</maxver> //any version higher than this one is
> not allowed
> <notver>1.0.1b;1.2.0.3d;1.1.1-badver</notver> //these
> versions are not allowed
> </+>
> <- package="ntldr"> //there is a conflict, these two packages
> can't be installed at the same time
> <exceptver>2.0.1-ros</exceptver> //but this one IS allowed
> </->
> </dependencies>
> <description>
> <shortdesc>This is one sentence about this app</shortdesc>
> <extdesc>Put the long description here, there is no
> limit...</extdesc>
> </description>
> </head>
> <archives>
> <install base="%SYSTEMROOT%" type="7zip">
> Here will be one compressed archive that will be unzipped to
> %SYSTEMROOT%
> </install>
> <install base="%WHATEVER%" type="tar"
> And a tar archive...
> </install>
> <script type="registry">
> Some registry values...
> </script>
> <script type="batch">
> and a batchfile...
> </script>
> </archives>
> </rospckg>
>
> Greets,
>
> David Hinz
>
> Maarten Bosma schrieb:
>
>> I did already make the effort to create a package manager. The idea
>> was to maintain only scripts which tell where to download the program
>> and how to install it. So we do not have to waste our bandwidth for it.
>>
>> Here are some informations:
>> http://www.reactos.org/wiki/index.php/ReactOS_Package_Manager
>>
>> But we can drop if come up with something better.
>>
>>
>> Maarten Bosma
>>
>>
>> Mike Swanson schrieb:
>>
>>> The default for 7-Zip is to make a "solid archive"-The concept that
>>> is pretty natural to Unix-like OSes (similar to making a tar of
>>> files and compressing it). It allows for _much_ better compression
>>> than a non-solid archive. A non-solid archive just compresses each
>>> file individually and wraps them up into a single file (like what
>>> Zip does).
>>>
>>> On Saturday 28 January 2006 22:26, Kai Moonbourn wrote:
>>>
>>>> 7zip gives me a lot of problems when I want to extract archives of any
>>>> appreciable size; it's impossible to extract a single file(with any
>>>> client
>>>> I've tested) without parsing through the entire archive, which can
>>>> immensely increase the amount of time to access even a trivially small
>>>> file.
>>>>
>>>> On 1/28/06, Jerry <crashfourit at gmail.com> wrote:
>>>>
>>>>> I could add diferent compression formats, like tgz, zip, bz2 to the
>>>>> installer.
>>>>>
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev at reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
More information about the Ros-dev
mailing list