[#5737] returning strings from methods/instance_methods — TRANS <transfire@...>

I was just wondering why with #methods and #instance_methods, it was

11 messages 2005/09/08

[#5796] proposed attr writer patch — Daniel Berger <Daniel.Berger@...>

Hi all,

18 messages 2005/09/16

[#5798] Makefile error in OpenSLL extension (on Windows) — noreply@...

Bugs item #2472, was opened at 2005-09-16 18:56

11 messages 2005/09/17
[#5800] Re: [ ruby-Bugs-2472 ] Makefile error in OpenSLL extension (on Windows) — nobu.nokada@... 2005/09/17

Hi,

[#5851] Re: RubyGems in Ruby HEAD — Paul van Tilburg <paul@...>

Hi all,

34 messages 2005/09/21
[#5867] Re: RubyGems in Ruby HEAD — mathew <meta@...> 2005/09/21

Paul van Tilburg wrote:

[#5870] Re: RubyGems in Ruby HEAD — Marc Dequènes (Duck) <Duck@...> 2005/09/21

[#5920] Re: RubyGems in Ruby HEAD — mathew <meta@...> 2005/09/22

Marc Dequ竪nes (Duck) wrote:

[#5926] Re: RubyGems in Ruby HEAD — Pascal Terjan <pterjan@...> 2005/09/23

On 9/22/05, mathew <meta@pobox.com> wrote:

[#5931] Re: RubyGems in Ruby HEAD — Austin Ziegler <halostatue@...> 2005/09/23

On 9/23/05, Pascal Terjan <pterjan@gmail.com> wrote:

[#5898] Delegate and Forwardable Documentation — James Edward Gray II <james@...>

I've tried to send these files through a couple of times now with

17 messages 2005/09/22
[#5911] Re: Delegate and Forwardable Documentation — James Edward Gray II <james@...> 2005/09/22

On Sep 22, 2005, at 9:02 AM, James Edward Gray II wrote:

[#5924] Re: Delegate and Forwardable Documentation — James Edward Gray II <james@...> 2005/09/23

On Sep 22, 2005, at 11:53 AM, James Edward Gray II wrote:

[#5941] Re: Delegate and Forwardable Documentation — Yukihiro Matsumoto <matz@...> 2005/09/23

Hi,

[#5942] Re: Delegate and Forwardable Documentation — James Edward Gray II <james@...> 2005/09/23

On Sep 23, 2005, at 10:54 AM, Yukihiro Matsumoto wrote:

[#5947] Re: Delegate and Forwardable Documentation — Yukihiro Matsumoto <matz@...> 2005/09/23

Hi,

[#5921] Mutually dependent libs double loading. — TRANS <transfire@...>

I'm on Ruby 1.8.2.

14 messages 2005/09/23
[#5923] Re: Mutually dependent libs double loading. — Florian Gro<florgro@...> 2005/09/23

TRANS wrote:

[#5985] Finally an answer to my RubyGems question and some small suggestions — TRANS <transfire@...>

I appreciate those that attempted to offer me some info on this issue.

9 messages 2005/09/26

[#6001] Require Namepaces and RubyGems' effect on LoadPath problem — TRANS <transfire@...>

I've added namespaces to require. Works like this:

94 messages 2005/09/26
[#6002] Re: Require Namepaces and RubyGems' effect on LoadPath problem — Austin Ziegler <halostatue@...> 2005/09/26

On 9/26/05, TRANS <transfire@gmail.com> wrote:

[#6003] Re: Require Namepaces and RubyGems' effect on LoadPath problem — TRANS <transfire@...> 2005/09/26

On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:

[#6005] Re: Require Namepaces and RubyGems' effect on LoadPath problem — Austin Ziegler <halostatue@...> 2005/09/26

On 9/26/05, TRANS <transfire@gmail.com> wrote:

[#6007] gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Sam Roberts <sroberts@...> 2005/09/26

Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 06:02:07AM +0900:

[#6013] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Austin Ziegler <halostatue@...> 2005/09/27

On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6014] Re: gems is a language change, not a pkging system — Sam Roberts <sroberts@...> 2005/09/27

Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 10:29:17AM +0900:

[#6015] Re: gems is a language change, not a pkging system — James Edward Gray II <james@...> 2005/09/27

On Sep 26, 2005, at 8:54 PM, Sam Roberts wrote:

[#6016] Re: gems is a language change, not a pkging system — Sam Roberts <sroberts@...> 2005/09/27

Quoting james@grayproductions.net, on Tue, Sep 27, 2005 at 11:06:01AM +0900:

[#6018] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6019] Re: gems is a language change, not a pkging system — Sam Roberts <sroberts@...> 2005/09/27

Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 11:49:14AM +0900:

[#6024] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/27/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6025] Re: gems is a language change, not a pkging system — Ralph Amissah <ralph.amissah@...> 2005/09/27

> Right now, they're watching people who have pretty much sat on the side

[#6026] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/27/05, Ralph Amissah <ralph.amissah@gmail.com> wrote:

[#6043] Re: gems is a language change, not a pkging system — Ralph Amissah <ralph.amissah@...> 2005/09/28

I'll greatly weaken my post, and give everyone the opportunity to head me

[#6044] Re: gems is a language change, not a pkging system — Hugh Sasse <hgs@...> 2005/09/28

On Wed, 28 Sep 2005, Ralph Amissah wrote:

[#6073] Re: gems is a language change, not a pkging system — Mauricio Fern疣dez <mfp@...> 2005/09/28

Hello,

[#6074] Re: gems is a language change, not a pkging system — Jim Weirich <jim@...> 2005/09/29

On Wednesday 28 September 2005 07:35 pm, Mauricio Fern疣dez wrote:

[#6017] Re: gems is a language change, not a pkging system — Austin Ziegler <halostatue@...> 2005/09/27

On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:

[#6046] Re: gems is a language change, not a pkging system — "Sean E. Russell" <ser@...> 2005/09/28

On Monday 26 September 2005 22:41, Austin Ziegler wrote:

[#6050] Re: gems is a language change, not a pkging system — Hugh Sasse <hgs@...> 2005/09/28

On Wed, 28 Sep 2005, Sean E. Russell wrote:

[#6207] Re: gems is a language change, not a pkging system — "Sean E. Russell" <ser@...> 2005/10/10

On Wednesday 28 September 2005 08:54, Hugh Sasse wrote:

[#6045] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — "Sean E. Russell" <ser@...> 2005/09/28

On Monday 26 September 2005 21:29, Austin Ziegler wrote:

[#6048] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Austin Ziegler <halostatue@...> 2005/09/28

On 9/28/05, Sean E. Russell <ser@germane-software.com> wrote:

[#6059] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Dominique Brezinski <dominique.brezinski@...> 2005/09/28

On 9/28/05, Austin Ziegler <halostatue@gmail.com> wrote:

[#6061] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Austin Ziegler <halostatue@...> 2005/09/28

On 9/28/05, Dominique Brezinski <dominique.brezinski@gmail.com> wrote:

[#6062] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — Dominique Brezinski <dominique.brezinski@...> 2005/09/28

For what it is worth, I live life behind an authenticated proxy, so I

[#6099] Re: gems is a language change, not a pkging system (Re: Require Namepaces and RubyGems' effect on LoadPath problem) — "Sean E. Russell" <ser@...> 2005/09/30

On Wednesday 28 September 2005 08:43, Austin Ziegler wrote:

[#6009] Re: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Ralph Amissah <ralph.amissah@...>

(i) correction, segfault is with official ruby 1.8.3 (2005-09-21), not

21 messages 2005/09/27
[#6010] Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Ralph Amissah <ralph.amissah@...> 2005/09/27

[sorry for duplicate post]

[#6079] Re: Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — ts <decoux@...> 2005/09/29

>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:

[#6081] Re: Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — ts <decoux@...> 2005/09/29

>>>>> "t" == ts <decoux@moulon.inra.fr> writes:

[#6082] Re: Fwd: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Tanaka Akira <akr@...17n.org> 2005/09/29

In article <200509291419.j8TEJYid015419@moulon.inra.fr>,

Re: Gems and repackaging, hopefully helpful

From: Eivind Eklund <eivind@...>
Date: 2005-09-30 15:56:22 UTC
List: ruby-core #6105
On Sat, Oct 01, 2005 at 12:22:33AM +0900, Jim Weirich wrote:
> 
> Eivind Eklund said:
> > First of all, the comparison with a raw tar file is inappropriate.
> > Packagers basically never work with really raw tar files - we work
> > with tar files that include some installer system, be that a
> > "setup.rb" file [...]
> 
> I'm sorry, I didn't mean a tar file you just untar directly into the ruby
> directories.  I meant a tar file like the one Rake is distributed in
> (that's why I used it as an example).  The tar file contains a install
> script[1] for non-gem installs.  The gem file contains the exact same
> thing.
> 
> Gems uses the same defaults as the standard setup.rb install script uses. 
> Setting up for setup.rb makes it easy to setup for gems as well.  Using
> the rake gem packaging tools makes it trivial to distribute both gems and
> tgz file with identical contents.

And this would make the tgz quite likely to be good, and the Gem to be possible
to use some normalized tools on.  Sorry for the vague answer - I'm on a deadline
for monday and will try to get back with better answers then.  (Right now I lack
the time/calm to sit down and analyze properly.)

> > In RubyGems guarantee the Gem author that the Gem will be installed with
> > all the directories placed in a particular fashion compared to each other,
> > including extra data space.
> 
> Actually, RubyGems is entirely silent on the matter of data storage.  Thus
> the problem of individual authors doing the relative file path thing.
> 
> If RubyGems provided a option to copy files in to a area designed by
> Config::CONFIG['datadir'], would that be adequate?

I'm not sure; I have to look more closely at the present state of RubyGems.
Let me give you the info to decide for yourself, though (that will probably
help us both in the long run).  The policies that need to be possible to
follow are these (for FreeBSD; the Linux systems are similar, though not
identical.)

http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/dads-subdirs.html
http://www.freebsd.org/cgi/man.cgi?query=hier&sektion=7

The most important is being able to install binaries under $prefix/bin/,
documentation under doc/<portname>/, examples under examples/<portname>,
configuration under etc/, data under share/<portname> or similar,
put databases under /var/<suitable location>, and put man/info pages
under man/info respectively.  (Hopefully, nobody use info with a
RubyGem, though.)  Prefix is /usr/local unless the user has set it differently.

"Full" text below for convenience (I've cut down the hier manpage
to be less noisy, only containing relevant directories):

12.10 Subdirectories

Try to let the port put things in the right subdirectories of PREFIX. Some ports lump everything and put it in the subdirectory with the port's name, which is incorrect. Also, many ports put everything except binaries, header files and manual pages in the a subdirectory of lib, which does not work well with the BSD paradigm. Many of the files should be moved to one of the following: etc (setup/configuration files), libexec (executables started internally), sbin (executables for superusers/managers), info (documentation for info browser) or share (architecture independent files). See hier(7) for details; the rules governing /usr pretty much apply to /usr/local too. The exception are ports dealing with USENET ``news''. They may use PREFIX/news as a destination for their files.


hier(7):
HIER(7) 	   FreeBSD Miscellaneous Information Manual	       HIER(7)

NAME
     hier -- layout of file systems

DESCRIPTION
     A sketch of the file system hierarchy.

     /		root directory of the file system

     /usr/	contains the majority of user utilities and applications

		bin/	  common utilities, programming tools, and applica-
			  tions

		compat/   files needed to support binary compatibility with
			  other operating systems, such as Linux (created by
			  sysinstall(8))

		games/	  useful and semi-frivolous programs

		include/  standard C include files

		lib/	  shared and archive ar(1)-type libraries
			  aout/       a.out archive libraries
			  compat/     shared libraries for compatibility
				      aout/	  a.out backward compatibility
						  libraries

		libdata/  miscellaneous utility data files

		libexec/  system daemons & system utilities (executed by other
			  programs)

		local/	  local executables, libraries, etc.  Also used as the
			  default destination for the FreeBSD ports framework.
			  Within local/, the general layout sketched out by
			  hier for /usr should be used.  Exceptions are the
			  man directory (directly under local/ rather than
			  under local/share/), ports documentation (in
			  share/doc/<port>/), and /usr/local/etc (mimics
			  /etc).

		sbin/	  system daemons & system utilities (executed by
			  users)
		share/	  architecture-independent files

			  doc/	     miscellaneous documentation

			  examples/  various examples for users and program-
				     mers

			  info/      GNU Info hypertext system

			  locale/    localization files; see setlocale(3)

			  nls/	     national language support files; see
				     mklocale(1)

			  security/  data files for security policies such as
				     mac_lomac(4)
			  sendmail/  sendmail(8) configuration files
			  skel/      example . (dot) files for new accounts
			  snmp/      MIBs, example files and tree definitions
				     for the SNMP daemon.
				     defs/	 Tree definition files for use
						 with gensnmptree(1)
				     mibs/	 MIB files
		X11R6/	  X11R6 distribution executables, libraries, etc
			  (optional).
			  bin/	    X11R6 binaries (servers, utilities, local
				    packages/ports).
			  etc/	    X11R6 configuration files and scripts.
			  include/  X11R6 include files.
			  lib/	    X11R6 libraries.
			  man/	    X11R6 manual pages.
			  share/    architecture-independent files.

     /var/	multi-purpose log, temporary, transient, and spool files

		account/   system accounting files

			   acct        execution accounting file; see acct(5)

		at/	   timed command scheduling files; see at(1)
			   jobs/      directory containing job files
			   spool/     directory containing output spool files

		backups/   miscellaneous backup files

		db/	   miscellaneous automatically generated system-spe-
			   cific database files

		empty/	   empty directory for use by programs that need a
			   specifically empty directory.  Used for instance by
			   sshd(8) for privilege separation.

		log/	   miscellaneous system log files

			   wtmp        login/logout log; see wtmp(5)

		mail/	   user mailbox files

		run/	   system information files describing various info
			   about system since it was booted

			   named/      writable by the ``bind'' user; see
				       named(8)
			   ppp/        writable by the ``network'' group for
				       command connection sockets; see ppp(8)
			   utmp        database of current users; see utmp(5)

		spool/	   miscellaneous printer and mail system spooling
			   directories

			   clientmqueue/
				       undelivered submission mail queue; see
				       sendmail(8)
			   ftp/        commonly ~ftp; the anonymous ftp root
				       directory
			   mqueue/     undelivered mail queue; see sendmail(8)
			   output/     line printer spooling directories

		tmp/	   temporary files that are kept between system
			   reboots
			   vi.recover/
				       the directory where recovery files are
				       stored

In This Thread