Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-11 Thread Aitor Santamaría
Hello,

I think that it's a good idea overall that one can decide the folder
where one can install the big programs, as could be to have a
OpenWatcom or FreePascal distribution, whereas the single-binary ones
(or equally smaller) should be merged into the freedos\bin directory.


2009/4/6 Eric Auer e.a...@jpberlin.de:

 devel - mostly compilers and libraries, several could go
  into global lib/ and compile/ directories and a few big
  ones would have their own directory, eg watcom

What would that global lib/ folder be about? If it is about storing
LIB files, I remind you that we (or more specifically, you) voted
against having FREEDOS\LIB for such thing long ago (whereas I lined
for and lost), with the argument that such stuff should go
preferably uncompiled, and in any case under SOURCE folder.  ;)

In any case, I don't think it's a good idea for devel stuff: if it's a
small compiler, such as NASM, UPX, then it can fit in \freedos\bin. As
for the big ones (e.g. OpenWatcom), they need not be treated different
from any other big stuff (like Arachne).

Cheers,
Aitor

--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-08 Thread Eric Auer

Hi,

as long as core / tool programs are in some directory in PATH,
things will be fine. For other apps, people can add a batch
into one of the directories in PATH or they can use ALIAS or
just chdir to the place to run stuff :-). Of course PATH can
differ between different DOSes and different people who make
different decisions on where to install DOS, but it always
points to a place where you can find at least the basic DOS.

Eric

 Utilities too late the party?
 
 Because I think the utilities and freedos core  should be separated.
 
 Here is one reason why.
 
 Say I am working on a program that I want to be dos compatible.
 any Dos and not just free dos, or I need to test the compatibility.
 
 C:\FDOS
 C:\MSDOS
 etc
 and this could be done with a simple batch menu.
 
 But I may want to use things that are in the freedos bin direcory but since
 they are mixed in with the standard freedos applications I have to manual
 type in the whole path to use them because the aren't separated.
 
 as for package determination, yes its an extra step but I think its
 the right one
 to make. is this core or not not too hard of a question. :)
 
 if everything executable in mixed together it becomes difficult to manage.
 I know it more work but sometimes more work is required.


--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-08 Thread Eric Auer

Hi!

 It appears that any binary package installed on FreeDOS goes to /BIN.

Almost. Packages which need many files in the same BINish
directory have separate directories. This includes for
example Arachne, DOG, Emacs, Network and USB driver bags,
FBC, GhostScript, the 1.0 game collection, FDSMTPOP, LYNX,
OpenXP, PacificC, Pegasus Mail, SETEDIT with plugins and
maybe other packages in FreeDOS 1.0 ... Note that some of
the packages have few enough files to move them to the main
BIN directory while others got replaced etc etc :-).

 Besides that, there's no clear directive about how to install 3rd
party apps.
 
 I would propose the following rules:
 - Any DOS replacement stuff (move, tree, format...) goes to \BIN\
 - Any system enhacement (grep, ls, pcisleep, cwsdpmi, fdupdate...) goes to 
 \SBIN\

You can do that but should not overdo it. For example the 2.88 MB
one disk variant of the Rugxulo distro has: utils, system, media,
games, fdos and docs as main category directories. For a normal
FreeDOS CD / DVD / USB / harddisk distro, I think the structure
of FreeDOS 1.0 is better than the structure of Rugxulo 2.88, though.

 - Any 3rd party program (SEAL, Arachne, FreeBASIC, MPXPLAY...) goes to 
 $apps\programs\
 - Any 3rd party game (Doom...) goes to $apps\games\

See above - but APPS is just the same as DOSDIR in FreeDOS 1.0 :-)

Eric



--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Mateusz Viste
On Monday 06 April 2009 01:50, Jim Hall wrote:
 I once had an idea that we should put an LSM header/comment in the zip
 file. If the FD package tool saw an LSM there, it would know the zip
 file was really a FD pkg and not a third-party zip file.

Hi Jim!

We already may check that, simply looking wheter there is a \appinfo\*.lsm file 
or not.
The idea was rather to make a difference between FreeDOS packages containing 
system files, like format and FreeDOS packages containing some other apps, 
like Arachne. Something in a concept similar to RPM packages :-)

As of today, we have no such possibility, as our packages are all unzipped in 
%DOSDIR%\, which is IMHO a not-so-good idea for third party applications...
Say, I have FreeDOS installed on C:\FREEDOS. When I install a FreeDOS package 
containing a non-system application (like Arachne, or SEAL), I would prefer if 
it was unzipped, say, in D:\APPS\ instead.

Why would it be better to package normal (non-system) applications into 
FreeDOS packages? Well... for the simple reason to get big advantages which we 
all know from RPM. For example, I install MPXPLAY v1.0 during my FreeDOS 
install, then, after 3 months, there comes a MPXPLAY 1.1. All I would have to 
do is launch FDUPDATE to happily update the thing. :-)
Or, say that after 3 months I would like to get a MIDI player as well. All I 
would have to do is launch FDUPDATE /NEW, browser the list of packages to 
find a MIDI player which pleases me, and install it.

Or maybe am I just dreaming? :-)

Best regards,
Mateusz
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Mateusz Viste
On Monday 06 April 2009 01:18, Michael Reichenbach wrote:
 I am working on an DOS application I wanted to package into FreeDOS's
 format by default.
 
 My exe is using a file called cwsdpmi.exe but cwsdpmi.exe is actually a
 renamed hdpmi32.exe. Normally I would assume to cd to the folder where
 my app is inside and to start it from there.
 
 But if it's all mixed into the /bin directory the normal cwsdpmi.exe
 will be overwritten.

I hear you loud and clear, Michael :-)

This is exactly what I am talking about - mixing DOS applications is not a good 
thing, as they never was intended to. The solution for you would be to make a 
FreeDOS package ziping your stuff in a global subdirectory called \myprog, 
somehow tag it as a 3rd party app, and push on FDUPDATE server.

Then, if I would want to install it, I would only have to launch FDUPDATE 
/NEW, choose your program from the list, and press ENTER. With a way to mark 
packages as 3rd-party, the package manager would know that your package do 
not have to be unzipped into %DOSDIR%, and would unzip it into %DOSAPPS% 
instead (which would point, for example, to D:\APPS\).

But well... so far, it's only a dream about how I would like to use FreeDOS 
v1.1 :-)

Best regards,
Mateusz
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Mateusz Viste
On Monday 06 April 2009 00:14, Marco Antonio Achury Palma wrote:
 Any usual commercial and shareware apps for msdos with an install
 create its own dir. To have 100+ folders at apps is not good. why not:
 
 /office
 /dev
 /audio
 /video
 /games/adventure
 /games/arcade
 /games/puzzle

I guess you're asking for too much, Marco ;-)

Having a global directory for apps will be already good enough. Then, it would 
be easy to package programs and games into subdirectory like \games\fpp\doom\ 
instead of just \doom\. But I think it is not something we should take care 
of at the implementation level, rather a packaging preference of the guy who 
would package applications for FreeDOS.

Best regards,
Mateusz
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Eric Auer

Hi!

 Any usual commercial and shareware apps for msdos with an install
 create its own dir. To have 100+ folders at apps is not good.

We do not have many apps: Everything in BASE can go into
the same fdos/bin directory for example, and many of the
UTIL things can be sorted into relatively few directories
such as driver if you do not want to put most of UTIL
into global directories as well... I would only use a
separate directory for apps with more than 5 files that
would otherwise go into bin (not docs, nls, sources...).

 /office
 /dev
 /audio
 /video
 /games/adventure
 /games/arcade
 /games/puzzle

I myself had that style of sorting for my OTHER apps but if
you look at FreeDOS you see we do not have so varied software:

www.freedos.org/freedos/software/

base - all in one directory

boot - just a few boot managers which could go into boot/

devel - mostly compilers and libraries, several could go
  into global lib/ and compile/ directories and a few big
  ones would have their own directory, eg watcom

edit - dunno about mined but osplus, fed, tde and maybe
  blocek can share a place... setedit, emacs, vim are big

gui - only contains OpenGEM which has a separate directory
  with several subdirectories :-)

net - wattcp / ertos should probably go into devel, lsicq is
  useless with modern servers, arachne has a separate dir,
  many of the others are probably small enough to share one?

sound - can easily share one directory, even mpxplay :-)

util - basically everything here can either go into the
  main fdos bin (etc...) directory or maybe use one or two
  extra directories such as drivers and tools

 I guess you're asking for too much, Marco ;-)

I personally would not over-sort the distro. People can
sort the things they download elsewhere as much as they
want but I would initially keep most of the distro itself
bundled into few directories, also to keep PATH short.

 Having a global directory for apps will be already good enough.
 Then, it would be easy to package programs and games into subdirectory
 like \games\fpp\doom\ instead of just \doom\. But I think it is not
 something we should take care of at the implementation level, rather a
 packaging preference of the guy who would package applications for
FreeDOS.

Eric



--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Eric Auer

Hi!

 My exe is using a file called cwsdpmi.exe but cwsdpmi.exe is actually a
 renamed hdpmi32.exe. Normally I would assume to cd to the folder where
 my app is inside and to start it from there.

 But if it's all mixed into the /bin directory the normal cwsdpmi.exe
 will be overwritten.

It is a bad idea to rename 1 exe to fake another one if you ask me.
People who want to use hdpmi can just type hdpmi... :-p.

Eric



--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Eric Auer

Hi,

 We already may check that, simply looking wheter there is a \appinfo\*.lsm 
 file or not.
 The idea was rather to make a difference between FreeDOS packages containing 
 system files, like format and FreeDOS packages containing some other apps, 
 like Arachne. Something in a concept similar to RPM packages :-)
 
 As of today, we have no such possibility, as our packages are all unzipped in 
 %DOSDIR%\, which is IMHO a not-so-good idea for third party applications...
 Say, I have FreeDOS installed on C:\FREEDOS. When I install a FreeDOS package 
 containing a non-system application (like Arachne, or SEAL), I would prefer 
 if it was unzipped, say, in D:\APPS\ instead.
 
 Why would it be better to package normal (non-system) applications into 
 FreeDOS packages? Well... for the simple reason to get big advantages which 
 we all know from RPM. For example, I install MPXPLAY v1.0 during my FreeDOS 
 install, then, after 3 months, there comes a MPXPLAY 1.1. All I would have to 
 do is launch FDUPDATE to happily update the thing. :-)
 Or, say that after 3 months I would like to get a MIDI player as well. All I 
 would have to do is launch FDUPDATE /NEW, browser the list of packages to 
 find a MIDI player which pleases me, and install it.

I would just use all things with appinfo LSM as FreeDOS package
but would use a different directory structure for eg Arachne to
avoid clobbering global directories with many files from Arachne
 :-) This is exactly what we already did for FreeDOS 1.0 afair.

Smaller apps like MPXPLAY can easily share one directory, but
it need not be the same directory as the one for base freedos.

Eric



--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-06 Thread Eric Auer

Hi again and sorry for adding to the high mail traffic :-p

 there are many approach to do this,
 but we need to follow a practical approach
 so, i'm in favor of a \bin directory for all
 fd packages and 3rd party sw should be
 separeted with their developers don't want to
 create a 'fdished package'

Base and simple packages can share BIN and all
other packages IN the distro can be packaged
in fd-ish way by us, possibly with adjusted
directory structure but still with SIMILAR dir
structure... Sort of similar to /opt in Linux.

See my other mail where I wrote that MPXPLAY
can easily share a directory with other sound
software in the distro or maybe even can share
the main bin directory, while ARACHNE would be
in a separate directory tree - but that tree
would be already pre-defined by the way that
our people would FDPKG-package Arachne for us.

Third party stuff from OUTSIDE the distro is
just that - not managed by FDPKG etc etc but
just free to the user to download and unzip
and rearrange in any way they want. I know,
some Linux distros have tools to manage your
loosely downloaded stuff from TGZ as well
but I know nobody who really uses such tools.

At least I personally am happy that those
packages which come as RPM or DEB are fine
for my Linux package managers and for those
which come in different shapes I just do the
usual configure make make install and forget
about the details. When I want to update a
non packaged package, I just install the
new version, and when I want to remove one,
I just delete some of the files by hand :-p

Eric


--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Christian Masloch
 - Any DOS replacement stuff (move, tree, format...) goes to \BIN\
 - Any system enhacement (grep, ls, pcisleep, cwsdpmi, fdupdate...) goes  
 to \SBIN\

Why should I want two directories with binaries? Plus, some of the  
binaries might be appropriate for both \BIN and \SBIN (even FORMAT!).

Regards,
Christian

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Jim Hall
On Sun, Apr 5, 2009 at 6:48 AM, Christian Masloch c...@bttr-software.de wrote:
 - Any DOS replacement stuff (move, tree, format...) goes to \BIN\
 - Any system enhacement (grep, ls, pcisleep, cwsdpmi, fdupdate...) goes
 to \SBIN\

 Why should I want two directories with binaries? Plus, some of the
 binaries might be appropriate for both \BIN and \SBIN (even FORMAT!).



I think Mateusz is suggesting separating the programs from the base
list (in ...\BIN) from those that are in devel or util (in
...\SBIN). In this case, FORMAT would show up in ...\BIN.


This level of separation isn't a good idea, IMO. It will make package
creation much harder, because the person making the package will need
to have some knowledge of where this program would need to be
installed. That's probably easy if it's only Mateusz making the
packages - but will be much more difficult to maintain this if the
developers themselves put their zip file in FD package format.

Imagine all the (new?) packages that should really be in util that
might be put in ...\BIN format because the developer/contributor wants
them to be in base (even though the program might not replicate any
original functionality of MSDOS.) The zip file would look like it's in
pkg format, but really someone would need to go into the file and put
it into the ...\SBIN layout.

It's better to keep with the original spec on this, use the ...\BIN
for all binaries.


-jh

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Mateusz Viste
On Sunday 05 April 2009 16:11, Jim Hall wrote:
 I think Mateusz is suggesting separating the programs from the base
 list (in ...\BIN) from those that are in devel or util (in
 ...\SBIN). In this case, FORMAT would show up in ...\BIN.

Yes, it was indeed my idea...

 Imagine all the (new?) packages that should really be in util that
 might be put in ...\BIN format because the developer/contributor wants
 them to be in base (even though the program might not replicate any
 original functionality of MSDOS.) 

I guess you're right here, Jim ;-)
We should look at FreeDOS as an independant system, not just a MSDOS 
replacement...

 It's better to keep with the original spec on this, use the ...\BIN
 for all binaries.

Okay, let's not change a wining team then :)

How about installing 3rd party applications? I searched through FreeDOS 
technotes, but couldn't find anything related to packages installation paths...
FreeDOS v1.0 was installing all third-party applications in the FreeDOS 
directory, which is IMHO a very bad thing. Many people wants to keep theirs 
applications in a separate path, for eg. on a different hard drive. Having a 
environement variable pointing to the place where all my games/programs have 
to go would definitely resolve this issue. That's something the FreeDOS 
installer should ask for at the installation (Where do you want to put FreeDOS 
files? Where do you want to put any non-freedos applications?).

However, it's not a trivial thing to do, as we would need a way to tell this 
is a FreeDOS package, while this one is 3rd party one. Nothing like that is 
ready today. Obviously, it would require some additional developpement on 
FDPKG, too...

Best regards,
Mateusz Viste
-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread usul
Utilities too late the party?

Because I think the utilities and freedos core  should be separated.

Here is one reason why.

Say I am working on a program that I want to be dos compatible.
any Dos and not just free dos, or I need to test the compatibility.

C:\FDOS
C:\MSDOS
etc
and this could be done with a simple batch menu.

But I may want to use things that are in the freedos bin direcory but since
they are mixed in with the standard freedos applications I have to manual
type in the whole path to use them because the aren't separated.

as for package determination, yes its an extra step but I think its
the right one
to make. is this core or not not too hard of a question. :)

if everything executable in mixed together it becomes difficult to manage.
I know it more work but sometimes more work is required.

I have only submitted one package so far, but I plan to do a whole lot more.

just my .02 cents worth.



usul

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Marco Antonio Achury Palma
I agree is nice to have separated paths for base system and apps. This
is the good old way to make things.  The most of the dos apps are self
contained without dependencies.  One problem I remember is to have
path to all the apps, sometimes become bigger than the available
environment variable space.
A new  different solution may be create a bat file for each app, or a
text database  with descriptive name and path to any executable.  this
is useful to generate automated launch menu.


2009/4/5, Mateusz Viste mate...@viste-family.net:
 On Sunday 05 April 2009 16:11, Jim Hall wrote:
 I think Mateusz is suggesting separating the programs from the base
 list (in ...\BIN) from those that are in devel or util (in
 ...\SBIN). In this case, FORMAT would show up in ...\BIN.

 Yes, it was indeed my idea...

 Imagine all the (new?) packages that should really be in util that
 might be put in ...\BIN format because the developer/contributor wants
 them to be in base (even though the program might not replicate any
 original functionality of MSDOS.)

 I guess you're right here, Jim ;-)
 We should look at FreeDOS as an independant system, not just a MSDOS
 replacement...

 It's better to keep with the original spec on this, use the ...\BIN
 for all binaries.

 Okay, let's not change a wining team then :)

 How about installing 3rd party applications? I searched through FreeDOS
 technotes, but couldn't find anything related to packages installation
 paths...
 FreeDOS v1.0 was installing all third-party applications in the FreeDOS
 directory, which is IMHO a very bad thing. Many people wants to keep theirs
 applications in a separate path, for eg. on a different hard drive. Having a
 environement variable pointing to the place where all my games/programs
 have to go would definitely resolve this issue. That's something the
 FreeDOS installer should ask for at the installation (Where do you want to
 put FreeDOS files? Where do you want to put any non-freedos applications?).

 However, it's not a trivial thing to do, as we would need a way to tell
 this is a FreeDOS package, while this one is 3rd party one. Nothing like
 that is ready today. Obviously, it would require some additional
 developpement on FDPKG, too...

 Best regards,
 Mateusz Viste
 --
 You'll find my public OpenPGP key at
 http://www.viste-family.net/mateusz/pub_key



-- 
-- 
+-+-+-+-+-+-+-+
Marco A. Achury
Tel: +58-(212)-6158777
Cel: +58-(414)-3142282
Fax: +58-(212)-2410828
Skype: marcoachury
www.geocities.com/marcoachury

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Mateusz Viste
On Sunday 05 April 2009 19:15, Marco Antonio Achury Palma wrote:
 I agree is nice to have separated paths for base system and apps. This
 is the good old way to make things.  The most of the dos apps are self
 contained without dependencies.  One problem I remember is to have
 path to all the apps, sometimes become bigger than the available
 environment variable space.
 A new  different solution may be create a bat file for each app, or a
 text database  with descriptive name and path to any executable.  this
 is useful to generate automated launch menu. 

Well, the \BIN directory is only for system stuff. Any third-party things 
won't be there anyway.
The real question is is there any advantage to put some really basic system 
files into \BIN and more advanced one in \SBIN.

I was thinking about making a difference between package giving MSDOS 
functionality and other system enhacements, but as Jim said - it doesn't 
seem to be a quite fortunate choice, as it will most probably lead to a bigger 
mess than we have currently...

The problem which is (at least to me) important know, is to decide how will we 
package 3rd package application for a FD v1.1 installation. The old way would 
be to put them into \programs and \games subdirectories of the FreeDOS install 
(that's how we done it in v1.0), but it doesn't sound right to me...

Regards,
Mateusz Viste


 2009/4/5, Mateusz Viste mate...@viste-family.net:
  On Sunday 05 April 2009 16:11, Jim Hall wrote:
  I think Mateusz is suggesting separating the programs from the base
  list (in ...\BIN) from those that are in devel or util (in
  ...\SBIN). In this case, FORMAT would show up in ...\BIN.
 
  Yes, it was indeed my idea...
 
  Imagine all the (new?) packages that should really be in util that
  might be put in ...\BIN format because the developer/contributor wants
  them to be in base (even though the program might not replicate any
  original functionality of MSDOS.)
 
  I guess you're right here, Jim ;-)
  We should look at FreeDOS as an independant system, not just a MSDOS
  replacement...
 
  It's better to keep with the original spec on this, use the ...\BIN
  for all binaries.
 
  Okay, let's not change a wining team then :)
 
  How about installing 3rd party applications? I searched through FreeDOS
  technotes, but couldn't find anything related to packages installation
  paths...
  FreeDOS v1.0 was installing all third-party applications in the FreeDOS
  directory, which is IMHO a very bad thing. Many people wants to keep theirs
  applications in a separate path, for eg. on a different hard drive. Having a
  environement variable pointing to the place where all my games/programs
  have to go would definitely resolve this issue. That's something the
  FreeDOS installer should ask for at the installation (Where do you want to
  put FreeDOS files? Where do you want to put any non-freedos applications?).
 
  However, it's not a trivial thing to do, as we would need a way to tell
  this is a FreeDOS package, while this one is 3rd party one. Nothing like
  that is ready today. Obviously, it would require some additional
  developpement on FDPKG, too...
 
  Best regards,
  Mateusz Viste
  --
  You'll find my public OpenPGP key at
  http://www.viste-family.net/mateusz/pub_key
 
 
 
 -- 



-- 
You'll find my public OpenPGP key at http://www.viste-family.net/mateusz/pub_key


signature.asc
Description: This is a digitally signed message part.
--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Marco Antonio Achury Palma
Any usual commercial and shareware apps for msdos with an install
create its own dir. To have 100+ folders at apps is not good. why not:

/office
/dev
/audio
/video
/games/adventure
/games/arcade
/games/puzzle


2009/4/5, Mateusz Viste mate...@viste-family.net:
 On Sunday 05 April 2009 19:15, Marco Antonio Achury Palma wrote:
 I agree is nice to have separated paths for base system and apps. This
 is the good old way to make things.  The most of the dos apps are self
 contained without dependencies.  One problem I remember is to have
 path to all the apps, sometimes become bigger than the available
 environment variable space.
 A new  different solution may be create a bat file for each app, or a
 text database  with descriptive name and path to any executable.  this
 is useful to generate automated launch menu.

 Well, the \BIN directory is only for system stuff. Any third-party things
 won't be there anyway.
 The real question is is there any advantage to put some really basic system
 files into \BIN and more advanced one in \SBIN.

 I was thinking about making a difference between package giving MSDOS
 functionality and other system enhacements, but as Jim said - it doesn't
 seem to be a quite fortunate choice, as it will most probably lead to a
 bigger mess than we have currently...

 The problem which is (at least to me) important know, is to decide how will
 we package 3rd package application for a FD v1.1 installation. The old way
 would be to put them into \programs and \games subdirectories of the FreeDOS
 install (that's how we done it in v1.0), but it doesn't sound right to me...

 Regards,
 Mateusz Viste


 2009/4/5, Mateusz Viste mate...@viste-family.net:
  On Sunday 05 April 2009 16:11, Jim Hall wrote:
  I think Mateusz is suggesting separating the programs from the base
  list (in ...\BIN) from those that are in devel or util (in
  ...\SBIN). In this case, FORMAT would show up in ...\BIN.
 
  Yes, it was indeed my idea...
 
  Imagine all the (new?) packages that should really be in util that
  might be put in ...\BIN format because the developer/contributor wants
  them to be in base (even though the program might not replicate any
  original functionality of MSDOS.)
 
  I guess you're right here, Jim ;-)
  We should look at FreeDOS as an independant system, not just a MSDOS
  replacement...
 
  It's better to keep with the original spec on this, use the ...\BIN
  for all binaries.
 
  Okay, let's not change a wining team then :)
 
  How about installing 3rd party applications? I searched through FreeDOS
  technotes, but couldn't find anything related to packages installation
  paths...
  FreeDOS v1.0 was installing all third-party applications in the FreeDOS
  directory, which is IMHO a very bad thing. Many people wants to keep
  theirs
  applications in a separate path, for eg. on a different hard drive.
  Having a
  environement variable pointing to the place where all my games/programs
  have to go would definitely resolve this issue. That's something the
  FreeDOS installer should ask for at the installation (Where do you want
  to
  put FreeDOS files? Where do you want to put any non-freedos
  applications?).
 
  However, it's not a trivial thing to do, as we would need a way to tell
  this is a FreeDOS package, while this one is 3rd party one. Nothing
  like
  that is ready today. Obviously, it would require some additional
  developpement on FDPKG, too...
 
  Best regards,
  Mateusz Viste
  --
  You'll find my public OpenPGP key at
  http://www.viste-family.net/mateusz/pub_key
 


 --



 --
 You'll find my public OpenPGP key at
 http://www.viste-family.net/mateusz/pub_key



-- 
-- 
+-+-+-+-+-+-+-+
Marco A. Achury
Tel: +58-(212)-6158777
Cel: +58-(414)-3142282
Fax: +58-(212)-2410828
Skype: marcoachury
www.geocities.com/marcoachury

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Michael Reichenbach
Well, I also thought about that.

I am working on an DOS application I wanted to package into FreeDOS's
format by default.

My exe is using a file called cwsdpmi.exe but cwsdpmi.exe is actually a
renamed hdpmi32.exe. Normally I would assume to cd to the folder where
my app is inside and to start it from there.

But if it's all mixed into the /bin directory the normal cwsdpmi.exe
will be overwritten.

I could statically link hdpmi32 into my exe but for now this is not a
part of my skills and because it differs for all compilers this is
really bugging.

-mr

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Jim Hall

 However, it's not a trivial thing to do, as we would need a way to tell this 
 is a FreeDOS package, while this one is 3rd party one. Nothing like that is 
 ready today. Obviously, it would require some additional developpement on 
 FDPKG, too...


I once had an idea that we should put an LSM header/comment in the zip
file. If the FD package tool saw an LSM there, it would know the zip
file was really a FD pkg and not a third-party zip file.


-jh

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Blair Campbell
 It appears that any binary package installed on FreeDOS goes to /BIN. Besides 
 that, there's no clear directive about how to install 3rd party apps.

It should be %DOSDIR%\bin


 I would propose the following rules:
 - Any DOS replacement stuff (move, tree, format...) goes to \BIN\
 - Any system enhacement (grep, ls, pcisleep, cwsdpmi, fdupdate...) goes to 
 \SBIN\

Why?  This would mean that the %PATH% variable would need to be longer.

 - Any 3rd party program (SEAL, Arachne, FreeBASIC, MPXPLAY...) goes to 
 $apps\programs\

Currently in FD1.0 , seal goes in %DOSDIR%\seal, arachne in
%DOSDIR%\arachne, etc...  MPXPlay only has a single binary (plus
possibly dlls), so I would package that to go in %DOSDIR%\bin.

 - Any 3rd party game (Doom...) goes to $apps\games\

Games in FD 1.0 go in %DOSDIR%\games\gamename, so similar idea.

 Obviously, it would require to set a mandatry $apps env variable, and extends 
 the PATH to \SBIN\ as well.

 What are you thinking about that? Discussion's open ;-)

 Regards,
 Mateusz Viste
 --
 You'll find my public OpenPGP key at 
 http://www.viste-family.net/mateusz/pub_key

 --

 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user



--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Marco Antonio Achury Palma
Is better to do something like %DOSAPPS% so you can have apps on their own dir

2009/4/5, Blair Campbell blaird...@gmail.com:
 It appears that any binary package installed on FreeDOS goes to /BIN.
 Besides that, there's no clear directive about how to install 3rd party
 apps.

 It should be %DOSDIR%\bin


 I would propose the following rules:
 - Any DOS replacement stuff (move, tree, format...) goes to \BIN\
 - Any system enhacement (grep, ls, pcisleep, cwsdpmi, fdupdate...) goes to
 \SBIN\

 Why?  This would mean that the %PATH% variable would need to be longer.

 - Any 3rd party program (SEAL, Arachne, FreeBASIC, MPXPLAY...) goes to
 $apps\programs\

 Currently in FD1.0 , seal goes in %DOSDIR%\seal, arachne in
 %DOSDIR%\arachne, etc...  MPXPlay only has a single binary (plus
 possibly dlls), so I would package that to go in %DOSDIR%\bin.

 - Any 3rd party game (Doom...) goes to $apps\games\

 Games in FD 1.0 go in %DOSDIR%\games\gamename, so similar idea.

 Obviously, it would require to set a mandatry $apps env variable, and
 extends the PATH to \SBIN\ as well.

 What are you thinking about that? Discussion's open ;-)

 Regards,
 Mateusz Viste
 --
 You'll find my public OpenPGP key at
 http://www.viste-family.net/mateusz/pub_key

 --

 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user



 --
 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user



-- 
-- 
+-+-+-+-+-+-+-+
Marco A. Achury
Tel: +58-(212)-6158777
Cel: +58-(414)-3142282
Fax: +58-(212)-2410828
Skype: marcoachury
www.geocities.com/marcoachury

--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Installing programs on FreeDOS v1.1

2009-04-05 Thread Geraldo Netto
Hi guys,

well, as we can see,
there are many approach to do this,
but we need to follow a practical approach
so, i'm in favor of a \bin directory for all
fd packages and 3rd party sw should be
separeted with their developers don't want to
create a 'fdished package'

of course, this is my opinion and we must
open it for vote, imho


See YA!

Geraldo
Sapere Aude
Non ducor, duco
São Paulo, Brasil, -3gmt
site: http://exdev.sf.net/
msn: geraldo_boca_at_hotmail.com
skype: geraldo-netto
icq: 145-061-456

2009/4/5 Marco Antonio Achury Palma marcoach...@gmail.com:
 Is better to do something like %DOSAPPS% so you can have apps on their own dir

 2009/4/5, Blair Campbell blaird...@gmail.com:
 It appears that any binary package installed on FreeDOS goes to /BIN.
 Besides that, there's no clear directive about how to install 3rd party
 apps.

 It should be %DOSDIR%\bin


 I would propose the following rules:
 - Any DOS replacement stuff (move, tree, format...) goes to \BIN\
 - Any system enhacement (grep, ls, pcisleep, cwsdpmi, fdupdate...) goes to
 \SBIN\

 Why?  This would mean that the %PATH% variable would need to be longer.

 - Any 3rd party program (SEAL, Arachne, FreeBASIC, MPXPLAY...) goes to
 $apps\programs\

 Currently in FD1.0 , seal goes in %DOSDIR%\seal, arachne in
 %DOSDIR%\arachne, etc...  MPXPlay only has a single binary (plus
 possibly dlls), so I would package that to go in %DOSDIR%\bin.

 - Any 3rd party game (Doom...) goes to $apps\games\

 Games in FD 1.0 go in %DOSDIR%\games\gamename, so similar idea.

 Obviously, it would require to set a mandatry $apps env variable, and
 extends the PATH to \SBIN\ as well.

 What are you thinking about that? Discussion's open ;-)

 Regards,
 Mateusz Viste
 --
 You'll find my public OpenPGP key at
 http://www.viste-family.net/mateusz/pub_key

 --

 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user



 --
 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user



 --
 --
 +-+-+-+-+-+-+-+
 Marco A. Achury
 Tel: +58-(212)-6158777
 Cel: +58-(414)-3142282
 Fax: +58-(212)-2410828
 Skype: marcoachury
 www.geocities.com/marcoachury

 --
 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user


--
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user