Re: [Fink-devel] TeX Live in unstable
Tomoaki Okayama schrieb: At Sun, 11 Oct 2009 20:59:49 +0200, Carsten Schultz wrote: Tomoaki Okayama schrieb: Dear Fink users/developers, I am pleased to announce that TeX Live is now available on 10.4/10.5/10.6 in unstable. Enjoy it! - libkpathsea4.info (3.5.7-1, update) - texlive-texmf.info (0.20080822-1, new) - texlive.info (0.20080816-1, new) I appreciate your effort, since tetex is getting old. On the other hand, it works fine for me at the moment, and I would like postpone switching. Would it be possible to have libkpathsea4 depend on texlive /or/ tetex so that fink update-all will not force texlive on me? Especially since 400MB seems like a huge download. If BuildDepends: texlive-texmf | tetex-texmf works, it might be possible. Please try it. When I wrote the above, I wasn't fully aware of the situation. I now see that libkpathsea4 is now built from the texlive source as before it was built from the tetex source. It therefore does not seem to me that it would not make sense to use the new libkpathsea4 with tetex and download both sources, even if it might work. So in essence you are forcing texlive on all tetex users. This is not necessarily a complaint, I am just stating this because I do not know if that was your intention. And currently a simple update-all does not work at all. Let me say: Yes, 435MB is huge, but the original texmf tarball texlive-20080822-texmf.tar.lzma (860MB) is twice! :-/ I tried to reduce the size in a simple way, and texlive-20080822-texmf-delpdf.tar.bz2 (435MB) is my answer. If someone has another idea for it, please let me know. Yes, this is due to the monolithic nature of these distributions and nothing for which you could be blamed. Since texlive seems to be popular, I maybe should simply stop bickering and install it. I just hesitate to do so before finishing the paper that I am writing at the moment. Again, thanks for your effort! It is good to have a supported tex distribution in fink. Carsten -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] TeX Live in unstable
Carsten Schultz schrieb: Tomoaki Okayama schrieb: I didn't intend to force users to use texlive. If BuildDepends: texlive-texmf | tetex-texmf works, it makes sense because you don't have to download the big texlive-20080822-texmf-delpdf.tar.bz2 (still have to download texlive-20080816-source.tar.lzma, but the size is only 23MB). I had not realized this, I will test it. I did this change and libkpathsea4 builds and installs ok. I did not test anything though. It might be a good idea to rebuild tetex for testing puposes, but I dop not have the time to do this right now. Thank you, Carsten -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] TeX Live in unstable
Tomoaki Okayama schrieb: Dear Fink users/developers, I am pleased to announce that TeX Live is now available on 10.4/10.5/10.6 in unstable. Enjoy it! - libkpathsea4.info (3.5.7-1, update) - texlive-texmf.info (0.20080822-1, new) - texlive.info (0.20080816-1, new) I appreciate your effort, since tetex is getting old. On the other hand, it works fine for me at the moment, and I would like postpone switching. Would it be possible to have libkpathsea4 depend on texlive /or/ tetex so that fink update-all will not force texlive on me? Especially since 400MB seems like a huge download. Thank you, Carsten -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Please help bring my packages up-to-date (or take over some) :)
Hi All, The last six months or so I found myself too busy with personal life to have any time to update my fink packages. Also I am not fully versed with the new changes to fink, so many (probably ALL) of my packages have gone without updates for a while. As I am stuck with Mac OS X 10.2 for the foreseeable future, I would appreciate any help: if there is a package maintained by me you would like to take over, or just would like to help me to update it, please do so (commit it to CVS yourself) and then drop me a brief note by email saying you would like to / have taken over my outdated package. I do plan to continue working on fink packages but for the moment I am overwhelmed with other commitments. Thank you, Carsten Klapp [EMAIL PROTECTED] With all the changes; since prior to rsync updates added, many new perl mod versions, 10.2-gcc-3.3 tree, 10.2 tree, AND 10.3 tree I find that my understanding of it all has become grossly out of date. Frankly, on my first look I believe many of the changes to be unnecessarily complicated or simply unnecessary, but then again, I still have to do a LOT of reading to do on the fink website in order to catch up. (For example, do we really need separate binaries for all those perlmod versions? I thought we should only have two: 5.6.0+, or earlier. Is there again ANOTHER perl binary incompatibility between 5.6.0 and 5.6.1? etc. Once again, I have had little time to study this all with respect to fink, if I am in error please forgive me and do correct me.) Please cc any replies directly to me, and to the list. (I am way behind reading the fink list too, so I might miss your reply.) :/ --- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Split fink-commits?
On Wednesday, November 12, 2003, at 10:32 pm, Michael G Schwern wrote: I have a request. The amount of mail on fink-commits generated by .info and .patch file changes is rather daunting. Could the fink-commits list be split into seperate lists for seperate projects? At the very least could the changes to .info and .patch files be put on a seperate list? Or a list created which doesn't have those commits? That would make watching changes to the parts of the code you're interested in a bit easier. -- Michael G Schwern[EMAIL PROTECTED] http://www.pobox.com/~schwern/ I wanted to suggest a commit split too... (thanks for getting here first;)) What about moving 10.3 and 10.2-gcc3 commits into a new list, maybe another one for experimental directory? Separating like this would cut the mailings in half for (what would then become) the 10.2/10.1 list. (Or separate them the other way round, whichever is the most popular) Carsten --- 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 mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Re: name.info
On Friday, June 13, 2003, at 08:37 pm, David R. Morrison wrote: Hi Carsten. Please wait until the next release of the fink package manager before using %n.info in the unstable tree, and wait until that version of fink has moved to the stable tree before using %n.info in the stable tree. -- Dave Ok, thanks for the status update Dave; will do. Carsten --- This SF.NET email is sponsored by: eBay Great deals on office technology -- on eBay now! Click here: http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Wanna be hung like a horse? [Off-topic]
F... uhh, yeah; okay: Please *do* mail me one crate of Enlargement Pills, but only because you claim to have Fast Distribution Worldwide. Note that all other times I ordered similar pills from across the globe, they did not arrive fast enough at all! I sincerely hope these truly will arrive quicker. cK On Tuesday, March 25, 2003, at 09:58 pm, Angel Evans wrote: * Fast Distribution Worldwide -- There are only 10 types of people in this world those who understand binary, and those who don't. --- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] crypto tree; legal issues
On Saturday, March 22, 2003, at 03:33 pm, Max Horn wrote: I'd be interested to know: does Apple ship this with all version of Mac OS X in the whole world (I seriously don' know, this not a flame bait). Neither you nor me probably know this, since we both are in countries which are not affected by the US export laws or by import laws (for crypto technology I mean). But what about e.g. France (IIRC they have some laws against using strong crypto, but this might be wrong, so if anybody knows for sure, please correct me). Also, there are countries for which the US poses export restrictions. Is Mac OS X available in these countries at all? If yes, in the normal unmodified version? I.e. with openssl / openssh etc. ? If they are, do they have legal backing, or are they just ignoring the law? IANAL so if somebody (dmalloc) has the contacts/knowledge to find out... also maybe some Apple employees on the list can tell us. While I can't provide a definitive answer regarding Mac OS X, here is some insight from RSA's web site which might apply: Some countries require vendors to obtain a license before importing cryptographic products. Many governments use such import licenses to pursue domestic policy goals. In some instances, governments require foreign vendors to provide technical information to obtain an import license. This information is then used to steer business toward local companies. Other governments have been accused of using this same information for outright industrial espionage. http://www.rsasecurity.com/rsalabs/faq/6-5-2.html - Apparently French law has changed recently, most substantial restrictions were abolished in early 1999. - There are no longer import/export restrictions of cryptography between Canada and the U.S. This was also a recent change approximately the same time as France but I'm not exactly sure when it took effect. http://www.rsasecurity.com/rsalabs/faq/6-5-1.html To summarize, I believe a separate crypto tree is still useful in Fink. Even if Apple has purchased a licence or permit to distribute openssl along with Mac OS X, for example, in Russia, I'm pretty sure that permit would not automatically extend to Fink as well. I live in Canada and so personally I would be (legally) unaffected if the crypto software was simply merged in with the main Fink software tree, but there are still many countries with restrictions. Carsten --- This SF.net email is sponsored by:Crypto Challenge is now open! Get cracking and register here for some mind boggling fun and the chance of winning an Apple iPod: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Proposal: move all info-docs into splitoffs
Hi All, I would like to propose that all packages which provide info documentation files move these info files into a splitoff, perhaps x-infodoc. Personally I never use the info-doc system as I'm more accustomed to man files, plain text and html. Now I am not a long-time unix user, only a casual BSD user since 1992, not really a full-time unix user until Mac OS X, so I may be in the minority. The info files for the various Fink packages seem to take up a lot of space. I just rm /sw/share/info/* which is fine for my personal machine, but I had this splitoff idea and wonder how others feel. Partly the idea is due to my never-ending battle against disk space and more importantly inode usage; and also because I simply dislike keeping files I know I will certainly never use. Packages could still Recommeds their' own infodoc splitoff so the splitoff would be selected by default for binary installation within dselect. At least there would be a way to remove them all without bypassing fink, for those people who don't want info docs. Thanks for your comments, Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Re: CVS: fink/perlmod/Fink Services.pm,1.37,1.38
Nice patch! My informal tests show that md5 is about two times faster than md5sum on my g4 Dual-450. Carsten Only 4 pairs of tests with a 700 Megabyte file. Times are underlined below, about 35s for md5 versus 1min 18s for md5sum. [localhost:~] carsten% time md5 r-divx.avi ; time md5sum r-divx.avi MD5 (r-divx.avi) = 107d00f125fae4f079aacaba989df708 17.660u 11.050s 0:36.34 79.0% 0+0k 2+0io 0pf+0w 107d00f125fae4f079aacaba989df708 r-divx.avi 71.740u 5.040s 1:22.43 93.1%0+0k 0+0io 0pf+0w [localhost:~] carsten% time md5 r-divx.avi ; time md5sum r-divx.avi MD5 (r-divx.avi) = 107d00f125fae4f079aacaba989df708 17.920u 10.390s 0:34.99 80.9% 0+0k 0+0io 0pf+0w 107d00f125fae4f079aacaba989df708 r-divx.avi 71.720u 4.650s 1:18.75 96.9%0+0k 0+0io 0pf+0w [localhost:~] carsten% time md5 r-divx.avi ; time md5sum r-divx.avi MD5 (r-divx.avi) = 107d00f125fae4f079aacaba989df708 17.400u 10.970s 0:34.95 81.1% 0+0k 0+0io 0pf+0w 107d00f125fae4f079aacaba989df708 r-divx.avi 71.840u 4.500s 1:18.34 97.4%0+0k 0+0io 0pf+0w [localhost:~] carsten% time md5 r-divx.avi ; time md5sum r-divx.avi MD5 (r-divx.avi) = 107d00f125fae4f079aacaba989df708 17.530u 11.100s 0:37.20 76.9% 0+0k 0+0io 0pf+0w 107d00f125fae4f079aacaba989df708 r-divx.avi 72.270u 4.230s 1:19.64 96.0%0+0k 0+0io 0pf+0w [localhost:~] carsten% On Sunday, February 16, 2003, at 01:07 pm, Ben Hines wrote: Update of /cvsroot/fink/fink/perlmod/Fink In directory sc8-pr-cvs1:/tmp/cvs-serv3975 Modified Files: ChangeLog Services.pm Log Message: use /bin/md5 for md5 if present Index: ChangeLog === RCS file: /cvsroot/fink/fink/perlmod/Fink/ChangeLog,v retrieving revision 1.255 retrieving revision 1.256 diff -u -r1.255 -r1.256 --- ChangeLog 16 Feb 2003 01:04:32 - 1.255 +++ ChangeLog 16 Feb 2003 18:07:01 - 1.256 @@ -1,3 +1,7 @@ +2003-02-16 Ben Hines [EMAIL PROTECTED] + + * Services.pm: Use /bin/md5 for md5sums if present (Patch #675893). + 2003-02-16 Max Horn [EMAIL PROTECTED] --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] index behaviour change (post 0.11.x)
I can confirm this, the same thing happened to me once within the last two or three days--due to a patch file which was no longer present/pertinent. No insight to offer towards a solution, sorry :( 'sudo fink index' bypassed the problem. On Saturday, February 15, 2003, at 10:03 pm, Ben Hines wrote: Speaking of indexing breakage, there is also a bug in the current code again, recently i have selfupdate-cvsed, then update-alled a few times recently, and its tried to build and old version, dying due to lack of patch file (since its not really there anymore..). Only once or twice has this happened. --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] On dependency engines
On Thursday, January 30, 2003, at 07:01 pm, Max Horn wrote: So, for now, instead of charging ahead and trying to write a new dependency engine from scratch or trying to retrofit an existing one, I went to try to write down what our needs are. Then based on this, I started to develop ideas on how to realize these needs in actual code. I try to present all my ideas and findings in this email. That includes a list of problematic cases the engine needs to handle, as well as fundamental problems, and problems that are also affecting our current system. It'll be a long email, and maybe I should put it on a web page later, too. snip Why dependency deciding is difficult Life would be easy if a dependency would just say install foo, and there was exactly one foo. However, foo may exist in 5 A feature that would be nice to have which Fink currently does not handle dynamically, when deciding on package dependencies the engine would also consider whether to download/install any binary debs when available, and compile the rest which are not available in deb archives. I'll also explain the chroot/fakeroot approach for package building and how it would help us in many many ways (at the cost of more time/disk space, though). This is an obvious question, but does a fakeroot jail mean duplicating files of any required dependencies into a sandbox(jail) during the build phase? So, wouldn't hard links eliminate any additional disk-space penalty? Carsten --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Developers committing to stable? What about binaries?
Hi All, I received positive feedback for a few of my packages. Since I have CVS access, should I just commit them to the stable tree myself? (As opposed to non-developers who would submit a please move my package to stable request on the SF tracker.) Then, should I explicitly notify someone to have the debs created or does someone already routinely look for new packages in stable? Thanks for the clarification. Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] A New Guy, asking about porting and maintaining simple packages
Hi John, Personally I'd like to see DadaDodo in Fink. (You may remember me from such silly Fink packages as funny-manpages and wtf. ;) ). My take on this issue is people use Fink because they don't want to (or don't know how to) compile/install/remove unix-ish software on their own, so even a small package which seems trivial to port to Fink would still be appreciated by someone. BTW if you have time and you haven't already done so, see if there are any package requests you can fulfill from the SF tracker. http://sourceforge.net/tracker/?atid=371315group_id=17203func=browse Cheers and Thanks! Carsten On Wednesday, February 12, 2003, at 06:24 pm, John Borwick wrote: Hello. I come to fink from a BSD-style ports background. There are lots of simple packages in the BSD ports tree, packages which don't do anything other than a vanilla fetch, make, and make install. What's the fink take on these kinds of simple packages? Would it be useful for me to package up some simpler programs which may or may not have general value, e.g. DadaDodo ( http://www.jwz.org/dadadodo/ ) ? Thanks for your attention. John Borwick --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] /sw not in path with Apple's X11
Hi, I am a total newbie with X11. Is there a way to permanently tell Apple's X11 to append Fink's /sw in its PATH? I didn't see any info yet on the fink web site how to do this. This is required for example to run xboard together with gnuchess. One can launch xboard easily enough by adding /sw/bin/xboard to the X11.app Applications menu but it will not find gnuchess in /sw/bin/gnuchess. So far the only method I found is to launch X11 in the Terminal instead of via the Finder: /Applications/X11.app/Contents/MacOS/X11 Any suggestions are appreciated, Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Stale lock in (was Re: Problems with CVS commit)
Same problem at my end Christian, I agree it is a stale lock file on the CVS server. (I wonder why anonymous could even write into that directory, but anyway...) With other SF projects this happened to me occasionally. - Go to the Alexandria project tracker http://sourceforge.net/tracker/?func=addgroup_id=1atid=21 - Submit New: Category: Project CVS Services Group: Administrative Subject: fink: Please remove stale CVS lock Body: I've been waiting for about xxx number of hours now but still see: cvs server: [02:59:07] waiting for anoncvs_fink's lock in /cvsroot/fink/dists/10.2/stable/main/finkinfo/libs/perlmods. Thanks for your help. They usually responded very quick--within a few hours. Normally anyone with CVS access to a project could submit the request but Fink has some special arrangements with SF, I wonder is there anyone on the Fink team who can remove the hidden stale lock files themselves? Or does SF expect support request from Fink to originate from our Point Contact? (I assume that would be Max?) In any case I don't see any great harm in submitting the request yourself so you can get those new files into stable. Carsten [localhost:/sw/fink/dists/stable/main/finkinfo/libs/perlmods] carsten% l cvscommittest [localhost:/sw/fink/dists/stable/main/finkinfo/libs/perlmods] carsten% cvs add cvscommittest cvs server: scheduling file `cvscommittest' for addition cvs server: use 'cvs commit' to add this file permanently [localhost:/sw/fink/dists/stable/main/finkinfo/libs/perlmods] carsten% cvs commit cvscommittest cvs server: [02:59:07] waiting for anoncvs_fink's lock in /cvsroot/fink/dists/10.2/stable/main/finkinfo/libs/perlmods On Tuesday, February 11, 2003, at 03:28 am, Christian Schaffner wrote: Dear Fink developers I have a real problem here and don't know how to solve it: I am trying to commit some files I added with 'cvs add' to /sw/fink/10.2/stable/main/finkinfo/libs/perlmods Now, if I do 'cvs ci -m moved to stable based on positive feedback' I get: cvs server: [00:20:23] waiting for anoncvs_fink's lock in /cvsroot/fink/dists/10.2/stable/main/finkinfo/libs/perlmods every few seconds. This was yesterday and is still there today. So I can't commit these files. Could somebody else try to add some file to this path mentioned above to see if the problem is with the cvs server or with my client? It seems to only happen in this directory since I just committed something to '/sw/fink/10.2/stable/main/finkinfo/devel' without any problems. This makes me believe that there is indeed a problem with the cvs server and some locking files. Thanks a lot. Christian. PS: We had something similar here at university: They needed to manually remove some lock files from the cvs repository after a cvs client crashed during a commit. --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] gettext prebinding
These libs are definitely a good starting point. To avoid random starting segment addresses I think that gcc-prebind utility might help. One could use gcc-prebind to build these libs, capture the build output and then hopefully come up with a static address and patch so fink can build them normally (without this utility). Carsten On Tuesday, February 11, 2003, at 10:52 am, Ben Hines wrote: Folks with fileutils and various other fink packages installed are harassed by thousands of prebinding warnings: Feb 11 07:44:07 G4 /usr/libexec/fix_prebinding: /sw/bin/cut could not be launched prebound. Feb 11 07:44:07 G4 /usr/libexec/fix_prebinding: /sw/bin/cut couldn't be prebound in the past, and probably can't be prebound now. Feb 11 07:44:07 G4 /usr/libexec/fix_prebinding: 2003-02-11 07:44:07 -0800: prebinding for cut done. Feb 11 07:44:16 G4 /usr/libexec/fix_prebinding: /sw/bin/find could not be launched prebound. Feb 11 07:44:16 G4 /usr/libexec/fix_prebinding: /sw/bin/find couldn't be prebound in the past, and probably can't be prebound now. dyld: ls: prebinding disabled because library: /sw/lib/libintl.1.dylib got slid Until we come up with a full prebinding database, I suggest we patch the gettext and libiconv packages to prebind libintl and libiconv dylibs, specifying random seg1addrs. It might not always work, but it will be better than the present will NEVER work situation. If another library conflicts, itll just fail to prebind. No big deal. Obviously this will only help for things that use only gettext and libiconv libraries, but there are quite a lot of apps in fink that only use those. :) (Along with everything in fileutils, others include stuff like, dpkg-split, dpkg-deb, gtar...) Objections... ? -Ben --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Prebinding: Got Slid? revisited
I finally tracked down some useful information which seems related to that got slid prebinding warning message. Apparently in 10.2, redo_prebinding can *slide* the seg1addr of a dynamiclib to another location. A master lookup file is required which would contain a list of all the library names and the addresses to use. example: sudo redo_prebinding -seg_addr_table /sw/fink/share/redo_prebinding/seg_addr_table /sw/lib/libjpeg.62.0.0.dylib sudo redo_prebinding -seg_addr_table /sw/fink/share/redo_prebinding/seg_addr_table /sw/lib/libtiff.3.5.7.dylib What I see this to mean is fink might be able to build any dylib prebound with a single static address (arbitrarily chosen for convenience), then run redo_prebinding on it at the end of the compile to specify our own seg1addr_table file. This way everyone builds or downloads the same binary from fink and will use the same seg1addresses as everyone else. Also this gives us a nice single repository for maintaining all of fink's prebinding addresses. There is also a perl interface for doing this: use RedoPrebinding (redo_prebinding(3)). I imagine Apple has such a seg_addr_table list internally for use with all it's frameworks and dylibs. Now we need to get our hands on one to find out what the format of this file is. Carsten http://web.mit.edu/darwin/src/modules/cctools/RelNotes/ Private_CompilerTools.html http://www.hmug.org/man/1/redo_prebinding.html http://www.hmug.org/man/3/RedoPrebinding.html http://www.omnigroup.com/mailman/archive/macosx-dev/2001-August/ 018370.html --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Prebinding: Got Slid? revisited
Hehe, well at least with redo_prebinding the entire disk isn't scanned like update_prebinding does. (BTW I think in 10.2 the installer's rebinding is a little quicker, maybe it only calls redo_prebinding now.) Anyway... A little more investigation reveals: % strings /usr/bin/redo_prebinding | grep Apple /AppleInternal/Developer/seg_addr_table This is the location of Apple's semi-secret seg_addr_table. Of course the file doesn't exist on end-user machines outside of Cupertino and Google doesn't find it anywhere. With trial and error I actually figured out the format of this file, it's very straightforward: 0x4000 /sw/lib/libjpeg.62.dylib As a simple test I am playing with libjpeg and libtiff. Libjpeg depends only on /usr/lib/libSystem.B.dylib, and libtiff depends only on /sw/lib/libjpeg.62.dylib, /usr/lib/libz.1.1.3.dylib and /usr/lib/libSystem.B.dylib. Patching these to build prebound I'm guessing will be an easier first-time experiment than the massive ncurses and libintl compiles. % sudo redo_prebinding -seg_addr_table ~/seg_addr_table /sw/lib/libjpeg.62.0.0.dylib redo_prebinding: entry in -seg_addr_table seg_addr_table for input file's (/sw/lib/libjpeg.62.0.0.dylib) install name: /sw/lib/libjpeg.62.dylib on line 1 has an address of zero % sudo redo_prebinding -seg_addr_table ~/seg_addr_table /sw/lib/libjpeg.62.0.0.dylib redo_prebinding: file is not prebound: /sw/lib/libjpeg.62.0.0.dylib I don't have much time today so I'll have to look more into it later this week. If anyone else has time before I get around to it, please feel free to come up with a libjpeg patch to build it prebound and share it with us. :) Carsten On Tuesday, February 11, 2003, at 02:02 pm, Ben Hines wrote: Yes. I have mentioned this before on IRC, i think... Just do man seg_addr_table to get all the info on the table. You can see the source, also in the cctools project of darwin CVS. With that, we probably wouldn't need this gcc-prebind thing. We could just add -prebind to the default ldflags, and run redo_prebinding at the end of each fink compile (like Installer.app... heh... Optimizing. Optimizing. Optimizing. --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] seg_addr_table
Using the new Shlibs field to do this would be perfect, sounds like an excellent idea Ben. :) On Tuesday, February 11, 2003, at 06:17 pm, Ben Hines wrote: On Tuesday, February 11, 2003, at 02:35 PM, Carsten Klapp wrote: redo_prebinding -seg_addr_table %p/fink/dists/experimental/carstenklapp/finkinfo/seg_addr_table %i/lib/%n.62.0.0.dylib This would be part of fink, i think, not individual packages. We could do it based on the Shlibs: field. (But for a quick test, ok :) -Ben --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Prebinding
It is true that to build prebound libraries an address must be specified, but not so for executables. So on the Mac simply adding -prebind flags to all compiles and links will not cause any problems for executables or libraries. If the prebind fails when building an executable (because one or more of the dependant libraries was not built prebound) or when building a library (because an address was not specified, and/or one or more of it's dependant libraries was also not built prebound) then the compiler just spits out a warning and proceeds building without prebinding. Of course if there is some other error caused by multiple symbol definitions or _dyld_make_delayed_module_initializer_calls (I don't know as much about this as I sound like I do) then prebinding will also fail, but the building continues. The executable will be fine (except in the case of _dyld_make_delayed_module_initializer_calls, which would create an unusable binary anyway even without any -prebind flags specified during build; LDFLAGS=-r or LDFLAGS=-bind_at_load are needed). If an executable only links against Apple-supplied dylibs (and none from /sw/lib) prebinding will work (and I recommend it) because Apple has pre-assigned load addresses to all of their libs when they built them. Unfortunately there is no way to automatically assign unique load addresses to dylibs, it is up to developers to pick addresses and co-ordinate with any other developer in the universe to make sure addresses don't clash. :( * This whole prebinding dylibs addresses scenario smells to me like the nightmarish FONT/FOND ID conflicts back in the old days of Mac System 6 and 7! For fink to build prebound libraries, there is a tool someone here made called gcc-prebind 0.1 (search the mailing list archives around last November). It might be useful to get started in the process but ultimately I think each shlib package would have to patched to hard-code in the bind address. Also I believe someone will still have to create a web page somewhere to track all the prebinding load addresses which have been assigned to the various fink-built dylibs so they can be built identical on everyone's system. Carsten On Saturday, February 8, 2003, at 08:44 am, David wrote: On Samstag, Februar 8, 2003, at 02:56 Uhr, Ben Hines wrote: On Friday, February 7, 2003, at 10:36 AM, David wrote: Furthermore it is not as simple as simply adding --prebind. Many pieces of software are not yet fixed to fully support prebinding, much less proper relocation nor 'reentrancy'. This is wrong. Then please explain to me how that is wrong. I will admit, that I do not know too much about Macho-O yet and thus I might be falsely applying issues that come up with ELF prebinding, yet one problem always remains. To properly prebind you need to know which addresses to prebind into. The hinting information has to be announced properly and that would require something like a global registry. Does Mach-O have that? Furthermore try prebinding with something like sudo, it will not work. There have been numerous issues trying to accomplish that on elf for various reasons, at least with my testing. Maybe it does work with Mach-O. So please do explain to me a) why it is wrong and b) where I can find more information. I was looking trhough apples website, but it was not too helpful as usual. --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Prebinding
Hi, There's a lot of work involved to build all of fink's dylib libraries as prebound, it probably won't happen any time soon. However, any program which depends only on Apple-supplied dylibs can easily be built prebound using the -prebind flag in CFLAGS and LDFLAGS. Some packages already do build prebound executables, take a look at these info files to see how it's done: ccache, qtplay, antiword, fwipe, tidy (there's a few more but this should give you an idea). To see whether your executable is a candidate for prebinding, run otool to see whether any libs from /sw are involved. If so, you're unfortunately out of luck. % otool -L /sw/bin/antiword /sw/bin/antiword: /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 62.0.0) Once you think you managed to build a prebound executable, to confirm that it really is prebound run redo_prebinding on it. If there are any error messages then the binary was not prebound, so make sure you used -prebind in CFLAGS and if linking is done then in LDFLAGS too. % sudo redo_prebinding /sw/bin/antiword Carsten --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Prebinding
No it doesn't break anything when prebinding fails for some reason, just outputs a compiler warning and continues building. I patched my personal copy of fink a few months ago to include these flags by default and have had no problems due to it at all. -Carsten On Friday, February 7, 2003, at 03:38 pm, John Davidorff Pell wrote: Would adding (either manually, or automatically) -prebind/LD_PREBIND to packages break them if it doesn't work? I don't think so, so why not start adding this automatically so that if the package can be prebound, it is? Please tell me if I'm missing something big. Thanx, JP --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Fink script tip
I know this is a stupid question about your (cool!) hint, please forgive me... Should new info files prepend #!/bin/sh at the beginning of scripts or is it optional? (and only for debugging) Carsten On Friday, January 31, 2003, at 07:47 pm, Ben Hines wrote: Run your in-line fink scripts with -ex: CompileScript: #!/bin/sh -ex export CCACHE_DISABLE=1 rm LIBLINK/* make all PREFIX=%p LDFLAGS=-L%p/lib MOTIF_LIBPATH=%p/lib/libXm.3.dylib LIBDIR=%p/lib LIBPATH=-LLIBLINK -L%p/lib XINCLUDES=-I/usr/X11R6/include -I%p/include/ CFLAGS=-DNDEBUG It makes debugging much easier. - The -e makes it fail if one of the commands fails. (supposed to, havent tried it :) - The -x makes it echo the commands as it performs them --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Re: CVS: fink/perlmod/Fink Package.pm,1.31,1.32
Hi Ben, Oops. My intention for that part of the speedup patch was to avoid scanning the directories if not root ( if ($ == 0) { ), I didn't consider the case where Storable isn't available, I see bootstrap falls into this category too, DOH! Now that I think about this more, it also results in stale data output to fink list when Storable *is* available but root is *not* available... (ack, no good either). I'm sorry! :/ Thanks for squashing it. Carsten https://sourceforge.net/tracker/ index.php?func=detailaid=676512group_id=17203atid=117203 --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Regression caused by indexing changes
Hi Max, Yes I am seeing the same thing too. Agreed, fink should use the existing (dirty) index in this case. It does seem to do so when a package is specified (fink list zip or fink apropos zip for example). I believe I have seen this problem even before my last patch, but it certainly is occurring more frequently now. I'm not sure what is happening but I will have another look at my code submission to see what is going on. But I wonder where this number 291 packages is coming from (240 on my system). Is this the number of debs/binary programs? Carsten On Monday, January 27, 2003, at 01:38 pm, Max Horn wrote: One of the last changes to speed up re-index causes a regression. Now if I enter e.g. fink list -o when my index is dirty, I get this: fink list -o Fink has detected that your package cache is out of date and needs an update, but does not have privileges to modify it. Please re-run fink as root, for example with a fink index command. Information about 291 packages read in 1 seconds. Uhm... what? That's definitly not right! Either we should do it as it used to be (that is, build the cache, but simply not store it), with the warning message as it is. Or we should use the existing (dirty) index and print out a warning that the index needs to be rebuilt. But only reading a fraction of the real index is of course bad. Cheers, Max --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
wtf-acronyms (was Re: [Fink-devel] downloading source via CVS)
Hi, The separate wtf-acronyms file for the wtf package was still downloading via CVSWEB but I checked in a new version. It now downloads the tarball and just mentions the cvsweb url in DescUsage for people who really want the bleeding-edge acronyms list. ;) Carsten On Monday, January 27, 2003, at 04:57 pm, David R. Morrison wrote: Alexander Strange [EMAIL PROTECTED] wrote: On Monday, January 27, 2003, at 07:18 AM, Max Horn wrote: To further clarify this, no package that does invoke CVS will be accepted into the official fink distro. Cheers, Max The 'wtf' package does this. Actually, it no longer does this. I changed it when producing the 0.5.1 distribution (because, as you might expect, the source no longer had the correct MD5 sum). -- Dave --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Re: [ fink-Bugs-675815 ] indexing problem
Hi All, I just checked in a quick fix. I haven't tested it extensively but it seems to work now, I appreciate testing and feedback (bad or good). If this new fix causes other problems I think it best to just undo my speedup patch for the time being. I am busy moving into a new home this week and have limited time for e-mails. If anyone finds a better alternate solution please share. :) I'm sorry for the problem. Carsten On Monday, January 27, 2003, at 06:46 pm, SourceForge.net wrote: Bugs item #675815, was opened at 2003-01-27 15:46 You can respond by visiting: https://sourceforge.net/tracker/ ?func=detailatid=117203aid=675815group_id=17203 Category: package manager Group: None Status: Open Resolution: None Priority: 7 Submitted By: Ben Hines (benh57) Assigned to: Carsten Klapp (carstenklapp) Summary: indexing problem Initial Comment: Pretty sure carsten's changes broke this. Date: Mon Jan 27, 2003 10:38:16 AM US/Pacific Subject: [Fink-devel] Regression caused by indexing changes One of the last changes to speed up re-index causes a regression. Now if I enter e.g. fink list -o when my index is dirty, I get this: fink list -o Fink has detected that your package cache is out of date and needs an update, but does not have privileges to modify it. Please re-run fink as root, for example with a fink index command. Information about 291 packages read in 1 seconds. Uhm... what? That's definitly not right! Either we should do it as it used to be (that is, build the cache, but simply not store it), with the warning message as it is. Or we should use the existing (dirty) index and print out a warning that the index needs to be rebuilt. But only reading a fraction of the real index is of course bad. Cheers, Max --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Problems compiling tcptraceroute 1.2/1.4
Hi, My guess is the file it is looking for would be /sw/lib/include/libnet/ip.h, this follows the pattern I've seen in other programs which define constants with underscores in the middle. So you might have to play with CFLAGS a bit: SetCFLAGS: -I/%p/lib/libnet (Is this an autoconf/automake program or just a custom Makefile?) Carsten On Tuesday, January 28, 2003, at 01:30 am, Jeremy Higgs wrote: LIBNET_IP_H --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Problems compiling tcptraceroute 1.2/1.4
Hi Jeremy, Nevermind my previous answer... I just noticed /sw/include/libnet/libnet-headers.h declares specifically LIBNET_IPV4_H and LIBNET_ICMPV4_H instead of LIBNET_IP_H and LIBNET_ICMP_H. Try patching in this at some point in the code after the #include libnet/libnet-headers.h line: #define LIBNET_IP_H LIBNET_IPV4_H #define LIBNET_ICMP_H LIBNET_ICMPV4_H The other errors should probably go away then too. As for the PRu16 error I have no clue, sorry. Carsten On Tuesday, January 28, 2003, at 01:30 am, Jeremy Higgs wrote: Hi everyone, I've received some reports that tcptraceroute (which depends on libnet libpcap) isn't working, getting the following error, which I can confirm occurs: make tcptraceroute CFLAGS=-I/sw/include gcc -I/sw/include `libnet-config --defines` \ -o tcptraceroute tcptraceroute.c \ `libnet-config --libs` -lpcap tcptraceroute.c:394: warning: ANSI C forbids newline in string constant tcptraceroute.c:1185: warning: ANSI C forbids newline in string constant tcptraceroute.c:397:1: warning: multi-line string literals are deprecated tcptraceroute.c: In function `iptohost': tcptraceroute.c:599: warning: return makes pointer from integer without a cast tcptraceroute.c: In function `allocateid': tcptraceroute.c:888: `PRu16' undeclared (first use in this function) tcptraceroute.c:888: (Each undeclared identifier is reported only once tcptraceroute.c:888: for each function it appears in.) tcptraceroute.c: In function `debugoptions': tcptraceroute.c:1010: `LIBNET_IP_H' undeclared (first use in this function) tcptraceroute.c:1010: `LIBNET_ICMP_H' undeclared (first use in this function) tcptraceroute.c: In function `defaults': tcptraceroute.c:1139: `LIBNET_IP_H' undeclared (first use in this function) tcptraceroute.c:1148: too few arguments to function `libnet_seed_prand' tcptraceroute.c: In function `initcapture': tcptraceroute.c:1185: `LIBNET_IP_H' undeclared (first use in this function) tcptraceroute.c:1185: `LIBNET_ICMP_H' undeclared (first use in this function) tcptraceroute.c:1190:1: warning: multi-line string literals are deprecated tcptraceroute.c: In function `probe': tcptraceroute.c:1230: `LIBNET_IP_H' undeclared (first use in this function) tcptraceroute.c:1303: warning: passing arg 8 of `libnet_build_tcp' makes integer from pointer without a cast tcptraceroute.c:1303: too few arguments to function `libnet_build_tcp' tcptraceroute.c:1305: warning: passing arg 1 of `libnet_do_checksum' from incompatible pointer type tcptraceroute.c:1305: warning: passing arg 2 of `libnet_do_checksum' makes pointer from integer without a cast tcptraceroute.c:1305: too few arguments to function `libnet_do_checksum' tcptraceroute.c: In function `capture': tcptraceroute.c:1412: `LIBNET_IP_H' undeclared (first use in this function) tcptraceroute.c:1418: `LIBNET_ICMP_H' undeclared (first use in this function) tcptraceroute.c:1426: dereferencing pointer to incomplete type tcptraceroute.c:1432: dereferencing pointer to incomplete type tcptraceroute.c:1438: dereferencing pointer to incomplete type tcptraceroute.c:1441: dereferencing pointer to incomplete type tcptraceroute.c:1451: dereferencing pointer to incomplete type tcptraceroute.c:1489: dereferencing pointer to incomplete type tcptraceroute.c:1495: dereferencing pointer to incomplete type tcptraceroute.c:1501: dereferencing pointer to incomplete type tcptraceroute.c:1504: dereferencing pointer to incomplete type tcptraceroute.c:1508: dereferencing pointer to incomplete type tcptraceroute.c:1511: dereferencing pointer to incomplete type tcptraceroute.c:1516: dereferencing pointer to incomplete type tcptraceroute.c:1523: dereferencing pointer to incomplete type tcptraceroute.c:1537: dereferencing pointer to incomplete type tcptraceroute.c:1541: dereferencing pointer to incomplete type tcptraceroute.c:1582: dereferencing pointer to incomplete type tcptraceroute.c:1586: dereferencing pointer to incomplete type tcptraceroute.c:1591: dereferencing pointer to incomplete type tcptraceroute.c:1594: dereferencing pointer to incomplete type tcptraceroute.c:1599: dereferencing pointer to incomplete type tcptraceroute.c:1600: dereferencing pointer to incomplete type tcptraceroute.c:1603: dereferencing pointer to incomplete type tcptraceroute.c:1611: dereferencing pointer to incomplete type tcptraceroute.c:1615: dereferencing pointer to incomplete type tcptraceroute.c:1618: dereferencing pointer to incomplete type tcptraceroute.c:1631: dereferencing pointer to incomplete type tcptraceroute.c:1632: dereferencing pointer to incomplete type tcptraceroute.c:1675: dereferencing pointer to incomplete type tcptraceroute.c: In function `trace': tcptraceroute.c:1693: `LIBNET_IP_H' undeclared (first use in this function) make: *** [tcptraceroute] Error 1 ### execution of failed, exit code 2 Failed: compiling tcptraceroute-1.4-1 failed I did a grep and tried to search for LIBNET_IP_H in the library files, but couldn't find it... Does
Re: [Fink-devel] debian translation project
Fink could have a separate file for languages that only contain the translatable fields Description, DescDetail, DescPort, DescUsage. So for one package these files are available: anacron-2.3-3.info -English anacron-2.3-3.patch anacron-2.3-3.de.desc -only German Desc* fields, rest is read from standard (English) info file anacron-2.3-3.fr.desc -only French Desc* fields, rest is read from standard (English) info file There would be problems to overcome, such as how to handle mismatched revision numbers and more importantly integrating it with CVS, so that one downloads only the chosen language .desc files (or none at all for english users). Carsten On Friday, January 24, 2003, at 07:29 pm, Ben Hines wrote: Check it out: http://ddtp.debian.org/news.en.html Perhaps we could use their site as a model for the fink translation project. I don't know if we would want to have every translation in every .info file though. Might want to have separate distributions for each language, with the translated fields updated by script, or something. Haven't read completely how it works on debian yet. -Ben --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Who installed what...
dpkg -S file will tell you the package name, so % dpkg -S /sw/bin/zmore gives: gzip: /sw/bin/zmore and: % dpkg -S zmore gzip: /sw/share/man/man1/zmore.1 bzip2: /sw/bin/bzmore bzip2: /sw/share/man/man1/bzmore.1 gzip: /sw/bin/zmore On Friday, January 24, 2003, at 08:30 pm, [EMAIL PROTECTED] wrote: Is there way to tell which .deb (and/or package) is responsible for installing a particular file in /sw? --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] profiler run
On Thursday, January 23, 2003, at 09:07 am, Max Horn wrote: Wow - seems we spend a *lot* of time in expand_percent! If we can optimize that function and/or reduce the places in which it is used, that might indeed pay off well. Disclaimer: this has to be taken with a grain of salt: by the nature of how profiler's work, they often overstress the time spent in tiny functions. Hi, Sorry to report I do not see similar results for fink list. However, for me the slowest fink operation is always fink index, where Fink::Services::expand_percent does seem significant. Paul's percent expansion patch cut about 20 seconds off of fink index, but increased a full fink list by 3 seconds or so (may be coincidence). I only ran each test once so there is no time averaging of results to eliminate the factor of the CPUs being busy with other tasks. I ran two of the tests a second time (results not included) and the times varied by only about one second. Carsten System: 10.2.3, Dual-450 Trees: stable, unstable and experimental --- TEST A1: Reference test, compare with Max's test List subset of packages. (text) % sudo perl -w -d:DProf /sw/bin/fink list text Password: Information about 2282 packages read in 26 seconds. snip % dprofpp Total Elapsed Time = 26.42965 Seconds User+System Time = 7.350856 Seconds Exclusive Times %Time ExclSec CumulS #Calls sec/call Csec/c Name 71.5 5.260 26.911222 0.0237 0.1212 Fink::Package::search_comparedb 16.6 1.220 1.220 1 1.2200 1.2200 Storable::pretrieve 4.61 0.339 0.229 4731 0.0001 0. Fcntl::S_ISDIR 3.13 0.230 0.230 1 0.2300 0.2300 Fink::Status::read 2.99 0.220 0.088 9462 0. 0. Fcntl::__ANON__ 2.18 0.160 0.236 10 0.0160 0.0236 Fink::Package::BEGIN 1.03 0.076 7.105 1 0.0762 7.1051 Fink::Package::scan_all 0.82 0.060 0.060 7 0.0086 0.0086 AutoLoader::AUTOLOAD 0.82 0.060 0.067 13 0.0046 0.0052 Fink::PkgVersion::BEGIN 0.54 0.040 0.049 1 0.0398 0.0492 Fink::Services::get_term_width 0.41 0.030 0.030 4 0.0075 0.0075 DynaLoader::dl_load_file 0.41 0.030 0.030 20 0.0015 0.0015 Fink::Services::expand_percent 0.41 0.030 0.050 3 0.0100 0.0166 AutoLoader::import 0.41 0.030 0.265 10 0.0030 0.0265 Fink::Engine::BEGIN 0.27 0.020 0.020 22 0.0009 0.0009 Exporter::export TEST B1: Use fink's default storable-pm 1.0.14-1. List all packages. % sudo perl -w -d:DProf /sw/bin/fink list Information about 2282 packages read in 6 seconds. snip % dprofpp Total Elapsed Time = 17.75257 Seconds User+System Time = 3.861437 Seconds Exclusive Times %Time ExclSec CumulS #Calls sec/call Csec/c Name 33.4 1.290 1.290 1 1.2900 1.2900 Storable::pretrieve 21.9 0.848 5.112222 0.0038 0.0230 Fink::Package::search_comparedb 12.8 0.497 4.733 1 0.4969 4.7330 Fink::Engine::do_real_list 9.30 0.359 0.224 4731 0.0001 0. Fcntl::S_ISDIR 8.00 0.309 0.516 5021 0.0001 0.0001 Fink::PkgVersion::is_installed 8.00 0.309 0.332 5021 0.0001 0.0001 Fink::Status::query_package 6.99 0.270 0.255 1237 0.0002 0.0002 Fink::Services::raw_version_cmp 5.44 0.210 0.147 5022 0. 0. Fink::Status::validate 5.15 0.199 0.203 2251 0.0001 0.0001 Fink::PkgVersion::get_shortdescrip tion 4.92 0.190 0.190 1 0.1900 0.1900 Fink::Status::read 4.89 0.189 0.397 2021 0.0001 0.0002 Fink::Package::is_any_installed 4.14 0.160 0.042 9462 0. 0. Fcntl::__ANON__ 3.63 0.140 0.369825 0.0002 0.0004 Fink::Services::version_cmp 3.11 0.120 0.226 10 0.0120 0.0226 Fink::Package::BEGIN 2.85 0.110 0.440 2251 0. 0.0002 Fink::Services::latest_version TEST B2: Update from storable-pm 1.0.14-1 to storable-pm-2.06-1. List all packages. % fink install storable-pm-2.06-1 snip Preparing to replace storable-pm 1.0.14-1 (using .../storable-pm_2.06-1_darwin-powerpc.deb) ... snip % sudo rm tmon.out % sudo perl -w -d:DProf /sw/bin/fink list Information about 2282 packages read in 8 seconds. snip % dprofpp Total Elapsed Time = 16.52852 Seconds User+System Time = 4.591859 Seconds Exclusive Times %Time ExclSec CumulS #Calls sec/call Csec/c Name 33.1 1.520 1.520 1 1.5200 1.5200 Storable::pretrieve 22.5 1.034 5.442222 0.0047 0.0245 Fink::Package::search_comparedb 14.7 0.678 5.528 1 0.6780 5.5285 Fink::Engine::do_real_list 8.69 0.399 0.384 1237 0.0003 0.0003 Fink::Services::raw_version_cmp 8.04 0.369 0.244 5019 0.0001 0. Fink::Status::query_package 6.29 0.289 0.404 5019 0.0001 0.0001 Fink::PkgVersion::is_installed 6.08 0.279 0.112 4731 0.0001 0. Fcntl::S_ISDIR 4.99 0.229 0.435 2251 0.0001 0.0002 Fink::PkgVersion::get_shortdescrip tion 4.79
[OT] Re: [Fink-devel] HELLO
Oh no, UNCLE FINK DIED!?!!!?!?!?!! Why didn't anyone tell me... Sniff sniff wah ;-) ck On Tuesday, January 21, 2003, at 06:56 pm, ismaila shidaku wrote: Hello, I am Barrister Ismaila Shidaku an attorney to late MARK FINK an Immigrant, who was a business man/contractor in Nigeria with the NIGERIAN NATIONAL PETROLEUM CORPORATION (NNPC) Here in after shall be referredto as my client.On the 30th of march 2002, my client,his wife and their threechildren died in a car accident here in Nigeria.Since then i have beenmanaging his properties,and a contract which he implimented for NNPC.Which i monitored the payment as his attorney.Now the money for the contract has been deposited into his account in Nigeria. I have contacted you to assist in repatriating the money and property left behind by my client before they get confiscated or declared unserviceable by his bank. Particularly, the bank has issued me a notice to provide the next of kin or have the account confisicated within a short time.The deceased has an account valued at 15.5 million dollars. Since I have been unsuccesfull in locating the relatives for over 7 months now I seek your consent to present you as the next of kin of the deceased, so that the proceeds of this account valued at 15.5 million dollars can bepaid to you and then you, I and his accountant officer can share the money. 50% to me and 20% for you and 20% for him while 10% will be for expences thatmight arise. I have all necessary informations that can be used to back up any claim we may make. All I require is your honest co-operation to enable us see this deal through. I guarantee that this will be executed under a legitimate arrangement that will protect you from any breach of the law.Please get in touch with me by my email and send me your telephone and fax numbers to enable us discuss further about this transaction. Best regards, Ismaila Shidaku --- This SF.net email is sponsored by: Scholarships for Techies! Can't afford IT training? All 2003 ictp students receive scholarships. Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more. www.ictp.com/training/sourceforge.asp ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Localization of fink
Definitely stick with UTF-8. It supports all the languages of UTF-16 but it is newer and smarter about byte storage. When more than one byte is needed to store a character such as a Japanese word mixed with English it expands and contracts byte sizes dynamically. Carsten On Monday, January 20, 2003, at 01:57 am, David wrote: I would suggest, that we stick to UTF-8, even though we might also have to think about supporting UTF-16 with all the languages in the asian areas we might come across. However this would depend greatly on what teh terminal the people are using can handle. --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] GNU getopt: use Fink's or package's own?
Sorry I have no answer, I am wondering the same thing. I recently run in this situation with a new package I am testing and found that ./configure does not see the getopt_long function of libgnugetopt even though it is installed, even with various -I cflags and -L ldflags no success. For now I just BuildDepends on gengetopt and then copy /sw/share/gengetopt/* into the source dir during the PatchScript to replace the very old version of getopt included with the source. Carsten On Monday, January 20, 2003, at 06:42 pm, Daniel Macks wrote: I've noticed some program sources that make use of the GNU getopt library include that library source in their tarball, and then compile and static-link it into the binary (and some have a flag that controls whether to use it or expect that this library already exists in -L somewhere). Fink has a libgnugetopt (and -shlibs) package. So is there any compelling reason to either always use the rolled-with getopt vs. adding a Depends: libgnugetopt? dan -- Daniel Macks [EMAIL PROTECTED] [EMAIL PROTECTED] http://www.netspace.org/~dmacks --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Localization of fink
Hi, Very informative article, perl Maketext sure sounds powerful! I've done a lot of gettext work in PHP and C and often find I am frustrated by it's limitations, never-mind the extra time to educate English-speakers how to write _(translation-friendly) English strings in our project's code... (that article explains the issues very nicely) I am looking for a good excuse to learn some perl, this might just be it. :) (Sometimes I see a bit of perl code which really impresses on me how powerful a language it is, but usually my head starts to spin when I try to read too much perl in one sitting. =:-/) So count me in, I'd love to help try to localize fink (and learn some perl too). I speak English (obviously) and German, can read some Dutch and French. A few questions--clearly I don't know much about perl: * Does perl support UTF-8 already or does it need some kind of module for that? * Are fink info files defined to use a specific character set? (i.e. iso-8859-1, Mac-Roman, UTF-8, ASCII?) Since all the info files I have seen are only in English one might assume this issue has not yet officially been addressed, and that all are just US-ASCII. * Is there a mechanism for Maketext similar to gettext's 'xgettext' program to extract strings from source code? Thanks, Carsten On Sunday, January 19, 2003, at 08:07 pm, David wrote: On Montag, Jänner 20, 2003, at 12:27 Uhr, Max Horn wrote: Just found back that nice article about localizing perl programs on CPAN. http://search.cpan.org/author/SBURKE/Locale-Maketext-1.03/lib/Locale/ Maketext/TPJ13.pod It's an interesting read even if you don't plan to localize something right now :-) Thank you! I am very grateful for any kind of info, localisation si very high on my list. - -d PS: I am a C and asm guy.. so any perl coders want to help? thank you.. --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Concerning the automated distribution...
Hi David, Here's another idea, how about setting up the distcc package on a bunch of fink developers' machines to help build the binary distributions? (Yes, with the default compiler settings binaries are compatible with both G3 and G4). I have a G4 dual-450, 10.2.3, stable IP, and would be willing to participate in a fink distcc network (but I have no time co-ordinate it myself, many real-life obligations coming up). We'd probably have to do some tests to see how many machines would be needed to make it worthwhile. Carsten On Friday, January 17, 2003, at 08:19 am, David wrote: Hello All. I am sorry that I am not contributing regularly this month and iI am sorry have not done so in December. Both months are traditionally busy in my line of work. However I read the request by DRM to add a new set of fields and I did follow the discussion a bit. As far as I have understood building such a distribution is not exactly trivial and it needs computing power as well. The packages would have to be compiled into debs as far as I know and that takes some time depending on the size of the package. What I am proposing might sound a bit strange but listen to me for a minute. Let us assume that my work is successful and I can urge many authors to put their packages into stable, which would mean they are available for a distribution. We might end up with , let us assume 2000 packages in stable , some of them might be quite large taking 2 or 3 hours to compile maybe more. If we could build a distributed build system for the distribution itself we would run around the bottleneck of having one build farm, which we do not have right now as far as I have understood. I am no Apple guru, but aren't the binaries produced on g3 and g4 binary compatible? That was someone with 4 dual G4 and someone with a TiBook could help build packages. For that we would need: a) A Main database server which holds: 1) Which packages may be built by the User (a tiBook users might not be too happy building KDE) 2) Which packages have been built 3) Which packages need a rebuilt due to changes. 4) Which builds are currently in progress 5) Which packages may be built at all. b) A client which can: 1) distinguish what packages it may get for building 2) negotiate all the necessary control information before and after a build has finished 3) return the package once it has been properly built into a deb. I am sure there are many caveats we will come across should we further indulge this idea, yet I wanted to get it out, after all it might be a good one. There is much distributed computing going on and this would be just something that abuses the basic idea of it, a small not really concise form of grid computing *grin* Thank you - -d --- This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will allow you to extend the highest allowed 128 bit encryption to all your clients even if they use browsers that are limited to 40 bit encryption. Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] perl 5.8 thoughts and testing
Hi All, Aside from these directory name issues I have a start on some perl 5.8 info files based on a perl 5.8 info file from the submission tracker. The modules I found so far which need to be recompiled simply have a new info file identical to the old one but with a build/depends on the new perl. Take a look in the experimental/carstenklapp cvs dir. It is my understanding that not all perl modules need to be recompiled for 5.8, only binary XS modules. (I really don't know what XS means and I have no idea how to tell if a module works or not without recompiling unless there is an error using it). Anyway this would mean a lot of the perl mods in fink should still work with the new perl without needing a recompile. Carsten On Sunday, January 12, 2003, at 05:05 pm, Chris Dolan wrote: In general, though, I think that we may simply have to have multiple versions of every module. I don't think that's entirely a bad thing. Presumably, it will be minimal work for a maintainer to do both, since for most modules the only change will be to replace some 6s with some 8s. And if the module does change more significantly than that, well, then we did indeed need to have multiple versions of the .info file. Or perhaps there should be a way for .info files to depend on each other? *cringe* --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Ok to use gcc for packages now?
Hi, Are packages being added from the 10.2 tree into the 10.1 tree or are the 10.1 fink packages frozen now? What I'm getting at is, for new package submissions and updates is it ok to build with gcc or should we still be compiling explicitly with cc? Thanks, Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] A request to all package porters..
One development I'm looking forward to eventually seeing in fink is when all shared libraries can be built prebound, I read briefly here that some work is in progress to this end. Definately make note of prebound shared libraries on your milestones list, IMHO this will be a huge accomplishment. (Don't know of any ETA or what is needed to help finish the project). ck On Friday, December 20, 2002, at 06:36 pm, David wrote: increasing the frequency of announcements. I am sure most of you hate empty words just as much as I do, yet there are many things which we do not choose to share with the world yet even though they are very important. For example milestones when it comes to packaging software for Mac os X. --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Source-MD5 and Homepage fields
The fink checksums is a good tip, I didn't know about this. Until someone adds fink validate-all etc. try my little finkutil script: /sw/fink/dists/experimental/carstenklapp/finkutil :) Carsten On Thursday, December 19, 2002, at 10:08 am, Max Horn wrote: The next step would be run modify the package validator to warn for packages that do not specify an MD5 sum. In addition, extending the validator with stuff like fink validate-all or fink validate --tree=unstable or fink validate --maintainer='Max Horn' would be useful... but alas that's just ideas, and as long as nobody has the interest/time/knowledge to do it, it'll not happen :-/ (maybe I will get a chance to sit down between christmas and new year to work on Fink, and do this myself). --- This SF.NET email is sponsored by: Geek Gift Procrastinating? Get the perfect geek gift now! Before the Holidays pass you by. T H I N K G E E K . C O M http://www.thinkgeek.com/sf/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] The very first, general Fink Survey, PLEASE help!
Gender: - Do not wish to say I assume the whole survey will be voluntary, no? And no silly javascript-popup-survey either please! ;-P So even if one does not wish to fill it out, one may still use fink Also some of the comments and responses generated in this thread could also be used as a basis for a _brief_ preamble to the survey. Carsten On Monday, December 16, 2002, at 05:43 pm, Thom Peters II wrote: On Monday, December 16, 2002, at 01:45 PM, David wrote: Please review them carefully and add your comments/answers. - ---start Age: Gender: - female - male --- This sf.net email is sponsored by: With Great Power, Comes Great Responsibility Learn to use your power at OSDN's High Performance Computing Channel http://hpc.devchannel.org/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Suggestions for a package where source keeps disappearing?
Hi Brian, Try a search on Google for the archive filename and another for the md5sum itself to see whether anyone else is mirroring it too. Here Google reveals that Debian is mirroring whois, http://ftp.debian.org/debian/pool/main/w/whois/whois_4.6.0.tar.gz so it could be added as an alternate CustomMirror: Source: mirror:custom:%n_%v.tar.gz CustomMirror: Primary: http://www.linux.it/~md/software/ aus-AU: http://ftp.au.debian.org/debian/pool/main/w/%n/ eur-AT: http://ftp.at.debian.org/debian/pool/main/w/%n/ eur-BG: http://ftp.bg.debian.org/debian/pool/main/w/%n/ sam-BR: http://ftp.br.debian.org/debian/pool/main/w/%n/ sam-CL: http://ftp.cl.debian.org/debian/pool/main/w/%n/ eur-CZ: http://ftp.cz.debian.org/debian/pool/main/w/%n/ eur-DE: http://ftp.de.debian.org/debian/pool/main/w/%n/ eur-DE: http://ftp2.de.debian.org/debian/pool/main/w/%n/ eur-DK: http://ftp.dk.debian.org/debian/pool/main/w/%n/ eur-EE: http://ftp.ee.debian.org/debian/pool/main/w/%n/ eur-ES: http://ftp.es.debian.org/debian/pool/main/w/%n/ eur-FI: http://ftp.fi.debian.org/debian/pool/main/w/%n/ eur-FR: http://ftp.fr.debian.org/debian/pool/main/w/%n/ eur-UK: http://ftp.uk.debian.org/debian/pool/main/w/%n/ asi-CN: http://ftp.hk.debian.org/debian/pool/main/w/%n/ eur-HR: http://ftp.hr.debian.org/debian/pool/main/w/%n/ eur-HU: http://ftp.hu.debian.org/debian/pool/main/w/%n/ eur-IT: http://ftp.it.debian.org/debian/pool/main/w/%n/ eur-IT: http://ftp2.it.debian.org/debian/pool/main/w/%n/ asi-JP: http://ftp.jp.debian.org/debian/pool/main/w/%n/ eur-NL: http://ftp.nl.debian.org/debian/pool/main/w/%n/ eur-NO: http://ftp.no.debian.org/debian/pool/main/w/%n/ aus-NZ: http://ftp.nz.debian.org/debian/pool/main/w/%n/ eur-PL: http://ftp.pl.debian.org/debian/pool/main/w/%n/ eur-RU: http://ftp.ru.debian.org/debian/pool/main/w/%n/ eur-SE: http://ftp.se.debian.org/debian/pool/main/w/%n/ eur-SI: http://ftp.si.debian.org/debian/pool/main/w/%n/ eur-TR: http://ftp.tr.debian.org/debian/pool/main/w/%n/ nam-US: http://ftp.us.debian.org/debian/pool/main/w/%n/ It would be nice to be able to just add mirror:debian:pool/main/w/%n/%n_%v.tar.gz, but fink doesn't support mirror designations within CustomMirror yet. See: https://sourceforge.net/tracker/ index.php?func=detailaid=638501group_id=17203atid=317203 Carsten On Thursday, December 12, 2002, at 08:08 pm, Brian Landers wrote: My 'whois' package keeps breaking because the guy who develops it apparently deletes the old versions as soon as he releases a new one. Anyone have a suggestion as to a way to work around this? Is it acceptable to setup a private mirror of the next-to-most-recent version of the source then use a CustomMirror? Just want to check in before I build the new .info Thanks, Brian --- This sf.net email is sponsored by: With Great Power, Comes Great Responsibility Learn to use your power at OSDN's High Performance Computing Channel http://hpc.devchannel.org/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Suggestions for a package where source keeps disappearing?
True Ben, but I meant to point out that it is not possible to combine the primary site (and secondary sites) together with a fink mirror list, within a CustomMirror field like this: Source: mirror:custom:%n_%v.tar.gz CustomMirror: Primary: http://www.linux.it/~md/software/ mirror: debian:/debian/pool/main/w/%n/ :) You could just ignore the main site altogether and use Source: mirror:debian:/debian/pool/main/w/%n/%n_%v.tar.gz instead of the long custommirror list. Of course you wouldn't get the latest version of whois until debian updates their mirrors, I suppose it's up to you (Brian). I poked around a bit inside of /sw/lib/perl5/Fink/Mirror.pm. I can imagine around line 111 some new code might go in to allow such a feature but I have no experience writing perl :(. Carsten On Thursday, December 12, 2002, at 09:38 pm, Ben Hines wrote: On Thursday, December 12, 2002, at 06:12 PM, Carsten Klapp wrote: Here Google reveals that Debian is mirroring whois, http://ftp.debian.org/debian/pool/main/w/whois/whois_4.6.0.tar.gz so it could be added as an alternate CustomMirror: Er, no. :) mirror:debian was added not too long ago. -ben --- This sf.net email is sponsored by: With Great Power, Comes Great Responsibility Learn to use your power at OSDN's High Performance Computing Channel http://hpc.devchannel.org/ ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Announce: finkutil 1.3
Check out my tiny fink-utility in the experimental tree. Send me suggestions/love-mail/hate-mail, etc. BTW, would someone explain to me what the /sw/fink/debs is for? Is it just a convenient place to refer to all the debs, or is it really used by fink? (Mine is continually mixed up because I'm moving my own info files and debs around within subdirs inside /sw/fink/dists/local.) --ck Fink maintainer's utility to automatically validate fink info files and perform some basic cleanup tasks within the dists subdirectories. USAGE: finkutil [-j1] check validate all fink info files in /sw/fink/dists finkutil fixdebs rebuild soft links in /sw/fink/debs finkutil cleancvs delete all cvs temp emacs temp files (.#*) in /sw finkutil clean delete all .DS_Store files in /sw finkutil clean~delete all backup files (*.info~ and *.patch~) in /sw finkutil cleanall do all three clean actions finkutil all do all clean, check and fix actions finkutil [h|usage] displays this message finkutil help displays all help messages finkutil V|version displays version finkutil install link finkutil to /sw/sbin finkutil removeunlink finkutil from /sw/sbin http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/fink/experimental/ carstenklapp/ --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] cvs-proxy
Hi, I double-checked my libmd package, it does install into %i and not %p, so there must be another package installing it too. If I change libmd to install into libmd/md5.h, does that mean source code which uses it will have to be patched? (I don't think there are any in fink yet, but I am testing a program in my local tree which requires libmd, not ready to submit yet) #include md5.h Would this have to be changed, to...? #include libmd/md5.h Carsten % dpkg -c /sw/fink/10.2/unstable/crypto/binary-darwin-powerpc/libmd_0.3-1_darwin- powerpc.deb drwxr-xr-x root/staff0 2002-11-15 18:18:15 ./ drwxr-xr-x root/staff0 2002-11-15 18:18:17 ./sw/ drwxr-xr-x root/staff0 2002-11-15 18:18:17 ./sw/include/ -rw-r--r-- root/admin 1440 2002-11-15 18:18:17 ./sw/include/md2.h -rw-r--r-- root/admin 1646 2002-11-15 18:18:17 ./sw/include/md4.h -rw-r--r-- root/admin 644 2002-11-15 18:18:17 ./sw/include/md5.h -rw-r--r-- root/admin 969 2002-11-15 18:18:17 ./sw/include/rmd160.h -rw-r--r-- root/admin 994 2002-11-15 18:18:17 ./sw/include/sha.h drwxr-xr-x root/staff0 2002-11-15 18:18:18 ./sw/lib/ -rwxr-xr-x root/admin40108 2002-11-15 18:18:18 ./sw/lib/libmd.a drwxr-xr-x root/staff0 2002-11-15 18:18:18 ./sw/share/ drwxr-xr-x root/staff0 2002-11-15 18:18:18 ./sw/share/doc/ drwxr-xr-x root/staff0 2002-11-15 18:18:18 ./sw/share/doc/libmd/ -rw-r--r-- root/staff 264 1999-09-17 12:36:23 ./sw/share/doc/libmd/INSTALL -rw-r--r-- root/staff 758 1999-05-12 10:25:25 ./sw/share/doc/libmd/md2.copyright -rw-r--r-- root/staff 940 1999-05-12 10:25:25 ./sw/share/doc/libmd/md4.copyright -rw-r--r-- root/staff 430 1999-09-17 11:46:31 ./sw/share/doc/libmd/md5.copyright -rw-r--r-- root/staff 196 1999-09-17 12:35:58 ./sw/share/doc/libmd/README -rw-r--r-- root/staff 56 2000-05-10 09:28:14 ./sw/share/doc/libmd/TODO drwxr-xr-x root/staff0 2002-11-15 18:18:17 ./sw/share/man/ drwxr-xr-x root/staff0 2002-11-15 18:18:17 ./sw/share/man/man3/ -rw-r--r-- root/admin 4575 2002-11-15 18:18:17 ./sw/share/man/man3/md2.3 -rw-r--r-- root/admin 4757 2002-11-15 18:18:17 ./sw/share/man/man3/md4.3 -rw-r--r-- root/admin 4247 2002-11-15 18:18:17 ./sw/share/man/man3/md5.3 On Monday, December 2, 2002, at 05:07 pm, Ben Hines wrote: On Monday, December 2, 2002, at 01:55 PM, Sylvain Cuaz wrote: Le lundi, 2 déc 2002, à 22:40 Europe/Paris, Ben Hines a écrit : No. The problem, as i said was /sw/include/md5.h, NOT openssl/md5.h oups, missed that :-) Found it - the culprit is the libmd package. It can't install those /sw/include/ files. They all should go into /sw/include/libmd I probably had it disassociated from a package because I validated the package. -Ben --- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] New dpkg package in exp
Your experimental dpkg-1.10.9 info file is working for me so far on 10.2.2, no build problems and dselect is working fine so far. (I just had to download the tarball from http://debian.teleglobe.net, I guess it's not on the sf servers yet.) I would like to see paths within the man files for dpkg apt-get patched for /sw too, I can work on this if you like. Carsten On Sunday, December 1, 2002, at 06:55 pm, Ben Hines wrote: I updated dpkg to the version that is in debian-unstable, 1.10.9. The package is available in my experimental cvs directory. This one should definitely get some testing before going to even unstable - if it fails you won't even be able to downgrade dpkg. (ie, you are screwed :) Anyway, it seems to work here. It looks like our dpkg hasn't been updated in well over a year ( update-rc was removed last october, and we still had it in ours - Fink's current dpkg is behind debian STABLE) Notes: 1.10.9 - %zi patches no longer needed, %zi is good on jaguar. - Removed --without-zlib flag - Gets confused about top_srcdir without the --srcdir arg. - Fixed bug with BR manpage - Patched update-rc.d out of the app check code, not needed on OS X. -Ben --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] GPG Signing the info file and patches..
Hi David, I like the idea of signature verification. Better safe now than sorry later. I have a few concerns: - Scripts on the server which automatically sign committed info and patch files wouldn't stop a hacker, no? - I edit a LOT of my info files, IMHO there are too many packages with ludicrous dependencies. How will signature verification affect people who do this? There's no way I'm building (or even installing from binary) texinfo just to use bash, ghostscript to install imagemagick, doxygen tetex to use id3lib... Carsten On Thursday, November 28, 2002, at 07:26 am, David wrote: From: David [EMAIL PROTECTED] Date: Thu Nov 28, 2002 7:26:50 am Canada/Eastern To: [EMAIL PROTECTED] Subject: [Fink-devel] GPG Signing the info file and patches.. -BEGIN PGP SIGNED MESSAGE- Hash: RIPEMD160 Hullo folks. While sitting around waiting for a meeting to start I tinkered a bit with gpg and what it might give to us. When looking at the recent problems with Trojans in sources i started to think, that people might start altering Makefile based building systems next. They could hack our cvs, alter the info file so that it downloads a specially altered version of the source and voilà, many people would be affected by it. Even though it seems a bit out of the main course of action right now, it is only the next logical step for versatile black-hats. I would do it that way and I think I was pretty good at what I was doing *grins*. How could this be done. Well we can sign packages and patches fairly easy, that is not the issue. We can create armoured (ascii) detached signatures or binary signatures. Due tot he nature of CVS I would suggest, that we stick to ascii data and thus use detached, armoured signatures. However there are a certain issues that come with the setup. a) The user must have gpg installed to benefit from the added security b) We have to find a way to create a Fink gpg kex for signing packages. (I will discuss this separately) c) The user will have to enter the phrase of his private key into some file and thus the key would exposed UNLESS we find a way to access the keychain from macos X and store the passphrase there Signing the packages should be fairly easy it can be done with a commit script automatically, we simply install expect and a few scripts on the CVS server and the rest will be handled by the system itself. Thus all package info and patches which wander into CVS arew automagically signed and thus authorised by us. There is a Crypt::GPG but the MCPAN install failed for me in the dependency for Expect, might be a minor issue, but it did. Maybe one of you can have a look at that ? (BTW why does expect depend on tcltk? ). As I said, as soon as I someone manages to install that Crypt::GPG I will look further into the issue even though it creates yet another dependency for the user we could easily sell it to the that you have to install certain things for the added benefit of security. We also push the use of gpg indirectly and that is good for all of us. Once more, as usual .. Comments ? - -d -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.1 (Darwin) iD8DBQE95guOiW/Ta/pxHPQRAxuaAJwOFi40Oe2PrbFs2axDp5ZA/w2nCQCePPtP 19pDgraQSfB0bpmxSbpp6Pc= =xneu -END PGP SIGNATURE- --- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] OT: Download filename problems
Hi Ben, Ok Thanks, Sorry, I'll remember that for next time. BTW Mozilla downloads attachments fine from SourceForge's trackers. That's just Mozilla's intelligence at work, there is still a problem with SF: % curl -I https://sourceforge.net/tracker/ download.php?group_id=17203atid=414256file_id=36263aid=644514 HTTP/1.1 200 OK Date: Wed, 27 Nov 2002 18:57:45 GMT Server: Apache/1.3.27 (Unix) PHP/4.1.2 mod_ssl/2.8.12 OpenSSL/0.9.6b X-Powered-By: PHP/4.1.2 Content-Disposition: filename=webmin-telnet-1.031-1.info Connection: close Content-Type: application/octet-stream Problem is web browsers and web sites aren't following the recommended and documented procedures. IE is notably bad, it uses and the MS website even *recommends* their' own silly convention (no surprise there) that websites use Content-Disposition: download in the http headers. Here's a php snippet which demonstrates what web sites _should_ be using. It follows RFC2183 (This RFC may have been superseded already, but I believe this part still stands): header(Content-Type: application/whatever; name=\$filename\); header(Content-Disposition: attachment; filename=\$filename\); I've been bugging web sites and web browser companies to follow this whenever I encounter it, but the problem is widespread. (Pass it on.) Carsten On Wednesday, November 27, 2002, at 12:21 pm, [EMAIL PROTECTED] wrote: Comment By: Ben Hines (benh57) Date: 2002-11-24 16:13 Message: Logged In: YES user_id=125034 Please put those in one tarball, cmon man. You know how hard it is to get tracker items with the proper name? I have to select the name, copy, right click download, select save link to , paste the name, and select a directory. For each file. You have sf's idiotic attachment system to thank for that one. If you just click download, you get a .php file. --- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] sed and patchscripts?
Hi Jeremy, sed accepts piped input too so you can string multiple seds and greps together, try this: cat %a/%f.patch | sed 's:@PREFIX@:%p:g' | sed 's:@DESTDIR@:%d:g' | patch -p1 There may be a more efficient way to do it but this is how I know, and it works ok. Carsten On Thursday, November 21, 2002, at 03:04 pm, Jeremy Erwin wrote: Assuming I've read that correctly, sed substitutes the current definition of %p for @PREFIX@ in the patchfile , before feeding the results to patch. I want to substitute the proper fink prefixes for two variables (@DESTDIR@ and @PREFIX@), but am unsure how to coerce sed to do this. -- Carsten Klapp -BEGIN GEEK CODE BLOCK- Version: 3.12 GE d-@+ s+:- a C+++@(---) UB+++ P+++ L+++ E++ W-(++) N-(+) o? K? !w O M+(++) V? PS+ PE-(--) Y+ PGP+(++) t+@ 5 X+@ R tv+(-) b+ DI++ D- G e(+) h(---) r y z? --END GEEK CODE BLOCK-- --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Fink should recommend term-readkey-pm?
Hi, After all this time of using fink I only just discovered today how much nicer `fink list` looks with term-readkey-pm installed, by taking advantage of wider terminal windows! I wonder whether fink should recommend it instead of only suggests, then it might reach a wider audience? from fink-0.11.0-1.info: Suggests: storable-pm, term-readkey-pm Also I read the package description for this storable-pm, does that help speed up fink operations or what does it do? Thanks, Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] How to get stable/binaries started?
I received positive reports for a few of my unstable packages. How many positive reports are generally needed before making a binary is considered? Then what is the next step, who should I report these confirmations to in order to get binary packages started? Or do I email my debs somewhere... file 3.39-1, qtplay 1.1-1 Willy Traver [EMAIL PROTECTED] cmatrix scmarcos [EMAIL PROTECTED] fwipe 0.35-1Stefano [EMAIL PROTECTED] (There are a couple other confirmations still buried somewhere in my mailbag. /:) Carsten --- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] How to get stable/binaries started?
On Sunday, November 17, 2002, at 11:42 am, Martin Costabel wrote: qtplay also does something illegal: SourceRename: %n-%v.c SourceDirectory: . CompileScript: cp %p/src/%n-%v.c . The last line is not only superfluous, because SourceRename does precisely this, but it will also not work if someone has set a download directory (FetchAltDir) different from %p/src. Oops, yes that was leftover cruft, thanks for the tip. On Sunday, November 17, 2002, at 10:04 am, Peter O'Gorman wrote: qtplay I just tried, it makes quite a mess of the screen if it finds an actual movie, I am inclined to not move it, the others have been moved. I contacted the author with a fix and will submit a new info file once the new program version is available. Also the new version will be prebound. Thanks for moving my packages, Peter. :) Carsten --- qtplay-1.1.c Sat Sep 28 13:54:45 2002 +++ qtplay-1.1.1.c Sun Nov 17 15:08:14 2002 @@ -471,4 +471,14 @@ myprint(Error converting movie file. No sound tracks.\n); } +{ +/** + * work around possible qt bug where white boxes show on screen + * even though all non-audio tracks have already been discarded + */ +Rect boxRect; +// +EmptyRect(boxRect); +SetMovieBox(qtMovie, boxRect); +} // so start at beginning: --- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Packages which can be prebound right now
On Sunday, November 17, 2002, at 06:08 pm, Max Horn wrote: The problem with this is that could cause a *lot* of regressions. Feel free to modify your local version of Fink and try, or even better, bootstrap a clean new install using it (verifying that still works with your change). I am not really willing to put that into CVS just now, we are already trying to stabilize a fairly major change there, and I want to get a new release out of fink eventually. That said, one could always make a branch for this if you think it's useful to do so. Good idea, I will test a bootstrap install of fink with this to see how it goes. Fair enough not to commit this to CVS right now, it potentially effects many packages. Anyway I understand a code freeze was declared to get the new version out so no reason why this cannot wait until the proper time can be dedicated to it. :) Carsten --- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
jobflags was Re: [Fink-devel] Packages which can be prebound right now
I'm sorry, I didn't intend to start up a 'make' jobs discussion again. :/ A SafeReentrantMake flag in the info file would let the user configure his/her own maximum jobs appropriate for the speed of the machine. Carsten On Sunday, November 17, 2002, at 07:51 pm, Benjamin Reed wrote: We could add a SafeReentrantMake field, and then add -j2 if that field says it's safe. If it's going to be manual for every package, why not hand-add it to CompileScript then? --- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] FAQ packaging reference: Suggests vs Recommends vs Enhances?
Hi All, Here are some more questions and answers I'd like to see added to Fink FAQ and Packaging Reference. Q1: As a package maintainer the purpose of the Depends field is fairly obvious to me, but what are the distinctions between the Recommends, Suggests and Enhances fields? (Please give example packages which use each). Q2: What about alternate varations of a package, how should attention be brought to these for suggestion/recommendation? (...if indeed possible with the current dpkg.) For example, emacs vs. emacs-nox, or p0f vs. p0f-mysql? Put it in the suggests field or just make a note in the description or usage? A1: (incomplete answer, please correct contribute. Based on info found at http://www.stllinux.org/meeting_notes/1999/0415/techthings.html.) Levels of dependency in .deb files: - Depends:This package require the other listed package(s) example: emacs20-20.7-6 Depends: emacsen-common, x11 - Recommends: This package does not require the recommended packages, but the listed packages will enhance this one.?? example: Recommends: - Suggests: The packages listed in Suggests are not required but may be useful with this package. example: zip-2.3-1 Suggests: unzip (current zip's info actually says Recommends, should this be Suggests?) example: unzip-5.50-1 Suggests: zip example: gzip-1.2.4a-6 Suggests: tar (currently it does not suggest tar, but maybe it should. This is a trivial suggestion for most experienced users, and tar is part of the base package too, but it would serve as an example and reminder for people writing other more complicated packages as well as help newbies learn gzip is most often used with tar.) - Enhances: This packages is an additional/optional plugin or module for the listed pacakges.?? This package definately does nothing on it's own (maybe?), but enhances the listed packages.?? (Implies Depends or should Depends be added too???) example: aspell-de-0.50-1 Enhances: aspell-0.50.2-1 example: aspell-0.50.2-1 Recommends: aspell-en aspell-de aspell-fr aspell-nl aspell-es I notice the aspell packages currently use Suggests and Depends instead of Enhances and Recommends. What is the correct approach (or perhaps merely more concise?)? Am I way out to lunch on these examples and assumptions? It all seems confusing to me, but I realize this is part of the dpkg heritage and not just a fink issue. (Don't get me wrong--I prefer dpkg to rpm.) Thank you, Carsten --- This sf.net email is sponsored by: Are you worried about your web server security? Click here for a FREE Thawte Apache SSL Guide and answer your Apache SSL security needs: http://www.gothawte.com/rd523.html ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[OT] Re: [Fink-devel] Sourceforge project of the month
Hi Anthony, Funny you should mention this I just managed to get Debian's Potato installed on my 6100/66 yesterday. Still not able to get the right video mode, mouse keyboard for Xwindows/Gnome but the new 2.4.4 kernel is faster than MkLinux and I'm much happier with the choice of packages. =) I'm still thinking about porting some of fink over, it might be nice to be able to build a couple packages from source (that aren't too heavily patched for OS X) using fink info files, and do things like fink list etc which are not available in apt. Of course I don't know all the details about apt-get and dselect, maybe there is some way to do these already. Cheers, Carsten On Saturday, November 9, 2002, at 07:06 PM, Anthony DeRobertis wrote: On Saturday, November 2, 2002, at 06:41 PM, Carsten Klapp wrote: I'm going to try to port fink to MkLinux so I don't have to use rpm anymore (of course it will have to always build from source and not use the binary packages). An easier (and more package-complete) alternative would be Debian's PPC port, if you can run it. May even be able to run it on Mach. --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] ****Business Proposal****
Since I really do have no questionable character, Jmusa4 will be gotten a complaint filed with the IFCC http://www1.ifccfbi.gov/ ... The Internet Fraud Complaint Center (IFCC) is a partnership between the Federal Bureau of Investigation (FBI) and the National White Collar Crime Center (NW3C). Carsten On Wednesday, November 6, 2002, at 12:45 AM, [EMAIL PROTECTED] wrote: NATIONAL ELECTRIC POWER AUTHORITY NIGERIAN WATER WAYS APAPA, LAGOS.NIGERIA CELL PHONE:234-804-213-8559 REPLY TO: [EMAIL PROTECTED] DEAR FRIEND, YOUR COMPANY'S NAME AND ADDRESS WAS GOTTEN FROM A BUSINESS DIRECTORY IN MY SEARCH FOR A WELL KNOWN BUSINESSMAN WHO HAS NO QUESTIONABLE CHARACTER AND MUST BE A SUCCESSFUL BUSINESSMAN. --- This sf.net email is sponsored by: See the NEW Palm Tungsten T handheld. Power Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] dpkg 'available' file - sections?
I have no solution, but this sounds like the same problem in Webmin's Software module, all the dpkgs are sorted alphabetically instead of by section. Carsten On Saturday, November 2, 2002, at 10:43 pm, Ben Hines wrote: How do i get the Section: to show up in dpkg's /sw/var/lib/dpkg/available file? I checked an old fink install (on the compile farm..) and it does have the Section: listed for each package. However, my local copy does not. Does it only get written for binary installed items? I also tried apt-get installing the 10.1 class-dump package and it does not show up for that either. I tried fink scanpackages, didn't seem to help, though the sections were apparently read during that operation (because it complained about some files that were moved around being in the wrong Section) This probably also explains why i have no sections in dselect... Does anyone? The reason i want it is that i am attempting to get the debian popularity contest working for fink, and it currently is glomming everything into unknown section. -Ben --- This sf.net email is sponsored by: See the NEW Palm Tungsten T handheld. Power Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Fink Info-Editor program: alpha code available
Hi, I've been working on a program to edit Fink Info files. It's nowhere near complete but it's stable enough if anyone wants to look at the code and contribute to or take over the development. It has taken me a long time to get this far, although I have some experience working in C I have none with Objective C. I have very limited time to work on this project right now so I'm hoping for someone with ObjC experience to help. So far I have taken the source for Apple's TextEdit and stripped out all the code for RTF, HTML etc, then modified the document window in Interface Builder to display some of the fields required for a Fink Info file. The fields are not connected to anything, so really it is just a stripped-down TextEdit app which can only edit plain text files (must have an .info filename suffix) and with a funny looking edit window. I took this approach because I felt some features in TextEdit would be useful and I didn't want to have to design them from scratch, features like spellchecking, multiple document windows, Find, Open Recent items, Preferences window, printing and About window. Email me if you are interested in contributing to or taking over this project, or even just want to see the source. Maybe someone will have time to start up a SourceForge project for it. Ideas that would be nice to have: (in addition to getting the program working ;)) Read a list of currently recognized info-fields from fink itself, perhaps this Camelbones Jeremy mentioned earlier would help. Carsten --- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Got slid?
Got slid?! ROTFL Nice debugging message if I ever saw one. Hmmm Interesting, so there are libSystem.B.dylib and libintl.1.dylib, I wonder what the other two libraries are that the system (thinks?) ls is linked against. Carsten On Wednesday, October 30, 2002, at 01:45 am, Randal L. Schwartz wrote: Carsten == Carsten Klapp [EMAIL PROTECTED] writes: Carsten Also otool says for example that ls depends on Carsten libintl.1.dylib. Obviously I'm missing something as I don't understand Carsten why the program can't be prebound to libintl.1.dylib if a reference to Carsten the library is right there inside the executable where otool can find Carsten it. Anyone know where to find more information about the prebinding Carsten process? Precisely. I went further and invoked ls after setting DYLD_PREBIND_DEBUG, and got this: dyld: ls: prebinding disabled because library: /sw/lib/libintl.1.dylib got slid dyld: in notify_prebinding_agent() determined the system shared regions ARE used dyld: 2 two-level prebound libraries used out of 4 What the heck is got slid? I googled for that and got not a single hit. Except after this gets archived, of course. :) Why did libintl got slid? -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 [EMAIL PROTECTED] URL:http://www.stonehenge.com/merlyn/ Perl/Unix/security consulting, Technical writing, Comedy, etc. etc. See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training! --- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] ranlib [OT]
This is a super tip, thanks Ben! Indeed grep is powerful, it sure beats Sherlock's find-by-content for searching fink info files. I added this one to my .cshrc (note the \ before the !s) alias show 'grep \!:1 -rI \!:2 | less' .bashrc would probably need: alias show='grep \!:1 -rI \!:2 | less' Then you can do: show ranlib /sw/fink/dists/unstable/main/finkinfo/ Carsten On Thursday, October 24, 2002, at 02:57 pm, Ben Hines wrote: On Thursday, October 24, 2002, at 03:32 AM, Ruotger.Skupin wrote: Hello, in a porting project from Linux I need to add a call to ranlib in the build system. Can anybody point me to a package where this has been done as an example? grep is your friend grep ranlib -rI /sw/fink/dists/unstable/main/finkinfo/ | more -Ben --- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Program to create info files?
Is anyone making on a program to help generate and edit fink info files? I'm thinking of writing some shell scripts, possibly even something in C. To start with it would provide a template with the minimum required fields, and automatically wrap long descriptions and enclose them in . Any thoughts on this? Carsten --- This sf.net email is sponsored by: viaVerio will pay you up to $1,000 for every account that you consolidate with us. http://ad.doubleclick.net/clk;4749864;7604308;v? http://www.viaverio.com/consolidator/osdn.cfm ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] Is there a already wiki for fink-dev? Want one?
If there is not already a FinkWiki somewhere I will host one on my machine, not in any way a replacement for this mailing-list but to supplement it. I will begin the Wiki off by adding some packaging tricks and problems I have run into myself, might be nice to get feedback from others and add into a FAQ. Once the faq is organized I'll present it to the HeadFink for review and hopefully inclusion in the main web site. Wiki is an open system, so anyone who wants to contribute or read what's there is free to come in. There is no esoteric signup and wait for an email procedure, just log in with your WikiName and dive right in. If you're not familiar with the WayWikiWorks, it is a great collabaoration tool for discussing and brainstorming issues, where multiple people can work on the same document at the same time (simultaneous edit collisions are handled identical to CVS), for creating documents, faqs, tips and may lead to new documentation and tips which would eventually make their way to the web site. I will put it up on my machine in the next few days and post the web address here if anyone is interested in trying it out. Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Dependency/provides question
Hi Bill, Conflicts (and I suppose Provides) does need to be added to the other packages as well. After that you must rebuild and reinstall the other packages so fink will properly recognize all the related conflicts. Regarding your comment about python, I too would like to have the option of python, python-nosll, and python-minimal (python-jaguar). Default of python (with ssl) is fine by me. I believe a python placeholder for Jaguar is needed for those who just want to use daemonic and have no other use for python. Carsten On Monday, October 7, 2002, at 03:52 pm, Bill Bumgarner wrote: I added the appropriate Provides: and Conflicts: lines to my python-nox-ssl.info, but-- apparently-- this is not sufficient? Do I need to modify the other 2 or 3 python packages to resolve the above problem? thanks, b.bum (Who would really like to see ssl support in the python built by Fink and believes that most users eventually end up with openssl installed because of other dependencies... but also respects the point of view that keeping a non-ssl vs. an ssl build of Python is the right thing to do.) --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Darwin/MacOSX packages, why so many ways ?
Xavier, Did you mean there is a group specializing in porting NetBSD packages to Darwin? If so, where can it found? I would like to see how they are doing it. To reply to the rest of the thread I agree with the other responses. One might also wonder why FreeBSD, NetBSD, OpenBSD etc. have not themselves merged. There are some good articles talking about this on their websites, one reason is each specializes in different aspects of the OS and contributions are shared among each, they are not competing with each other. The Open source model of software development is a little different than the commercial-competitive model. Carsten On Thursday, October 3, 2002, at 12:54 pm, Xavier HUMBERT wrote: [EMAIL PROTECTED] (Ludovic Hirlimann) wrote : as of today three groups of developers are working on the same subject : bringing free unix applications to Darwin/MacosX. Count 4 : there's NetBSD packages, too -- Xavier http://www.freetibet.org http://www.tibet.fr/ --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Darwin/MacOSX packages, why so many ways ?
I can see how a web page (perhaps driven by a database) would be useful to show a list of all packages ported to Darwin, with columns showing version availability in different package systems. For example (this is undoubtedly incomplete): - --- Package: Package Distribution System: Fink src Fink Binary GNU-Darwin x86 Darwinfiles y - - -- --- - anacron 2.3-3 2.3-3 bzip2 1.0.2-1 1.0.2-1 1.0.2 curl 7.9.8-1 7.9.8-1 7.9.1 curl-ssl 7.9.8-1 7.9.8-1 z.y.x - - -- --- - It would help users looking for a package to determine which package system to use to install a particular port, but maintaining a composite list like this might be a lot of work! Fink's web site already lists all it's packages, so I'm sure there could be discussion about providing some kind of automatic daily feed to update such a central listing if someone creates one. Carsten Reference: Other Darwin Package Systems: https://sourceforge.net/projects/fink https://sourceforge.net/projects/finkcommander/ https://sourceforge.net/projects/gnu-darwin/ http://elisa.utopianet.net/~rlucia/devel/darwin_ports/ http://elisa.utopianet.net/~rlucia/devel/darwin_packages/files/ http://www.osxgnu.org/software/index.html (Port using Mac OS X GUI Installer.app) http://www.osxgnu.org/info/pkgdelete.html https://sourceforge.net/projects/darwinfiles/ (still in early stages) https://sourceforge.net/projects/debian-darwin/ (another new debian port, still planning) BSD Ports Packages: http://www.freebsd.org/ports/ http://www.NetBSD.org/Documentation/software/packages.html http://www.openpackages.org/ (still in early stages) On Thursday, October 3, 2002, at 07:45 am, Ludovic Hirlimann wrote: Would it be possible to unite all those efforts ? I would like to have a *unique* dtabase containing the name of the software being ported and which group is porting the software. When a application is ported by a group and works correctly then a mail is sent to the other groups, mail which might be catched up by a robot and that would change the packaging format to the one used by the project. Do you think this would be doable ? If so are the different parties interested ? --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
Re: [Fink-devel] Dependencies: how many is too many?
I will concede to this point too that packages should compile the same on everybody's system, or else it causes a nightmare for the user to select and for maintainers to maintain all these separate minimal packages, as I found out when trying to make placeholder packages for OpenSSL. The wierd dependencies for libxml is was originally prompted me look into this too. For example when I tried to update 'upclient' to the latest version, all of a sudden I am asked to select an xfree86 installation. Personally I am not prepared to install that on my system yet (Xfree86, KDE, Gnome, X-Windows, I'm not even sure what they all are, or which one(s) to choose over the other). There's no problem for anyone who already uses these, but to install a bunch of packages, binary pkg or not, to satisfy one or two oddball dependencies just seems wrong: upclient-daemonic-libxml-python-etc.-xfree86. For the purpose of installing daemonic, libxml works fine with Mac OS X 10.2's built-in python (i.e. python-jaguar lol). I believe the libxml readme suggests python, but does not actually require it. None of the other dependencies were needed on my system to build daemonic and libxml either. I don't have a suggestion how fink should handle this, or whether this warrants starting a minimalist tree as suggested, but this particular dependency definitely needs to be reexamined. Carsten On Thursday, September 26, 2002, at 10:38 am, Michael Stillwell wrote: On Friday, Sep 20, 2002, at 01:07 Australia/Melbourne, David R. Morrison wrote: You've hit on the important point, here. We want fink packages to compile the same way on everybody's system, no matter what they have installed. What this implies is: if the configure file will behave differently depending on whether a certain package is present or not, then we make sure that the package is present. I suppose (grudgingly) this makes sense ... which means more hand editing I suppose. Is anyone interested in my minimal tree? Many of the dependencies you are worried about are build dependencies only. You might want to use fink's binary packages instead, if you're still on 10.1. (Binary packages for 10.2 are probably at least another month away.) I'm on 10.2, but I'm also compiling my own packages so I can put them into /Fink. --M. * * * http://beebo.org --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel
[Fink-devel] need help with ConfFiles field
Hi, I'm updating the antiword package to include a configuration file (along with another change): ConfFiles: %p/share/%n/fontnames The problem is the 'fontnames' file is not installed anymore with this new ConfFiles field added to the info file. The 'fontnames' file is actually archived inside the deb file, and the conffiles control script is being written to the package's root DEBIAN directory, but it just never gets installed. Is there a step I've missed? Or is this maybe a limitation of fink due to the file residing in /sw/share/antiword instead of /sw/etc? This fontinfo file is just a font-substitution table used by the antiword program. You can edit it to reflect the fonts available on your system and that's all, so the author just installs it along with the other support files. It isn't really a config file that needs to go into /etc. Is this intentionally how fink works? i.e. should I just have fink compile it to look for the one file in %p/etc and the other support files in the share directory? Thanks, Carsten --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel