Re: [Fink-devel] Begining of a fink "roadmap", this is just an overview draft

2003-11-08 Thread Michael G Schwern
On Sun, Nov 09, 2003 at 03:30:31AM +0100, Max Horn wrote:
> >AFAIK this is simply the ability to generate fink from fink.in and the 
> >like
> >without installing it
> 
> Well fink needs a working Fink installation. It is possible to do some 
> hacking and get it to work in a partial pseudo installation (we do this 
> for the package database, which is driven by fink on a Linux server), 
> but that only allows access to a fraction of fink's capabilities.
> 
> I am not sure how (if?) you suggest we could run fink w/o having a Fink 
> installation around. Personally I see no point in it, either. Anybody 
> who wants to develop or test fink will have fink installed.

Sorry to have not been clear, I intend to build up a dummy fink installation
for testing purposes.  Because fink is already fully relocatable (ie. /sw isn't
hard wired) this should be pretty straightforward.  It'll probably consist 
of a config file (which is already there in t/basepath/etc/fink.conf) and a 
small dist tree containing whatever we need to test things.  No point
laying it all out upfront, it'll build up with whatever is needed at the 
time.  I've done this sort of thing before (look at ExtUtils::MakeMaker).

The ideal process is edit, build, test, install.  In order to do this you
need some sort of testing data.  A dummy install.  Some static data you can
beat on and don't care about mangling if you make a mistake.  Edit, build, 
install, test means you have to install your untested code and *then* test
it against your live fink installation.  This means you find out that your
patch wrecks the fink database *after* its already done so to your running
fink.


> >  So, in essense,
> >seperating the build and install phases and making it automatable.
> 
> You mean more automatic than "./inject.pl" ? Telepathy controlled 
> maybe? 8-). Seriously, would you please explain what that would mean?

I'm just a bit confused.  I forgot inject.pl can be run independently of
bootstrap.pl.  inject.pl should work.

Like I said, I'm the wrong person to be normalizing the build process as
I don't really know anything about it.  I just know what the end result
has to be for it to be testable.


> But note that to be able to actually use fink as a whole, it has to be 
> installed into a working "Fink" installation, i.e. with all its 
> environment setup. You'd have to do some hacking to be able to use it 
> w/o installing it.

Hmm, circular build dependencies.  Well, I'm not really ready to start
testing the fink command line tool yet so I'm not going to give myself
a headache over that one.  I'll stick to checking the individual functions
now and worry about the more complex problem of testing fink end-to-end
later.


-- 
Michael G Schwern[EMAIL PROTECTED]  http://www.pobox.com/~schwern/
WOOHOO!  I'm going to Disneyland!
http://www.goats.com/archive/980805.html


---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Begining of a fink "roadmap", this is just an overview draft

2003-11-08 Thread Max Horn
Am Sonntag, 09.11.03 um 02:02 Uhr schrieb Michael G Schwern:

On Sat, Nov 08, 2003 at 11:41:10PM +0100, Max Horn wrote:
Build System for fink ?
What do you have in mind there? What has to be "built"? I really have
no idea what is meant here, please explain
AFAIK this is simply the ability to generate fink from fink.in and the 
like
without installing it
Well fink needs a working Fink installation. It is possible to do some 
hacking and get it to work in a partial pseudo installation (we do this 
for the package database, which is driven by fink on a Linux server), 
but that only allows access to a fraction of fink's capabilities.

I am not sure how (if?) you suggest we could run fink w/o having a Fink 
installation around. Personally I see no point in it, either. Anybody 
who wants to develop or test fink will have fink installed.

 or running an interactive script.
There is no interactive script to run?

  So, in essense,
seperating the build and install phases and making it automatable.
You mean more automatic than "./inject.pl" ? Telepathy controlled 
maybe? 8-). Seriously, would you please explain what that would mean?

 The goal
is to be able to run tests on fink *before* you install it.  Right now 
its
only possible to test the modules.
See above.

I'm probably not the best person to do that as I don't know the 
installation
process, but I can certainly tell you how it should work. :)

It's not that hard to find out, I explained where to look in the past:

inject.pl is used to "install" a new fink package. If you look at thsi 
simple perl script, essentially it creates a tarball, and an .info 
file, then calls fink.

If you then look at the termplate for the .info file, it shows you how 
fink is "compiled" and "installed:
...
CompileScript: ./setup.sh %p
InstallScript: ./install.sh %i
...
But note that to be able to actually use fink as a whole, it has to be 
installed into a working "Fink" installation, i.e. with all its 
environment setup. You'd have to do some hacking to be able to use it 
w/o installing it.

Max



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] problems with g77 3.4 segmentation faults

2003-11-08 Thread Remi Mommsen
Hi Jeff,

I tried your new g77 3.3.2 on 10.3 with cernlib. cernlib builds fine, 
but the test fails as it was the case with 3.3(.1) (see our email 
exchange from Jul 17, 2003). With the g77 3.4-20031015 it works 
flawlessly.

Thanks for your effort.

Remi

On Friday, November 7, 2003, at 04:43  AM, Jeff Whitaker wrote:

William and Martin:  I've verified that the latest released g77 (3.3.2)
does not have the assembler bug present in 3.1,3.3.1 and Apple's
3.3-20030304.  As Martin pointed out, the reason I put the 3.4 package 
in,
even though it is not a released version of g77, is that it was the 
only
version that didn't have the bug at the time.  William - I've put 
3.3.2 in
10.3 unstable, please try it on your packages, if it works for them 
(and
all the other fortran packages) I can make it the primary g77 version
either by using Martin's trick, or adding "Epoch: 1" to the info file.

-Jeff

On Fri, 7 Nov 2003, Martin Costabel wrote:

William Scott wrote:
[]
Is there any way to have version 3.1 and 3.3 cohabitating in 10.3?
I don't think there is a reasonable way to have two *installed* 
versions
of g77 cohabitate. For two *package descriptions* cohabitating, the
right way would be to create a g77-3.1 package, i.e. instead of

Package: g77
Version: 3.1-20020420
Revision: 6
make it

Package: g77-3.1
Version: 20020420
Revision: 6
and make it conflict/replace with g77.

BUT:

Whereas the fatal bug of g77-3.1 is clearly documented(*) and has not
gone away with Panther, the bugs with g77-3.4 that have been reported
here do not seem to be deterministic. At least I haven't seen bug
reports that can be reproduced by everyone.
I don't think Jeff or anyone else feels the need to have the very 
latest
g77 version. The only criterion is to have a fortran compiler that 
just
works. And so far the best strategy seemed to be to use recent 
snapshots
in order to take advantage of the bug fixes that went into the
"official" gcc sources.

I've
noticed that some other people have had problems too.  
Alternatively, is
there a way for me to install 3.1 and avoid having fink try to
auto-update it to 3.4 every time I issue fink update-all?  The latter
would solve my problem, but I still can't put some of my packages 
into
10.3 until I can get them to compile.
(*) Contrary to what some have reported here, the gcc3.3 of Panther
still has the bug where a trivial program defining an empty struct 
does
not compile. Compiling the 2-liner

struct { } foo = { };
void * bar(void) { return &foo; }
with gcc-3.3 gives

costabel% gcc test_c.c
/var/tmp//cc7djqBM.s:22:section difference relocatable subtraction
expression, "_foo" minus "L001$pb" using a symbol at the end 
of
section will not produce an assembly time constant
/var/tmp//cc7djqBM.s:22:use a symbol with a constant value created 
with
an assignment instead of the expression, L_const_sym = _foo -
L001$pb
/var/tmp//cc7djqBM.s:21:section difference relocatable subtraction
expression, "_foo" minus "L001$pb" using a symbol at the end 
of
section will not produce an assembly time constant
/var/tmp//cc7djqBM.s:21:use a symbol with a constant value created 
with
an assignment instead of the expression, L_const_sym = _foo -
L001$pb

With g77-3.1, the following program gives the same error message. 
Even a
program consisting only of 1 line "end" gives the same error:

costabel% cat test_f.f
   program hello
   write(6, '(1X,A)') 'Hello world'
   end
[abook:]costabel% g77 test_f.f
/var/tmp//ccAvjI34.s:48:section difference relocatable subtraction
expression, "LC3" minus "L1$pb" using a symbol at the end of section
will not produce an assembly time constant
/var/tmp//ccAvjI34.s:48:use a symbol with a constant value created 
with
an assignment instead of the expression, L_const_sym = LC3 - L1$pb
/var/tmp//ccAvjI34.s:47:section difference relocatable subtraction
expression, "LC3" minus "L1$pb" using a symbol at the end of section
will not produce an assembly time constant
/var/tmp//ccAvjI34.s:47:use a symbol with a constant value created 
with
an assignment instead of the expression, L_const_sym = LC3 - L1$pb

The accepted way to "correct" this bug with g77 prior to 3.4 was to
replace the assembler in /usr/libexec/gcc/darwin/ppc/ by an older one
from the Dec2002 dev tools (or to install an as package that does 
this),
and I don't think anyone wants to do this on Panther.


--
Jeffrey S. Whitaker Phone : (303)497-6313
NOAA/OAR/CDC  R/CDC1FAX   : (303)497-6449
325 BroadwayWeb   : http://www.cdc.noaa.gov/~jsw
Boulder, CO, USA 80305-3328 Office: Skaggs Research Cntr 1D-124
---
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
___
Fink-devel m

Re: [Fink-devel] Begining of a fink "roadmap", this is just an overview draft

2003-11-08 Thread Michael G Schwern
On Sat, Nov 08, 2003 at 11:41:10PM +0100, Max Horn wrote:
> >Build System for fink ?
> What do you have in mind there? What has to be "built"? I really have 
> no idea what is meant here, please explain

AFAIK this is simply the ability to generate fink from fink.in and the like 
without installing it or running an interactive script.  So, in essense,
seperating the build and install phases and making it automatable.  The goal
is to be able to run tests on fink *before* you install it.  Right now its
only possible to test the modules. 

I'm probably not the best person to do that as I don't know the installation
process, but I can certainly tell you how it should work. :)


-- 
Michael G Schwern[EMAIL PROTECTED]  http://www.pobox.com/~schwern/
I sit on the floor and pick my nose
  and think of dirty things
Of deviant dwarfs who suck their toes
  and elves who drub their dings.
-- Frito Bugger, "Bored Of The Rings"


---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Re: Small bug in libqt-mt.la

2003-11-08 Thread Benjamin Reed
Martin Costabel wrote:

The $(QTDIR) is not understood by libtool, it is make syntax, not sh 
syntax. It should not be there, anyway, I think it should be evaluated 
before being written into the .la file. I haven't seen immediately how 
this happens, the .la file is produced by qmake using some undocumented 
flags.
Ahh, *that* is where that's coming from!  I've seen it as I was building 
kde and couldn't figure out where it was from.  I'll look into fixing it.

By the way, on the qt thing, I can't figure out a good way to handle the 
upgrade over the broken 3.2.1-11 package.  It seems that no matter how 
you set things up, it ends up searching the installed plugin path.  The 
only fix, I think, would be to delete the user's ~/.qt which would be bad.

The only other alternative I can think of is to add a check during the 
compile phase for the bad version in dpkg and bomb, or do a 'fink 
remove', since there's no such thing as BuildConflicts in fink (yet).

--
Benjamin Reed a.k.a. Ranger Rick -- http://ranger.befunk.com/
gpg: 6401 D02A A35F 55E9 D7DD  71C5 52EF A366 D3F6 65FE
Standards are the industry's way of codifying obsolescence.


pgp0.pgp
Description: PGP signature


Re: [Fink-devel] Begining of a fink "roadmap", this is just an overview draft

2003-11-08 Thread Max Horn
oops, overlooked this part:
Michael G. Schwern
Integrate his various fixes
Already done.

Developer Documentation
Always good, but not a terribly important...
Priority: Low to Medium
Unit Tests
Always a good thing. His Base/Config unit tests are already in CVS.
Priority: Low to Medium
Build System for fink ?
What do you have in mind there? What has to be "built"? I really have 
no idea what is meant here, please explain



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Small bug in libqt-mt.la

2003-11-08 Thread Martin Costabel
Compiling scribus, I noticed many messages of the form

/bin/sh ../../libtool --mode=link --tag=CXX g++  -O2 -fno-exceptions 
-fno-check-new  -L/usr/X11R6/lib -L/sw/lib -lqt-mt  -lpng -lz -lm -lXext 
-lX11  -lSM -lICE -lpthread -L/usr/X11R6/lib -lfreetype  -L/sw/lib -o 
libpdf.so -rpath /sw/lib/scribus/libs -bundle -bundle_loader 
/sw/bin/scribus -bind_at_load pdflib.lo
mkdir .libs
../../libtool: line 1: QTDIR: command not found
g++ -O2 -fno-exceptions -fno-check-new -o libpdf.so -bundle 
-bundle_loader /sw/bin/scribus -bind_at_load pdflib.o  -L/usr/X11R6/lib 
-L/sw/lib /sw/lib/libqt-mt.dylib -L/lib -lresolv -lGL -lXmu -lXrender 
-lXrandr -lXcursor -lXinerama -lXft -lfontconfig -ldl -lXt -lpng -lz -lm 
-lXext -lX11 -lSM -lICE -lpthread -lfreetype
ld: warning -L: directory name (/lib) does not exist

The QTDIR and /lib errors come from the following line in 
/sw/lib/libqt-mt.la

dependency_libs='-L/usr/X11R6/lib -L$(QTDIR)/lib -L/sw/lib 
-L/usr/X11R6/lib -L/usr/X11R6/lib -lresolv -lz -lGL -lXmu -lXrender 
-lXrandr -lXcursor -lXinerama -lXft -lfreetype -lfontconfig -lXext -lX11 
-lm -lSM -lICE -ldl -lXt '

The $(QTDIR) is not understood by libtool, it is make syntax, not sh 
syntax. It should not be there, anyway, I think it should be evaluated 
before being written into the .la file. I haven't seen immediately how 
this happens, the .la file is produced by qmake using some undocumented 
flags.

--
Martin






---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Begining of a fink "roadmap", this is just an overview draft

2003-11-08 Thread Max Horn
Am Samstag, 08.11.03 um 13:54 Uhr schrieb Darian Lanx:

[...]
Let us assume we are planning the next 5 releases with a release
interval of 3 weeks? Or is that something we cannot achive?
I think we shouldn't do this. At least I see no real gain from it, and 
most of the Fink developers may have a hard time commiting to such 
strict time schedules. Just my two cents .


- -d

David:
GPG handling for info signing and/or deb signing
Might be nice if done correctly.

Proper handling of our Mirror system, reading and working with the now 
supplied TIMESTAMP
Not sure what that exactly means...

Moving the Index to something like a berkelyDB
Priority: Low; Difficulty: Medium to Hard (I still have to see even a 
proof of concept of this...)

Integrate something like the package-contest into fink, so that one 
would do
Priority: Very Low

On the cli fink report
What does this mean?


Justin:
Add uidgui branch, automatic adding and removing or users/groups, 
phase out passwd file.
Priority: Medium to High

Add shlibs branch, automatic lib depends in deb files, use 
${SHILB_LIBS} in the dep line and only hardcoding special cases or non 
libs.
Priority: Medium

Implement BuildDependsOnly right now it seems to be a switch that does 
nothing?
Priority: Low to Medium (yes, right now it's just a dummy field)


Benjamin
- - move fix-fink into a "fink lint" option
Not happy with that name. "lint" traditionally is a tool which performs 
strict syntax checking on C source code. As such it corresponds to our 
package validator.
fix-fink, on the other hand, updates/rebuilds packages if it detects 
that they are linking against old/outdated libraries (right now, 
libSystem and libpng are covered). As such, the name "fink-fix" is 
really describing it well.
Anyway, any particular reason why you think it should be in fink, 
instead of remaining a separate package? I see none.


- - clean up the dependency engine
Hah, yeah, right. An rewrite it to do all sorts of new features =)
Priority: Medium to High
- - make fink capable of checking apt to resolve dependencies (ie, if
   a binary that's not been downloaded meets the requirements, download
   instead of building)
Priority: Low, Difficulty: Nasty (it will basically add even more 
clutter, complications and special cases to consider inside the 
dependency engine). The UI issues & implication are not to be 
underestimated, too.



Cheers,

Max



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] libelvin-ssl in main, not crypto

2003-11-08 Thread Max Horn
Hi Chris,

could you please explain if there is a reason that libelvin-ssl is in 
main, not crypto, and what that reason is? If there is none, it should 
be moved to crypto ASAP (in all three tree). Independent of that, of 
course the InfoDocs field should be fixed.

Cheers,

Max



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] gaiw

2003-11-08 Thread Kevin Horton
I submitted two updated gaiw packages to the Package Submission 
Tracker some time ago, but they seem to have slipped through the 
cracks.  See item 830306 in the Package Submission Tracker:

http://sourceforge.net/tracker/index.php?func=detail&aid=830306&group_id=17203&atid=414256

What do I need to do to get these packages into Fink?

Thanks,

Kevin Horton

---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] New stricter .info parsing: please fix your packages

2003-11-08 Thread Max Horn
Oh and one more thing:

in many cases, it is *not* sufficient to just fix the bug and move one. 
In many cases you will also have to increment the package revision. 
Because everything I reported here as a warning always was *ignored* by 
Fink. So if you change
  Epoch : 1
to
  Epoch: 1
you effectively modify the generated .deb. Which, according to our 
policy, means that you have to increment the revision.

Just a reminder!

Max



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] New stricter .info parsing: please fix your packages

2003-11-08 Thread Max Horn
Am Samstag, 08.11.03 um 13:39 Uhr schrieb Max Horn:

Hi folks,

I just modified the .info file parser in fink CVS to be stricter in  
how it parses .info files. That doesn't change how it parses the .info  
files (i.e. the same .info file will still result in exactly the same  
behavior, regardless of bugs it contains). However, fink now will  
generate additional warnings for those bugs, which might be turned  
into errors in the future.

At the end of the mail you will find a list of warnings in the  
10.2-gcc3.3 tree. These issues probably also exist in the 10.2 and  
10.3 trees and should be fixed there, too. Also those trees may have  
additional issues. For your convenience, the affected packages and  
their maintainers are:

It turns out I overlooked some additional faulty packages, here they  
are:

Masanori Sekino <[EMAIL PROTECTED]>
control-center
netpbm10
orbit2 (it says "Shlibs <<" not "Shlibs: <<")
Jeffrey Whitaker <[EMAIL PROTECTED]>
python23-nox
Chris Zubrzycki <[EMAIL PROTECTED]>
libelvin-ssl
Those are the warnings/errors:

WARNING: Unknown sequence "mv %I/share/elvin.* %i/share/%N/" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/libelvin-ssl-4.0.3-1.info".
WARNING: Unknown sequence "Epoch : 1" in  
"/sw/fink/dists/unstable/main/finkinfo/languages/python23-nox.info".
WARNING: Unknown sequence "Conflicts netpbm (<< 9.25-1)" in  
"/sw/fink/dists/unstable/main/finkinfo/graphics/netpbm10.info".
WARNING: Unknown sequence "Replaces %N (<< 2.0.1.1-1)" in  
"/sw/fink/dists/unstable/main/finkinfo/gnome/control-center-2.0.3- 
2.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/gnome/orbit2.info".
WARNING: Unknown sequence "Conflicts netpbm (<< 9.25-1)" in  
"/sw/fink/dists/stable/main/finkinfo/graphics/netpbm10-10.12-2.info".

Cheers,

Max



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Begining of a fink "roadmap", this is just an overview draft

2003-11-08 Thread Darian Lanx
-BEGIN PGP SIGNED MESSAGE-
Hash: RIPEMD160
Dear Developers.

I am posting this document to fink-devel because Benjamin mentioned to
me, after I mentioned it, that it might be good to have a road-map for
fink. The package manager itself and not the whole system. These points
listed here are not yet in any particular order and you are welcome to
contribute your own suggestions. I am posting this for open discussion
how to order the points listed and which might make most sense. Please
do understand that I cannot influence what gets added, that is up to the
core developers, but I wish to get it in a logical order so that we can
plan which features should or better could be present in the next releases.
Please complete this list and mark the points you deem important. I will
use your information as the construct for the road map. For me adding
the mirror handling code until the next release is most important, but I
have no idea about the other stuff.
Let us assume we are planning the next 5 releases with a release
interval of 3 weeks? Or is that something we cannot achive?
- -d

David:
GPG handling for info signing and/or deb signing
Proper handling of our Mirror system, reading and working with the now
supplied TIMESTAMP
Moving the Index to something like a berkelyDB
Integrate something like the package-contest into fink, so that one would do
On the cli fink report
Justin:
Add uidgui branch, automatic adding and removing or users/groups, phase
out passwd file.
Add shlibs branch, automatic lib depends in deb files, use ${SHILB_LIBS}
in the dep line and only hardcoding special cases or non libs.
Implement BuildDependsOnly right now it seems to be a switch that does
nothing?
Benjamin
- - move fix-fink into a "fink lint" option
- - clean up the dependency engine
- - make fink capable of checking apt to resolve dependencies (ie, if
   a binary that's not been downloaded meets the requirements, download
   instead of building)
Michael G. Schwern
Integrate his various fixes
Developer Documentation
Unit Tests
Build System for fink ?
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.3 (Darwin)
iD8DBQE/rOd9iW/Ta/pxHPQRA+eJAJ97NOeuzuqniB80NgnGa4L5fdqeBwCg3ZME
JJDy6lU/LnAI4ecTWc71FjI=
=MWl7
-END PGP SIGNATURE-


---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] New stricter .info parsing: please fix your packages

2003-11-08 Thread Max Horn
Hi folks,

I just modified the .info file parser in fink CVS to be stricter in how  
it parses .info files. That doesn't change how it parses the .info  
files (i.e. the same .info file will still result in exactly the same  
behavior, regardless of bugs it contains). However, fink now will  
generate additional warnings for those bugs, which might be turned into  
errors in the future.

At the end of the mail you will find a list of warnings in the  
10.2-gcc3.3 tree. These issues probably also exist in the 10.2 and 10.3  
trees and should be fixed there, too. Also those trees may have  
additional issues. For your convenience, the affected packages and  
their maintainers are:

Ben Hines <[EMAIL PROTECTED]>
grhino
Charles McCathieNevile <[EMAIL PROTECTED]>
zannot
Chris Zubrzycki <[EMAIL PROTECTED]>
bitchx
libelvin-ssl
openslp
openslp-ssl
Daniel Macks <[EMAIL PROTECTED]>
potrace
Dave Morrison <[EMAIL PROTECTED]>
macaulay2
Dustin Sias <[EMAIL PROTECTED]>
php4-apache2-ssl
Eric Oberle <[EMAIL PROTECTED]>
regina
James Gibbs <[EMAIL PROTECTED]>
xplanet
Jeffrey Whitaker <[EMAIL PROTECTED]>
qt2-g++2
Martin Costabel <[EMAIL PROTECTED]>
scribus-scripting
Rohan Lloyd <[EMAIL PROTECTED]>
speedbar
Thomas Kotzian <[EMAIL PROTECTED]>
snort
Xavier BEAUDOUIN <[EMAIL PROTECTED]>
pike7.4
If you have any questions regarding this (e.g. if you don't understand  
why exactly your package is wrong), don't hesitate to ask :-)

Cheers,

Max

P.S.: The list of warnings:

WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/web/zannot-0.3-12.info".
WARNING: Unknown sequence "%Patch: %n.patch" in  
"/sw/fink/dists/unstable/main/finkinfo/text/scribus-scripting.info".
WARNING: Unknown sequence "-- " in  
"/sw/fink/dists/unstable/main/finkinfo/sci/macaulay2-0.9.2-20.info".
WARNING: Unknown sequence "DescUsage <<" in  
"/sw/fink/dists/unstable/main/finkinfo/net/bitchx.info".
WARNING: Unknown sequence "If versions before 1.019c-4 was used, please  
make sure %p/etc/bitchx and %p/lib/bitchx/script are working correctly.  
if they are not, please move them out of the way and reinstall bitchx."  
in "/sw/fink/dists/unstable/main/finkinfo/net/bitchx.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/net/bitchx.info".
WARNING: Unknown sequence "=%p/lib" in  
"/sw/fink/dists/unstable/main/finkinfo/net/snort.info".
WARNING: Unknown sequence "InfoDocs elvin.info" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/libelvin-ssl-4.0.3-1.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/libelvin-ssl-4.0.3-1.info".
WARNING: Unknown sequence "mkdir -p %i/share/%N" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/libelvin-ssl-4.0.3-1.info".
WARNING: Unknown sequence "mv %I/share/elvin.* %i/share/%N/" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/libelvin-ssl-4.0.3-1.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/openslp-1.0.9a-1.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/libs/openslp-1.0.9a-1.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/languages/pike7.4-7.4.25-1.info".
WARNING: Unknown sequence "Epoch : 1" in  
"/sw/fink/dists/unstable/main/finkinfo/languages/python23-nox.info".
WARNING: Unknown sequence "In order to allow its stack to be passed to  
non-rexx/regina programs, the authors of regina have implemented the  
system-wide 'stack' typical of vm/mvs/cms systems via a unix daemon. "  
in "/sw/fink/dists/unstable/main/finkinfo/languages/regina.info".
WARNING: Unknown sequence "Like all such daemons, this one is supposed  
to  be started at system startup time.  In the default distribution of  
regina, this daemon configuration (referred to in the documentation as  
rxstack), is installed in the linux way, in  /etc/regina/rc.d/init.d.  
For the fink distribuiton, it is installed in *prefix*/sbin, and a  
daemonic file is provided. (See fink documentation for more information  
on daemonic)." in  
"/sw/fink/dists/unstable/main/finkinfo/languages/regina.info".
WARNING: Unknown sequence "The important upshot of this (other than the  
changed file locations) is that IF you install the regina package (and  
not just regina-bin and regina-shlibs), the tcp daemon will  
automatically start up on your system.  If you do not wish to be  
exposed to the security issues this raises (see the regina  
documentation) then you should only install regina-bin and  
regina-shlibs. " in  
"/sw/fink/dists/unstable/main/finkinfo/languages/regina.info".
WARNING: Unknown sequence "<<" in  
"/sw/fink/dists/unstable/main/finkinfo/languages/regina.info".
WARNING: Unknown sequence "Conflicts netpbm (<< 9.25-1)" in  
"/sw/fink/dists/unstable/main/finkinfo/graphics/netpbm10.info".
WARNING: Unknown sequence "SetCPPFLAGS -I%p/include/gnugetopt" in 

Re: [Fink-devel] Package movement requested

2003-11-08 Thread Martin Costabel
James Gibbs wrote:

Hi, the version of xplanet in 10.3 unstable is broken. The revision does 
not match the names of the package and patch. It must have happened 
while someone was updating the package with a script or something.

I have put an updated version of xplanet in the package tracker that 
should be good for all variants of unstable (10.2, 10.2-gcc3.3 and 
10.3). Could someone please put it into these unstable trees and remove 
the out of date versions?
Done for 10.2-gcc-3 and 10.3. For 10.2 (which is dead now anyway), I 
didn't add it, because it says GCC: 3.3.

BTW, is the command "xplanet" supposed to do anything, as opposed to 
sitting there and doing nothing?

--
Martin


---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Script to change emails

2003-11-08 Thread Jeremy Higgs
Thanks! That worked a treat! Much easier than shell scripting. :)

On 08/11/2003, at 6:23 PM, Remi Mommsen wrote:

Hi,

I'd try it with the rpl (RePLace) command available from fink package 
rpl. See 'man rpl' for details.

HTH,
Remi
On Friday, November 7, 2003, at 11:04  PM, Jeremy Higgs wrote:

Hi everyone!

Does anyone have a script that would allow me to change the email 
listed in each of the .info files for packages I maintain? I've done 
a little bit of simple shell scripting, so I was going to do it that 
way using a whole lot of for loops, but I'm not sure how to do it 
completely. If anyone has a script already (I remember some 
developers changing emails before) that I could look at, that would 
be great!

I've got this so far, but I'm not sure if it will work (and it's not 
finished yet, obviously):

#!/bin/sh

DIR = 10.2 10.2-gcc3.3 10.3

for dist in $DIR
 do
  for tree in dist
   do
for branch in tree
 do
 cd finkinfo;
 if (tree == local) then
 for file in `ls -1 *.info`
  do
   
done
 else
for folder in `ls -1 .`
 do
  
done
  done
 done
done
Can anyone help me out?

Thanks a lot!



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel



-
Failure is not an option.
It comes bundled with your Microsoft product.   (Ferenc Mantfeld)
*
Remigius K. Mommsen e-mail: [EMAIL PROTECTED]
University of California, Irvine   URL:http://cern.ch/mommsen
c/o SLAC voice:++1 (650) 926-3595
2575 Sand Hill Road #35fax:++1 (650) 926-3882
Menlo Park, CA 94025, US  home:++1 (650) 233-9041
*


---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Script to change emails

2003-11-08 Thread Remi Mommsen
Hi,

I'd try it with the rpl (RePLace) command available from fink package 
rpl. See 'man rpl' for details.

HTH,
Remi
On Friday, November 7, 2003, at 11:04  PM, Jeremy Higgs wrote:

Hi everyone!

Does anyone have a script that would allow me to change the email 
listed in each of the .info files for packages I maintain? I've done a 
little bit of simple shell scripting, so I was going to do it that way 
using a whole lot of for loops, but I'm not sure how to do it 
completely. If anyone has a script already (I remember some developers 
changing emails before) that I could look at, that would be great!

I've got this so far, but I'm not sure if it will work (and it's not 
finished yet, obviously):

#!/bin/sh

DIR = 10.2 10.2-gcc3.3 10.3

for dist in $DIR
 do
  for tree in dist
   do
for branch in tree
 do
 cd finkinfo;
 if (tree == local) then
 for file in `ls -1 *.info`
  do
   
done
 else
for folder in `ls -1 .`
 do
  
done
  done
 done
done
Can anyone help me out?

Thanks a lot!



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel



-
Failure is not an option.
It comes bundled with your Microsoft product.   (Ferenc Mantfeld)
*
Remigius K. Mommsen e-mail: [EMAIL PROTECTED]
University of California, Irvine   URL:http://cern.ch/mommsen
c/o SLAC voice:++1 (650) 926-3595
2575 Sand Hill Road #35fax:++1 (650) 926-3882
Menlo Park, CA 94025, US  home:++1 (650) 233-9041
*


---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Script to change emails

2003-11-08 Thread Jeremy Higgs
Hi everyone!

Does anyone have a script that would allow me to change the email 
listed in each of the .info files for packages I maintain? I've done a 
little bit of simple shell scripting, so I was going to do it that way 
using a whole lot of for loops, but I'm not sure how to do it 
completely. If anyone has a script already (I remember some developers 
changing emails before) that I could look at, that would be great!

I've got this so far, but I'm not sure if it will work (and it's not 
finished yet, obviously):

#!/bin/sh

DIR = 10.2 10.2-gcc3.3 10.3

for dist in $DIR
 do
  for tree in dist
   do
for branch in tree
 do
 cd finkinfo;
 if (tree == local) then
 for file in `ls -1 *.info`
  do
   
done
 else
for folder in `ls -1 .`
 do
  
done
  done
 done
done
Can anyone help me out?

Thanks a lot!



---
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
___
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel