Re: [E-devel] improvements of configure

2007-11-12 Thread The Rasterman
On Sun, 28 Oct 2007 13:41:38 +0100 (CET) Vincent Torri [EMAIL PROTECTED]
babbled:

 
 Hey,
 
 The changes of edje's configure were done 3 weeks ago and it seems that no 
 problem arises.
 
 I let one more week for last checks for packagers and other developpers. 
 I'll do the changes next week end.

nathan just fixed some awk fun where our awking didnt work for him - he fixed
eet.  just take note :)

 regards
 
 Vincent
 
 -
 This SF.net email is sponsored by: Splunk Inc.
 Still grepping through log files to find problems?  Stop.
 Now Search log events and configuration files using AJAX and a browser.
 Download your FREE copy of Splunk now  http://get.splunk.com/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-11-12 Thread Nathan Ingersoll
Been a busy few weeks and I just got around to checking out and
building again. I've built all of the libs required for EWL except for
emotion on Solaris and things seem to be working well once those awk
fixes were in place.

On Nov 12, 2007 6:58 PM, The Rasterman Carsten Haitzler
[EMAIL PROTECTED] wrote:
 On Sun, 28 Oct 2007 13:41:38 +0100 (CET) Vincent Torri [EMAIL PROTECTED]
 babbled:

 
  Hey,
 
  The changes of edje's configure were done 3 weeks ago and it seems that no
  problem arises.
 
  I let one more week for last checks for packagers and other developpers.
  I'll do the changes next week end.

 nathan just fixed some awk fun where our awking didnt work for him - he fixed
 eet.  just take note :)

  regards
 
  Vincent
 
  -
  This SF.net email is sponsored by: Splunk Inc.
  Still grepping through log files to find problems?  Stop.
  Now Search log events and configuration files using AJAX and a browser.
  Download your FREE copy of Splunk now  http://get.splunk.com/
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]



 -
 This SF.net email is sponsored by: Splunk Inc.
 Still grepping through log files to find problems?  Stop.
 Now Search log events and configuration files using AJAX and a browser.
 Download your FREE copy of Splunk now  http://get.splunk.com/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-11-12 Thread Vincent Torri



On Mon, 12 Nov 2007, Nathan Ingersoll wrote:


Been a busy few weeks and I just got around to checking out and
building again. I've built all of the libs required for EWL except for
emotion on Solaris and things seem to be working well once those awk
fixes were in place.


ok, I'll do those changes

Vincent



On Nov 12, 2007 6:58 PM, The Rasterman Carsten Haitzler
[EMAIL PROTECTED] wrote:

On Sun, 28 Oct 2007 13:41:38 +0100 (CET) Vincent Torri [EMAIL PROTECTED]
babbled:



Hey,

The changes of edje's configure were done 3 weeks ago and it seems that no
problem arises.

I let one more week for last checks for packagers and other developpers.
I'll do the changes next week end.


nathan just fixed some awk fun where our awking didnt work for him - he fixed
eet.  just take note :)


regards

Vincent

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




--
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]



-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.
Message délivré par le serveur de messagerie de l'Université d'Evry.

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-11-04 Thread Vincent Torri

Hey,

I've begun to do the modifications of the configure.in and Makefile.am 
files. It's a very long process (lots of files and checks to do). For now, 
i've ported the libs that e17 uses (eet, evas, ecore, embryo, edje and 
e_dbus), in addition to efreet. I'll continue next week-end.

Because of the current management of the libtool versioning, libecore_evas 
has now the version 0.9.9 and not 1.0.0. This imply that you must 
recompile all the libraries that depend on ecore_evas, otherwise you'll 
get an error (the app tried to load libecore_evas.so.1).

If the path where your efl shared lib is stored in ld.so.conf*, run 
ldconfig as root after a lib is installed.

Report any problem (apart the one above) in that thread.

regards

Vincent

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-28 Thread Vincent Torri

Hey,

The changes of edje's configure were done 3 weeks ago and it seems that no 
problem arises.

I let one more week for last checks for packagers and other developpers. 
I'll do the changes next week end.

regards

Vincent

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread Vincent Torri


On Sun, 7 Oct 2007, Tilman Sauerbeck wrote:

 Can we switch to this:
  AC_INIT(package, version)
  AC_CONFIG_SRCDIR([configure.in])
  AM_INIT_AUTOMAKE([dist-bzip2])
 instead? I believe that's the current way to initialize
 autoconf/automake.

Tilman, here is a patch below. Is it sufficient for you ? If so, I'll 
commit it

Vincent


Index: configure.in
===
RCS file: /cvs/e/e17/libs/edje/configure.in,v
retrieving revision 1.87
diff -u -r1.87 configure.in
--- configure.in7 Oct 2007 08:02:53 -   1.87
+++ configure.in7 Oct 2007 15:09:15 -
@@ -3,13 +3,14 @@
  # get rid of that stupid cache mechanism
  rm -f config.cache

-AC_INIT(configure.in)
+AC_INIT(edje, 0.5.0.041)
+AC_PREREQ(2.52)
+AC_CONFIG_SRCDIR(configure.in)
  AC_CANONICAL_BUILD
  AC_CANONICAL_HOST
  AC_ISC_POSIX

-VER=0.5.0.041
-AM_INIT_AUTOMAKE(edje, $VER)
+AM_INIT_AUTOMAKE(1.6 dist-bzip2)
  AM_CONFIG_HEADER(config.h)

  AC_PROG_CC
@@ -22,10 +23,10 @@
  define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
  AC_PROG_LIBTOOL

-VMAJ=`echo $VER | awk -F . '{printf(%s, $1);}'`
-VMIN=`echo $VER | awk -F . '{printf(%s, $2);}'`
-VMIC=`echo $VER | awk -F . '{printf(%s, $3);}'`
-SNAP=`echo $VER | awk -F . '{printf(%s, $4);}'`
+VMAJ=`echo $PACKAGE_VERSION | awk -F . '{printf(%s, $1);}'`
+VMIN=`echo $PACKAGE_VERSION | awk -F . '{printf(%s, $2);}'`
+VMIC=`echo $PACKAGE_VERSION | awk -F . '{printf(%s, $3);}'`
+SNAP=`echo $PACKAGE_VERSION | awk -F . '{printf(%s, $4);}'`
  version_info=`expr $VMAJ + $VMIN`:$VMIC:$VMIN
  AC_SUBST(version_info)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread The Rasterman
On Sun, 7 Oct 2007 11:49:37 -0300 Gustavo Sverzut Barbieri
[EMAIL PROTECTED] babbled:

 On 10/5/07, The Rasterman Carsten Haitzler [EMAIL PROTECTED] wrote:
  VER=1.2.3.045
  ...
  AM_INIT_AUTOMAKE(edje, $VER)
  ...
  VMAJ=`echo $VER | awk -F . '{printf(%s, $1);}'`
  VMIN=`echo $VER | awk -F . '{printf(%s, $2);}'`
  VMIC=`echo $VER | awk -F . '{printf(%s, $3);}'`
  SNAP=`echo $VER | awk -F . '{printf(%s, $4);}'`
  version_info=`expr $VMAJ + $VMIN`:$VMIC:$VMIN
  AC_SUBST(version_info)
 
 after I saw the commit it come to my mind:
 
  VMAJ=`echo $VER | awk -F . '{printf(%s, $1);}'`
 
 could use cut instead of the awk: echo $VER | cut -d. -f1
 
 also, is it really $VMAJ + $VMIN? It may repeat easily, I'd go with
 $VMAJ * 10 + $VMIN but I'm not sure if I'm correct.

no - it's vmaj+vmin

 
 -- 
 Gustavo Sverzut Barbieri
 --
 Jabber: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
   ICQ#: 17249123
  Skype: gsbarbieri
 Mobile: +55 (81) 9927 0010
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread Michael Jennings
On Sunday, 07 October 2007, at 11:39:42 (+0200),
Tilman Sauerbeck wrote:

 Vincent Torri [2007-09-30 16:04]:
  Ideas ? remarks ?
 
 Can we switch to this:
   AC_INIT(package, version)
   AC_CONFIG_SRCDIR([configure.in])
   AM_INIT_AUTOMAKE([dist-bzip2])

Except for the bzip2 part.  Don't do that.  gzip is the best choice.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 Quit playin' games with my heart before you tear us apart.  I
  should've known from the start before you got into my heart.
-- Backstreet Boys

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread Vincent Torri


On Sun, 7 Oct 2007, Michael Jennings wrote:

 On Sunday, 07 October 2007, at 11:39:42 (+0200),
 Tilman Sauerbeck wrote:

 Vincent Torri [2007-09-30 16:04]:
 Ideas ? remarks ?

 Can we switch to this:
   AC_INIT(package, version)
   AC_CONFIG_SRCDIR([configure.in])
   AM_INIT_AUTOMAKE([dist-bzip2])

 Except for the bzip2 part.  Don't do that.  gzip is the best choice.

dist-bzip2 adds the bzip2 archive. The gzip archive is still built.

Vincent

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread Tilman Sauerbeck
Vincent Torri [2007-09-30 16:04]:
 Ideas ? remarks ?

Can we switch to this:
  AC_INIT(package, version)
  AC_CONFIG_SRCDIR([configure.in])
  AM_INIT_AUTOMAKE([dist-bzip2])
instead? I believe that's the current way to initialize
autoconf/automake.

Regards,
Tilman

-- 
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?


pgphi4whAUmxw.pgp
Description: PGP signature
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread Vincent Torri


On Sun, 7 Oct 2007, Tilman Sauerbeck wrote:

 Vincent Torri [2007-09-30 16:04]:
 Ideas ? remarks ?

 Can we switch to this:
  AC_INIT(package, version)
  AC_CONFIG_SRCDIR([configure.in])
  AM_INIT_AUTOMAKE([dist-bzip2])
 instead? I believe that's the current way to initialize
 autoconf/automake.

I'm not at all against that :) What is in our current configure.in (which 
should now be called configure.ac) is deprecated.

the old use of AC_INIT and AM_INIT_AUTOMAKE is deprecated since autoconf 
2.52 and automake 1.6 (in 2002)

Vincent

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread The Rasterman
On Sun, 7 Oct 2007 13:50:10 +0200 (CEST) Vincent Torri [EMAIL PROTECTED]
babbled:

 
 
 On Sun, 7 Oct 2007, Tilman Sauerbeck wrote:
 
  Vincent Torri [2007-09-30 16:04]:
  Ideas ? remarks ?
 
  Can we switch to this:
   AC_INIT(package, version)
   AC_CONFIG_SRCDIR([configure.in])
   AM_INIT_AUTOMAKE([dist-bzip2])
  instead? I believe that's the current way to initialize
  autoconf/automake.
 
 I'm not at all against that :) What is in our current configure.in (which 
 should now be called configure.ac) is deprecated.
 
 the old use of AC_INIT and AM_INIT_AUTOMAKE is deprecated since autoconf 
 2.52 and automake 1.6 (in 2002)

lets play with edje then and get it settled until everyone is happy?

 Vincent
 
 -
 This SF.net email is sponsored by: Splunk Inc.
 Still grepping through log files to find problems?  Stop.
 Now Search log events and configuration files using AJAX and a browser.
 Download your FREE copy of Splunk now  http://get.splunk.com/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-07 Thread Gustavo Sverzut Barbieri
On 10/5/07, The Rasterman Carsten Haitzler [EMAIL PROTECTED] wrote:
 VER=1.2.3.045
 ...
 AM_INIT_AUTOMAKE(edje, $VER)
 ...
 VMAJ=`echo $VER | awk -F . '{printf(%s, $1);}'`
 VMIN=`echo $VER | awk -F . '{printf(%s, $2);}'`
 VMIC=`echo $VER | awk -F . '{printf(%s, $3);}'`
 SNAP=`echo $VER | awk -F . '{printf(%s, $4);}'`
 version_info=`expr $VMAJ + $VMIN`:$VMIC:$VMIN
 AC_SUBST(version_info)

after I saw the commit it come to my mind:

 VMAJ=`echo $VER | awk -F . '{printf(%s, $1);}'`

could use cut instead of the awk: echo $VER | cut -d. -f1

also, is it really $VMAJ + $VMIN? It may repeat easily, I'd go with
$VMAJ * 10 + $VMIN but I'm not sure if I'm correct.


-- 
Gustavo Sverzut Barbieri
--
Jabber: [EMAIL PROTECTED]
   MSN: [EMAIL PROTECTED]
  ICQ#: 17249123
 Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-06 Thread Gustavo Sverzut Barbieri
On 10/5/07, The Rasterman Carsten Haitzler [EMAIL PROTECTED] wrote:
  It's nice and clean, that's true -- but it's going to take discipline!

 indeed! absolutely. and i hope to maintain that discipline. until 1.0 i'm
 reserving the right to break anything and ignore the version - but from 1.0 on
 it's slave to the abi - we break abi - we go evas 2.0 or edje 3.0 etc. etc.
 and onwards as needed, and not because of some marketing desires to call it 
 2.0
 or 3.0 etc. :)

oh god... so I must break everything that I don't like now? :-D

-- 
Gustavo Sverzut Barbieri
--
Jabber: [EMAIL PROTECTED]
   MSN: [EMAIL PROTECTED]
  ICQ#: 17249123
 Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-06 Thread The Rasterman
On Sat, 6 Oct 2007 11:04:56 -0300 Gustavo Sverzut Barbieri
[EMAIL PROTECTED] babbled:

 On 10/5/07, The Rasterman Carsten Haitzler [EMAIL PROTECTED] wrote:
   It's nice and clean, that's true -- but it's going to take discipline!
 
  indeed! absolutely. and i hope to maintain that discipline. until 1.0 i'm
  reserving the right to break anything and ignore the version - but from 1.0
  on it's slave to the abi - we break abi - we go evas 2.0 or edje 3.0 etc.
  etc. and onwards as needed, and not because of some marketing desires to
  call it 2.0 or 3.0 etc. :)
 
 oh god... so I must break everything that I don't like now? :-D

well... unless you want to see evas go from 1.0 to 2.0 really fast! :) this is
one reason i am holding off on 1.0 - to make sure we break all the things that
need breaking now - early, so we can have a good gap between 1.0 and 2.0

 -- 
 Gustavo Sverzut Barbieri
 --
 Jabber: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
   ICQ#: 17249123
  Skype: gsbarbieri
 Mobile: +55 (81) 9927 0010
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread The Rasterman
On Mon, 1 Oct 2007 20:07:41 +0200 Albin Tonnerre [EMAIL PROTECTED] babbled:

 
 While we're talking about configure... :)
 I'm part of the team which packages E for debian, and there's something in
 configure we'd really like to see changed (and of course we can provide
 patches):
 What we think is that when you enable a feature with
 --enable-whatever, and if the requirements of that feature are not found,
 configure should fail rather than silently disable it.
 The rationale for that is that, in our humble opinions, when you package for a
 distro, you want the stuff you enable to be actually present - thus, fail
 if not found rather than disable and tell nothing.
 As per discussion with raster on irc, I'm sure that some people may not want
 this behavior, and thus thought we could possibly add a
 --whatever-name-we-could-call-it , which implements such behavior (and let the
 default as it is)
 
 Thoughts ? (hint: 'this is your distro's problem is not a valid answer)

we like our soft fallback so our build scripts can blindly run and adapt to
system features :) this is a difference in philosophy i guess. do you take an
error as a hard error - or a soft error. we go for soft. that's because we're
all warm and fuzzy at heart! :)

 Regards,
 Albin Tonnerre
 
 On Sun, Sep 30, 2007 at 03:01:32PM -0700, Michael Jennings wrote :
  On Sunday, 30 September 2007, at 16:04:54 (+0200),
  Vincent Torri wrote:
  
   Since I try to port the efl on windows, I've run into some problems with 
   autofoo (strange, isn't it ?). I've looked a bit at autoconf and libtool 
   doc, and I think that configure.in scripts can be improved a bit.
   
   Here is what I propose. Feel free to tell me if my proposals are not 
   correct.
   
   ...
   
   Ideas ? remarks ?
  
  Most of that sounds fine, but why not provide us with a sample
  configure.in with examples of all 5 changes made to it so we can get a
  more concrete idea of what you're wanting to do?  Then if people have
  any specific objections, they're easier to note.
  
  Michael
  
  -- 
  Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
  Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
  ---
   I am the one and only; nobody I'd rather be.  I am the one and only.
You can't take that away from me. -- Chesney Hawkes
  
  -
  This SF.net email is sponsored by: Microsoft
  Defy all challenges. Microsoft(R) Visual Studio 2005.
  http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 -- 
 Albin Tonnerre, aka Lutin
  - Search a little longer, travel a little further
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread The Rasterman
On Tue, 2 Oct 2007 18:31:34 +0200 (CEST) Vincent Torri [EMAIL PROTECTED]
babbled:

ok- looking at the patch gives me meat to chew on :) overall this looks good.
i'm a little dubious of the whole libtool version thing - i actually HATE it.
i'd prefer the libtool revision/version/whatever stuff is sourced/generated
from the package itself (eg 0.5.0 for edje) and we will increment this ONE
version info only. i know what major and minor versions mean - most developers
do/should so i'd rather have a single version tag there if possible - all the
space used up by the libtool scheme comments could work on some script mojo to
work out the libtool version magic from the package version. i really want to
keep them consistent at all times if possible. thats my only issue - otherwise
it seems ok to me.

anyone else want to chime in?

 On Sun, 30 Sep 2007, Michael Jennings wrote:
 
  Most of that sounds fine, but why not provide us with a sample
  configure.in with examples of all 5 changes made to it so we can get a
  more concrete idea of what you're wanting to do?  Then if people have
  any specific objections, they're easier to note.
 
 I've attached a patch for (for instance) edje, that shows the 
 modifications I want to do.
 
 I've put the libtool doc about its versioning, but it's not necessary to 
 include it in configure.in.
 
 so, what is good ? what is not correct ?
 
 Vincent


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread The Rasterman
On Fri, 5 Oct 2007 13:21:27 +0200 Albin Tonnerre [EMAIL PROTECTED]
babbled:

 On Fri, Oct 05, 2007 at 03:10:08PM +0900, Carsten Haitzler wrote :
  On Mon, 1 Oct 2007 20:07:41 +0200 Albin Tonnerre [EMAIL PROTECTED]
  babbled:
  
   
   While we're talking about configure... :)
   I'm part of the team which packages E for debian, and there's something in
   configure we'd really like to see changed (and of course we can provide
   patches):
   What we think is that when you enable a feature with
   --enable-whatever, and if the requirements of that feature are not found,
   configure should fail rather than silently disable it.
   The rationale for that is that, in our humble opinions, when you package
   for a distro, you want the stuff you enable to be actually present -
   thus, fail if not found rather than disable and tell nothing.
   As per discussion with raster on irc, I'm sure that some people may not
   want this behavior, and thus thought we could possibly add a
   --whatever-name-we-could-call-it , which implements such behavior (and
   let the default as it is)
   
   Thoughts ? (hint: 'this is your distro's problem is not a valid answer)
  
  we like our soft fallback so our build scripts can blindly run and adapt to
  system features :) this is a difference in philosophy i guess. do you take
  an error as a hard error - or a soft error. we go for soft. that's because
  we're all warm and fuzzy at heart! :)
 
 
 That's why my proposal wasn't to make such a behavior a default, but an
 alternative :)

we could - with a --enable-strict-dependencies or something... but then we'd
have to go do something... got patches? :) (me - i've only got milk).

 Regards
 
   Regards,
   Albin Tonnerre
   
   On Sun, Sep 30, 2007 at 03:01:32PM -0700, Michael Jennings wrote :
On Sunday, 30 September 2007, at 16:04:54 (+0200),
Vincent Torri wrote:

 Since I try to port the efl on windows, I've run into some problems
 with autofoo (strange, isn't it ?). I've looked a bit at autoconf and
 libtool doc, and I think that configure.in scripts can be improved a
 bit.
 
 Here is what I propose. Feel free to tell me if my proposals are not 
 correct.
 
 ...
 
 Ideas ? remarks ?

Most of that sounds fine, but why not provide us with a sample
configure.in with examples of all 5 changes made to it so we can get a
more concrete idea of what you're wanting to do?  Then if people have
any specific objections, they're easier to note.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL 
PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 I am the one and only; nobody I'd rather be.  I am the one and only.
  You can't take that away from me. -- Chesney Hawkes

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
   
   -- 
   Albin Tonnerre, aka Lutin
- Search a little longer, travel a little further
   
  
  
  -- 
  - Codito, ergo sum - I code, therefore I am --
  The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
  裸好多
  Tokyo, Japan (東京 日本)
 
 -- 
 Albin Tonnerre, aka Lutin
  - Search a little longer, travel a little further
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread Michael Jennings
On Friday, 05 October 2007, at 15:17:19 (+0900),
Carsten Haitzler wrote:

 ok- looking at the patch gives me meat to chew on :) overall this
 looks good.  i'm a little dubious of the whole libtool version thing
 - i actually HATE it.  i'd prefer the libtool
 revision/version/whatever stuff is sourced/generated from the
 package itself (eg 0.5.0 for edje) and we will increment this ONE
 version info only. i know what major and minor versions mean - most
 developers do/should so i'd rather have a single version tag there
 if possible - all the space used up by the libtool scheme comments
 could work on some script mojo to work out the libtool version magic
 from the package version. i really want to keep them consistent at
 all times if possible. thats my only issue - otherwise it seems ok
 to me.

The problem is, this is simply not the way shared library versioning
works.  The dynamic linker has specific ideas about how to tell which
shared libraries will work with which executables based on the
soversion, and your way of thinking about it violates that.  There is
absolutely no reason why, for example, an app linked against Imlib2
1.3.0 cannot continue to work (albeit improved) with 1.3.1 unless the
ABI changes.  That's why if you properly follow the libtool guidelines
previously mentioned, you'll have to rebuild your binaries if, and
only if, the shared library interface actually changes.

If, however, you have a shared library that really DOES need to be
tied to a specific version of the package (like libEterm is tied to
each version of Eterm, for obvious reasons), instead of using
-version-info X:Y:Z use -release $(VERSION).  That is the accepted
libtool way of doing what you want without wreaking havoc on poor
defenseless ld.so.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 But I dumped her.  My motto is, 'Get out before they go down.'
 That is so *not* my motto.
-- Monica Geller and Joey Tribbiani, Friends

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread The Rasterman
On Fri, 5 Oct 2007 09:35:31 -0700 Michael Jennings [EMAIL PROTECTED] babbled:

 On Friday, 05 October 2007, at 15:17:19 (+0900),
 Carsten Haitzler wrote:
 
  ok- looking at the patch gives me meat to chew on :) overall this
  looks good.  i'm a little dubious of the whole libtool version thing
  - i actually HATE it.  i'd prefer the libtool
  revision/version/whatever stuff is sourced/generated from the
  package itself (eg 0.5.0 for edje) and we will increment this ONE
  version info only. i know what major and minor versions mean - most
  developers do/should so i'd rather have a single version tag there
  if possible - all the space used up by the libtool scheme comments
  could work on some script mojo to work out the libtool version magic
  from the package version. i really want to keep them consistent at
  all times if possible. thats my only issue - otherwise it seems ok
  to me.
 
 The problem is, this is simply not the way shared library versioning
 works.  The dynamic linker has specific ideas about how to tell which
 shared libraries will work with which executables based on the
 soversion, and your way of thinking about it violates that.  There is
 absolutely no reason why, for example, an app linked against Imlib2
 1.3.0 cannot continue to work (albeit improved) with 1.3.1 unless the
 ABI changes.  That's why if you properly follow the libtool guidelines
 previously mentioned, you'll have to rebuild your binaries if, and
 only if, the shared library interface actually changes.

i know how it works :) i just don't want to work with libtool's abortion of a
versioning system. i want to do it the old fashioned way. .so major version
changes == abi break. old calls removed or changed abi or functionality. minor
version == calls added, but no functionality changes in existing calls. micro
== no calls added or removed, no functionality changes, just internal
fixes/improvements.

i want to keep the version of the package the same as the lib .so version. it's
cleaner and nicer. unless we go screw things up and decide to name release
versions without thought to compatibility - then we need to do the below, but if
we do things right, we don't need to. if i break abi i will cal the package
evas-2.0.0.tar.gz (or whatever) as opposed to 1.0.0. i will make the package
release # the same as the lib .so version as needed.

 If, however, you have a shared library that really DOES need to be
 tied to a specific version of the package (like libEterm is tied to
 each version of Eterm, for obvious reasons), instead of using
 -version-info X:Y:Z use -release $(VERSION).  That is the accepted
 libtool way of doing what you want without wreaking havoc on poor
 defenseless ld.so.

nooo - i don't want to make a new .so for each version with -release. there is
no need to put the link version directly in the library name. i ONLY need to
do  this if i plan on having 2 or more versions of the lib around AND
application needing to explicitly link at compile time to either a newer or
older version. eg. gtk2 vs gtk1. (at that point - mayaswell have new lib names
too as the version is now part of the lib name anyway as far as ld.so etc. are
concerned).

 Michael
 
 -- 
 Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
 Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
 ---
  But I dumped her.  My motto is, 'Get out before they go down.'
  That is so *not* my motto.
 -- Monica Geller and Joey Tribbiani, Friends
 
 -
 This SF.net email is sponsored by: Splunk Inc.
 Still grepping through log files to find problems?  Stop.
 Now Search log events and configuration files using AJAX and a browser.
 Download your FREE copy of Splunk now  http://get.splunk.com/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread Michael Jennings
On Saturday, 06 October 2007, at 01:50:06 (+0900),
Carsten Haitzler wrote:

 i know how it works :) i just don't want to work with libtool's
 abortion of a versioning system. i want to do it the old fashioned
 way. .so major version changes == abi break. old calls removed or
 changed abi or functionality. minor version == calls added, but no
 functionality changes in existing calls. micro == no calls added or
 removed, no functionality changes, just internal fixes/improvements.

That's really how it works already, or at least pretty close.  The
middle number is micro, so if anything at all changes, you bump the
middle number.  If you add new API calls, you increment BOTH the first
and third number; this will keep the major soversion the same and bump
the minor version.  If you remove any API calls, set the last number
to 0 after incrementing the first number -- this will bump the major
soversion.

Is that what you were saying?  If so, I totally missed it.  Too early
I guess. :)

 i want to keep the version of the package the same as the lib .so
 version. it's cleaner and nicer. unless we go screw things up and
 decide to name release versions without thought to compatibility -
 then we need to do the below, but if we do things right, we don't
 need to. if i break abi i will cal the package evas-2.0.0.tar.gz (or
 whatever) as opposed to 1.0.0. i will make the package release # the
 same as the lib .so version as needed.

That will work as long as everyone understands that the *package*
version is now a slave to the *library* version, not the other way
around.  We have to make sure the package is versioned based on the
ABI, not just force the soversion to match whatever arbitrary package
version we pick.

It's nice and clean, that's true -- but it's going to take discipline!

 nooo - i don't want to make a new .so for each version with
 -release. there is no need to put the link version directly in the
 library name. i ONLY need to do this if i plan on having 2 or more
 versions of the lib around AND application needing to explicitly
 link at compile time to either a newer or older version. eg. gtk2 vs
 gtk1. (at that point - mayaswell have new lib names too as the
 version is now part of the lib name anyway as far as ld.so etc. are
 concerned).

Right, but it does give one the ability to use the package version
when building the library without breaking soversioning.  But if
you're wanting to keep them in sync by focusing on the library
version, not the package version, that's fine.  It's just not the way
most projects seem to think these days. :)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 The world isn't run by weapons any more, or energy, or money.  It's
  run by little 1's and 0's, little bits of data.  It's all just
  electrons!  There's a war out there, old friend -- a world war, and
  it's not about who's got the most bullets.  It's about who controls
  the information:  what we see and hear, how we work, what we think.
  It's all about the information. -- Cosmo (Ben Kingsley), Sneakers

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-05 Thread The Rasterman
On Fri, 5 Oct 2007 10:19:59 -0700 Michael Jennings [EMAIL PROTECTED] babbled:

 On Saturday, 06 October 2007, at 01:50:06 (+0900),
 Carsten Haitzler wrote:
 
  i know how it works :) i just don't want to work with libtool's
  abortion of a versioning system. i want to do it the old fashioned
  way. .so major version changes == abi break. old calls removed or
  changed abi or functionality. minor version == calls added, but no
  functionality changes in existing calls. micro == no calls added or
  removed, no functionality changes, just internal fixes/improvements.
 
 That's really how it works already, or at least pretty close.  The
 middle number is micro, so if anything at all changes, you bump the
 middle number.  If you add new API calls, you increment BOTH the first
 and third number; this will keep the major soversion the same and bump
 the minor version.  If you remove any API calls, set the last number
 to 0 after incrementing the first number -- this will bump the major
 soversion.
 
 Is that what you were saying?  If so, I totally missed it.  Too early
 I guess. :)

yeah - that's what i;m saying. the fact that it has a different numbering
scheme just is painful - have to maintain 2 sets of numbers (yes - the forumla
is what you say to convert from package version to .so version going via
version-info). i'm only saying that we have a lump of shell script there
instead of a big wad of comments to do that for us. i.e. (in extreme ugliness
and a quick 1 minute job in an email:

VER=1.2.3.045
...
AM_INIT_AUTOMAKE(edje, $VER)
...
VMAJ=`echo $VER | awk -F . '{printf(%s, $1);}'`
VMIN=`echo $VER | awk -F . '{printf(%s, $2);}'`
VMIC=`echo $VER | awk -F . '{printf(%s, $3);}'`
SNAP=`echo $VER | awk -F . '{printf(%s, $4);}'`
version_info=`expr $VMAJ + $VMIN`:$VMIC:$VMIN
AC_SUBST(version_info)

etc.

i.e. - just a lump of shell logic that takes the package version and creates
a .so version from it that matches by appeasing the libtool version info gods
and sacrificing a little math to them.

a slight problem here is that the .so version for evas is already 1.0.0 so we
are going to make an exception until release (need to check other libs too).

  i want to keep the version of the package the same as the lib .so
  version. it's cleaner and nicer. unless we go screw things up and
  decide to name release versions without thought to compatibility -
  then we need to do the below, but if we do things right, we don't
  need to. if i break abi i will cal the package evas-2.0.0.tar.gz (or
  whatever) as opposed to 1.0.0. i will make the package release # the
  same as the lib .so version as needed.
 
 That will work as long as everyone understands that the *package*
 version is now a slave to the *library* version, not the other way
 around.  We have to make sure the package is versioned based on the
 ABI, not just force the soversion to match whatever arbitrary package
 version we pick.
 
 It's nice and clean, that's true -- but it's going to take discipline!

indeed! absolutely. and i hope to maintain that discipline. until 1.0 i'm
reserving the right to break anything and ignore the version - but from 1.0 on
it's slave to the abi - we break abi - we go evas 2.0 or edje 3.0 etc. etc.
and onwards as needed, and not because of some marketing desires to call it 2.0
or 3.0 etc. :)

  nooo - i don't want to make a new .so for each version with
  -release. there is no need to put the link version directly in the
  library name. i ONLY need to do this if i plan on having 2 or more
  versions of the lib around AND application needing to explicitly
  link at compile time to either a newer or older version. eg. gtk2 vs
  gtk1. (at that point - mayaswell have new lib names too as the
  version is now part of the lib name anyway as far as ld.so etc. are
  concerned).
 
 Right, but it does give one the ability to use the package version
 when building the library without breaking soversioning.  But if
 you're wanting to keep them in sync by focusing on the library
 version, not the package version, that's fine.  It's just not the way
 most projects seem to think these days. :)

yeah - i know :) i'm trying to avoid that though by wanting to use .so
versioning as much as we can without juping into package versioning. that is a
work around after a project has been around long enough to require
compatibility back to older apps (gtk1 vs gtk2 for example) and allowing
development on older branches of the code etc. to continue. i hope not to get
into that boat :)


 Michael
 
 -- 
 Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
 Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
 ---
  The world isn't run by weapons any more, or energy, or money.  It's
   run by little 1's and 0's, little bits of data.  It's all just
   electrons!  There's a war out there, old friend -- a world war, and
   it's not about who's got the 

Re: [E-devel] improvements of configure

2007-10-02 Thread Vincent Torri



On Sun, 30 Sep 2007, Michael Jennings wrote:


Most of that sounds fine, but why not provide us with a sample
configure.in with examples of all 5 changes made to it so we can get a
more concrete idea of what you're wanting to do?  Then if people have
any specific objections, they're easier to note.


I've attached a patch for (for instance) edje, that shows the 
modifications I want to do.


I've put the libtool doc about its versioning, but it's not necessary to 
include it in configure.in.


so, what is good ? what is not correct ?

VincentIndex: configure.in
===
RCS file: /cvs/e/e17/libs/edje/configure.in,v
retrieving revision 1.86
diff -u -r1.86 configure.in
--- configure.in8 Sep 2007 18:36:22 -   1.86
+++ configure.in2 Oct 2007 16:25:13 -
@@ -15,8 +15,37 @@
 AM_PROG_CC_C_O
 AC_HEADER_STDC
 AC_C_CONST
-AM_ENABLE_SHARED
-AM_PROG_LIBTOOL
+AC_LIBTOOL_WIN32_DLL
+define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
+define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
+AC_PROG_LIBTOOL
+
+dnl From GNU Libtoool 1.2 manual:
+dnl  1. Start with version information of `0:0:0' for each libtool library.
+dnl
+dnl  2. Update the version information only immediately before a public
+dnl release of your software.  More frequent updates are unnecessary,
+dnl and only guarantee that the current interface number gets larger
+dnl faster.
+dnl
+dnl  3. If the library source code has changed at all since the last
+dnl update, then increment REVISION (`C:R:A' becomes `C:R+1:A').
+dnl
+dnl  4. If any interfaces have been added, removed, or changed since the
+dnl last update, increment CURRENT, and set REVISION to 0.
+dnl
+dnl  5. If any interfaces have been added since the last public release,
+dnl then increment AGE.
+dnl
+dnl  6. If any interfaces have been removed since the last public release,
+dnl then set AGE to 0.
+
+INTERFACE_CURRENT=5
+INTERFACE_REVISION=0
+INTERFACE_AGE=5
+version_info=${INTERFACE_CURRENT}:${INTERFACE_REVISION}:${INTERFACE_AGE}
+AC_SUBST(version_info)
+
 AC_FUNC_ALLOCA
 
 create_shared_lib=
@@ -51,35 +80,6 @@
 
 AC_SUBST(fnmatch_libs)
 
-if test x${bindir} = 'xNONE'; then
-  if test x${prefix} = xNONE; then
-PACKAGE_BIN_DIR=${ac_default_prefix}/bin
-  else
-PACKAGE_BIN_DIR=${prefix}/bin
-  fi
-else
-  PACKAGE_BIN_DIR=${bindir}
-fi
-AC_SUBST(PACKAGE_BIN_DIR)
-
-if test x${libdir} = 'xNONE'; then
-  if test x${prefix} = xNONE; then
-PACKAGE_LIB_DIR=${ac_default_prefix}/lib
-  else
-PACKAGE_LIB_DIR=${prefix}/lib
-  fi
-else
-  PACKAGE_LIB_DIR=${libdir}
-fi
-AC_SUBST(PACKAGE_LIB_DIR)
-   
-if test x${prefix} = xNONE; then
-  PACKAGE_DATA_DIR=${ac_default_prefix}/share/${PACKAGE}
-else
-  PACKAGE_DATA_DIR=${prefix}/share/${PACKAGE}
-fi
-AC_SUBST(PACKAGE_DATA_DIR)
-   
 AC_MSG_CHECKING(whether to build edje_cc)
 have_edje_cc=yes
 AC_ARG_ENABLE(edje-cc, [  --disable-edje-cc   disable building of edje_cc 
], [
Index: src/bin/Makefile.am
===
RCS file: /cvs/e/e17/libs/edje/src/bin/Makefile.am,v
retrieving revision 1.40
diff -u -r1.40 Makefile.am
--- src/bin/Makefile.am 8 Sep 2007 18:34:40 -   1.40
+++ src/bin/Makefile.am 2 Oct 2007 16:25:13 -
@@ -5,9 +5,9 @@
 -I$(top_srcdir)/bin \
 -I$(top_srcdir)/src/lib \
 @EDJE_CFLAGS@ \
--DPACKAGE_BIN_DIR=\@[EMAIL PROTECTED] \
--DPACKAGE_LIB_DIR=\@[EMAIL PROTECTED] \
--DPACKAGE_DATA_DIR=\@[EMAIL PROTECTED]
+-DPACKAGE_BIN_DIR=\$(bindir)\ \
+-DPACKAGE_LIB_DIR=\$(libdir)\ \
+-DPACKAGE_DATA_DIR=\$(datadir)/$(PACKAGE)\
 
 bin_SCRIPTS = \
 @EDJE_RECC_PRG@
Index: src/lib/Makefile.am
===
RCS file: /cvs/e/e17/libs/edje/src/lib/Makefile.am,v
retrieving revision 1.35
diff -u -r1.35 Makefile.am
--- src/lib/Makefile.am 26 Aug 2007 12:54:51 -  1.35
+++ src/lib/Makefile.am 2 Oct 2007 16:25:13 -
@@ -39,5 +39,5 @@
 libedje_la_LIBADD   = -lm @EDJE_LIBS@ @fnmatch_libs@
 libedje_la_CPPFLAGS =
 libedje_la_DEPENDENCIES = $(top_builddir)/config.h
-libedje_la_LDFLAGS  = @create_shared_lib@ -version-info 5:0:5
+libedje_la_LDFLAGS  = @create_shared_lib@ -version-info @version_info@
 
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-02 Thread Michael Jennings
On Tuesday, 02 October 2007, at 18:31:34 (+0200),
Vincent Torri wrote:

  I've attached a patch for (for instance) edje, that shows the
  modifications I want to do.
 
  I've put the libtool doc about its versioning, but it's not
  necessary to include it in configure.in.
 
  so, what is good ? what is not correct ?

100% kickass.  Good work, Vincent! :)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 I don't kill flies but I like to mess with their minds.  I hold them
  above globes.  They freak out and yell, 'Whoa, I'm way too high!' 
 -- Bruce Baum

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-01 Thread Albin Tonnerre

While we're talking about configure... :)
I'm part of the team which packages E for debian, and there's something in
configure we'd really like to see changed (and of course we can provide
patches):
What we think is that when you enable a feature with
--enable-whatever, and if the requirements of that feature are not found,
configure should fail rather than silently disable it.
The rationale for that is that, in our humble opinions, when you package for a
distro, you want the stuff you enable to be actually present - thus, fail
if not found rather than disable and tell nothing.
As per discussion with raster on irc, I'm sure that some people may not want
this behavior, and thus thought we could possibly add a
--whatever-name-we-could-call-it , which implements such behavior (and let the
default as it is)

Thoughts ? (hint: 'this is your distro's problem is not a valid answer)

Regards,
Albin Tonnerre

On Sun, Sep 30, 2007 at 03:01:32PM -0700, Michael Jennings wrote :
 On Sunday, 30 September 2007, at 16:04:54 (+0200),
 Vincent Torri wrote:
 
  Since I try to port the efl on windows, I've run into some problems with 
  autofoo (strange, isn't it ?). I've looked a bit at autoconf and libtool 
  doc, and I think that configure.in scripts can be improved a bit.
  
  Here is what I propose. Feel free to tell me if my proposals are not 
  correct.
  
  ...
  
  Ideas ? remarks ?
 
 Most of that sounds fine, but why not provide us with a sample
 configure.in with examples of all 5 changes made to it so we can get a
 more concrete idea of what you're wanting to do?  Then if people have
 any specific objections, they're easier to note.
 
 Michael
 
 -- 
 Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
 Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
 ---
  I am the one and only; nobody I'd rather be.  I am the one and only.
   You can't take that away from me. -- Chesney Hawkes
 
 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2005.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

-- 
Albin Tonnerre, aka Lutin
 - Search a little longer, travel a little further


signature.asc
Description: Digital signature
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] improvements of configure

2007-10-01 Thread Michael Jennings
On Monday, 01 October 2007, at 20:07:41 (+0200),
Albin Tonnerre wrote:

 Thoughts ? (hint: 'this is your distro's problem is not a valid answer)

Not only is it valid, it's correct.  It is the responsibility of the
build system to correctly process dependencies (whether hard or soft)
to make sure that the build environment contains all packages
requested for the build.  The packaging should insure that failures
due to missing prerequisites either occur or do not occur, according
to the policies of the particular distribution.

Relying on the upstream package provider to ensure compliance with
Debian packaging standards is entirely the wrong approach.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 I try to smile so the hurt won't show, tell everybody I was glad to
  see you go.  But the tears just won't go away.  Loneliness found
  me; looks like it's here to stay.
-- Expose, I'll Never Get Over You (Getting Over Me)

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel