From dluke at macports.org Tue Jan 1 01:14:46 2008 From: dluke at macports.org (dluke@macports.org) Date: Tue Jan 1 01:14:29 2008 Subject: [32436] trunk/dports/PortIndex Message-ID: <20080101091446.DBA086E930A@beta.macosforge.org> Revision: 32436 http://trac.macosforge.org/projects/macports/changeset/32436 Author: dluke@macports.org Date: 2008-01-01 01:14:44 -0800 (Tue, 01 Jan 2008) Log Message: ----------- Total number of ports parsed: 4406 Ports successfully parsed: 4406 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2007-12-31 22:16:33 UTC (rev 32435) +++ trunk/dports/PortIndex 2008-01-01 09:14:44 UTC (rev 32436) @@ -7913,7 +7913,7 @@ relames 530 variants universal portdir textproc/relames description {Multi-Schema XML Validator to validate XML documents} homepage https://msv.dev.java.net/ epoch 0 depends_run bin:java:kaffe platforms darwin name relames maintainers simon long_description {The Sun Multi-Schema XML Validator (MSV) is a Java technology tool to validate XML documents against several kinds of XML schemata. It supports RELAX NG, RELAX Namespace, RELAX Core, TREX, XML DTDs, and a subset of XML Schema Part 1.} version 20060319 categories textproc revision 0 remind 600 -variants universal description {Remind is a sophisticated calendar and alarm program.} portdir textproc/remind homepage http://www.roaringpenguin.com/penguin/openSourceProducts/remind epoch 0 platforms darwin name remind long_description {Remind is a sophisticated calendar and alarm service for UNIX. It is a command line application which interacts well with other programs. Remind offers a specialized scripting language which can be used to express rather complicated scheduling methods in just a few lines.} maintainers eridius@macports.org categories {textproc pim} version 03.00.24 revision 0 +variants universal description {Remind is a sophisticated calendar and alarm program.} portdir textproc/remind homepage http://www.roaringpenguin.com/penguin/openSourceProducts/remind epoch 0 platforms darwin name remind long_description {Remind is a sophisticated calendar and alarm service for UNIX. It is a command line application which interacts well with other programs. Remind offers a specialized scripting language which can be used to express rather complicated scheduling methods in just a few lines.} maintainers eridius@macports.org categories {textproc pim} version 03.01.03 revision 0 rfcdiff 365 variants universal description {compare Internet Draft versions} portdir textproc/rfcdiff homepage http://tools.ietf.org/tools/rfcdiff/ epoch 0 platforms darwin name rfcdiff long_description {The purpose of this program is to compare two versions of an Internet Draft and produce a diff.} maintainers fenner@macports.org categories textproc version 1.33 revision 0 rfksay 248 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/dcf344f6/attachment-0001.html From mww at macports.org Tue Jan 1 06:34:08 2008 From: mww at macports.org (mww@macports.org) Date: Tue Jan 1 06:33:48 2008 Subject: [32437] trunk/dports/sysutils/man/Portfile Message-ID: <20080101143408.218CB6F0753@beta.macosforge.org> Revision: 32437 http://trac.macosforge.org/projects/macports/changeset/32437 Author: mww@macports.org Date: 2008-01-01 06:34:03 -0800 (Tue, 01 Jan 2008) Log Message: ----------- version 1.6f Modified Paths: -------------- trunk/dports/sysutils/man/Portfile Modified: trunk/dports/sysutils/man/Portfile =================================================================== --- trunk/dports/sysutils/man/Portfile 2008-01-01 09:14:44 UTC (rev 32436) +++ trunk/dports/sysutils/man/Portfile 2008-01-01 14:34:03 UTC (rev 32437) @@ -3,8 +3,7 @@ PortSystem 1.0 name man -version 1.6e -revision 1 +version 1.6f categories sysutils platforms darwin maintainers mww @@ -23,9 +22,9 @@ configure.diff patch_sites http://www.opensource.apple.com/darwinsource/10.4.8.ppc/man-4/patches/ -checksums ${distfiles} md5 d8187cd756398baefc48ba7d60ff6a8a \ - ${distfiles} sha1 7264bda7dd7bf08bdb9dac6ec7734e755ec0a8d1 \ - ${distfiles} rmd160 486099dc1b34fe86a2c1d19b7c89dc19b9787837 \ +checksums ${distfiles} md5 67aaaa6df35215e812fd7d89472c44b6 \ + ${distfiles} sha1 c97012607ed9d75a6eee7e66d257a99a8ed86918 \ + ${distfiles} rmd160 8680bb94bff9b86fb9d061f58d9acb08c934531e \ \ configure.diff md5 9b9b0c22f7249391dfafe905ac8837ab \ configure.diff sha1 1754a380d8b1b1e1a5c5ebb66fbda69adfdb4aae \ @@ -46,5 +45,5 @@ } variant man_all_lang { - configure.args-append +lang all + configure.args-append +lang all } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/6f464c88/attachment.html From mww at macports.org Tue Jan 1 06:36:19 2008 From: mww at macports.org (mww@macports.org) Date: Tue Jan 1 06:36:00 2008 Subject: [32438] trunk/dports/mail/imapsync/Portfile Message-ID: <20080101143619.887756F0845@beta.macosforge.org> Revision: 32438 http://trac.macosforge.org/projects/macports/changeset/32438 Author: mww@macports.org Date: 2008-01-01 06:36:17 -0800 (Tue, 01 Jan 2008) Log Message: ----------- version 1.241 Modified Paths: -------------- trunk/dports/mail/imapsync/Portfile Modified: trunk/dports/mail/imapsync/Portfile =================================================================== --- trunk/dports/mail/imapsync/Portfile 2008-01-01 14:34:03 UTC (rev 32437) +++ trunk/dports/mail/imapsync/Portfile 2008-01-01 14:36:17 UTC (rev 32438) @@ -3,7 +3,7 @@ PortSystem 1.0 name imapsync -version 1.239 +version 1.241 categories mail platforms darwin maintainers mww @@ -15,8 +15,8 @@ homepage http://www.linux-france.org/prj/imapsync/ master_sites ${homepage}/dist/ freebsd extract.suffix .tgz -checksums md5 e5c25ddbc21728f041870d4f462e79af \ - sha1 f2c8c0cfa155d261e0a2232835d923eaa4307515 +checksums md5 d45824f00da621702e4d089c9ce1e58d \ + sha1 6de72945fecce9438c218e150fc44f13481b3419 depends_run port:perl5.8 \ port:p5-digest-md5 \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/b8c23747/attachment.html From jberry at macports.org Tue Jan 1 06:49:30 2008 From: jberry at macports.org (jberry@macports.org) Date: Tue Jan 1 06:49:12 2008 Subject: [32439] trunk/dports/mail/dovecot/Portfile Message-ID: <20080101144930.D928C6F0DBB@beta.macosforge.org> Revision: 32439 http://trac.macosforge.org/projects/macports/changeset/32439 Author: jberry@macports.org Date: 2008-01-01 06:49:26 -0800 (Tue, 01 Jan 2008) Log Message: ----------- Update dovecot --> 1.0.10 Modified Paths: -------------- trunk/dports/mail/dovecot/Portfile Modified: trunk/dports/mail/dovecot/Portfile =================================================================== --- trunk/dports/mail/dovecot/Portfile 2008-01-01 14:36:17 UTC (rev 32438) +++ trunk/dports/mail/dovecot/Portfile 2008-01-01 14:49:26 UTC (rev 32439) @@ -4,7 +4,7 @@ name dovecot epoch 20060722 -version 1.0.6 +version 1.0.10 categories mail maintainers jberry@macports.org @@ -20,9 +20,9 @@ master_sites ${homepage}releases/1.0 distname dovecot-${version} -checksums rmd160 eb4d76e70820a4ed5f03806ad2fd6bd793a597b5 \ - sha1 d261d9f7fda1d7436cbb96c678b76702989bf729 \ - md5 c8ecdc0379b05cc24d089c11b8122765 +checksums rmd160 6d5120e7173f399590da5d3f5eee3752125faa33 \ + sha1 7693b5be369e1b3f9ce13ebc29c3cb2ca814087e \ + md5 c050fa2a7dae8984d432595e3e8183e1 depends_lib port:libiconv \ port:pkgconfig \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/53796ae8/attachment.html From mas at macports.org Tue Jan 1 07:03:04 2008 From: mas at macports.org (mas@macports.org) Date: Tue Jan 1 07:02:45 2008 Subject: [32440] trunk/dports/graphics/netpbm/Portfile Message-ID: <20080101150304.DB67F6F116A@beta.macosforge.org> Revision: 32440 http://trac.macosforge.org/projects/macports/changeset/32440 Author: mas@macports.org Date: 2008-01-01 07:03:00 -0800 (Tue, 01 Jan 2008) Log Message: ----------- upgrade netpbm to 10.26.48 Modified Paths: -------------- trunk/dports/graphics/netpbm/Portfile Modified: trunk/dports/graphics/netpbm/Portfile =================================================================== --- trunk/dports/graphics/netpbm/Portfile 2008-01-01 14:49:26 UTC (rev 32439) +++ trunk/dports/graphics/netpbm/Portfile 2008-01-01 15:03:00 UTC (rev 32440) @@ -3,7 +3,7 @@ PortSystem 1.0 name netpbm -version 10.26.47 +version 10.26.48 categories graphics maintainers mas openmaintainer description Image manipulation @@ -21,7 +21,7 @@ depends_lib port:zlib port:jpeg port:tiff \ port:libpng port:jasper extract.suffix .tgz -checksums sha1 9e4d9e90cafada5fb31caa98d719e1a0a93518ca +checksums sha1 01e6fdf65fe40551f910118541514152485c1c2a set gcc-suffix "" patchfiles patch-lib-Makefile -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/05c9537d/attachment.html From jberry at macports.org Tue Jan 1 09:09:23 2008 From: jberry at macports.org (jberry@macports.org) Date: Tue Jan 1 09:09:04 2008 Subject: [32441] trunk/base/src/port1.0/portchecksum.tcl Message-ID: <20080101170923.641766F48EE@beta.macosforge.org> Revision: 32441 http://trac.macosforge.org/projects/macports/changeset/32441 Author: jberry@macports.org Date: 2008-01-01 09:09:21 -0800 (Tue, 01 Jan 2008) Log Message: ----------- If checksum is mismatched, and in verbose mode, present a corrected pre-fabricated checksum statement to make it easy to update a port. Modified Paths: -------------- trunk/base/src/port1.0/portchecksum.tcl Modified: trunk/base/src/port1.0/portchecksum.tcl =================================================================== --- trunk/base/src/port1.0/portchecksum.tcl 2008-01-01 15:03:00 UTC (rev 32440) +++ trunk/base/src/port1.0/portchecksum.tcl 2008-01-01 17:09:21 UTC (rev 32441) @@ -184,7 +184,7 @@ # Target main procedure. Verifies the checksums of all distfiles. # proc checksum_main {args} { - global UI_PREFIX all_dist_files checksums_array portverbose checksum.skip + global UI_PREFIX all_dist_files checksum_types checksums_array portverbose checksum.skip # If no files have been downloaded, there is nothing to checksum. if {![info exists all_dist_files]} { @@ -218,9 +218,9 @@ # check that there is at least one checksum for the distfile. if {![info exists checksums_array($distfile)]} { ui_error "[format [msgcat::mc "No checksum set for %s"] $distfile]" - ui_info "[format [msgcat::mc "Distfile checksum: %s md5 %s"] $distfile [calc_md5 $fullpath]]" - ui_info "[format [msgcat::mc "Distfile checksum: %s sha1 %s"] $distfile [calc_sha1 $fullpath]]" - ui_info "[format [msgcat::mc "Distfile checksum: %s rmd160 %s"] $distfile [calc_rmd160 $fullpath]]" + foreach type $checksum_types { + ui_info "[format [msgcat::mc "Distfile checksum: %s $type %s"] $distfile [calc_$type $fullpath]]" + } set fail yes } else { # retrieve the list of types/values from the array. @@ -241,6 +241,7 @@ } } } + } } else { # Something went wrong with the syntax. @@ -248,6 +249,22 @@ } if {[tbool fail]} { + + # Show the desired checksum line for easy cut-paste + set sums "" + foreach distfile $all_dist_files { + if {[llength $all_dist_files] > 1} { + lappend sums $distfile + } + + set fullpath [file join $distpath $distfile] + foreach type $checksum_types { + lappend sums [format "%-8s%s" $type [calc_$type $fullpath]] + } + } + ui_info "The correct checksum line may be:" + ui_info [format "%-20s%s" "checksums" [join $sums [format " \\\n%-20s" ""]]] + return -code error "[msgcat::mc "Unable to verify file checksums"]" } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/9c3306f3/attachment.html From ryandesign at macports.org Tue Jan 1 12:53:15 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Tue Jan 1 12:52:55 2008 Subject: [32442] trunk/dports/science/iverilog/Portfile Message-ID: <20080101205315.B8A446FA470@beta.macosforge.org> Revision: 32442 http://trac.macosforge.org/projects/macports/changeset/32442 Author: ryandesign@macports.org Date: 2008-01-01 12:53:13 -0800 (Tue, 01 Jan 2008) Log Message: ----------- iverilog: update to 0.8.6, thanks to Michael Witten Modified Paths: -------------- trunk/dports/science/iverilog/Portfile Modified: trunk/dports/science/iverilog/Portfile =================================================================== --- trunk/dports/science/iverilog/Portfile 2008-01-01 17:09:21 UTC (rev 32441) +++ trunk/dports/science/iverilog/Portfile 2008-01-01 20:53:13 UTC (rev 32442) @@ -2,7 +2,7 @@ PortSystem 1.0 name iverilog -version 0.8.2 +version 0.8.6 categories science maintainers nomaintainer description Icarus Verilog @@ -19,7 +19,7 @@ master_sites ftp://ftp.icarus.com/pub/eda/verilog/v0.8/ distname verilog-${version} -checksums md5 41650504e4460508a0800008a2628e07 +checksums md5 281c161ac42ea1342ef8d8d6b3a1907a configure.args mandir=\\\${prefix}/share/man destroot.destdir prefix=${destroot}${prefix} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/8ac614a2/attachment.html From dluke at macports.org Tue Jan 1 13:18:50 2008 From: dluke at macports.org (dluke@macports.org) Date: Tue Jan 1 13:18:01 2008 Subject: [32443] trunk/dports/PortIndex Message-ID: <20080101211850.400196FB24A@beta.macosforge.org> Revision: 32443 http://trac.macosforge.org/projects/macports/changeset/32443 Author: dluke@macports.org Date: 2008-01-01 13:18:48 -0800 (Tue, 01 Jan 2008) Log Message: ----------- Total number of ports parsed: 4406 Ports successfully parsed: 4406 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-01 20:53:13 UTC (rev 32442) +++ trunk/dports/PortIndex 2008-01-01 21:18:48 UTC (rev 32443) @@ -2577,7 +2577,7 @@ mpg2ppm 340 variants universal description {mpg2ppm is a MPEG-VStream decoder based on mpeg2decode} portdir graphics/mpg2ppm homepage http://mpg2ppm.sourceforge.net/ epoch 0 platforms darwin name mpg2ppm long_description {{mpg2ppm is a MPEG-VStream decoder based on mpeg2decode}} maintainers mww categories {graphics multimedia} version 1.3 revision 0 netpbm 591 -variants {universal darwin_8 freebsd} portdir graphics/netpbm description {Image manipulation} homepage http://netpbm.sourceforge.net/ epoch 0 platforms {darwin freebsd linux} name netpbm depends_lib {port:zlib port:jpeg port:tiff port:libpng port:jasper} maintainers {mas openmaintainer} long_description {A whole bunch of utilities for primitive manipulation of graphic images. Wide array of converters from one graphics format to another. E.g. from g3 fax format to jpeg. Many basic graphics editing tools such as magnifying and cropping.} version 10.26.47 categories graphics revision 0 +variants {universal darwin_8 freebsd} portdir graphics/netpbm description {Image manipulation} homepage http://netpbm.sourceforge.net/ epoch 0 platforms {darwin freebsd linux} name netpbm depends_lib {port:zlib port:jpeg port:tiff port:libpng port:jasper} maintainers {mas openmaintainer} long_description {A whole bunch of utilities for primitive manipulation of graphic images. Wide array of converters from one graphics format to another. E.g. from g3 fax format to jpeg. Many basic graphics editing tools such as magnifying and cropping.} version 10.26.48 categories graphics revision 0 ocrad 502 variants {universal darwin_8} description {ocrad is an optical character recognition program} portdir graphics/ocrad homepage http://www.gnu.org/software/ocrad/ocrad.html epoch 0 platforms darwin name ocrad long_description {GNU Ocrad is an OCR (Optical Character Recognition) program implemented as a filter and based on a feature extraction method. It reads a bitmap image in pbm format and produces text in byte (8-bit) or UTF-8 formats.} maintainers mww categories graphics version 0.17 revision 0 openclipart 377 @@ -3566,8 +3566,8 @@ variants {universal darwin_7 powerpc murder i386 snmp} portdir mail/cyrus-imapd description {The Cyrus IMAP Server} homepage http://asg.web.cmu.edu/cyrus/ epoch 0 platforms darwin name cyrus-imapd depends_lib {port:perl5.8 port:cyrus-sasl2 port:db44 port:openssl} maintainers {jmpp openmaintainer} long_description {Popular, scalable, open standars based IMAP & POP3 mail server developed by The Carnegie Mellon University.} version 2.3.8 categories mail revision 1 deletemail 545 variants {universal darwin_8} portdir mail/deletemail description {non-interactive tool for removing mail from IMAP4 mailboxes} homepage http://code.jhweiss.de/deletemail/ epoch 0 platforms darwin name deletemail depends_lib port:openssl maintainers nomaintainer long_description {deletemail is a non-interactive tool for removing mail from one or more IMAP4 mailboxes. It removes mail older than a configurable number of days, and by default does not remove mail that is not marked as seen on the server} version 0.5 categories mail revision 0 -dovecot 615 -variants {universal darwin_7 darwin_8 darwin_9 postgres rawlog ldap} portdir mail/dovecot description {Secure, fast imap and pop3 server -- currently in alpha approaching final} homepage http://dovecot.org/ epoch 20060722 platforms darwin name dovecot depends_lib {port:libiconv port:pkgconfig port:zlib port:openssl} maintainers jberry@macports.org long_description {Dovecot is an IMAP and POP3 server for Linux/UNIX-like systems, written with security primarily in mind. Although it's written in C, it uses several coding techniques to avoid most of the common pitfalls.} version 1.0.6 categories mail revision 0 +dovecot 616 +variants {universal darwin_7 darwin_8 darwin_9 postgres rawlog ldap} portdir mail/dovecot description {Secure, fast imap and pop3 server -- currently in alpha approaching final} homepage http://dovecot.org/ epoch 20060722 platforms darwin name dovecot depends_lib {port:libiconv port:pkgconfig port:zlib port:openssl} maintainers jberry@macports.org long_description {Dovecot is an IMAP and POP3 server for Linux/UNIX-like systems, written with security primarily in mind. Although it's written in C, it uses several coding techniques to avoid most of the common pitfalls.} version 1.0.10 categories mail revision 0 dspam 468 variants {universal sqlite postgres darwin_8} portdir mail/dspam description {scalable, opensource statistical anti-spam filter} homepage http://www.nuclearelephant.com/projects/dspam/index.shtml epoch 0 platforms {darwin freebsd} name dspam depends_lib port:postgresql8 maintainers nomaintainer long_description {opensource anti-spam filter with multiple algorithms and useful admin tools and cgi quaranteen interface.} version 3.6.0 categories {mail net} revision 0 etpan 387 @@ -3605,7 +3605,7 @@ imapfilter 469 variants universal portdir mail/imapfilter description {IMAP message processor/filter} homepage http://imapfilter.hellug.gr/ epoch 0 platforms darwin name imapfilter depends_lib {port:lua port:openssl port:pcre} maintainers mww long_description {IMAPFilter connects to remote IMAP mail servers and processes messages according to defined filters (rules). It is intended to be executed before a user accesses his/her mailboxes.} version 2.0.9 categories mail revision 0 imapsync 545 -variants universal portdir mail/imapsync description {imapsync is an IMAP synchronization, copy or migration tool.} homepage http://www.linux-france.org/prj/imapsync/ epoch 0 depends_run {port:perl5.8 port:p5-digest-md5 port:p5-mail-imapclient port:p5-term-readkey port:p5-io-socket-ssl} platforms darwin name imapsync maintainers mww long_description {imapsync is an IMAP synchronization, copy or migration tool. Synchronize mailboxes between two imap servers. It is especially good at IMAP migration.} version 1.239 categories mail revision 0 +variants universal portdir mail/imapsync description {imapsync is an IMAP synchronization, copy or migration tool.} homepage http://www.linux-france.org/prj/imapsync/ epoch 0 depends_run {port:perl5.8 port:p5-digest-md5 port:p5-mail-imapclient port:p5-term-readkey port:p5-io-socket-ssl} platforms darwin name imapsync maintainers mww long_description {imapsync is an IMAP synchronization, copy or migration tool. Synchronize mailboxes between two imap servers. It is especially good at IMAP migration.} version 1.241 categories mail revision 0 isync 578 variants universal portdir mail/isync description {Synchronize a maildir with an imap server} homepage http://isync.sourceforge.net/ epoch 0 platforms darwin name isync depends_lib {port:db44 port:openssl port:zlib} maintainers nomaintainer long_description {isync is a command line utility for synchronizing a remote IMAP mailbox with a local maildir-style mailbox. This is useful for working in disconnected mode, such as on a laptop. Modifications made locally and remotely are synchronized so that no message status flags are lost.} version 1.0.3 categories mail revision 1 lbdb 525 @@ -7433,7 +7433,7 @@ macutil 1641 variants {universal darwin} description {Several *nix-based utilities for working with classic Mac files} portdir sysutils/macutil homepage http://homepages.cwi.nl/~dik/english/ftp.html epoch 0 platforms darwin name macutil long_description {macutil contains the following utilities: macunpack - unpacks PackIt, StuffIt, Diamond, Compactor/Compact Pro, most StuffItClassic/StuffItDeluxe, and all Zoom and LHarc/MacLHa archives, and archives created by later versions of DiskDoubler. Also it will decode files created by BinHex5.0, MacBinary, UMCP, Compress It, ShrinkToFit, MacCompress, DiskDoubler and AutoDoubler. hexbin - de-hexify files created in BinHex 4.0 compatible format (hqx) but also the older format (dl, hex and hcx). Moreover it will uudecode files uuencoded by UUTool (the only program I know that does UU hexification of all Mac file information). macsave - reads a MacBinary stream from standard input and writes the files according to the options. Optionally self-extrac ting archives are modified to normal archives. macstream - reads files from the Unix host and will output a MacBinary stream containing all those files together with information about the directory structure. binhex - reads a MacBinary stream, or will read files/directories as indicated on the command line, and will output all files in binhexed (.hqx) format. Information about the directory structure is lost. tomac - transmits a MacBinary stream, or named files to the Mac using the XMODEM protocol. frommac - receives one or more files from the Mac using the XMODEM protocol.} maintainers nomaintainer categories sysutils version 2.0b3 revision 0 man 569 -variants {universal man_all_lang} portdir sysutils/man description {The man page suite containing man, apropos, whatis, man2html} homepage http://primates.ximian.com/~flucifredi/man/ epoch 0 depends_run {port:bzip2 port:groff port:gzip port:less} platforms darwin name man maintainers mww long_description {The man page suite (man, apropos, and whatis) contains programs used to read most of the documentation on a Unix system. The whatis and apropos programs are used to find documentation related to a particular subject.} version 1.6e categories sysutils revision 1 +variants {universal man_all_lang} portdir sysutils/man description {The man page suite containing man, apropos, whatis, man2html} homepage http://primates.ximian.com/~flucifredi/man/ epoch 0 depends_run {port:bzip2 port:groff port:gzip port:less} platforms darwin name man maintainers mww long_description {The man page suite (man, apropos, and whatis) contains programs used to read most of the documentation on a Unix system. The whatis and apropos programs are used to find documentation related to a particular subject.} version 1.6f categories sysutils revision 0 maxwell 540 variants universal description {Mac OS X SMART disk monitoring/reporting tool} portdir sysutils/maxwell homepage http://maxwell.sourceforge.net/ epoch 0 platforms darwin name maxwell long_description {Maxwell is a disk monitoring and reporting tool for Mac OS X. It uses the IOKit SMART api to check your ATA disks for signs of possible future failure. It can run tests on demand, print a report of the disks performance, or simply report a passing/failing status.} maintainers blb@macports.org categories sysutils version 0.5.1 revision 0 mc 696 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/efee0172/attachment-0001.html From ryandesign at macports.org Tue Jan 1 13:38:45 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Tue Jan 1 13:38:23 2008 Subject: [32444] trunk/dports/devel/aqbanking/Portfile Message-ID: <20080101213845.9635C6FB8CB@beta.macosforge.org> Revision: 32444 http://trac.macosforge.org/projects/macports/changeset/32444 Author: ryandesign@macports.org Date: 2008-01-01 13:38:44 -0800 (Tue, 01 Jan 2008) Log Message: ----------- aqbanking: hopefully fix 'cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib' build problem on Leopard; should close #13173 Modified Paths: -------------- trunk/dports/devel/aqbanking/Portfile Modified: trunk/dports/devel/aqbanking/Portfile =================================================================== --- trunk/dports/devel/aqbanking/Portfile 2008-01-01 21:18:48 UTC (rev 32443) +++ trunk/dports/devel/aqbanking/Portfile 2008-01-01 21:38:44 UTC (rev 32444) @@ -27,6 +27,7 @@ configure.cppflags-append "-L${prefix}/lib" configure.cflags-append "-L${prefix}/lib" +configure.ldflags-append "-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" configure.env QTDIR=${prefix}/lib/qt3 configure.args --disable-kde3 \ --disable-dependency-tracking \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080101/910fe14b/attachment.html From dluke at macports.org Wed Jan 2 01:16:00 2008 From: dluke at macports.org (dluke@macports.org) Date: Wed Jan 2 01:23:38 2008 Subject: [32445] trunk/dports/PortIndex Message-ID: <20080102091600.8688970A2E2@beta.macosforge.org> Revision: 32445 http://trac.macosforge.org/projects/macports/changeset/32445 Author: dluke@macports.org Date: 2008-01-02 01:15:58 -0800 (Wed, 02 Jan 2008) Log Message: ----------- Total number of ports parsed: 4406 Ports successfully parsed: 4406 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-01 21:38:44 UTC (rev 32444) +++ trunk/dports/PortIndex 2008-01-02 09:15:58 UTC (rev 32445) @@ -6983,7 +6983,7 @@ hdf5 371 variants {universal szip} description {HDF5 general purpose library and file format for storing scientific data} portdir science/hdf5 homepage http://www.hdfgroup.org/ epoch 0 depends_lib port:zlib name hdf5 long_description {{HDF5 general purpose library and file format for storing scientific data}} maintainers nomaintainer categories science version 1.6.6 revision 1 iverilog 653 -variants universal description {Icarus Verilog} portdir science/iverilog homepage http://www.icarus.com/eda/verilog/ epoch 0 platforms darwin name iverilog long_description {Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a compiler, compiling source code writen in Verilog (IEEE-1364) into some target format. For batch simulation, the compiler can generate C++ code that is compiled and linked with a run time library (called {"vvm")} then executed as a command to run the simulation. For synthesis, the compiler generates netlists in the desired format.} maintainers nomaintainer categories science version 0.8.2 revision 0 +variants universal description {Icarus Verilog} portdir science/iverilog homepage http://www.icarus.com/eda/verilog/ epoch 0 platforms darwin name iverilog long_description {Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a compiler, compiling source code writen in Verilog (IEEE-1364) into some target format. For batch simulation, the compiler can generate C++ code that is compiled and linked with a run time library (called {"vvm")} then executed as a command to run the simulation. For synthesis, the compiler generates netlists in the desired format.} maintainers nomaintainer categories science version 0.8.6 revision 0 jmol 559 variants universal portdir science/jmol description {An open-source Java viewer for chemical structures in 3D} homepage http://jmol.sourceforge.net/ epoch 0 depends_run bin:java:kaffe platforms darwin name jmol maintainers simon long_description {Jmol is a free, open source molecule viewer for students, educators, and researchers in chemistry and biochemistry. This port only installs the Jmol application, not the applet or developer version. If you want to use it, please download it from the Jmol homepage.} version 11.2.14 categories science revision 0 lammpi 524 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/342a5a91/attachment.html From afb at macports.org Wed Jan 2 01:32:43 2008 From: afb at macports.org (afb@macports.org) Date: Wed Jan 2 01:31:49 2008 Subject: [32446] trunk/dports/sysutils/rpm-devel/Portfile Message-ID: <20080102093243.A64DA70A575@beta.macosforge.org> Revision: 32446 http://trac.macosforge.org/projects/macports/changeset/32446 Author: afb@macports.org Date: 2008-01-02 01:32:42 -0800 (Wed, 02 Jan 2008) Log Message: ----------- port upgrade: final rpm-5.0 beta Modified Paths: -------------- trunk/dports/sysutils/rpm-devel/Portfile Modified: trunk/dports/sysutils/rpm-devel/Portfile =================================================================== --- trunk/dports/sysutils/rpm-devel/Portfile 2008-01-02 09:15:58 UTC (rev 32445) +++ trunk/dports/sysutils/rpm-devel/Portfile 2008-01-02 09:32:42 UTC (rev 32446) @@ -16,10 +16,10 @@ homepage http://rpm5.org master_sites ${homepage}/files/rpm/rpm-5.0 -distname rpm-${version}b3 -#distdate 20071222 -checksums md5 444c0ea3399382535f43475d3c934e7a -worksrcdir rpm-${version}b3 +distname rpm-${version}b4 +#distdate 20071231 +checksums md5 89e5d27874724ac01f6ac229e2fa8a22 +worksrcdir rpm-${version}b4 # ### CVS source #fetch.type cvs -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/8ac222a5/attachment.html From afb at macports.org Wed Jan 2 02:56:39 2008 From: afb at macports.org (afb@macports.org) Date: Wed Jan 2 02:56:15 2008 Subject: [32447] trunk/dports/security Message-ID: <20080102105639.27D9D70C208@beta.macosforge.org> Revision: 32447 http://trac.macosforge.org/projects/macports/changeset/32447 Author: afb@macports.org Date: 2008-01-02 02:56:37 -0800 (Wed, 02 Jan 2008) Log Message: ----------- new port: pidgin-otr 3.1.0 (from reiffert, #13759) Added Paths: ----------- trunk/dports/security/pidgin-otr/ trunk/dports/security/pidgin-otr/Portfile Added: trunk/dports/security/pidgin-otr/Portfile =================================================================== --- trunk/dports/security/pidgin-otr/Portfile (rev 0) +++ trunk/dports/security/pidgin-otr/Portfile 2008-01-02 10:56:37 UTC (rev 32447) @@ -0,0 +1,43 @@ +# $Id$ + +PortSystem 1.0 + +name pidgin-otr +version 3.1.0 +categories security net chat +maintainers rsync@reifferscheid.org +description Off-the-Record Plugin for Pidgin +long_description \ + This is a pidgin plugin which implements Off-the-Record (OTR) \ + Messaging. \ + OTR allows you to have private conversations over IM by providing: \ + - Encryption \ + - No one else can read your instant messages. \ + - Authentication \ + - You are assured the correspondent is who you think it is. \ + - Deniability \ + - The messages you send do _not_ have digital signatures that are \ + checkable by a third party. Anyone can forge messages after a \ + conversation to make them look like they came from you. However, \ + _during_ a conversation, your correspondent is assured the messages \ + he sees are authentic and unmodified. \ + - Perfect forward secrecy \ + - If you lose control of your private keys, no previous conversation \ + is compromised. +homepage http://www.cypherpunks.ca/otr/ +platforms darwin + +master_sites ${homepage} +checksums md5 f4ca8bc228069616d4c8fa9288af6bb5 \ + sha1 f22d9488da3d085f988090ca3b8f79291b8edb45 \ + rmd160 f0790718fee4d63be3ab2e795e500751137f00e5 + +depends_lib port:pidgin port:libotr port:gettext + +configure.cppflags-append -I${prefix}/include/gtk-2.0 + +destroot { + xinstall -m 755 -d ${destroot}${prefix}/lib/pidgin/ + eval xinstall -m 755 ${worksrcpath}/.libs/pidgin-otr.so ${destroot}${prefix}/lib/pidgin/ + eval xinstall -m 755 ${worksrcpath}/.libs/pidgin-otr.la ${destroot}${prefix}/lib/pidgin/ +} Property changes on: trunk/dports/security/pidgin-otr/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/202474b3/attachment.html From jochen at macports.org Wed Jan 2 07:09:01 2008 From: jochen at macports.org (jochen@macports.org) Date: Wed Jan 2 07:07:37 2008 Subject: [32448] trunk/dports/graphics/qwt Message-ID: <20080102150901.2902B712F69@beta.macosforge.org> Revision: 32448 http://trac.macosforge.org/projects/macports/changeset/32448 Author: jochen@macports.org Date: 2008-01-02 07:08:59 -0800 (Wed, 02 Jan 2008) Log Message: ----------- Provide variants to allow for builds against Qt4 and Qt3, patch provided by mdickens@nd.edu This closesTicket #13715 Modified Paths: -------------- trunk/dports/graphics/qwt/Portfile trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff Added Paths: ----------- trunk/dports/graphics/qwt/files/patch-designer-designer.pro.diff Modified: trunk/dports/graphics/qwt/Portfile =================================================================== --- trunk/dports/graphics/qwt/Portfile 2008-01-02 10:56:37 UTC (rev 32447) +++ trunk/dports/graphics/qwt/Portfile 2008-01-02 15:08:59 UTC (rev 32448) @@ -20,12 +20,29 @@ checksums md5 53adbb313c478dd4aae4f1c864a2037e platforms darwin -patchfiles patch-qwtconfig.pri.diff +patchfiles patch-qwtconfig.pri.diff \ + patch-designer-designer.pro.diff depends_lib port:qt4-mac configure.cmd qmake +configure.env INSTALLBASE="${prefix}" QTDIR="${prefix}" configure.pre_args -configure.args -macx INSTALLBASE="${prefix}" +configure.args -macx -destroot.destdir INSTALL_ROOT="${destroot}" +build.env QTDIR="${prefix}" + +destroot.destdir INSTALL_ROOT="${destroot}${prefix}" +destroot.env QTDIR="${prefix}" + +variant qt3 conflicts qt4 description "Use qt3-mac" { + depends_lib-append port:qt3-mac +} + +variant qt4 conflicts qt3 description "Use qt4-mac" { + depends_lib-append port:qt4-mac +} + +if { ![variant_isset qt3] && ![variant_isset qt4] } { + default_variants +qt4 +} Added: trunk/dports/graphics/qwt/files/patch-designer-designer.pro.diff =================================================================== --- trunk/dports/graphics/qwt/files/patch-designer-designer.pro.diff (rev 0) +++ trunk/dports/graphics/qwt/files/patch-designer-designer.pro.diff 2008-01-02 15:08:59 UTC (rev 32448) @@ -0,0 +1,20 @@ +--- designer/designer.pro~ 2007-06-11 01:41:29.000000000 -0400 ++++ designer/designer.pro 2007-12-25 16:05:01.000000000 -0500 +@@ -49,7 +49,7 @@ + HEADERS += qwtplugin.h + SOURCES += qwtplugin.cpp + +- target.path = $(QTDIR)/plugins/designer ++ target.path = /share/qwt/plugins/designer + INSTALLS += target + + IMAGES += \ +@@ -92,7 +92,7 @@ + RESOURCES += \ + qwt_designer_plugin.qrc + +- target.path = $$[QT_INSTALL_PLUGINS]/designer ++ target.path = /share/qwt/plugins/designer + INSTALLS += target + } + Modified: trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff =================================================================== --- trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff 2008-01-02 10:56:37 UTC (rev 32447) +++ trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff 2008-01-02 15:08:59 UTC (rev 32448) @@ -1,6 +1,6 @@ ---- qwtconfig.pri-orig 2007-05-11 00:11:00.000000000 +0200 -+++ qwtconfig.pri 2007-05-11 00:11:39.000000000 +0200 -@@ -2,10 +2,6 @@ +--- qwtconfig.pri~ 2007-06-11 01:41:29.000000000 -0400 ++++ qwtconfig.pri 2007-12-24 13:56:46.000000000 -0500 +@@ -2,17 +2,13 @@ # Install paths ###################################################################### @@ -9,6 +9,13 @@ -} - win32 { - INSTALLBASE = C:/Qwt + INSTALLBASE = C:/Qwt-5.0.2 } - + + target.path = $$INSTALLBASE/lib + headers.path = $$INSTALLBASE/include +-doc.path = $$INSTALLBASE/doc ++doc.path = $$INSTALLBASE/share/qwt/doc + + ###################################################################### + # qmake internal options -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/4d80d2a6/attachment.html From jochen at macports.org Wed Jan 2 07:46:44 2008 From: jochen at macports.org (jochen@macports.org) Date: Wed Jan 2 07:46:22 2008 Subject: [32449] trunk/dports/graphics/qwt/Portfile Message-ID: <20080102154644.45124714155@beta.macosforge.org> Revision: 32449 http://trac.macosforge.org/projects/macports/changeset/32449 Author: jochen@macports.org Date: 2008-01-02 07:46:36 -0800 (Wed, 02 Jan 2008) Log Message: ----------- Fix install-name of installed dynamic library Modified Paths: -------------- trunk/dports/graphics/qwt/Portfile Modified: trunk/dports/graphics/qwt/Portfile =================================================================== --- trunk/dports/graphics/qwt/Portfile 2008-01-02 15:08:59 UTC (rev 32448) +++ trunk/dports/graphics/qwt/Portfile 2008-01-02 15:46:36 UTC (rev 32449) @@ -5,6 +5,7 @@ name qwt version 5.0.2 +revision 1 categories graphics science maintainers openmaintainer jochen description Qt Widgets for Technical Applications @@ -35,6 +36,12 @@ destroot.destdir INSTALL_ROOT="${destroot}${prefix}" destroot.env QTDIR="${prefix}" +post-destroot { + # fix install-name of dynamic library + system "install_name_tool -id ${prefix}/lib/libqwt.5.0.2.dylib ${destroot}${prefix}/lib/libqwt.5.0.2.dylib" +} + + variant qt3 conflicts qt4 description "Use qt3-mac" { depends_lib-append port:qt3-mac } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/142b9882/attachment.html From jochen at macports.org Wed Jan 2 09:17:38 2008 From: jochen at macports.org (jochen@macports.org) Date: Wed Jan 2 09:17:14 2008 Subject: [32450] trunk/dports/graphics/qwt/Portfile Message-ID: <20080102171738.6B2577171BD@beta.macosforge.org> Revision: 32450 http://trac.macosforge.org/projects/macports/changeset/32450 Author: jochen@macports.org Date: 2008-01-02 09:17:36 -0800 (Wed, 02 Jan 2008) Log Message: ----------- Remove unconditinal depends_lib, pointed out by mdickens@nd.edu, closes #13715 (again) Modified Paths: -------------- trunk/dports/graphics/qwt/Portfile Modified: trunk/dports/graphics/qwt/Portfile =================================================================== --- trunk/dports/graphics/qwt/Portfile 2008-01-02 15:46:36 UTC (rev 32449) +++ trunk/dports/graphics/qwt/Portfile 2008-01-02 17:17:36 UTC (rev 32450) @@ -24,8 +24,6 @@ patchfiles patch-qwtconfig.pri.diff \ patch-designer-designer.pro.diff -depends_lib port:qt4-mac - configure.cmd qmake configure.env INSTALLBASE="${prefix}" QTDIR="${prefix}" configure.pre_args -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/7dc2b2c7/attachment-0001.html From narf_tm at macports.org Wed Jan 2 09:18:42 2008 From: narf_tm at macports.org (narf_tm@macports.org) Date: Wed Jan 2 09:17:17 2008 Subject: [32451] trunk/dports/perl/p5-test-manifest/Portfile Message-ID: <20080102171842.5797E71721C@beta.macosforge.org> Revision: 32451 http://trac.macosforge.org/projects/macports/changeset/32451 Author: narf_tm@macports.org Date: 2008-01-02 09:18:40 -0800 (Wed, 02 Jan 2008) Log Message: ----------- Updated to 1.22. Modified Paths: -------------- trunk/dports/perl/p5-test-manifest/Portfile Modified: trunk/dports/perl/p5-test-manifest/Portfile =================================================================== --- trunk/dports/perl/p5-test-manifest/Portfile 2008-01-02 17:17:36 UTC (rev 32450) +++ trunk/dports/perl/p5-test-manifest/Portfile 2008-01-02 17:18:40 UTC (rev 32451) @@ -2,10 +2,9 @@ PortSystem 1.0 PortGroup perl5 1.0 -perl5.setup Test-Manifest 1.17 -maintainers nomaintainer +perl5.setup Test-Manifest 1.22 +maintainers narf_tm openmaintainer description interact with a t/test_manifest file long_description ${description} -checksums md5 6c4e391aab2a42e6edb0970c45da31cd +checksums md5 298156323748c74decdca79904ebd881 platforms darwin - -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/e1d27e3a/attachment.html From ryandesign at macports.org Wed Jan 2 10:43:55 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 10:43:31 2008 Subject: [32452] trunk/dports/gnome/tsclient/Portfile Message-ID: <20080102184355.6E3E671A025@beta.macosforge.org> Revision: 32452 http://trac.macosforge.org/projects/macports/changeset/32452 Author: ryandesign@macports.org Date: 2008-01-02 10:43:53 -0800 (Wed, 02 Jan 2008) Log Message: ----------- tsclient: add some backup download locations, since the homepage has been offline for weeks. Thanks to Bengt Nilsson for reporting the problem. Modified Paths: -------------- trunk/dports/gnome/tsclient/Portfile Modified: trunk/dports/gnome/tsclient/Portfile =================================================================== --- trunk/dports/gnome/tsclient/Portfile 2008-01-02 17:18:40 UTC (rev 32451) +++ trunk/dports/gnome/tsclient/Portfile 2008-01-02 18:43:53 UTC (rev 32452) @@ -9,7 +9,9 @@ categories gnome net platforms darwin homepage http://www.gnomepro.com/tsclient/ -master_sites ${homepage} +master_sites ${homepage} \ + http://gentoo.osuosl.org/distfiles/ \ + http://ftp.ussg.iu.edu/linux/gentoo/distfiles/ checksums md5 06a6ff59b7c8ca26d4ea37340ed77423 depends_lib lib:libpanelapplet-2:gnome-panel \ bin:rdesktop:rdesktop \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/456d9e9f/attachment.html From ricci at macports.org Wed Jan 2 12:18:16 2008 From: ricci at macports.org (ricci@macports.org) Date: Wed Jan 2 12:17:23 2008 Subject: [32453] trunk/dports/perl/p5-mail-clamav Message-ID: <20080102201816.9D39B71D335@beta.macosforge.org> Revision: 32453 http://trac.macosforge.org/projects/macports/changeset/32453 Author: ricci@macports.org Date: 2008-01-02 12:18:14 -0800 (Wed, 02 Jan 2008) Log Message: ----------- add patch to remove NodalCore support as its not (automatically) built in to ClamAV anymore (0.92). Modified Paths: -------------- trunk/dports/perl/p5-mail-clamav/Portfile Added Paths: ----------- trunk/dports/perl/p5-mail-clamav/files/ trunk/dports/perl/p5-mail-clamav/files/patch-ClamAV.pm.diff Modified: trunk/dports/perl/p5-mail-clamav/Portfile =================================================================== --- trunk/dports/perl/p5-mail-clamav/Portfile 2008-01-02 18:43:53 UTC (rev 32452) +++ trunk/dports/perl/p5-mail-clamav/Portfile 2008-01-02 20:18:14 UTC (rev 32453) @@ -1,10 +1,12 @@ # $Id$ PortSystem 1.0 + PortGroup perl5 1.0 + perl5.setup Mail-ClamAV 0.20 revision 0 -maintainers ricci@macports.org +maintainers ricci description Perl interface to the clamav virus scanner long_description Clam AntiVirus is an anti-virus toolkit for UNIX. \ This module provide a simple interface to its C API. @@ -16,4 +18,5 @@ depends_lib-append port:clamav \ port:p5-inline -## vi:set noai ts=4: +patchfiles patch-ClamAV.pm.diff + Added: trunk/dports/perl/p5-mail-clamav/files/patch-ClamAV.pm.diff =================================================================== --- trunk/dports/perl/p5-mail-clamav/files/patch-ClamAV.pm.diff (rev 0) +++ trunk/dports/perl/p5-mail-clamav/files/patch-ClamAV.pm.diff 2008-01-02 20:18:14 UTC (rev 32453) @@ -0,0 +1,46 @@ +--- ClamAV.pm.orig 2008-01-02 12:02:25.000000000 -0800 ++++ ClamAV.pm 2008-01-02 12:03:13.000000000 -0800 +@@ -73,10 +73,6 @@ + CL_ESUPPORT + CL_ELOCKDB + +- CL_ENCINIT +- CL_ENCLOAD +- CL_ENCIO +- + CL_SCAN_RAW + CL_SCAN_ARCHIVE + CL_SCAN_MAIL +@@ -496,13 +492,7 @@ + if (strEQ("CL_ESUPPORT", name)) return CL_ESUPPORT; + if (strEQ("CL_ELOCKDB", name)) return CL_ELOCKDB; + +- /* NodalCore */ +- if (strEQ("CL_ENCINIT", name)) return CL_ENCINIT; +- if (strEQ("CL_ENCLOAD", name)) return CL_ENCLOAD; +- if (strEQ("CL_ENCIO", name)) return CL_ENCIO; +- + /* db options */ +- if (strEQ("CL_DB_NCORE", name)) return CL_DB_NCORE; + if (strEQ("CL_DB_PHISHING", name)) return CL_DB_PHISHING; + if (strEQ("CL_DB_ACONLY", name)) return CL_DB_ACONLY; + if (strEQ("CL_DB_PHISHING_URLS", name)) return CL_DB_PHISHING_URLS; +@@ -849,18 +839,6 @@ + + can't lock DB directory + +-=item CL_ENCINIT +- +-NodalCore initialization failed +- +-=item CL_ENCLOAD +- +-error loading NodalCore database +- +-=item CL_ENCIO +- +-general NodalCore I/O error +- + =back + + =head2 Exportable functions -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/683b29cb/attachment.html From blair at macports.org Wed Jan 2 12:56:09 2008 From: blair at macports.org (blair@macports.org) Date: Wed Jan 2 12:55:43 2008 Subject: [32454] trunk/dports/devel/subversion-python24bindings/Portfile Message-ID: <20080102205609.809D371E908@beta.macosforge.org> Revision: 32454 http://trac.macosforge.org/projects/macports/changeset/32454 Author: blair@macports.org Date: 2008-01-02 12:56:08 -0800 (Wed, 02 Jan 2008) Log Message: ----------- New upstream release of Subversion 1.4.6. Modified Paths: -------------- trunk/dports/devel/subversion-python24bindings/Portfile Modified: trunk/dports/devel/subversion-python24bindings/Portfile =================================================================== --- trunk/dports/devel/subversion-python24bindings/Portfile 2008-01-02 20:18:14 UTC (rev 32453) +++ trunk/dports/devel/subversion-python24bindings/Portfile 2008-01-02 20:56:08 UTC (rev 32454) @@ -2,7 +2,7 @@ PortSystem 1.0 name subversion-python24bindings -version 1.4.5 +version 1.4.6 categories devel python platforms darwin maintainers blair @@ -16,7 +16,9 @@ homepage http://subversion.tigris.org/ master_sites ${homepage}/downloads use_bzip2 yes -checksums md5 4c333a5fe827568c67d195cda7a5e154 +checksums md5 9c7cf517362c1c9332b610339e5cce6b \ + sha1 a9c941e2309744f6a2986200698b60da057a7527 \ + rmd160 ae63877b5d0eeb1c4f28c4388f97897efde7244c distname subversion-${version} dist_subdir subversion -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/017d12ac/attachment.html From dluke at macports.org Wed Jan 2 13:20:35 2008 From: dluke at macports.org (dluke@macports.org) Date: Wed Jan 2 13:20:10 2008 Subject: [32455] trunk/dports/PortIndex Message-ID: <20080102212035.7AA1D71F63B@beta.macosforge.org> Revision: 32455 http://trac.macosforge.org/projects/macports/changeset/32455 Author: dluke@macports.org Date: 2008-01-02 13:20:33 -0800 (Wed, 02 Jan 2008) Log Message: ----------- Total number of ports parsed: 4407 Ports successfully parsed: 4407 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-02 20:56:08 UTC (rev 32454) +++ trunk/dports/PortIndex 2008-01-02 21:20:33 UTC (rev 32455) @@ -2614,8 +2614,8 @@ variants {universal darwin_6} portdir graphics/pstoedit description {Translate PostScript and PDF to other vector formats} homepage http://www.pstoedit.net/ depends_run port:ghostscript epoch 0 platforms darwin name pstoedit depends_lib {port:ImageMagick port:plotutils port:libpng port:zlib} maintainers nomaintainer long_description {pstoedit converts Postscript(TM) and PDF files to other vector graphic formats so that they can be edited graphically.} version 3.45 categories graphics revision 0 qiv 352 variants universal portdir graphics/qiv description {A very small and pretty fast gdk/Imlib image viewer} homepage http://www.klografx.net/qiv/ epoch 0 platforms darwin name qiv depends_lib port:imlib maintainers lloyd@hilaiel.com long_description {A very small and pretty fast gdk/Imlib image viewer for X.} version 2.0 categories graphics revision 0 -qwt 592 -variants universal portdir graphics/qwt description {Qt Widgets for Technical Applications} homepage http://qwt.sourceforge.net epoch 0 platforms darwin name qwt depends_lib port:qt4-mac maintainers {openmaintainer jochen} long_description {The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a 2D plot widget it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.} version 5.0.2 categories {graphics science} revision 0 +qwt 653 +variants {universal qt3 qt4} variant_desc {qt3 {Use qt3-mac} qt4 {Use qt4-mac}} portdir graphics/qwt description {Qt Widgets for Technical Applications} homepage http://qwt.sourceforge.net epoch 0 platforms darwin depends_lib port:qt4-mac name qwt maintainers {openmaintainer jochen} long_description {The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a 2D plot widget it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.} version 5.0.2 categories {graphics science} revision 1 sane-backends 523 variants {universal disable_localbackends enable_pnmbackend with_gphoto2} portdir graphics/sane-backends description {Backends for scanner access} homepage http://www.sane-project.org/ epoch 0 platforms darwin name sane-backends depends_lib {port:jpeg port:libusb port:tiff port:zlib} maintainers hama@hamazone.de long_description {These are the backends for the Scanner Access Now Easy project. They allow you to access various scanners either locally or remote using saned.} version 1.0.18 categories graphics revision 1 scale2x 468 @@ -5224,8 +5224,8 @@ variants universal portdir perl/p5-mail-audit description {Library for creating easy mail filters} homepage http://search.cpan.org/dist/Mail-Audit/ epoch 0 platforms darwin name p5-mail-audit depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-mailtools port:p5-mail-pop3client port:p5-mime-tools port:p5-parse-recdescent} maintainers nomaintainer long_description {Mail::Audit was inspired by Tom Christiansen's audit_mail and deliverlib programs. It allows a piece of email to be logged, examined, accepted into a mailbox, filtered, resent elsewhere, rejected, and so on. It's designed to allow you to easily create filter programs to stick in a .forward file or similar.} version 2.1 categories {perl mail} revision 2 p5-mail-box 531 variants universal portdir perl/p5-mail-box description {Mail::Box - manage a mailbox, a folder with messages} homepage http://search.cpan.org/dist/Mail-Box/ epoch 0 platforms darwin name p5-mail-box depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-io-stringy port:p5-mailtools port:p5-mime-types port:p5-scalar-list-utils port:p5-timedate port:p5-uri} maintainers pguyot@kallisys.net long_description {Large suite of mail related classes for perl, handling mail boxes and messages} version 2.070 categories perl revision 0 -p5-mail-clamav 468 -variants universal portdir perl/p5-mail-clamav description {Perl interface to the clamav virus scanner} homepage http://search.cpan.org/dist/Mail-ClamAV/ epoch 0 platforms darwin name p5-mail-clamav depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:clamav port:p5-inline} maintainers ricci@macports.org long_description {Clam AntiVirus is an anti-virus toolkit for UNIX. This module provide a simple interface to its C API.} version 0.20 categories perl revision 0 +p5-mail-clamav 455 +variants universal portdir perl/p5-mail-clamav description {Perl interface to the clamav virus scanner} homepage http://search.cpan.org/dist/Mail-ClamAV/ epoch 0 platforms darwin name p5-mail-clamav depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:clamav port:p5-inline} maintainers ricci long_description {Clam AntiVirus is an anti-virus toolkit for UNIX. This module provide a simple interface to its C API.} version 0.20 categories perl revision 0 p5-mail-imapclient 462 variants universal portdir perl/p5-mail-imapclient description {Perl 5 module to talk to an IMAP server.} homepage http://search.cpan.org/dist/Mail-IMAPClient/ epoch 0 platforms darwin name p5-mail-imapclient depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers nomaintainer long_description {This module provides perl routines that simplify a sockets connection to and an IMAP conversation with an IMAP server.} version 2.2.9 categories perl revision 0 p5-mail-pop3client 594 @@ -5508,8 +5508,8 @@ variants universal portdir perl/p5-test-inline description {Inlining your tests next to the code being tested} homepage http://search.cpan.org/dist/Test-Inline/ epoch 0 platforms darwin name p5-test-inline depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-params-util port:p5-getopt-long port:p5-config-tiny port:p5-class-autouse port:p5-algorithm-dependency port:p5-file-flat port:p5-pod-tests} maintainers nomaintainer long_description {Embedding tests allows tests to be placed near the code it's testing. This is a nice supplement to the traditional .t files. It's like XUnit, only better and Perl-style.} version 2.105 categories perl revision 0 p5-test-longstring 433 variants universal portdir perl/p5-test-longstring description {Tests strings for equality, with more helpful failures} homepage http://search.cpan.org/dist/Test-LongString/ epoch 0 platforms darwin name p5-test-longstring depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-test-simple} maintainers nomaintainer long_description {{Tests strings for equality, with more helpful failures}} version 0.09 categories perl revision 0 -p5-test-manifest 371 -variants universal portdir perl/p5-test-manifest description {interact with a t/test_manifest file} homepage http://search.cpan.org/dist/Test-Manifest/ epoch 0 platforms darwin name p5-test-manifest depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers nomaintainer long_description {{interact with a t/test_manifest file}} version 1.17 categories perl revision 0 +p5-test-manifest 383 +variants universal portdir perl/p5-test-manifest description {interact with a t/test_manifest file} homepage http://search.cpan.org/dist/Test-Manifest/ epoch 0 platforms darwin name p5-test-manifest depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers {narf_tm openmaintainer} long_description {{interact with a t/test_manifest file}} version 1.22 categories perl revision 0 p5-test-memory-cycle 469 variants universal portdir perl/p5-test-memory-cycle description {Check for memory leaks and circular memory references} homepage http://search.cpan.org/dist/Test-Memory-Cycle/ epoch 0 platforms darwin name p5-test-memory-cycle depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-test-simple port:p5-devel-cycle} maintainers {narf_tm openmaintainer} long_description {{Check for memory leaks and circular memory references}} version 1.04 categories perl revision 0 p5-test-mockobject 521 @@ -7154,6 +7154,8 @@ variants universal description {steganographic tool} portdir security/outguess homepage http://www.outguess.org/ epoch 0 platforms darwin name outguess long_description {OutGuess is a universal steganographic tool that allows the insertion of hidden information into the redundant bits of data sources. The nature of the data source is irrelevant to the core of OutGuess. The program relies on data specific handlers that will extract redundant bits and write them back after modification. In this version the PNM and JPEG image formats are supported. In the next paragraphs, images will be used as concrete example of data objects, though OutGuess can use any kind of data, as long as a handler is provided.} maintainers nomaintainer categories security version 0.2 revision 0 pgpdump 376 variants universal description {PGP packet visualizer} portdir security/pgpdump homepage http://pgp.iijlab.net/pgpdump.html epoch 0 platforms darwin name pgpdump long_description {pgpdump is a PGP packet visualizer which displays the packet format of OpenPGP (RFC 2440 + bis) and PGP version 2 (RFC 1991).} maintainers nomaintainer categories security version 0.25 revision 0 +pidgin-otr 1037 +variants universal portdir security/pidgin-otr description {Off-the-Record Plugin for Pidgin} homepage http://www.cypherpunks.ca/otr/ epoch 0 platforms darwin name pidgin-otr depends_lib {port:pidgin port:libotr port:gettext} maintainers rsync@reifferscheid.org long_description {This is a pidgin plugin which implements Off-the-Record (OTR) Messaging. OTR allows you to have private conversations over IM by providing: - Encryption - No one else can read your instant messages. - Authentication - You are assured the correspondent is who you think it is. - Deniability - The messages you send do _not_ have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, _during_ a conversation, your correspondent is assured the messages he sees are authentic and unmodified. - Perfect forward secrecy - If you lose control of your private keys, no previous conversation is compromised.} version 3.1.0 categories {security net chat} revision 0 pinentry 480 variants {universal gtk1 gtk2 qt3 darwin} portdir security/pinentry description {Passphrase entry dialog utilizing the Assuan protocol} homepage http://www.gnupg.org/aegypten2 epoch 0 platforms darwin name pinentry depends_lib {port:libiconv port:ncurses} maintainers nomaintainer long_description {This is a collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project.} version 0.7.2 categories security revision 0 portsentry 612 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/3c80fbc1/attachment-0001.html From ryandesign at macports.org Wed Jan 2 23:09:03 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:08:36 2008 Subject: [32456] trunk/dports/audio/arts/Portfile Message-ID: <20080103070903.32FB4731076@beta.macosforge.org> Revision: 32456 http://trac.macosforge.org/projects/macports/changeset/32456 Author: ryandesign@macports.org Date: 2008-01-02 23:09:01 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: remove quotes where they weren't appropriate and broke the build in MacPotrs 1.6.0; see #13800 Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-02 21:20:33 UTC (rev 32455) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:09:01 UTC (rev 32456) @@ -96,27 +96,27 @@ patch { foreach patch $patchfiles { - system "cd '${workpath}/${distname}' && \ + system "cd ${workpath}/${distname} && \ sed -e 's#@PREFIX@#${prefix}#g' '${portpath}/${filesdir}/${patch}' | patch -p0" } } post-patch { - system "cd '${worksrcpath}' && if test -d ../admin; then cp -Rf ../admin/ admin; fi" - system "cd '${worksrcpath}' && if test -d ../libltdl; then cp -Rf ../libltdl/ libltdl; fi" - system "cd '${worksrcpath}' && make -f admin/Makefile.common cvs" + system "cd ${worksrcpath} && if test -d ../admin; then cp -Rf ../admin/ admin; fi" + system "cd ${worksrcpath} && if test -d ../libltdl; then cp -Rf ../libltdl/ libltdl; fi" + system "cd ${worksrcpath} && make -f admin/Makefile.common cvs" } -configure.cppflags '-I/usr/X11R6/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common' -configure.ldflags '-L/usr/X11R6/lib' -configure.env LIBS='-L${prefix}/lib' DYLD_LIBRARY_PATH='/usr/X11R6/lib:${prefix}/lib' \ - LD_LIBRARY_PATH='/usr/X11R6/lib:${prefix}/lib' -configure.cflags '-Os' -configure.cxxflags '-Os' -configure.args --prefix='${prefix}' --includedir='${prefix}/include' --libdir='${prefix}/lib' \ - --with-extra-includes='${prefix}/include' --with-extra-libs='${prefix}/lib' \ - --with-qt-dir='${prefix}' --with-qt-includes='${prefix}/include/qt3' \ +configure.cppflags -I/usr/X11R6/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common +configure.ldflags -L/usr/X11R6/lib +configure.env LIBS=-L${prefix}/lib DYLD_LIBRARY_PATH=/usr/X11R6/lib:${prefix}/lib \ + LD_LIBRARY_PATH=/usr/X11R6/lib:${prefix}/lib +configure.cflags -Os +configure.cxxflags -Os +configure.args --prefix=${prefix} --includedir=${prefix}/include --libdir=${prefix}/lib \ + --with-extra-includes=${prefix}/include --with-extra-libs=${prefix}/lib \ + --with-qt-dir=${prefix} --with-qt-includes=${prefix}/include/qt3 \ --enable-rpath --with-pic --enable-shared=yes --enable-static=no \ - --libexecdir='${prefix}/lib' --with-xinerama --with-pam --disable-final \ + --libexecdir=${prefix}/lib --with-xinerama --with-pam --disable-final \ --disable-dependency-tracking build.env ${configure.env} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/5ee7dabd/attachment.html From ryandesign at macports.org Wed Jan 2 23:11:31 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:11:04 2008 Subject: [32457] trunk/dports/audio/arts/Portfile Message-ID: <20080103071131.4819973117B@beta.macosforge.org> Revision: 32457 http://trac.macosforge.org/projects/macports/changeset/32457 Author: ryandesign@macports.org Date: 2008-01-02 23:11:30 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: we do not need 'extract.suffix .tar.bz2'; 'use_bzip2 yes' already does that for us Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:09:01 UTC (rev 32456) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:11:30 UTC (rev 32457) @@ -23,7 +23,6 @@ http://ranger.befunk.com/fink/:admin \ http://ranger.befunk.com/darwin/:darwin patch_sites http://ranger.befunk.com/fink/ -extract.suffix .tar.bz2 use_bzip2 yes distname arts-${version} distfiles ${distname}.tar.bz2 kde-admindir-20030601.tar.bz2:admin detect-autoconf.tar.bz2:darwin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/dff26cd4/attachment.html From ryandesign at macports.org Wed Jan 2 23:14:05 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:13:38 2008 Subject: [32458] trunk/dports/audio/arts/Portfile Message-ID: <20080103071405.74B1A731260@beta.macosforge.org> Revision: 32458 http://trac.macosforge.org/projects/macports/changeset/32458 Author: ryandesign@macports.org Date: 2008-01-02 23:14:04 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: use ${extract.suffix} instead of hardcoding ".tar.bz2" all over the place Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:11:30 UTC (rev 32457) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:14:04 UTC (rev 32458) @@ -25,7 +25,7 @@ patch_sites http://ranger.befunk.com/fink/ use_bzip2 yes distname arts-${version} -distfiles ${distname}.tar.bz2 kde-admindir-20030601.tar.bz2:admin detect-autoconf.tar.bz2:darwin +distfiles ${distname}${extract.suffix} kde-admindir-20030601${extract.suffix}:admin detect-autoconf${extract.suffix}:darwin depends_lib lib:libaudiofile.0:audiofile lib:libesd:esound lib:libglib.2:glib2 \ lib:libiconv:libiconv port:gettext lib:libmad:libmad \ @@ -33,9 +33,9 @@ lib:libqui:qt3 lib:libvorbis.0:libvorbis lib:libX11.6:XFree86 depends_build bin:pkg-config:pkgconfig -checksums arts-${version}.tar.bz2 md5 5d5a1858f8dcf0d88600291899dff75b \ - kde-admindir-20030601.tar.bz2 md5 6135f81de4b1561942be8fd31ae21297 \ - detect-autoconf.tar.bz2 md5 1f511627496be40174169dbab4d6d78a +checksums arts-${version}${extract.suffix} md5 5d5a1858f8dcf0d88600291899dff75b \ + kde-admindir-20030601${extract.suffix} md5 6135f81de4b1561942be8fd31ae21297 \ + detect-autoconf${extract.suffix} md5 1f511627496be40174169dbab4d6d78a set env(PATH) "/usr/X11R6/bin:$env(PATH):${prefix}/bin" @@ -84,8 +84,8 @@ distname arts version 1.2.0 - distfiles kde-admindir-cvs-20030701.tar.bz2:admin - checksums kde-admindir-cvs-20030701.tar.bz2 md5 b9bf2dc286d2e434c2cfdadc421c79b6 + distfiles kde-admindir-cvs-20030701${extract.suffix}:admin + checksums kde-admindir-cvs-20030701${extract.suffix} md5 b9bf2dc286d2e434c2cfdadc421c79b6 patchfiles } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/e89c1e87/attachment.html From ryandesign at macports.org Wed Jan 2 23:21:24 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:20:57 2008 Subject: [32459] trunk/dports/audio/arts/Portfile Message-ID: <20080103072124.558367314D9@beta.macosforge.org> Revision: 32459 http://trac.macosforge.org/projects/macports/changeset/32459 Author: ryandesign@macports.org Date: 2008-01-02 23:21:23 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: use ${x11prefix} instead of hardcoding /usr/X11R6 Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:14:04 UTC (rev 32458) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:21:23 UTC (rev 32459) @@ -37,7 +37,7 @@ kde-admindir-20030601${extract.suffix} md5 6135f81de4b1561942be8fd31ae21297 \ detect-autoconf${extract.suffix} md5 1f511627496be40174169dbab4d6d78a -set env(PATH) "/usr/X11R6/bin:$env(PATH):${prefix}/bin" +set env(PATH) "${x11prefix}/bin:$env(PATH):${prefix}/bin" platform darwin 6 { depends_lib-append lib:libdl:dlcompat @@ -105,10 +105,10 @@ system "cd ${worksrcpath} && make -f admin/Makefile.common cvs" } -configure.cppflags -I/usr/X11R6/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common -configure.ldflags -L/usr/X11R6/lib -configure.env LIBS=-L${prefix}/lib DYLD_LIBRARY_PATH=/usr/X11R6/lib:${prefix}/lib \ - LD_LIBRARY_PATH=/usr/X11R6/lib:${prefix}/lib +configure.cppflags -I${x11prefix}/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common +configure.ldflags -L${x11prefix}/lib +configure.env LIBS=-L${prefix}/lib DYLD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib \ + LD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib configure.cflags -Os configure.cxxflags -Os configure.args --prefix=${prefix} --includedir=${prefix}/include --libdir=${prefix}/lib \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/9d5418df/attachment.html From ryandesign at macports.org Wed Jan 2 23:23:33 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:23:06 2008 Subject: [32460] trunk/dports/audio/arts/Portfile Message-ID: <20080103072333.8DFCF7315A7@beta.macosforge.org> Revision: 32460 http://trac.macosforge.org/projects/macports/changeset/32460 Author: ryandesign@macports.org Date: 2008-01-02 23:23:32 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: why on earth are we printing the string "depends_lib" before building? that's ridiculous. Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:21:23 UTC (rev 32459) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:23:32 UTC (rev 32460) @@ -119,6 +119,3 @@ --disable-dependency-tracking build.env ${configure.env} -pre-build { - puts depends_lib -} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/d3364f35/attachment.html From ryandesign at macports.org Wed Jan 2 23:24:58 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:24:35 2008 Subject: [32461] trunk/dports/audio/arts/Portfile Message-ID: <20080103072458.1AEA6731616@beta.macosforge.org> Revision: 32461 http://trac.macosforge.org/projects/macports/changeset/32461 Author: ryandesign@macports.org Date: 2008-01-02 23:24:57 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: whitespace changes only (expand tabs to 8 spaces) Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:23:32 UTC (rev 32460) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:24:57 UTC (rev 32461) @@ -1,12 +1,12 @@ # $Id$ PortSystem 1.0 -name arts -version 1.1.2 -revision 5 -categories audio -maintainers nomaintainer -description analog realtime synthesizer +name arts +version 1.1.2 +revision 5 +categories audio +maintainers nomaintainer +description analog realtime synthesizer long_description aRts is a framework for developing modular multimedia applications. The \ sound server, artsd, allows multiple applications to cooperatively process \ @@ -17,105 +17,105 @@ small modules like oscillators for creating waveforms, various filters, \ mixers, faders, etc. -platforms darwin -master_sites \ - ftp://ftp.heanet.ie/pub/fink/distfiles/ \ - http://ranger.befunk.com/fink/:admin \ - http://ranger.befunk.com/darwin/:darwin -patch_sites http://ranger.befunk.com/fink/ -use_bzip2 yes -distname arts-${version} -distfiles ${distname}${extract.suffix} kde-admindir-20030601${extract.suffix}:admin detect-autoconf${extract.suffix}:darwin +platforms darwin +master_sites \ + ftp://ftp.heanet.ie/pub/fink/distfiles/ \ + http://ranger.befunk.com/fink/:admin \ + http://ranger.befunk.com/darwin/:darwin +patch_sites http://ranger.befunk.com/fink/ +use_bzip2 yes +distname arts-${version} +distfiles ${distname}${extract.suffix} kde-admindir-20030601${extract.suffix}:admin detect-autoconf${extract.suffix}:darwin -depends_lib lib:libaudiofile.0:audiofile lib:libesd:esound lib:libglib.2:glib2 \ - lib:libiconv:libiconv port:gettext lib:libmad:libmad \ - lib:libogg:libogg lib:libpng.3:libpng lib:libqt-mt.3.1:qt3 \ - lib:libqui:qt3 lib:libvorbis.0:libvorbis lib:libX11.6:XFree86 -depends_build bin:pkg-config:pkgconfig +depends_lib lib:libaudiofile.0:audiofile lib:libesd:esound lib:libglib.2:glib2 \ + lib:libiconv:libiconv port:gettext lib:libmad:libmad \ + lib:libogg:libogg lib:libpng.3:libpng lib:libqt-mt.3.1:qt3 \ + lib:libqui:qt3 lib:libvorbis.0:libvorbis lib:libX11.6:XFree86 +depends_build bin:pkg-config:pkgconfig -checksums arts-${version}${extract.suffix} md5 5d5a1858f8dcf0d88600291899dff75b \ - kde-admindir-20030601${extract.suffix} md5 6135f81de4b1561942be8fd31ae21297 \ - detect-autoconf${extract.suffix} md5 1f511627496be40174169dbab4d6d78a +checksums arts-${version}${extract.suffix} md5 5d5a1858f8dcf0d88600291899dff75b \ + kde-admindir-20030601${extract.suffix} md5 6135f81de4b1561942be8fd31ae21297 \ + detect-autoconf${extract.suffix} md5 1f511627496be40174169dbab4d6d78a set env(PATH) "${x11prefix}/bin:$env(PATH):${prefix}/bin" platform darwin 6 { - depends_lib-append lib:libdl:dlcompat - depends_lib-append lib:libpoll:poll-emulator + depends_lib-append lib:libdl:dlcompat + depends_lib-append lib:libpoll:poll-emulator } platform darwin 7 { - depends_lib-append lib:libpoll:poll-emulator + depends_lib-append lib:libpoll:poll-emulator } platform darwin 8 { - depends_lib-append lib:libpoll:poll-emulator + depends_lib-append lib:libpoll:poll-emulator } platform darwin 8 powerpc { - configure.compiler gcc-3.3 + configure.compiler gcc-3.3 } platform darwin { - patchfiles \ - stable/patch-arts-artsc-artsc-config.in.diff \ - stable/patch-arts-artsc-artsdsp.c.diff \ - stable/patch-arts-artsc-artsdsp.in.diff \ - stable/patch-arts-artsc-Makefile.am.diff \ - stable/patch-arts-configure.in.in.diff \ - stable/patch-arts-flow-audioiocoreaudio.cc.diff \ - stable/patch-arts-flow-audioioesd.cc.diff \ - stable/patch-arts-flow-audioiooss.cc.diff \ - stable/patch-arts-flow-gsl-gsldatahandle-mad.c.diff \ - stable/patch-arts-flow-gsl-gsldatahandle-vorbis.c.diff \ - stable/patch-arts-flow-Makefile.am.diff \ - stable/patch-arts-libltdl-ltdl.c.diff \ - stable/patch-arts-libltdl-ltdl.m4.diff \ - stable/patch-arts-soundserver-artsd.cc.diff \ - stable/patch-arts-soundserver-Makefile.am.diff \ - stable/patch-arts-soundserver-soundserverv2_impl.cc.diff + patchfiles \ + stable/patch-arts-artsc-artsc-config.in.diff \ + stable/patch-arts-artsc-artsdsp.c.diff \ + stable/patch-arts-artsc-artsdsp.in.diff \ + stable/patch-arts-artsc-Makefile.am.diff \ + stable/patch-arts-configure.in.in.diff \ + stable/patch-arts-flow-audioiocoreaudio.cc.diff \ + stable/patch-arts-flow-audioioesd.cc.diff \ + stable/patch-arts-flow-audioiooss.cc.diff \ + stable/patch-arts-flow-gsl-gsldatahandle-mad.c.diff \ + stable/patch-arts-flow-gsl-gsldatahandle-vorbis.c.diff \ + stable/patch-arts-flow-Makefile.am.diff \ + stable/patch-arts-libltdl-ltdl.c.diff \ + stable/patch-arts-libltdl-ltdl.m4.diff \ + stable/patch-arts-soundserver-artsd.cc.diff \ + stable/patch-arts-soundserver-Makefile.am.diff \ + stable/patch-arts-soundserver-soundserverv2_impl.cc.diff } variant cvs { - ##### THIS IS UNSUPPORTED, DO NOT USE THIS IN YOUR PORTS! ##### - cvs.root :pserver:anonymous@anoncvs.kde.org:/home/kde - cvs.module arts - pre-extract cvsfetch - ##### I MEAN IT, LANDONF WILL KILL YOU IF YOU DO THIS! ##### + ##### THIS IS UNSUPPORTED, DO NOT USE THIS IN YOUR PORTS! ##### + cvs.root :pserver:anonymous@anoncvs.kde.org:/home/kde + cvs.module arts + pre-extract cvsfetch + ##### I MEAN IT, LANDONF WILL KILL YOU IF YOU DO THIS! ##### - distname arts - version 1.2.0 - distfiles kde-admindir-cvs-20030701${extract.suffix}:admin - checksums kde-admindir-cvs-20030701${extract.suffix} md5 b9bf2dc286d2e434c2cfdadc421c79b6 - patchfiles + distname arts + version 1.2.0 + distfiles kde-admindir-cvs-20030701${extract.suffix}:admin + checksums kde-admindir-cvs-20030701${extract.suffix} md5 b9bf2dc286d2e434c2cfdadc421c79b6 + patchfiles } variant aqua { - configure.args-append --enable-mac + configure.args-append --enable-mac } patch { - foreach patch $patchfiles { - system "cd ${workpath}/${distname} && \ - sed -e 's#@PREFIX@#${prefix}#g' '${portpath}/${filesdir}/${patch}' | patch -p0" - } + foreach patch $patchfiles { + system "cd ${workpath}/${distname} && \ + sed -e 's#@PREFIX@#${prefix}#g' '${portpath}/${filesdir}/${patch}' | patch -p0" + } } post-patch { - system "cd ${worksrcpath} && if test -d ../admin; then cp -Rf ../admin/ admin; fi" - system "cd ${worksrcpath} && if test -d ../libltdl; then cp -Rf ../libltdl/ libltdl; fi" - system "cd ${worksrcpath} && make -f admin/Makefile.common cvs" + system "cd ${worksrcpath} && if test -d ../admin; then cp -Rf ../admin/ admin; fi" + system "cd ${worksrcpath} && if test -d ../libltdl; then cp -Rf ../libltdl/ libltdl; fi" + system "cd ${worksrcpath} && make -f admin/Makefile.common cvs" } -configure.cppflags -I${x11prefix}/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common -configure.ldflags -L${x11prefix}/lib -configure.env LIBS=-L${prefix}/lib DYLD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib \ - LD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib -configure.cflags -Os -configure.cxxflags -Os -configure.args --prefix=${prefix} --includedir=${prefix}/include --libdir=${prefix}/lib \ - --with-extra-includes=${prefix}/include --with-extra-libs=${prefix}/lib \ - --with-qt-dir=${prefix} --with-qt-includes=${prefix}/include/qt3 \ - --enable-rpath --with-pic --enable-shared=yes --enable-static=no \ - --libexecdir=${prefix}/lib --with-xinerama --with-pam --disable-final \ - --disable-dependency-tracking +configure.cppflags -I${x11prefix}/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common +configure.ldflags -L${x11prefix}/lib +configure.env LIBS=-L${prefix}/lib DYLD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib \ + LD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib +configure.cflags -Os +configure.cxxflags -Os +configure.args --prefix=${prefix} --includedir=${prefix}/include --libdir=${prefix}/lib \ + --with-extra-includes=${prefix}/include --with-extra-libs=${prefix}/lib \ + --with-qt-dir=${prefix} --with-qt-includes=${prefix}/include/qt3 \ + --enable-rpath --with-pic --enable-shared=yes --enable-static=no \ + --libexecdir=${prefix}/lib --with-xinerama --with-pam --disable-final \ + --disable-dependency-tracking -build.env ${configure.env} +build.env ${configure.env} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/fe64aaca/attachment-0001.html From ryandesign at macports.org Wed Jan 2 23:28:16 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:27:49 2008 Subject: [32462] trunk/dports/audio/arts/Portfile Message-ID: <20080103072816.C9D7473177B@beta.macosforge.org> Revision: 32462 http://trac.macosforge.org/projects/macports/changeset/32462 Author: ryandesign@macports.org Date: 2008-01-02 23:28:15 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: no need to specify the distname like that; that's the default already Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:24:57 UTC (rev 32461) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:28:15 UTC (rev 32462) @@ -24,7 +24,6 @@ http://ranger.befunk.com/darwin/:darwin patch_sites http://ranger.befunk.com/fink/ use_bzip2 yes -distname arts-${version} distfiles ${distname}${extract.suffix} kde-admindir-20030601${extract.suffix}:admin detect-autoconf${extract.suffix}:darwin depends_lib lib:libaudiofile.0:audiofile lib:libesd:esound lib:libglib.2:glib2 \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/9574f8db/attachment.html From ryandesign at macports.org Wed Jan 2 23:33:18 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:32:22 2008 Subject: [32463] trunk/dports/audio/arts/Portfile Message-ID: <20080103073318.F1ECA731993@beta.macosforge.org> Revision: 32463 http://trac.macosforge.org/projects/macports/changeset/32463 Author: ryandesign@macports.org Date: 2008-01-02 23:33:17 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: whitespace changes: one distfile / dependency / environment variable / configure argument per line; easier to read and deal with Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:28:15 UTC (rev 32462) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:33:17 UTC (rev 32463) @@ -24,12 +24,22 @@ http://ranger.befunk.com/darwin/:darwin patch_sites http://ranger.befunk.com/fink/ use_bzip2 yes -distfiles ${distname}${extract.suffix} kde-admindir-20030601${extract.suffix}:admin detect-autoconf${extract.suffix}:darwin +distfiles ${distname}${extract.suffix} \ + kde-admindir-20030601${extract.suffix}:admin \ + detect-autoconf${extract.suffix}:darwin -depends_lib lib:libaudiofile.0:audiofile lib:libesd:esound lib:libglib.2:glib2 \ - lib:libiconv:libiconv port:gettext lib:libmad:libmad \ - lib:libogg:libogg lib:libpng.3:libpng lib:libqt-mt.3.1:qt3 \ - lib:libqui:qt3 lib:libvorbis.0:libvorbis lib:libX11.6:XFree86 +depends_lib lib:libaudiofile.0:audiofile \ + lib:libesd:esound \ + lib:libglib.2:glib2 \ + lib:libiconv:libiconv \ + port:gettext \ + lib:libmad:libmad \ + lib:libogg:libogg \ + lib:libpng.3:libpng \ + lib:libqt-mt.3.1:qt3 \ + lib:libqui:qt3 \ + lib:libvorbis.0:libvorbis \ + lib:libX11.6:XFree86 depends_build bin:pkg-config:pkgconfig checksums arts-${version}${extract.suffix} md5 5d5a1858f8dcf0d88600291899dff75b \ @@ -104,17 +114,32 @@ system "cd ${worksrcpath} && make -f admin/Makefile.common cvs" } -configure.cppflags -I${x11prefix}/include -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common +configure.cppflags -I${x11prefix}/include \ + -I${prefix}/include \ + -I${prefix}/include/qt3 \ + -no-cpp-precomp \ + -fno-common configure.ldflags -L${x11prefix}/lib -configure.env LIBS=-L${prefix}/lib DYLD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib \ +configure.env LIBS=-L${prefix}/lib \ + DYLD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib \ LD_LIBRARY_PATH=${x11prefix}/lib:${prefix}/lib configure.cflags -Os configure.cxxflags -Os -configure.args --prefix=${prefix} --includedir=${prefix}/include --libdir=${prefix}/lib \ - --with-extra-includes=${prefix}/include --with-extra-libs=${prefix}/lib \ - --with-qt-dir=${prefix} --with-qt-includes=${prefix}/include/qt3 \ - --enable-rpath --with-pic --enable-shared=yes --enable-static=no \ - --libexecdir=${prefix}/lib --with-xinerama --with-pam --disable-final \ +configure.args --prefix=${prefix} \ + --includedir=${prefix}/include \ + --libdir=${prefix}/lib \ + --with-extra-includes=${prefix}/include \ + --with-extra-libs=${prefix}/lib \ + --with-qt-dir=${prefix} \ + --with-qt-includes=${prefix}/include/qt3 \ + --enable-rpath \ + --with-pic \ + --enable-shared=yes \ + --enable-static=no \ + --libexecdir=${prefix}/lib \ + --with-xinerama \ + --with-pam \ + --disable-final \ --disable-dependency-tracking build.env ${configure.env} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/b26d697c/attachment.html From ryandesign at macports.org Wed Jan 2 23:36:55 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Wed Jan 2 23:36:28 2008 Subject: [32464] trunk/dports/audio/arts/Portfile Message-ID: <20080103073655.6D664731AE8@beta.macosforge.org> Revision: 32464 http://trac.macosforge.org/projects/macports/changeset/32464 Author: ryandesign@macports.org Date: 2008-01-02 23:36:54 -0800 (Wed, 02 Jan 2008) Log Message: ----------- arts: use port:X-style dependencies instead of the deprecated lib:X:X-style Modified Paths: -------------- trunk/dports/audio/arts/Portfile Modified: trunk/dports/audio/arts/Portfile =================================================================== --- trunk/dports/audio/arts/Portfile 2008-01-03 07:33:17 UTC (rev 32463) +++ trunk/dports/audio/arts/Portfile 2008-01-03 07:36:54 UTC (rev 32464) @@ -28,17 +28,16 @@ kde-admindir-20030601${extract.suffix}:admin \ detect-autoconf${extract.suffix}:darwin -depends_lib lib:libaudiofile.0:audiofile \ - lib:libesd:esound \ - lib:libglib.2:glib2 \ - lib:libiconv:libiconv \ +depends_lib port:audiofile \ + port:esound \ + port:glib2 \ + port:libiconv \ port:gettext \ - lib:libmad:libmad \ - lib:libogg:libogg \ - lib:libpng.3:libpng \ - lib:libqt-mt.3.1:qt3 \ - lib:libqui:qt3 \ - lib:libvorbis.0:libvorbis \ + port:libmad \ + port:libogg \ + port:libpng \ + port:qt3 \ + port:libvorbis \ lib:libX11.6:XFree86 depends_build bin:pkg-config:pkgconfig -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080102/ab41fa0c/attachment.html From dluke at macports.org Thu Jan 3 01:17:42 2008 From: dluke at macports.org (dluke@macports.org) Date: Thu Jan 3 01:17:14 2008 Subject: [32465] trunk/dports/PortIndex Message-ID: <20080103091742.2C6CD7341E0@beta.macosforge.org> Revision: 32465 http://trac.macosforge.org/projects/macports/changeset/32465 Author: dluke@macports.org Date: 2008-01-03 01:17:40 -0800 (Thu, 03 Jan 2008) Log Message: ----------- Total number of ports parsed: 4407 Ports successfully parsed: 4407 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-03 07:36:54 UTC (rev 32464) +++ trunk/dports/PortIndex 2008-01-03 09:17:40 UTC (rev 32465) @@ -270,8 +270,8 @@ variants universal description {basic decoder for Apple Lossless Audio Codec files} portdir audio/alac_decoder homepage http://craz.net/programs/itunes/alac.html epoch 0 platforms darwin name alac_decoder long_description {This is a basic decoder for Apple Lossless Audio Codec files (ALAC). ALAC is a proprietary lossless audio compression scheme. Apple never released any documents on the format. What I provide here is a C implementation of a decoder, written from reverse engineering the file format. It turns out that most of the algorithms in the codec are fairly well known. ALAC uses an adaptive FIR prediction algorithm and stores the error values using a modified rice or golumb algorithm.} maintainers nomaintainer categories audio version 0.1.0 revision 0 ample 433 variants universal description {AMPLE is short for {"An} MP3 LEnder\"} portdir audio/ample homepage http://ample.sourceforge.net/ epoch 0 platforms {darwin freebsd} name ample long_description {So what's good with AMPLE? Small, standalone (written in C using no external libraries). Allows you to listen to your own MP3's away from home, nothing more, nothing less} maintainers nomaintainer categories audio version 0.5.7 revision 0 -arts 1104 -variants {universal darwin_6 darwin_7 darwin_8 darwin_8_powerpc darwin cvs aqua} depends_build bin:pkg-config:pkgconfig portdir audio/arts description {analog realtime synthesizer} epoch 0 platforms darwin name arts depends_lib {lib:libaudiofile.0:audiofile lib:libesd:esound lib:libglib.2:glib2 lib:libiconv:libiconv port:gettext lib:libmad:libmad lib:libogg:libogg lib:libpng.3:libpng lib:libqt-mt.3.1:qt3 lib:libqui:qt3 lib:libvorbis.0:libvorbis lib:libX11.6:XFree86 lib:libpoll:poll-emulator} maintainers nomaintainer long_description {aRts is a framework for developing modular multimedia applications. The sound server, artsd, allows multiple applications to cooperatively process and output sound and music. aRts is designed to provide its filter and synthesis capabilities to other applications using the multimedia communication protocol (MCOP). aRts is also capable of modular realtime synthesis. It can create sounds & music (realtime midi synthesis) using small modules like os cillators for creating waveforms, various filters, mixers, faders, etc.} version 1.1.2 categories audio revision 5 +arts 1009 +variants {universal darwin_6 darwin_7 darwin_8 darwin_8_powerpc darwin cvs aqua} depends_build bin:pkg-config:pkgconfig portdir audio/arts description {analog realtime synthesizer} epoch 0 platforms darwin name arts depends_lib {port:audiofile port:esound port:glib2 port:libiconv port:gettext port:libmad port:libogg port:libpng port:qt3 port:libvorbis lib:libX11.6:XFree86 lib:libpoll:poll-emulator} maintainers nomaintainer long_description {aRts is a framework for developing modular multimedia applications. The sound server, artsd, allows multiple applications to cooperatively process and output sound and music. aRts is designed to provide its filter and synthesis capabilities to other applications using the multimedia communication protocol (MCOP). aRts is also capable of modular realtime synthesis. It can create sounds & music (realtime midi synthesis) using small modules like oscillators for creating waveforms, various filters, mixers, faders, etc.} version 1.1.2 categori es audio revision 5 aubio 558 variants {universal python} variant_desc {python {Enable gnuplot and python interface}} portdir audio/aubio description {aubio is a library for audio labelling.} homepage http://aubio.piem.org/ epoch 0 platforms darwin name aubio depends_lib port:libsamplerate maintainers {yves openmaintainer} long_description {aubio is a library for audio labelling. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.} version 0.3.2 categories audio revision 0 audiofile 393 @@ -1525,7 +1525,7 @@ subversion-perlbindings 680 variants {universal no_bdb no_neon darwin_7} portdir devel/subversion-perlbindings description {Perl bindings for the subversion version control system.} homepage http://subversion.tigris.org/ epoch 0 platforms darwin name subversion-perlbindings depends_lib {port:expat port:neon port:apr port:apr-util port:db44 port:subversion {path:\${prefix}/bin/perl:perl5.8} port:gettext} maintainers dluke@geeklair.net long_description {Subversion is a version control system designed to be as similar to cvs(1) as possible, while fixing many outstanding problems with cvs(1). The perl bindings provide access to subversion API from perl.} version 1.4.6 categories {devel perl} revision 0 subversion-python24bindings 676 -variants {universal no_bdb no_neon darwin_7} portdir devel/subversion-python24bindings description {Python bindings for the subversion version control system.} homepage http://subversion.tigris.org/ epoch 0 platforms darwin name subversion-python24bindings depends_lib {port:expat port:neon port:apr port:apr-util port:db44 port:subversion port:python24 port:py-bsddb port:gettext} maintainers blair long_description {Subversion is a version control system designed to be as similar to cvs(1) as possible, while fixing many outstanding problems with cvs(1). The python bindings provide access to subversion API from python.} version 1.4.5 categories {devel python} revision 0 +variants {universal no_bdb no_neon darwin_7} portdir devel/subversion-python24bindings description {Python bindings for the subversion version control system.} homepage http://subversion.tigris.org/ epoch 0 platforms darwin name subversion-python24bindings depends_lib {port:expat port:neon port:apr port:apr-util port:db44 port:subversion port:python24 port:py-bsddb port:gettext} maintainers blair long_description {Subversion is a version control system designed to be as similar to cvs(1) as possible, while fixing many outstanding problems with cvs(1). The python bindings provide access to subversion API from python.} version 1.4.6 categories {devel python} revision 0 subversion-python25bindings 691 variants {universal no_bdb no_neon darwin_7} portdir devel/subversion-python25bindings description {Python bindings for the subversion version control system.} homepage http://subversion.tigris.org/ epoch 0 platforms darwin name subversion-python25bindings depends_lib {port:expat port:neon port:apr port:apr-util port:db44 port:subversion port:python25 port:py25-bsddb port:gettext} maintainers dluke@geeklair.net long_description {Subversion is a version control system designed to be as similar to cvs(1) as possible, while fixing many outstanding problems with cvs(1). The python bindings provide access to subversion API from python.} version 1.4.6 categories {devel python} revision 0 subversion-rubybindings 655 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/03267136/attachment.html From jochen at macports.org Thu Jan 3 03:38:26 2008 From: jochen at macports.org (jochen@macports.org) Date: Thu Jan 3 03:37:58 2008 Subject: [32466] trunk/dports/aqua/qt4-mac/Portfile Message-ID: <20080103113826.7B11D738700@beta.macosforge.org> Revision: 32466 http://trac.macosforge.org/projects/macports/changeset/32466 Author: jochen@macports.org Date: 2008-01-03 03:38:22 -0800 (Thu, 03 Jan 2008) Log Message: ----------- fix install-name of sqlite plugin Modified Paths: -------------- trunk/dports/aqua/qt4-mac/Portfile Modified: trunk/dports/aqua/qt4-mac/Portfile =================================================================== --- trunk/dports/aqua/qt4-mac/Portfile 2008-01-03 09:17:40 UTC (rev 32465) +++ trunk/dports/aqua/qt4-mac/Portfile 2008-01-03 11:38:22 UTC (rev 32466) @@ -96,6 +96,11 @@ depends_lib-append port:sqlite3 configure.args-delete -no-sql-sqlite configure.args-append -qt-sql-sqlite -plugin-sql-sqlite -system-sqlite + post-destroot { + # fix install-name of plugin + system "install_name_tool -id ${prefix}/lib/qt4-plugins/sqldrivers/libqsqlite.dylib \ + ${destroot}${prefix}/lib/qt4-plugins/sqldrivers/libqsqlite.dylib" + } } variant examples description "Build Qt examples" { -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/0e980266/attachment.html From ryandesign at macports.org Thu Jan 3 03:47:46 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Thu Jan 3 03:47:18 2008 Subject: [32467] trunk/dports/science/proj/Portfile Message-ID: <20080103114746.6D99F738D5B@beta.macosforge.org> Revision: 32467 http://trac.macosforge.org/projects/macports/changeset/32467 Author: ryandesign@macports.org Date: 2008-01-03 03:47:45 -0800 (Thu, 03 Jan 2008) Log Message: ----------- proj: maintainer update to 4.6.0; closes #13798 Modified Paths: -------------- trunk/dports/science/proj/Portfile Modified: trunk/dports/science/proj/Portfile =================================================================== --- trunk/dports/science/proj/Portfile 2008-01-03 11:38:22 UTC (rev 32466) +++ trunk/dports/science/proj/Portfile 2008-01-03 11:47:45 UTC (rev 32467) @@ -2,7 +2,7 @@ PortSystem 1.0 name proj -version 4.5.0 +version 4.6.0 maintainers seanasy@gmail.com description PROJ.4 - Cartographic Projections Library long_description PROJ.4 is a library for converting data between \ @@ -10,7 +10,7 @@ homepage http://www.remotesensing.org/proj/ master_sites ftp://ftp.remotesensing.org/pub/proj/ categories science -checksums md5 336fc8a12abbc4709e0bc1fb88a77436 +checksums md5 975d9b5954869e53523726a9c0e0e070 configure.args --mandir=${prefix}/share/man -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/68d4f057/attachment-0001.html From afb at macports.org Thu Jan 3 03:59:24 2008 From: afb at macports.org (afb@macports.org) Date: Thu Jan 3 03:58:57 2008 Subject: [32468] trunk/dports/python/py25-cairo/Portfile Message-ID: <20080103115924.8898B7393A5@beta.macosforge.org> Revision: 32468 http://trac.macosforge.org/projects/macports/changeset/32468 Author: afb@macports.org Date: 2008-01-03 03:59:20 -0800 (Thu, 03 Jan 2008) Log Message: ----------- port upgrade: py25-cairo 1.4.12 (#13763) Modified Paths: -------------- trunk/dports/python/py25-cairo/Portfile Modified: trunk/dports/python/py25-cairo/Portfile =================================================================== --- trunk/dports/python/py25-cairo/Portfile 2008-01-03 11:47:45 UTC (rev 32467) +++ trunk/dports/python/py25-cairo/Portfile 2008-01-03 11:59:20 UTC (rev 32468) @@ -4,8 +4,7 @@ name py25-cairo set my_name pycairo -version 1.4.0 -revision 1 +version 1.4.12 categories python x11 platforms darwin maintainers nomaintainer @@ -18,9 +17,9 @@ master_sites http://cairographics.org/releases/ distname ${my_name}-${version} -checksums md5 e26e77919b606113f565d70036c1f504 \ - sha1 799905578101249d03c6130748347638be7874da \ - rmd160 5fb3a400b2739339ee662f780095e05d16fa1f65 +checksums md5 c63199d35b1e1d3c5133509f315f70d7 \ + sha1 580255db6f3ab4c44ac44dfe0a9f7d1f598c2ab3 \ + rmd160 f44bb6bcc6b366568e0297689164537dc891b278 depends_build port:pkgconfig depends_lib port:python25 \ @@ -32,7 +31,7 @@ post-destroot { set docdir ${prefix}/share/doc/${name}-${version} xinstall -d ${destroot}${docdir} - xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING NEWS NOTES README \ + xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING NEWS doc/NOTES doc/FAQ README \ ${destroot}${docdir} } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/4693dbe7/attachment.html From afb at macports.org Thu Jan 3 04:01:33 2008 From: afb at macports.org (afb@macports.org) Date: Thu Jan 3 04:01:07 2008 Subject: [32469] trunk/dports/python/py25-gobject/Portfile Message-ID: <20080103120133.460987394B7@beta.macosforge.org> Revision: 32469 http://trac.macosforge.org/projects/macports/changeset/32469 Author: afb@macports.org Date: 2008-01-03 04:01:29 -0800 (Thu, 03 Jan 2008) Log Message: ----------- leopard workaround for missing symbols (#13337, #13781) Modified Paths: -------------- trunk/dports/python/py25-gobject/Portfile Modified: trunk/dports/python/py25-gobject/Portfile =================================================================== --- trunk/dports/python/py25-gobject/Portfile 2008-01-03 11:59:20 UTC (rev 32468) +++ trunk/dports/python/py25-gobject/Portfile 2008-01-03 12:01:29 UTC (rev 32469) @@ -5,6 +5,7 @@ name py25-gobject set my_name pygobject version 2.14.0 +revision 1 set branch [join [lrange [split ${version} .] 0 1] .] categories python gnome maintainers nomaintainer @@ -31,9 +32,16 @@ port:libxslt \ port:python25 -configure.env PYTHON=python2.5 +configure.python ${prefix}/bin/python2.5 configure.args --disable-glibtest +platform darwin 9 { + post-patch { + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/gobject/Makefile.am + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/gobject/Makefile.in + } +} + test.run yes test.env PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*] test.target check -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/4ba91925/attachment.html From afb at macports.org Thu Jan 3 04:03:54 2008 From: afb at macports.org (afb@macports.org) Date: Thu Jan 3 04:02:27 2008 Subject: [32471] trunk/dports/python/py25-cairo/Portfile Message-ID: <20080103120354.B73B173961D@beta.macosforge.org> Revision: 32471 http://trac.macosforge.org/projects/macports/changeset/32471 Author: afb@macports.org Date: 2008-01-03 04:03:51 -0800 (Thu, 03 Jan 2008) Log Message: ----------- leopard workaround for missing symbols Modified Paths: -------------- trunk/dports/python/py25-cairo/Portfile Modified: trunk/dports/python/py25-cairo/Portfile =================================================================== --- trunk/dports/python/py25-cairo/Portfile 2008-01-03 12:03:20 UTC (rev 32470) +++ trunk/dports/python/py25-cairo/Portfile 2008-01-03 12:03:51 UTC (rev 32471) @@ -5,6 +5,7 @@ name py25-cairo set my_name pycairo version 1.4.12 +revision 1 categories python x11 platforms darwin maintainers nomaintainer @@ -26,8 +27,15 @@ port:cairo \ port:py25-numeric -configure.env PYTHON=python2.5 +configure.python ${prefix}/bin/python2.5 +platform darwin 9 { + post-patch { + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/cairo/Makefile.am + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/cairo/Makefile.in + } +} + post-destroot { set docdir ${prefix}/share/doc/${name}-${version} xinstall -d ${destroot}${docdir} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/020a5610/attachment.html From afb at macports.org Thu Jan 3 04:03:24 2008 From: afb at macports.org (afb@macports.org) Date: Thu Jan 3 04:02:58 2008 Subject: [32470] trunk/dports/python/py25-gtk/Portfile Message-ID: <20080103120324.4B3257395B4@beta.macosforge.org> Revision: 32470 http://trac.macosforge.org/projects/macports/changeset/32470 Author: afb@macports.org Date: 2008-01-03 04:03:20 -0800 (Thu, 03 Jan 2008) Log Message: ----------- leopard workaround for missing symbols (#12966, #13782) Modified Paths: -------------- trunk/dports/python/py25-gtk/Portfile Modified: trunk/dports/python/py25-gtk/Portfile =================================================================== --- trunk/dports/python/py25-gtk/Portfile 2008-01-03 12:01:29 UTC (rev 32469) +++ trunk/dports/python/py25-gtk/Portfile 2008-01-03 12:03:20 UTC (rev 32470) @@ -5,6 +5,7 @@ name py25-gtk set my_name pygtk version 2.12.0 +revision 1 set branch [join [lrange [split ${version} .] 0 1] .] categories python x11 maintainers nomaintainer @@ -29,13 +30,22 @@ port:py25-cairo \ port:py25-gobject -configure.env PYTHON=python2.5 +configure.python ${prefix}/bin/python2.5 configure.args --disable-glibtest platform darwin 7 { configure.cflags-append -I${x11prefix}/include } +platform darwin 9 { + post-patch { + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/Makefile.am + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/Makefile.in + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/gtk/Makefile.am + reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/gtk/Makefile.in + } +} + livecheck.check regex livecheck.url http://ftp.gnome.org/pub/gnome/sources/${my_name}/${branch}/ livecheck.regex {LATEST-IS-(\d+(?:\.\d+)*)} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/402025c5/attachment.html From ryandesign at macports.org Thu Jan 3 05:46:21 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Thu Jan 3 05:50:18 2008 Subject: [32472] trunk/dports/graphics/djvulibre/Portfile Message-ID: <20080103134621.4078D73CD50@beta.macosforge.org> Revision: 32472 http://trac.macosforge.org/projects/macports/changeset/32472 Author: ryandesign@macports.org Date: 2008-01-03 05:45:07 -0800 (Thu, 03 Jan 2008) Log Message: ----------- djvulibre: update to 3.5.19 and fix build on Leopard; closes #13810 Modified Paths: -------------- trunk/dports/graphics/djvulibre/Portfile Modified: trunk/dports/graphics/djvulibre/Portfile =================================================================== --- trunk/dports/graphics/djvulibre/Portfile 2008-01-03 12:03:51 UTC (rev 32471) +++ trunk/dports/graphics/djvulibre/Portfile 2008-01-03 13:45:07 UTC (rev 32472) @@ -3,7 +3,7 @@ PortSystem 1.0 name djvulibre -version 3.5.17 +version 3.5.19 categories graphics www platforms darwin maintainers nomaintainer @@ -17,7 +17,7 @@ homepage http://djvulibre.djvuzone.org/ master_sites sourceforge:djvu -checksums md5 18e71eec1f7d59ef4710b405ea64650e +checksums md5 0330d87ad337e408e21e1018eb511839 depends_lib port:libiconv \ port:jpeg \ @@ -26,6 +26,8 @@ configure.cflags-append "-I${prefix}/include" +configure.ldflags-append "-dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" + configure.args --mandir=${prefix}/share/man \ --enable-threads \ --enable-shared \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/72b6bd8d/attachment.html From jochen at macports.org Thu Jan 3 12:11:44 2008 From: jochen at macports.org (jochen@macports.org) Date: Thu Jan 3 12:10:46 2008 Subject: [32473] trunk/dports/databases Message-ID: <20080103201144.A5EA774A6E9@beta.macosforge.org> Revision: 32473 http://trac.macosforge.org/projects/macports/changeset/32473 Author: jochen@macports.org Date: 2008-01-03 12:11:42 -0800 (Thu, 03 Jan 2008) Log Message: ----------- new port Added Paths: ----------- trunk/dports/databases/sqliteman/ trunk/dports/databases/sqliteman/Portfile Added: trunk/dports/databases/sqliteman/Portfile =================================================================== --- trunk/dports/databases/sqliteman/Portfile (rev 0) +++ trunk/dports/databases/sqliteman/Portfile 2008-01-03 20:11:42 UTC (rev 32473) @@ -0,0 +1,23 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +name sqliteman +version 1.0.1 +description GUI tool for Sqlite3 +long_description The best developer's and/or admin's GUI tool for Sqlite3 in the world. \ + No joking here (or just a bit only) - it contains the most complete \ + feature set of all tools available. +maintainers nomaintainer +categories databases +platforms darwin +homepage http://www.sqliteman.com +master_sites sourceforge:sqliteman +checksums md5 6d4c6cffe4f7d68c0a8a8e2ce0e853df + +depends_build port:cmake +depends_lib port:sqlite3 + +configure.cmd cmake +configure.pre_args -DCMAKE_INSTALL_PREFIX=${prefix} +configure.args Property changes on: trunk/dports/databases/sqliteman/Portfile ___________________________________________________________________ Name: svn:keywords + Id -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/58bcfeee/attachment.html From dluke at macports.org Thu Jan 3 12:50:46 2008 From: dluke at macports.org (dluke@macports.org) Date: Thu Jan 3 12:50:19 2008 Subject: [32474] trunk/dports/PortIndex Message-ID: <20080103205046.00FBF74BDDB@beta.macosforge.org> Revision: 32474 http://trac.macosforge.org/projects/macports/changeset/32474 Author: dluke@macports.org Date: 2008-01-03 12:50:44 -0800 (Thu, 03 Jan 2008) Log Message: ----------- Total number of ports parsed: 4408 Ports successfully parsed: 4408 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-03 20:11:42 UTC (rev 32473) +++ trunk/dports/PortIndex 2008-01-03 20:50:44 UTC (rev 32474) @@ -692,6 +692,8 @@ variants {universal darwin_8} portdir databases/sqlite2 description {an embedded SQL database engine} homepage http://www.sqlite.org/ epoch 0 platforms darwin name sqlite2 depends_lib port:readline maintainers nomaintainer long_description {SQLite is an SQL database engine in a C library. Programs that link the SQLite library can have SQL database access without running a separate RDBMS process. The distribution comes with a standalone command-line access program (sqlite) that can be used to administer an SQLite database and which serves as an example of how to use the SQLite library.} version 2.8.17 categories databases revision 0 sqlite3 659 variants {universal darwin_8} depends_build port:gawk portdir databases/sqlite3 description {an embedded SQL database engine} homepage http://www.sqlite.org/ epoch 0 platforms darwin depends_lib port:readline name sqlite3 maintainers mww long_description {SQLite3 is an SQL database engine in a C library. Programs that link the SQLite3 library can have SQL database access without running a separate RDBMS process. The distribution comes with a standalone command-line access program (sqlite3) that can be used to administer an SQLite3 database and which serves as an example of how to use the SQLite3 library.} version 3.5.4 categories databases revision 0 +sqliteman 471 +variants universal depends_build port:cmake portdir databases/sqliteman description {GUI tool for Sqlite3} homepage http://www.sqliteman.com epoch 0 platforms darwin depends_lib port:sqlite3 name sqliteman long_description {The best developer's and/or admin's GUI tool for Sqlite3 in the world. No joking here (or just a bit only) - it contains the most complete feature set of all tools available.} maintainers nomaintainer version 1.0.1 categories databases revision 0 tinycdb 391 variants universal description {TinyCDB is a very fast and simple package for creating and reading cdb.} portdir databases/tinycdb homepage http://www.corpit.ru/mjt/tinycdb.html epoch 0 platforms darwin name tinycdb long_description {{TinyCDB is a very fast and simple package for creating and reading cdb.}} maintainers nel@soraneko.com categories {databases devel} version 0.74 revision 0 tokyocabinet 994 @@ -2425,7 +2427,7 @@ dcraw 394 variants universal portdir graphics/dcraw description {Raw Digital Photo Decoding, supporting 209 cameras} homepage http://www.cybercom.net/~dcoffin/dcraw/ epoch 0 platforms darwin name dcraw depends_lib {port:gettext port:libiconv port:jpeg port:lcms} maintainers nomaintainer long_description {{Raw Digital Photo Decoding, supporting 209 cameras}} version 8.81 categories graphics revision 1 djvulibre 659 -variants universal portdir graphics/djvulibre description {Web centric format and software platform for distributing documents and images.} homepage http://djvulibre.djvuzone.org/ epoch 0 platforms darwin name djvulibre depends_lib {port:libiconv port:jpeg port:tiff port:qt3} maintainers nomaintainer long_description {DjVu can advantageously replace PDF, PS, TIFF,JPEG, and GIF for distributing scanned documents, digital documents, or high-resolution pictures. DjVu content downloads faster, displays and renders faster, looks nicer on a screen and consume less client resources than competing formats.} version 3.5.17 categories {graphics www} revision 0 +variants universal portdir graphics/djvulibre description {Web centric format and software platform for distributing documents and images.} homepage http://djvulibre.djvuzone.org/ epoch 0 platforms darwin name djvulibre depends_lib {port:libiconv port:jpeg port:tiff port:qt3} maintainers nomaintainer long_description {DjVu can advantageously replace PDF, PS, TIFF,JPEG, and GIF for distributing scanned documents, digital documents, or high-resolution pictures. DjVu content downloads faster, displays and renders faster, looks nicer on a screen and consume less client resources than competing formats.} version 3.5.19 categories {graphics www} revision 0 dvi2bitmap 546 variants universal portdir graphics/dvi2bitmap description {Utility to convert TeX DVI files directly to bitmaps} homepage http://dvi2bitmap.sourceforge.net/ epoch 0 platforms darwin name dvi2bitmap depends_lib {port:libpng port:zlib} maintainers vincent-opdarw@vinc17.org long_description {dvi2bitmap is a utility to convert TeX DVI files directly to bitmaps, without going through the complicated (and slow!) route of conversion via PostScript and PNM. It consists of a library plus an application.} version 0.13 categories graphics revision 0 edje 407 @@ -6444,8 +6446,8 @@ variants universal portdir python/py25-bsddb description {Python bindings to the db44 library} homepage http://www.python.org/doc/current/lib/module-dbm.html epoch 0 platforms darwin depends_lib {port:python25 port:db44} name py25-bsddb maintainers mww long_description {{Python bindings to the db44 library}} categories {python databases} version 2.5.1 revision 0 py25-bz2 328 variants universal portdir python/py25-bz2 description {Python bindings to bzip2} homepage http://www.python.org/doc/current/lib/module-bz2.html epoch 0 platforms darwin depends_lib {port:python25 port:bzip2} name py25-bz2 maintainers mww long_description {{Python bindings to bzip2}} categories python version 2.5.1 revision 0 -py25-cairo 454 -variants universal depends_build port:pkgconfig portdir python/py25-cairo description {Pycairo is set of Python bindings for the cairo graphics library} homepage http://cairographics.org/pycairo/ epoch 0 platforms darwin depends_lib {port:python25 port:cairo port:py25-numeric} name py25-cairo maintainers nomaintainer long_description {{Pycairo is set of Python bindings for the cairo graphics library}} version 1.4.0 categories {python x11} revision 1 +py25-cairo 466 +variants {universal darwin_9} depends_build port:pkgconfig portdir python/py25-cairo description {Pycairo is set of Python bindings for the cairo graphics library} homepage http://cairographics.org/pycairo/ epoch 0 platforms darwin depends_lib {port:python25 port:cairo port:py25-numeric} name py25-cairo maintainers nomaintainer long_description {{Pycairo is set of Python bindings for the cairo graphics library}} version 1.4.12 categories {python x11} revision 1 py25-celementtree 574 variants universal portdir python/py25-celementtree description {C implementation of the ElementTree API, py-elementtree} homepage http://effbot.org/zone/celementtree.htm epoch 0 platforms darwin depends_lib {port:python25 port:py25-elementtree} name py25-celementtree maintainers {afb@macports.org openmaintainer} long_description {The cElementTree module is a C implementation of the ElementTree API. On typical documents, it's 15-20 times faster than the Python version of ElementTree, and uses 2-5 times less memory.} categories python version 1.0.5-20051216 revision 0 py25-chardet 372 @@ -6486,12 +6488,12 @@ description {GnuPGInterface is a Python module to interface with GnuPG} portdir python/py25-gnupg homepage http://py-gnupg.sourceforge.net/ epoch 0 platforms darwin depends_lib {port:python25 port:gnupg} name py25-gnupg maintainers {ram openmaintainer} long_description {GnuPGInterface is a Python module to interface with GnuPG. It concentrates on interacting with GnuPG via filehandles, providing access to control GnuPG via versatile and extensible means.} categories python version 0.3.2 revision 0 py25-gnuplot 497 variants universal portdir python/py25-gnuplot description {A Python interface to the gnuplot plotting program.} homepage http://gnuplot-py.sourceforge.net/ depends_run port:gnuplot epoch 0 platforms darwin depends_lib {port:python25 port:py25-numeric} name py25-gnuplot maintainers persamuelsson@mac.com long_description {Gnuplot.py is a Python package that allows you to create graphs from within Python using the gnuplot plotting program.} categories {python devel math} version 1.7 revision 0 -py25-gobject 614 -variants universal depends_build port:pkgconfig portdir python/py25-gobject description {Python bindings for GObject.} homepage http://www.pygtk.org/ epoch 0 name py25-gobject depends_lib {port:glib2 port:libxslt port:python25} maintainers nomaintainer long_description {PyGObject provides a convenient wrapper for the GObject+ library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyGTK, PyORBit and gnome-python, it can be used to write full featured Gnome applications.} version 2.14.0 categories {python gnome} revision 0 +py25-gobject 625 +variants {universal darwin_9} depends_build port:pkgconfig portdir python/py25-gobject description {Python bindings for GObject.} homepage http://www.pygtk.org/ epoch 0 name py25-gobject depends_lib {port:glib2 port:libxslt port:python25} maintainers nomaintainer long_description {PyGObject provides a convenient wrapper for the GObject+ library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyGTK, PyORBit and gnome-python, it can be used to write full featured Gnome applications.} version 2.14.0 categories {python gnome} revision 1 py25-goocanvas 666 variants universal depends_build {port:docbook-xml-4.1.2 port:docbook-xsl port:pkgconfig} portdir python/py25-goocanvas description {GooCanvas python bindings} homepage http://developer.berlios.de/projects/pygoocanvas/ epoch 0 platforms darwin depends_lib {port:atk port:cairo port:expat port:fontconfig port:freetype port:gettext port:glib2 port:goocanvas port:gtk2 port:jpeg port:libiconv port:libpng port:pango port:py25-cairo port:py25-gobject port:py25-gtk port:py25-numeric port:py25-wxpython port:python25 port:tiff port:zlib} name py25-goocanvas long_description {GooCanvas python bindings} maintainers nomaintainer version 0.9.0 categories gnome revision 0 -py25-gtk 464 -variants {universal darwin_7} description {PyGTK is the Python binding to GTK+ 2.x} portdir python/py25-gtk homepage http://www.pygtk.org/ epoch 0 depends_lib {port:python25 port:gtk2 port:libglade2 port:py25-cairo port:py25-gobject} name py25-gtk long_description {PyGTK contains modules that allow you to use gtk in Python programs. At present, it is a fairly complete set of bindings.} maintainers nomaintainer categories {python x11} version 2.12.0 revision 0 +py25-gtk 473 +variants {universal darwin_7 darwin_9} description {PyGTK is the Python binding to GTK+ 2.x} portdir python/py25-gtk homepage http://www.pygtk.org/ epoch 0 depends_lib {port:python25 port:gtk2 port:libglade2 port:py25-cairo port:py25-gobject} name py25-gtk long_description {PyGTK contains modules that allow you to use gtk in Python programs. At present, it is a fairly complete set of bindings.} maintainers nomaintainer categories {python x11} version 2.12.0 revision 1 py25-hashlib 422 variants universal portdir python/py25-hashlib description {Python secure hash and message digest module} homepage http://www.python.org/doc/current/lib/module-hashlib.html epoch 0 platforms darwin depends_lib {port:python25 port:openssl} name py25-hashlib maintainers mww long_description {Python secure hash and message digest module MD5, SHA1, SHA224, SHA256, SHA384, SHA512} categories python version 2.5.1 revision 0 py25-httplib2 426 @@ -7037,7 +7039,7 @@ plplot 1186 variants {universal i386 gcw gcc42 g95 octave java python25} variant_desc {gcw {Add support for Gnome Canvas Widget} gcc42 {Build using gcc42 (default)} g95 {Build using g95} octave {Add support for Octave} java {Add support for Java} python25 {Add support for python25}} portdir science/plplot description {Scientific plotting package} homepage http://plplot.sourceforge.net/ epoch 0 platforms darwin name plplot depends_lib {port:cmake port:expat port:fontconfig port:freefont-ttf port:freetype port:gd2 port:libiconv port:jpeg port:libpng port:pkgconfig port:swig port:tcl port:tk port:zlib port:gcc42} maintainers takeshi@mac.com long_description {{ PLplot is relatively small, portable, freely distributable, and is rich enough to satisfy most users. It has a wide range of plot types including line (linear, log), contour, 3D, fill, and almost 1000 characters (including Greek and mathematical) in its extended font set. The package is designed to make it easy to quickly get graphical output; only a handful of function calls is typically required. For more advanced use, virtually all aspects of plotting are configurable.}} version 5.8.0 categories science revision 0 proj 325 -portdir science/proj variants universal description {PROJ.4 - Cartographic Projections Library} name proj version 4.5.0 homepage http://www.remotesensing.org/proj/ categories science revision 0 epoch 0 maintainers seanasy@gmail.com long_description {PROJ.4 is a library for converting data between cartographic projections.} +portdir science/proj variants universal description {PROJ.4 - Cartographic Projections Library} name proj version 4.6.0 homepage http://www.remotesensing.org/proj/ categories science revision 0 epoch 0 maintainers seanasy@gmail.com long_description {PROJ.4 is a library for converting data between cartographic projections.} pvm 617 variants {universal darwin_8} description {pvm permits a network of computers to act as a cluster} portdir science/pvm homepage http://www.csm.ornl.gov/pvm/ epoch 0 platforms darwin name pvm long_description {PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and/or Windows computers hooked together by a network to be used as a single large parallel computer. Thus large computational problems can be solved more cost effectively by using the aggregate power and memory of many computers.} maintainers mww categories {science parallel net} version 3.4.5 revision 1 qucs 418 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/ace4d941/attachment-0001.html From landonf at macports.org Thu Jan 3 13:03:04 2008 From: landonf at macports.org (landonf@macports.org) Date: Thu Jan 3 13:02:35 2008 Subject: [32475] trunk/dports/graphics/xpdf Message-ID: <20080103210304.4E02674C631@beta.macosforge.org> Revision: 32475 http://trac.macosforge.org/projects/macports/changeset/32475 Author: landonf@macports.org Date: 2008-01-03 13:03:03 -0800 (Thu, 03 Jan 2008) Log Message: ----------- Disable PDF restrictions by default, using the patch from: http://www.mazzoo.de/d/xpdf-3.02-salvage-your-eye.patch If you want DRM enabled, set the +drm variant. I just ran into a government form that we submitted, containing our own original work, that had been password protected to prevent copy/paste. Now our HR department doesn't have to transcribe the entire form by hand. Modified Paths: -------------- trunk/dports/graphics/xpdf/Portfile Added Paths: ----------- trunk/dports/graphics/xpdf/files/ trunk/dports/graphics/xpdf/files/xpdf-3.02-salvage-your-eye.patch Modified: trunk/dports/graphics/xpdf/Portfile =================================================================== --- trunk/dports/graphics/xpdf/Portfile 2008-01-03 20:50:44 UTC (rev 32474) +++ trunk/dports/graphics/xpdf/Portfile 2008-01-03 21:03:03 UTC (rev 32475) @@ -2,6 +2,7 @@ PortSystem 1.0 name xpdf version 3.02 +revision 1 description Xpdf is a viewer for PDF files. long_description \ Xpdf is a viewer for Portable Document Format \ @@ -34,6 +35,8 @@ port:libpaper port:openmotif port:t1lib depends_run path:${prefix}/share/ghostscript/fonts:ghostscript +patchfiles xpdf-3.02-salvage-your-eye.patch + post-patch { cd ${worksrcpath} reinplace "s|/usr/local|${prefix}|g" \ @@ -90,6 +93,10 @@ --with-Xm-includes=${prefix}/include } +variant drm { + patchfiles-delete xpdf-3.02-salvage-your-eye.patch +} + post-install { ui_msg " \ Xpdf language support packages are also available at \ Added: trunk/dports/graphics/xpdf/files/xpdf-3.02-salvage-your-eye.patch =================================================================== --- trunk/dports/graphics/xpdf/files/xpdf-3.02-salvage-your-eye.patch (rev 0) +++ trunk/dports/graphics/xpdf/files/xpdf-3.02-salvage-your-eye.patch 2008-01-03 21:03:03 UTC (rev 32475) @@ -0,0 +1,40 @@ +diff -Nur xpdf-3.02-orig/xpdf/SecurityHandler.cc xpdf-3.02/xpdf/SecurityHandler.cc +--- xpdf/SecurityHandler.cc 2007-02-27 23:05:52.000000000 +0100 ++++ xpdf/SecurityHandler.cc 2007-06-05 12:23:37.000000000 +0200 +@@ -373,9 +373,6 @@ + return gFalse; + } + permFlags = (*xsh->authorize)(xsh->handlerData, docData, authData); +- if (!(permFlags & xpdfPermissionOpen)) { +- return gFalse; +- } + if (!(*xsh->getKey)(xsh->handlerData, docData, &key, &length, &encVersion)) { + return gFalse; + } +diff -Nur xpdf-3.02-orig/xpdf/XRef.cc xpdf-3.02/xpdf/XRef.cc +--- xpdf/XRef.cc 2007-02-27 23:05:52.000000000 +0100 ++++ xpdf/XRef.cc 2007-06-05 12:26:31.000000000 +0200 +@@ -771,19 +771,19 @@ + } + + GBool XRef::okToPrint(GBool ignoreOwnerPW) { +- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permPrint); ++ return gTrue; + } + + GBool XRef::okToChange(GBool ignoreOwnerPW) { +- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permChange); ++ return gTrue; + } + + GBool XRef::okToCopy(GBool ignoreOwnerPW) { +- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permCopy); ++ return gTrue; + } + + GBool XRef::okToAddNotes(GBool ignoreOwnerPW) { +- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permNotes); ++ return gTrue; + } + + Object *XRef::fetch(int num, int gen, Object *obj) { -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/fd31f57e/attachment.html From jwa at macports.org Thu Jan 3 22:55:16 2008 From: jwa at macports.org (jwa@macports.org) Date: Thu Jan 3 22:54:45 2008 Subject: [32476] trunk/dports/www/php4/Portfile Message-ID: <20080104065516.B5D7C75C81A@beta.macosforge.org> Revision: 32476 http://trac.macosforge.org/projects/macports/changeset/32476 Author: jwa@macports.org Date: 2008-01-03 22:55:14 -0800 (Thu, 03 Jan 2008) Log Message: ----------- version bump to 4.4.8, add md5 and rmd160 checksums, clean for lint Modified Paths: -------------- trunk/dports/www/php4/Portfile Modified: trunk/dports/www/php4/Portfile =================================================================== --- trunk/dports/www/php4/Portfile 2008-01-03 21:03:03 UTC (rev 32475) +++ trunk/dports/www/php4/Portfile 2008-01-04 06:55:14 UTC (rev 32476) @@ -1,16 +1,17 @@ # $Id$ PortSystem 1.0 + name php4 -version 4.4.7 +version 4.4.8 -categories lang php www +categories www php lang maintainers jwa homepage http://www.php.net/ description PHP: Hypertext Preprocessor long_description PHP is a widely-used general-purpose scripting \ language that is especially suited for Web development \ - and can be embedded into HTML. + and can be embedded into HTML. platforms darwin freebsd master_sites ${homepage}distributions/:release \ @@ -22,12 +23,14 @@ http://es.php.net/distributions/:release \ http://se.php.net/distributions/:release \ http://downloads.php.net/ilia/:rc \ - http://downloads.php.net/jani/:rc + http://downloads.php.net/jani/:rc distfiles php-${version}.tar.bz2:release worksrcdir php-${version} use_bzip2 yes -checksums sha1 a6e2d6b5c5aa4e82a718563dc8dbb4b83fc91b78 +checksums md5 ed31e77414e0331e787487b53732dbca \ + sha1 fca6259fd3e8e3a7a37343e9a81651f5b6d4835c \ + rmd160 dedf4a1a853b19bd3fb91a6028a256facb2d3224 depends_lib port:libiconv \ port:expat \ @@ -75,7 +78,7 @@ configure.args-append --with-ldap=/usr --with-kerberos=/usr --with-iodbc=/usr } -variant apache conflicts apache2 apache20 { +variant apache conflicts apache2 apache20 description {for Apple Apache} { if { ! [variant_isset macosx] } { depends_lib-append port:apache configure.args-append --with-apxs=${prefix}/sbin/apxs @@ -85,31 +88,31 @@ } } -variant apache2 conflicts apache apache20 { +variant apache2 conflicts apache apache20 description {for current Apache} { destroot.violate_mtree yes depends_lib-append port:apache2 configure.args-append --with-apxs2=${prefix}/apache2/bin/apxs } -variant apache20 conflicts apache apache2 { +variant apache20 conflicts apache apache2 description {for Apache 2.0.59} { destroot.violate_mtree yes depends_lib-append port:apache20 configure.args-append --with-apxs2=${prefix}/apache20/bin/apxs } -variant crypt { +variant crypt description {interface to mcrypt library} { depends_lib-append port:mhash port:libmcrypt configure.args-append --with-mhash=${prefix} --with-mcrypt=${prefix} -} +} -variant curl { +variant curl description {connect to servers using different protocols} { depends_lib-append port:curl configure.args-append --with-curl=${prefix} } -variant gd { +variant gd description {add the ability to create and manipulate images} { depends_lib-append port:jpeg port:libpng port:freetype - + configure.args-append --with-gd \ --with-jpeg-dir=${prefix} \ --with-png-dir=${prefix} \ @@ -117,18 +120,18 @@ --with-freetype-dir=${prefix} } -variant mysql3 conflicts mysql4 mysql5 { +variant mysql3 conflicts mysql4 mysql5 description {MySQL 3 functions} { depends_lib-append port:mysql3 configure.args-append --with-mysql=${prefix} } -variant mysql4 conflicts mysql3 mysql5 { +variant mysql4 conflicts mysql3 mysql5 description {MySQL 4 functions} { depends_lib-append port:mysql4 configure.args-append --with-mysql=${prefix} } -variant mysql5 conflicts mysql3 mysql4 { +variant mysql5 conflicts mysql3 mysql4 description {MySQL 5 functions} { depends_lib-append port:mysql5 configure.args-delete --without-mysql configure.args-append --with-mysql=${workpath}/mysql5 @@ -143,7 +146,7 @@ } } -variant postgresql8 { +variant postgresql8 description {add support for PostgreSQL databases} { pre-configure { file mkdir ${workpath}/pgsql8 system "cd ${workpath}/pgsql8 && \ @@ -155,18 +158,18 @@ configure.args-append --with-pgsql=${workpath}/pgsql8 } -variant ldap { +variant ldap description {enable LDAP support} { depends_lib-append port:openldap configure.args-append --with-ldap=${prefix} } -variant imap { +variant imap description {enable operatin with IMAP protocol} { depends_lib-append port:cclient configure.cppflags-append -I${prefix}/include/c-client configure.args-append --with-imap=${prefix} --with-imap-ssl=/usr } -variant xslt { +variant xslt description {a processor independent API to XSLT transformations} { depends_lib-append port:sablotron configure.args-append --enable-xslt --with-xslt-sablot=${prefix} --with-iconv-dir=${prefix} } @@ -224,7 +227,7 @@ #nuke pear-stuff in ${destroot} system "cd ${destroot} && rm -rf .channels .depdb .depdblock .filemap .lock" - + system "if \[ -f ${prefix}/lib/php4/.depdblock \]; then rm -f ${destroot}${prefix}/lib/php4/.depdblock; fi" system "if \[ -f ${prefix}/lib/php4/.depdb \]; then rm -f ${destroot}${prefix}/lib/php4/.depdb; fi" system "if \[ -f ${prefix}/lib/php4/.filemap \]; then rm -f ${destroot}${prefix}/lib/php4/.filemap; fi" @@ -234,10 +237,10 @@ post-install { ui_msg "\nIf this is your first install, you might want" - + if { [variant_isset apache] } { ui_msg " * enable php in apache :\n" - + ui_msg "cd ${prefix}/libexec/apache" ui_msg "${prefix}/apache/bin/apxs -a -e -n \"php4\" libphp4.so\n" ui_msg "* copy ${prefix}/etc/php.ini-dist to ${prefix}/etc/php.ini" @@ -255,7 +258,7 @@ ui_msg "* copy ${prefix}/etc/php.ini-dist to ${prefix}/etc/php.ini" } - ui_msg "* copy ${prefix}/etc/php4/pear.conf.sample to ${prefix}/etc/php4/pear.conf" + ui_msg "* copy ${prefix}/etc/php4/pear.conf.sample to ${prefix}/etc/php4/pear.conf" } livecheck.check regex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/fa634203/attachment.html From jwa at macports.org Thu Jan 3 23:09:31 2008 From: jwa at macports.org (jwa@macports.org) Date: Thu Jan 3 23:08:29 2008 Subject: [32477] trunk/dports/aqua/pgAdmin3/Portfile Message-ID: <20080104070931.B374075CC7E@beta.macosforge.org> Revision: 32477 http://trac.macosforge.org/projects/macports/changeset/32477 Author: jwa@macports.org Date: 2008-01-03 23:09:30 -0800 (Thu, 03 Jan 2008) Log Message: ----------- version bump to 1.8.1, add md5 checksum Modified Paths: -------------- trunk/dports/aqua/pgAdmin3/Portfile Modified: trunk/dports/aqua/pgAdmin3/Portfile =================================================================== --- trunk/dports/aqua/pgAdmin3/Portfile 2008-01-04 06:55:14 UTC (rev 32476) +++ trunk/dports/aqua/pgAdmin3/Portfile 2008-01-04 07:09:30 UTC (rev 32477) @@ -3,7 +3,7 @@ PortSystem 1.0 name pgAdmin3 -version 1.8.0 +version 1.8.1 categories aqua maintainers jwa @@ -23,8 +23,9 @@ distname pgadmin3-${version} checksums ${distname}${extract.suffix} \ - sha1 5513c5b2ab42ff8771f0e00e0298db609409cda8 \ - rmd160 aef947be994789e600da1cf2f7ca9ac3eea6bd5b + md5 8413ea6f8830b331d2bde671208f0479 \ + sha1 788eccbb6614b3b72add03268f527cf83940c0b8 \ + rmd160 ba7e0591f862bf47e6208cdc062ffce817f68453 depends_lib port:postgresql82 \ port:wxWidgets \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080103/2c13a714/attachment.html From afb at macports.org Fri Jan 4 00:32:46 2008 From: afb at macports.org (afb@macports.org) Date: Fri Jan 4 00:31:45 2008 Subject: [32478] trunk/dports/textproc/dos2unix/Portfile Message-ID: <20080104083246.B155475EF9C@beta.macosforge.org> Revision: 32478 http://trac.macosforge.org/projects/macports/changeset/32478 Author: afb@macports.org Date: 2008-01-04 00:32:45 -0800 (Fri, 04 Jan 2008) Log Message: ----------- pick lint, remove cd (force-commit #13574, maintainer timeout) Modified Paths: -------------- trunk/dports/textproc/dos2unix/Portfile Modified: trunk/dports/textproc/dos2unix/Portfile =================================================================== --- trunk/dports/textproc/dos2unix/Portfile 2008-01-04 07:09:30 UTC (rev 32477) +++ trunk/dports/textproc/dos2unix/Portfile 2008-01-04 08:32:45 UTC (rev 32478) @@ -1,19 +1,23 @@ # $Id$ PortSystem 1.0 + name dos2unix version 3.1 categories textproc +platforms darwin maintainers waqar@macports.org description Convert text between dos, unix, and mac formats +long_description ${description} master_sites http://fresh.t-systems-sfr.com/linux/src/ +homepage ${master_sites} checksums md5 25ff56bab202de63ea6f6c211c416e96 use_configure no -build { cd ${worksrcpath} - system "gcc -O dos2unix.c -o dos2unix" } +build { + system "cd ${worksrcpath}; gcc -O dos2unix.c -o dos2unix" } -destroot { cd ${worksrcpath} - system "install -m 755 -cs dos2unix ${destroot}${prefix}/bin" - system "gzip -c dos2unix.1 > ${destroot}${prefix}/share/man/man1/dos2unix.1.gz" +destroot { + system "install -m 755 -cs ${worksrcpath}/dos2unix ${destroot}${prefix}/bin" + system "gzip -c ${worksrcpath}/dos2unix.1 > ${destroot}${prefix}/share/man/man1/dos2unix.1.gz" system "ln -sf dos2unix.1.gz ${destroot}${prefix}/share/man/man1/mac2unix.1.gz" system "ln -sf dos2unix ${destroot}${prefix}/bin/mac2unix" } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/2a967abc/attachment.html From dluke at macports.org Fri Jan 4 00:44:10 2008 From: dluke at macports.org (dluke@macports.org) Date: Fri Jan 4 00:43:40 2008 Subject: [32479] trunk/dports/PortIndex Message-ID: <20080104084410.E877A75F5FA@beta.macosforge.org> Revision: 32479 http://trac.macosforge.org/projects/macports/changeset/32479 Author: dluke@macports.org Date: 2008-01-04 00:44:09 -0800 (Fri, 04 Jan 2008) Log Message: ----------- Total number of ports parsed: 4408 Ports successfully parsed: 4408 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-04 08:32:45 UTC (rev 32478) +++ trunk/dports/PortIndex 2008-01-04 08:44:09 UTC (rev 32479) @@ -131,7 +131,7 @@ osxvnc 444 variants universal portdir aqua/osxvnc description {a full-featured VNC server (formerly OSXvnc)} homepage http://www.redstonesoftware.com/vnc.html epoch 0 platforms macosx name osxvnc depends_lib port:zlib maintainers ryandesign long_description {Vine Server (formerly OSXvnc) is a full-featured VNC server for Mac OS X providing remote access to the GUI, keyboard and mouse using any VNC client.} categories {aqua vnc} version 2.2 revision 0 pgAdmin3 639 -variants {universal debug} variant_desc {debug { provide a debug build in case of difficulties }} portdir aqua/pgAdmin3 description {An administration program to PostgreSQL} homepage http://www.pgadmin.org/ epoch 0 platforms macosx name pgAdmin3 depends_lib {port:postgresql82 port:wxWidgets port:openssl port:libxml2 port:libxslt} maintainers jwa long_description {pgAdmin III is a powerful administration and development platform for the PostgreSQL database, free for any use. The application works on several platforms, e.g. GNU/Linux, FreeBSD, OS X and Windows 2000/XP. This port is for OS X.} version 1.8.0 categories aqua revision 0 +variants {universal debug} variant_desc {debug { provide a debug build in case of difficulties }} portdir aqua/pgAdmin3 description {An administration program to PostgreSQL} homepage http://www.pgadmin.org/ epoch 0 platforms macosx name pgAdmin3 depends_lib {port:postgresql82 port:wxWidgets port:openssl port:libxml2 port:libxslt} maintainers jwa long_description {pgAdmin III is a powerful administration and development platform for the PostgreSQL database, free for any use. The application works on several platforms, e.g. GNU/Linux, FreeBSD, OS X and Windows 2000/XP. This port is for OS X.} version 1.8.1 categories aqua revision 0 pixen 367 portdir aqua/pixen platforms macosx description {A mature pixelart drawing tool for OSX} name pixen categories {aqua graphics} version 2v2 homepage http://opensword.org/Pixen/ revision 0 epoch 0 maintainers nomaintainer long_description {Pixen is a mature pixelart drawing tool for OSX under the MIT License. It can be mainly used to create pixelart in Atari-Style.} qt3-mac 396 @@ -2662,8 +2662,8 @@ variants universal portdir graphics/xfig description {Facility for Interactive Generation of figures under X11} homepage http://xfig.org/ depends_run {bin:gs:ghostscript bin:fig2dev:transfig} epoch 0 platforms darwin name xfig depends_lib {port:Xaw3d port:libpng port:jpeg port:zlib} maintainers pguyot@kallisys.net long_description {Xfig is a menu-driven tool that allows the user to draw and manipulate objects interactively in an X window. The resulting pictures can be saved, printed on postscript printers or converted to a variety of other formats (e.g. to allow inclusion in LaTeX documents).} version 3.2.5 categories {graphics x11} revision 1 xli 405 variants universal description {X11 Image Loading Utility} portdir graphics/xli homepage http://pantransit.reptiles.org/prog/index.html#xli epoch 0 depends_lib {lib:libX11.6:XFree86 lib:png:libpng lib:jpeg:jpeg} name xli long_description {xli is a fast image viewer for X11, which supports many different types of images.} maintainers fenner@research.att.com categories graphics version 1.17.0 revision 1 -xpdf 604 -variants {universal a4 with_poppler puredarwin} portdir graphics/xpdf description {Xpdf is a viewer for PDF files.} homepage http://www.foolabs.com/xpdf/ depends_run {{path:\${prefix}/share/ghostscript/fonts:ghostscript}} epoch 0 platforms darwin name xpdf depends_lib {lib:libX11.6:XFree86 lib:libfreetype.6:freetype port:libpaper port:openmotif port:t1lib} long_description {Xpdf is a viewer for Portable Document Format (PDF) files. These are also sometimes also called Acrobat files, from the name of Adobes PDF software.} maintainers nomaintainer version 3.02 categories {graphics print} revision 0 +xpdf 608 +variants {universal a4 with_poppler puredarwin drm} portdir graphics/xpdf description {Xpdf is a viewer for PDF files.} homepage http://www.foolabs.com/xpdf/ depends_run {{path:\${prefix}/share/ghostscript/fonts:ghostscript}} epoch 0 platforms darwin name xpdf depends_lib {lib:libX11.6:XFree86 lib:libfreetype.6:freetype port:libpaper port:openmotif port:t1lib} long_description {Xpdf is a viewer for Portable Document Format (PDF) files. These are also sometimes also called Acrobat files, from the name of Adobes PDF software.} maintainers nomaintainer version 3.02 categories {graphics print} revision 1 xpdf-arabic 436 variants {universal autoactivate} variant_desc {autoactivate {automatically activate the character mappings}} portdir graphics/xpdf-arabic description {Xpdf character mapping for Arabic} homepage http://www.foolabs.com/xpdf/ epoch 0 platforms darwin name xpdf-arabic depends_lib port:xpdf long_description {Xpdf character mapping for Arabic} maintainers {ricci openmaintainer} version 2003-feb-16 categories {graphics print} revision 0 xpdf-chinese-simplified 484 @@ -8218,8 +8218,8 @@ variants universal portdir www/pathalizer description {visualize the paths most users take when browsing a website} homepage http://pathalizer.sourceforge.net/ epoch 0 depends_run {bin:gs:ghostscript bin:dot:graphviz port:netpbm} platforms darwin name pathalizer maintainers nomaintainer long_description {Pathalizer is a tool to visualize the paths most users take when browsing a website. This information can then be used to decide how to improve the navigation of the site, and which parts are most worth improving and keeping up to date.} version 0.7 categories www revision 0 pear-base 335 portdir www/pear-base platforms darwin description {PHP PEAR Base system (PEAR, Archive_Tar, Console_Getopt, XML_RPC)} name pear-base version 1.6.2 categories {www php lang} homepage http://pear.php.net/ revision 0 epoch 0 maintainers nomaintainer long_description {{PHP PEAR Base system (PEAR, Archive_Tar, Console_Getopt, XML_RPC)}} -php4 604 -variants {universal darwin_6 darwin_7 darwin_8 macosx apache apache2 apache20 crypt curl gd mysql3 mysql4 mysql5 postgresql8 ldap imap xslt} portdir www/php4 description {PHP: Hypertext Preprocessor} homepage http://www.php.net/ epoch 0 platforms {darwin freebsd} name php4 depends_lib {port:libiconv port:expat port:gettext port:zlib port:openssl port:tiff port:libxml2 port:libtool} maintainers jwa long_description {PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.} version 4.4.7 categories {lang php www} revision 0 +php4 1104 +variants {universal darwin_6 darwin_7 darwin_8 macosx apache apache2 apache20 crypt curl gd mysql3 mysql4 mysql5 postgresql8 ldap imap xslt} variant_desc {apache {for Apple Apache} apache2 {for current Apache} apache20 {for Apache 2.0.59} crypt {interface to mcrypt library} curl {connect to servers using different protocols} gd {add the ability to create and manipulate images} mysql3 {MySQL 3 functions} mysql4 {MySQL 4 functions} mysql5 {MySQL 5 functions} postgresql8 {add support for PostgreSQL databases} ldap {enable LDAP support} imap {enable operatin with IMAP protocol} xslt {a processor independent API to XSLT transformations}} portdir www/php4 description {PHP: Hypertext Preprocessor} homepage http://www.php.net/ epoch 0 platforms {darwin freebsd} name php4 depends_lib {port:libiconv port:expat port:gettext port:zlib port:openssl port:tiff port:libxml2 port:libtool} maintainers jwa long_description {PHP is a widely-used general-purpose scripting language that is especi ally suited for Web development and can be embedded into HTML.} version 4.4.8 categories {www php lang} revision 0 php5 910 variants {universal darwin_6 darwin_7 darwin_8 macosx apache apache2 fastcgi imap tidy mssql snmp macports_snmp mysql3 mysql4 mysql5 oracle postgresql sqlite ipc pcntl pear sockets} variant_desc {oracle {Add Oracle oci8 database functions with the Oracle Instant Client} sockets {Add socket communication functions}} portdir www/php5 description {PHP: Hypertext Preprocessor} homepage http://www.php.net/ epoch 0 platforms {darwin freebsd} name php5 depends_lib {port:libxml2 port:libxslt port:openssl port:zlib port:bzip2 port:libiconv port:expat port:gettext port:tiff port:mhash port:libmcrypt port:curl port:pcre port:jpeg port:libpng port:freetype} maintainers {ryandesign jwa} long_description {PHP is a widely-used general-purpose scripting language that is especially suited for developing web sites, but can also be used for command-line scripting.} version 5.2.5 categories {lang php www} revision 1 php5-devel 842 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/4523d840/attachment-0001.html From afb at macports.org Fri Jan 4 01:45:35 2008 From: afb at macports.org (afb@macports.org) Date: Fri Jan 4 01:45:02 2008 Subject: [32480] trunk/base/src/port1.0/portlint.tcl Message-ID: <20080104094535.A0B2B761031@beta.macosforge.org> Revision: 32480 http://trac.macosforge.org/projects/macports/changeset/32480 Author: afb@macports.org Date: 2008-01-04 01:45:34 -0800 (Fri, 04 Jan 2008) Log Message: ----------- recognize non-canonical modelines (#13496) Modified Paths: -------------- trunk/base/src/port1.0/portlint.tcl Modified: trunk/base/src/port1.0/portlint.tcl =================================================================== --- trunk/base/src/port1.0/portlint.tcl 2008-01-04 08:44:09 UTC (rev 32479) +++ trunk/base/src/port1.0/portlint.tcl 2008-01-04 09:45:34 UTC (rev 32480) @@ -205,7 +205,7 @@ incr warnings } - if {($lineno == $topline_number) && [string match "*-\*- Mode:*" $line]} { + if {($lineno == $topline_number) && [string match "*-\*- *" $line]} { ui_info "OK: Line $lineno has emacs/vim Mode" incr topline_number } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/6ad563af/attachment.html From jochen at macports.org Fri Jan 4 01:58:53 2008 From: jochen at macports.org (jochen@macports.org) Date: Fri Jan 4 01:58:20 2008 Subject: [32481] trunk/dports/aqua/qt4-mac/Portfile Message-ID: <20080104095853.1B28B7616B7@beta.macosforge.org> Revision: 32481 http://trac.macosforge.org/projects/macports/changeset/32481 Author: jochen@macports.org Date: 2008-01-04 01:58:51 -0800 (Fri, 04 Jan 2008) Log Message: ----------- Use Qt's sqlite to have a working sqlite variant, rearrange configure options, try to fix delete-args for demos + examples, whitespace, Modified Paths: -------------- trunk/dports/aqua/qt4-mac/Portfile Modified: trunk/dports/aqua/qt4-mac/Portfile =================================================================== --- trunk/dports/aqua/qt4-mac/Portfile 2008-01-04 09:45:34 UTC (rev 32480) +++ trunk/dports/aqua/qt4-mac/Portfile 2008-01-04 09:58:51 UTC (rev 32481) @@ -40,12 +40,12 @@ -headerdir '${prefix}/include/qt4' \ -plugindir '${prefix}/lib/qt4-plugins' \ -translationdir '${prefix}/share/qt4/translations' \ - -release -shared -fast -stl \ + -optimized-qmake -release -shared -stl \ -system-libpng -system-libjpeg -system-libmng -system-libtiff \ - -qt-gif -optimized-qmake \ + -system-zlib -largefile -qt-gif \ -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \ - -no-sql-sqlite -no-nis -no-cups -nomake examples \ - -system-zlib -largefile -no-framework -nomake demos \ + -no-sql-sqlite -no-nis -no-cups -no-framework \ + -nomake examples -nomake demos \ -I${worksrcpath}/include -I${prefix}/include \ -L${worksrcpath}/lib -L${prefix}/lib @@ -95,7 +95,8 @@ variant sqlite description "Include support for SQL via sqlite driver" { depends_lib-append port:sqlite3 configure.args-delete -no-sql-sqlite - configure.args-append -qt-sql-sqlite -plugin-sql-sqlite -system-sqlite + configure.args-append -qt-sql-sqlite -plugin-sql-sqlite + # -system-sqlite post-destroot { # fix install-name of plugin system "install_name_tool -id ${prefix}/lib/qt4-plugins/sqldrivers/libqsqlite.dylib \ @@ -104,12 +105,12 @@ } variant examples description "Build Qt examples" { - configure.args-delete -nomake examples + configure.args-delete {-nomake examples} configure.args-append -make examples } variant demos description "Build Qt demos" { - configure.args-delete -nomake demos + configure.args-delete {-nomake demos} configure.args-append -make demos post-destroot { move ${destroot}${prefix}/demos ${appPath} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/7746daa7/attachment.html From jwa at macports.org Fri Jan 4 03:16:05 2008 From: jwa at macports.org (jwa@macports.org) Date: Fri Jan 4 03:15:34 2008 Subject: [32482] trunk/dports/databases/couchdb/Portfile Message-ID: <20080104111605.CF070763868@beta.macosforge.org> Revision: 32482 http://trac.macosforge.org/projects/macports/changeset/32482 Author: jwa@macports.org Date: 2008-01-04 03:16:04 -0800 (Fri, 04 Jan 2008) Log Message: ----------- closer to a working installation adding user to own the process, access to required directories etc Modified Paths: -------------- trunk/dports/databases/couchdb/Portfile Modified: trunk/dports/databases/couchdb/Portfile =================================================================== --- trunk/dports/databases/couchdb/Portfile 2008-01-04 09:58:51 UTC (rev 32481) +++ trunk/dports/databases/couchdb/Portfile 2008-01-04 11:16:04 UTC (rev 32482) @@ -2,16 +2,20 @@ PortSystem 1.0 -name couchdb -version 0.7.2 -categories databases -platforms darwin -description couchdb is a document database server -maintainers jwa -long_description ${description} -homepage http://couchdb.org/ -master_sites http://couchdb.googlecode.com/files/ -checksums md5 0366a6566d934790ed0e5bf5a834ebe5 \ +name couchdb +version 0.7.2 +revision 1 + +categories databases +platforms darwin + +description couchdb is a document database server +maintainers jwa +long_description ${description} + +homepage http://couchdb.org/ +master_sites http://couchdb.googlecode.com/files/ +checksums md5 0366a6566d934790ed0e5bf5a834ebe5 \ sha1 9ddd69fbebe45260600c0ef224d83e928e58b80b \ rmd160 e3e1f46788816583675745efb2a3d513fa970e2c @@ -22,19 +26,49 @@ port:icu \ port:erlang +set dbgroup couchdb +set dbuser couchdb +set logdir ${prefix}/var/log/couchdb +set dbdir ${prefix}/var/lib/couchdb +set piddir ${prefix}/var/run/ +set plistloc ${prefix}/etc/LaunchDaemons/org.macports.CouchDB + platform darwin 8 { configure.compiler gcc-4.0 } -variant server { - set logdir ${prefix}/var/log +variant server description { adds a startup item } { + addgroup ${dbgroup} + adduser ${dbuser} gid=[existsgroup ${dbgroup}] + startupitem.create yes startupitem.type launchd startupitem.name CouchDB - startupitem.start "${prefix}/bin/couchdb -b -o ${logdir}/couchdb.stdout -e ${logdir}/couchdb.stderr" + startupitem.start "\$\(${prefix}/bin/icu-config --invoke\) ${prefix}/bin/couchdb -b -o ${logdir}/couchdb.stdout -e ${logdir}/couchdb.stderr" startupitem.stop "${prefix}/bin/couchdb -d" } +pre-destroot { + if { [variant_isset server] } { + xinstall -m 755 -o ${dbuser} -g ${dbgroup} -d \ + ${destroot}${dbdir} \ + ${destroot}${logdir} \ + ${destroot}${piddir} + destroot.keepdirs-append \ + ${destroot}${dbdir} \ + ${destroot}${logdir} \ + ${destroot}${piddir} + } +} + +pre-install { + if { [variant_isset server] } { + system "touch ${destroot}${piddir}/couchdb.pid" + system "chown -R ${dbuser}:${dbgroup} ${destroot}${dbdir} ${destroot}${logdir} ${destroot}${piddir}/couchdb.pid" + system "cd ${destroot}${plistloc}; patch <${filespath}/patch-org.macports.CouchDB.plist" + } +} + livecheck.check regex livecheck.url http://code.google.com/p/couchdb/downloads/list livecheck.regex CouchDB (0.\[0-9\].\[0-9\]) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/99bb4f3a/attachment.html From afb at macports.org Fri Jan 4 05:34:18 2008 From: afb at macports.org (afb@macports.org) Date: Fri Jan 4 05:32:55 2008 Subject: [32484] trunk/dports/lang/perl5.8/Portfile Message-ID: <20080104133418.4D2D8766DB1@beta.macosforge.org> Revision: 32484 http://trac.macosforge.org/projects/macports/changeset/32484 Author: afb@macports.org Date: 2008-01-04 05:33:35 -0800 (Fri, 04 Jan 2008) Log Message: ----------- stupid subversion, undo damage to perl5.8 Modified Paths: -------------- trunk/dports/lang/perl5.8/Portfile Modified: trunk/dports/lang/perl5.8/Portfile =================================================================== --- trunk/dports/lang/perl5.8/Portfile 2008-01-04 13:27:26 UTC (rev 32483) +++ trunk/dports/lang/perl5.8/Portfile 2008-01-04 13:33:35 UTC (rev 32484) @@ -2,12 +2,12 @@ PortSystem 1.0 -name perl5.10 -version 5.10.0 +name perl5.8 +version 5.8.8 categories lang -platforms darwin -maintainers afb@macports.org -description Perl 5.10.x - Practical Extraction and Report Language +platforms darwin freebsd linux +maintainers nomaintainer +description Perl 5.8.x - Practical Extraction and Report Language long_description \ Perl is a general-purpose programming language originally developed \ @@ -16,13 +16,13 @@ development, and more. distname perl-${version} -use_bzip2 no +use_bzip2 yes homepage http://www.perl.org/ master_sites http://www.cpan.org/src/5.0/ -checksums md5 d2c39b002ebfd2c3c5dba589365c5a71 \ - sha1 adf73606dd5248af7ccdd735bcaa0e628ea75b3c \ - rmd160 c6614fc99a162790a703f91085b24a60af903ba2 +checksums md5 a377c0c67ab43fd96eeec29ce19e8382 \ + sha1 4aab490040727ca4419098720eca2ba4367df539 \ + rmd160 e78f26d9b96e6db35f946ad4ff55e3a69385c71b platform darwin { patchfiles-append patch-hints_darwin.sh @@ -42,23 +42,7 @@ test.run yes post-destroot { - file delete ${destroot}${prefix}/bin/perl - set branch [join [lrange [split ${version} .] 0 1] .] - foreach bin [glob ${destroot}${prefix}/bin/*] { - if {$bin != "${destroot}${prefix}/bin/perl${version}"} { - move ${bin} ${bin}-${branch} - } - } - foreach man1File [glob ${destroot}${prefix}/share/man/man1/*] { - regexp (.*)(\.1.*) ${man1File} -> program suffix - file rename ${man1File} ${program}-${branch}${suffix} - } foreach man3File [glob ${destroot}${prefix}/share/man/man3/*] { - regexp (.*)(\.3.*) ${man3File} -> program suffix - file rename ${man3File} ${program}-${branch}${suffix} - } - - foreach man3File [glob ${destroot}${prefix}/share/man/man3/*] { file rename ${man3File} ${man3File}pm } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/6c6c1393/attachment.html From afb at macports.org Fri Jan 4 05:28:28 2008 From: afb at macports.org (afb@macports.org) Date: Fri Jan 4 05:33:15 2008 Subject: [32483] trunk/dports/lang/perl5.8/Portfile Message-ID: <20080104132828.81EE7766DA1@beta.macosforge.org> Revision: 32483 http://trac.macosforge.org/projects/macports/changeset/32483 Author: afb@macports.org Date: 2008-01-04 05:27:26 -0800 (Fri, 04 Jan 2008) Log Message: ----------- new port: perl5.10 5.10.0 (#13641) Modified Paths: -------------- trunk/dports/lang/perl5.8/Portfile Modified: trunk/dports/lang/perl5.8/Portfile =================================================================== --- trunk/dports/lang/perl5.8/Portfile 2008-01-04 11:16:04 UTC (rev 32482) +++ trunk/dports/lang/perl5.8/Portfile 2008-01-04 13:27:26 UTC (rev 32483) @@ -2,12 +2,12 @@ PortSystem 1.0 -name perl5.8 -version 5.8.8 +name perl5.10 +version 5.10.0 categories lang -platforms darwin freebsd linux -maintainers nomaintainer -description Perl 5.8.x - Practical Extraction and Report Language +platforms darwin +maintainers afb@macports.org +description Perl 5.10.x - Practical Extraction and Report Language long_description \ Perl is a general-purpose programming language originally developed \ @@ -16,13 +16,13 @@ development, and more. distname perl-${version} -use_bzip2 yes +use_bzip2 no homepage http://www.perl.org/ master_sites http://www.cpan.org/src/5.0/ -checksums md5 a377c0c67ab43fd96eeec29ce19e8382 \ - sha1 4aab490040727ca4419098720eca2ba4367df539 \ - rmd160 e78f26d9b96e6db35f946ad4ff55e3a69385c71b +checksums md5 d2c39b002ebfd2c3c5dba589365c5a71 \ + sha1 adf73606dd5248af7ccdd735bcaa0e628ea75b3c \ + rmd160 c6614fc99a162790a703f91085b24a60af903ba2 platform darwin { patchfiles-append patch-hints_darwin.sh @@ -42,7 +42,23 @@ test.run yes post-destroot { + file delete ${destroot}${prefix}/bin/perl + set branch [join [lrange [split ${version} .] 0 1] .] + foreach bin [glob ${destroot}${prefix}/bin/*] { + if {$bin != "${destroot}${prefix}/bin/perl${version}"} { + move ${bin} ${bin}-${branch} + } + } + foreach man1File [glob ${destroot}${prefix}/share/man/man1/*] { + regexp (.*)(\.1.*) ${man1File} -> program suffix + file rename ${man1File} ${program}-${branch}${suffix} + } foreach man3File [glob ${destroot}${prefix}/share/man/man3/*] { + regexp (.*)(\.3.*) ${man3File} -> program suffix + file rename ${man3File} ${program}-${branch}${suffix} + } + + foreach man3File [glob ${destroot}${prefix}/share/man/man3/*] { file rename ${man3File} ${man3File}pm } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/01f7c632/attachment.html From afb at macports.org Fri Jan 4 05:39:12 2008 From: afb at macports.org (afb@macports.org) Date: Fri Jan 4 06:06:39 2008 Subject: [32485] trunk/dports/lang/perl5.10/ Message-ID: <20080104133912.50689767A8E@beta.macosforge.org> Revision: 32485 http://trac.macosforge.org/projects/macports/changeset/32485 Author: afb@macports.org Date: 2008-01-04 05:38:14 -0800 (Fri, 04 Jan 2008) Log Message: ----------- new port: perl5.10 5.10.0 (#13641) Added Paths: ----------- trunk/dports/lang/perl5.10/ Copied: trunk/dports/lang/perl5.10 (from rev 32483, trunk/dports/lang/perl5.8) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/ef620cc1/attachment.html From ryandesign at macports.org Fri Jan 4 11:16:50 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Fri Jan 4 11:15:48 2008 Subject: [32486] trunk/dports/lang/ocaml/Portfile Message-ID: <20080104191650.02C1E770CCD@beta.macosforge.org> Revision: 32486 http://trac.macosforge.org/projects/macports/changeset/32486 Author: ryandesign@macports.org Date: 2008-01-04 11:16:49 -0800 (Fri, 04 Jan 2008) Log Message: ----------- ocaml: fix breakage on pre-Leopard systems introduced in r31240 by applying the patchfiles only on Leopard; closes #13583. Modified Paths: -------------- trunk/dports/lang/ocaml/Portfile Modified: trunk/dports/lang/ocaml/Portfile =================================================================== --- trunk/dports/lang/ocaml/Portfile 2008-01-04 13:38:14 UTC (rev 32485) +++ trunk/dports/lang/ocaml/Portfile 2008-01-04 19:16:49 UTC (rev 32486) @@ -20,7 +20,9 @@ use_bzip2 yes -patchfiles patch-ocaml-asmrun-signals_asm.c patch-ocaml-asmrun-signals_osdep.h +platform darwin 9 { + patchfiles patch-ocaml-asmrun-signals_asm.c patch-ocaml-asmrun-signals_osdep.h +} # Configure. configure.pre_args -prefix ${prefix} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/3666ebfc/attachment-0001.html From ryandesign at macports.org Fri Jan 4 11:19:38 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Fri Jan 4 11:18:34 2008 Subject: [32487] trunk/dports/lang/ocaml/Portfile Message-ID: <20080104191938.64BDB770E6D@beta.macosforge.org> Revision: 32487 http://trac.macosforge.org/projects/macports/changeset/32487 Author: ryandesign@macports.org Date: 2008-01-04 11:19:37 -0800 (Fri, 04 Jan 2008) Log Message: ----------- ocaml: whitespace changes to make port lint happy Modified Paths: -------------- trunk/dports/lang/ocaml/Portfile Modified: trunk/dports/lang/ocaml/Portfile =================================================================== --- trunk/dports/lang/ocaml/Portfile 2008-01-04 19:16:49 UTC (rev 32486) +++ trunk/dports/lang/ocaml/Portfile 2008-01-04 19:19:37 UTC (rev 32487) @@ -1,6 +1,7 @@ # $Id$ -PortSystem 1.0 +PortSystem 1.0 + name ocaml version 3.10.0 platforms darwin @@ -25,8 +26,8 @@ } # Configure. -configure.pre_args -prefix ${prefix} -configure.args -no-tk +configure.pre_args -prefix ${prefix} +configure.args -no-tk # Building. build.target world.opt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/78515dfe/attachment.html From eridius at macports.org Fri Jan 4 11:42:59 2008 From: eridius at macports.org (eridius@macports.org) Date: Fri Jan 4 11:42:24 2008 Subject: [32488] trunk/dports/lang/ocaml Message-ID: <20080104194259.46B30771C53@beta.macosforge.org> Revision: 32488 http://trac.macosforge.org/projects/macports/changeset/32488 Author: eridius@macports.org Date: 2008-01-04 11:42:57 -0800 (Fri, 04 Jan 2008) Log Message: ----------- Effectively revert r31240 now that macosx_deployment_target is in a released version Modified Paths: -------------- trunk/dports/lang/ocaml/Portfile Removed Paths: ------------- trunk/dports/lang/ocaml/files/ Modified: trunk/dports/lang/ocaml/Portfile =================================================================== --- trunk/dports/lang/ocaml/Portfile 2008-01-04 19:19:37 UTC (rev 32487) +++ trunk/dports/lang/ocaml/Portfile 2008-01-04 19:42:57 UTC (rev 32488) @@ -22,7 +22,7 @@ use_bzip2 yes platform darwin 9 { - patchfiles patch-ocaml-asmrun-signals_asm.c patch-ocaml-asmrun-signals_osdep.h + macosx_deployment_target 10.4 } # Configure. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/6d58f66a/attachment.html From raimue at macports.org Fri Jan 4 11:57:54 2008 From: raimue at macports.org (raimue@macports.org) Date: Fri Jan 4 11:57:21 2008 Subject: [32489] trunk/dports/www/privoxy/Portfile Message-ID: <20080104195754.9BEDF772384@beta.macosforge.org> Revision: 32489 http://trac.macosforge.org/projects/macports/changeset/32489 Author: raimue@macports.org Date: 2008-01-04 11:57:53 -0800 (Fri, 04 Jan 2008) Log Message: ----------- www/privoxy: Remove deprecated cd command Modified Paths: -------------- trunk/dports/www/privoxy/Portfile Modified: trunk/dports/www/privoxy/Portfile =================================================================== --- trunk/dports/www/privoxy/Portfile 2008-01-04 19:42:57 UTC (rev 32488) +++ trunk/dports/www/privoxy/Portfile 2008-01-04 19:57:53 UTC (rev 32489) @@ -35,8 +35,8 @@ pre-configure { addgroup ${privoxyGroup} adduser ${privoxyUser} gid=[existsgroup ${privoxyGroup}] - cd ${worksrcpath} - system "autoheader" + + system "cd ${worksrcpath} && autoheader" } use_autoconf yes @@ -55,8 +55,8 @@ xinstall -m 755 -d ${destroot}${prefix}/etc/rc.d xinstall -m 755 -W ${worksrcpath} privoxy-generic.init \ ${destroot}${prefix}/etc/rc.d/privoxy.sh - cd ${destroot}${prefix}/etc/rc.d - system "patch -p0 < ${filespath}/patch-privoxy.sh" + + system "cd ${destroot}${prefix}/etc/rc.d && patch -p0 < ${filespath}/patch-privoxy.sh" reinplace "s|@@PREFIX@@|${prefix}|g" \ ${destroot}${prefix}/etc/rc.d/privoxy.sh reinplace "s|@@PRIVOXY_USER@@|${privoxyUser}|g" \ @@ -80,7 +80,7 @@ post-activate { # Make sure initial log files are present and setup correctly foreach privoxyLog {jarfile logfile} { - system "touch ${prefix}/var/log/privoxy/${privoxyLog}" + touch ${prefix}/var/log/privoxy/${privoxyLog} file attributes ${prefix}/var/log/privoxy/${privoxyLog} \ -group ${privoxyGroup} -owner ${privoxyUser} \ -permissions 0660 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/0e24a737/attachment.html From raimue at macports.org Fri Jan 4 12:37:57 2008 From: raimue at macports.org (raimue@macports.org) Date: Fri Jan 4 12:36:55 2008 Subject: [32490] trunk/dports/www/privoxy/files/patch-jcc.h Message-ID: <20080104203757.4ACA377391D@beta.macosforge.org> Revision: 32490 http://trac.macosforge.org/projects/macports/changeset/32490 Author: raimue@macports.org Date: 2008-01-04 12:37:55 -0800 (Fri, 04 Jan 2008) Log Message: ----------- www/privoxy: Remove unused patch file Removed Paths: ------------- trunk/dports/www/privoxy/files/patch-jcc.h Deleted: trunk/dports/www/privoxy/files/patch-jcc.h =================================================================== --- trunk/dports/www/privoxy/files/patch-jcc.h 2008-01-04 19:57:53 UTC (rev 32489) +++ trunk/dports/www/privoxy/files/patch-jcc.h 2008-01-04 20:37:55 UTC (rev 32490) @@ -1,20 +0,0 @@ ---- jcc.h.orig 2003-03-06 20:41:05.000000000 -0700 -+++ jcc.h 2005-09-14 21:53:05.000000000 -0600 -@@ -99,8 +99,7 @@ - extern "C" { - #endif - --struct client_state; --struct file_list; -+#include "project.h" - - /* Global variables */ - -@@ -122,6 +121,7 @@ - #endif - - #ifdef OSX_DARWIN -+#include - extern pthread_mutex_t gmtime_mutex; - extern pthread_mutex_t localtime_mutex; - extern pthread_mutex_t gethostbyaddr_mutex; -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/d1dab3e3/attachment.html From raimue at macports.org Fri Jan 4 12:44:20 2008 From: raimue at macports.org (raimue@macports.org) Date: Fri Jan 4 12:43:47 2008 Subject: [32491] trunk/dports/www/privoxy Message-ID: <20080104204420.52AB2773BFA@beta.macosforge.org> Revision: 32491 http://trac.macosforge.org/projects/macports/changeset/32491 Author: raimue@macports.org Date: 2008-01-04 12:44:18 -0800 (Fri, 04 Jan 2008) Log Message: ----------- www/privoxy: Add support for SOCKS5 per variant. Closes #13816 Modified Paths: -------------- trunk/dports/www/privoxy/Portfile Added Paths: ----------- trunk/dports/www/privoxy/files/patch-socks5.diff Modified: trunk/dports/www/privoxy/Portfile =================================================================== --- trunk/dports/www/privoxy/Portfile 2008-01-04 20:37:55 UTC (rev 32490) +++ trunk/dports/www/privoxy/Portfile 2008-01-04 20:44:18 UTC (rev 32491) @@ -32,6 +32,10 @@ patchfiles patch-GNUmakefile.in +variant socks5 description {Support for SOCKS5 (experimental)} { + patchfiles-append patch-socks5.diff +} + pre-configure { addgroup ${privoxyGroup} adduser ${privoxyUser} gid=[existsgroup ${privoxyGroup}] Added: trunk/dports/www/privoxy/files/patch-socks5.diff =================================================================== --- trunk/dports/www/privoxy/files/patch-socks5.diff (rev 0) +++ trunk/dports/www/privoxy/files/patch-socks5.diff 2008-01-04 20:44:18 UTC (rev 32491) @@ -0,0 +1,357 @@ +diff -r 6ce92f2e919b config +--- config Sat Dec 22 21:46:02 2007 -0800 ++++ config Thu Jan 03 11:47:15 2008 -0800 +@@ -991,7 +991,7 @@ buffer-limit 4096 + # + + # +-# 5.2. forward-socks4 and forward-socks4a ++# 5.2. forward-socks4, forward-socks4a and forward-socks5 + # ======================================= + # + # Specifies: +@@ -1023,10 +1023,12 @@ buffer-limit 4096 + # Multiple lines are OK, they are checked in sequence, and the + # last match wins. + # +-# The difference between forward-socks4 and forward-socks4a +-# is that in the SOCKS 4A protocol, the DNS resolution of the +-# target hostname happens on the SOCKS server, while in SOCKS 4 +-# it happens locally. ++ ++# The difference between forward-socks4 and either ++# forward-socks4a or forward-socks5 is that in the SOCKS 4A and ++# SOCKS 5 protocols, the DNS resolution of the target hostname ++# happens on the SOCKS server, while in SOCKS 4 it happens ++# locally. + # + # If http_parent is ".", then requests are not forwarded to another + # HTTP proxy but are made (HTTP-wise) directly to the web servers, +@@ -1046,6 +1048,17 @@ buffer-limit 4096 + # HTTP parent looks like this: + # + # forward-socks4 / socks-gw.example.com:1080 . ++# ++# ssh dynamic forwarding can handle either SOCKS 4 or SOCKS 5 ++# requests. But name lookups on the server can only be done with ++# SOCKS 5. To chain Privoxy and ssh dynamic forwarding using ++# SOCKS5 when they are both running on the same system, you ++# should use the rule: ++# ++# forward-socks5 / 127.0.0.1:3129 . ++# ++# This presumes, of course, that you've configured your ssh ++# connection with 'DynamicForward 3129'. + # + # To chain Privoxy and Tor, both running on the same system, + # you should use the rule: +diff -r 6ce92f2e919b gateway.c +--- gateway.c Sat Dec 22 21:46:02 2007 -0800 ++++ gateway.c Thu Jan 03 11:47:15 2008 -0800 +@@ -161,11 +161,25 @@ static jb_socket socks4_connect(const st + int target_port, + struct client_state *csp); + ++static jb_socket socks5_connect(const struct forward_spec * fwd, ++ const char * target_host, ++ int target_port, ++ struct client_state *csp); ++ + + #define SOCKS_REQUEST_GRANTED 90 + #define SOCKS_REQUEST_REJECT 91 + #define SOCKS_REQUEST_IDENT_FAILED 92 + #define SOCKS_REQUEST_IDENT_CONFLICT 93 ++#define SOCKS5_REQUEST_GRANTED 0 ++#define SOCKS5_REQUEST_FAILED 1 ++#define SOCKS5_REQUEST_DENIED 2 ++#define SOCKS5_REQUEST_NETWORK_UNREACHABLE 3 ++#define SOCKS5_REQUEST_HOST_UNREACHABLE 4 ++#define SOCKS5_REQUEST_CONNECTION_REFUSEDD 5 ++#define SOCKS5_REQUEST_TTL_EXPIRED 6 ++#define SOCKS5_REQUEST_PROTOCOL_ERROR 7 ++#define SOCKS5_REQUEST_BAD_ADDRESS_TYPE 8 + + /* structure of a socks client operation */ + struct socks_op { +@@ -233,6 +247,9 @@ jb_socket forwarded_connect(const struct + case SOCKS_4: + case SOCKS_4A: + return (socks4_connect(fwd, dest_host, dest_port, csp)); ++ ++ case SOCKS_5: ++ return (socks5_connect(fwd, dest_host, dest_port, csp)); + + default: + /* Should never get here */ +@@ -396,6 +413,200 @@ static jb_socket socks4_connect(const st + } + + ++/********************************************************************* ++ * ++ * Function : socks4_connect ++ * ++ * Description : Connect to the SOCKS server, and connect through ++ * it to the specified server. This handles ++ * all the SOCKS negotiation, and returns a file ++ * descriptor for a socket which can be treated as a ++ * normal (non-SOCKS) socket. ++ * ++ * Parameters : ++ * 1 : fwd = Specifies the SOCKS proxy to use. ++ * 2 : target_host = The final server to connect to. ++ * 3 : target_port = The final port to connect to. ++ * 4 : csp = Current client state (buffers, headers, etc...) ++ * ++ * Returns : JB_INVALID_SOCKET => failure, else a socket file descriptor. ++ * ++ *********************************************************************/ ++static jb_socket socks5_connect(const struct forward_spec * fwd, ++ const char * target_host, ++ int target_port, ++ struct client_state *csp) ++{ ++ int err = 0; ++ char cbuf[BUFFER_SIZE]; ++ char sbuf[BUFFER_SIZE]; ++ size_t client_pos = 0; ++ ssize_t server_size = 0; ++ size_t hostlen = 0; ++ jb_socket sfd; ++ ++ if ((fwd->gateway_host == NULL) || (*fwd->gateway_host == '\0')) ++ { ++ log_error(LOG_LEVEL_CONNECT, "socks5_connect: NULL gateway host specified"); ++ err = 1; ++ } ++ ++ if (fwd->gateway_port <= 0) ++ { ++ log_error(LOG_LEVEL_CONNECT, "socks5_connect: invalid gateway port specified"); ++ err = 1; ++ } ++ ++ hostlen = strlen(target_host); ++ if (hostlen > 0xff) ++ { ++ log_error(LOG_LEVEL_CONNECT, "socks5_connect: target host name is longer than 255 characters."); ++ err = 1; ++ } ++ ++ if (fwd->type != SOCKS_5) ++ { ++ /* Should never get here */ ++ log_error(LOG_LEVEL_FATAL, "SOCKS4 impossible internal error - bad SOCKS type."); ++ err = 1; ++ } ++ ++ if (err) ++ { ++ errno = EINVAL; ++ return(JB_INVALID_SOCKET); ++ } ++ ++ /* pass the request to the socks server */ ++ sfd = connect_to(fwd->gateway_host, fwd->gateway_port, csp); ++ ++ if (sfd == JB_INVALID_SOCKET) ++ { ++ return(JB_INVALID_SOCKET); ++ } ++ ++ cbuf[client_pos++] = '\x05'; // Version ++ cbuf[client_pos++] = '\x01'; // One authentication method supported ++ cbuf[client_pos++] = '\x00'; // The no authentication authentication method ++ ++ if (write_socket(sfd, cbuf, client_pos)) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation write failed..."); ++ close_socket(sfd); ++ return(JB_INVALID_SOCKET); ++ } ++ ++ if (read_socket(sfd, sbuf, sizeof(sbuf)) != 2) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation read failed..."); ++ err = 1; ++ } ++ ++ if (!err && (sbuf[0] != '\x05')) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation protocol version error"); ++ err = 1; ++ } ++ ++ if (!err && (sbuf[1] == '\xff')) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 authentication required"); ++ err = 1; ++ } ++ ++ if (!err && (sbuf[1] != '\x00')) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation protocol error"); ++ err = 1; ++ } ++ ++ if (err) ++ { ++ close_socket(sfd); ++ errno = EINVAL; ++ return(JB_INVALID_SOCKET); ++ } ++ ++ client_pos = 0; ++ cbuf[client_pos++] = '\x05'; // Version ++ cbuf[client_pos++] = '\x01'; // TCP connect ++ cbuf[client_pos++] = '\x00'; // Reserved, must be 0x00 ++ cbuf[client_pos++] = '\x03'; // Address is domain name ++ cbuf[client_pos++] = (char)(hostlen & 0xffu); ++ strncpy(cbuf + client_pos, target_host, 0xffu); ++ client_pos += (hostlen & 0xffu); ++ cbuf[client_pos++] = (char)((target_port >> 8) & 0xffu); ++ cbuf[client_pos++] = (char)((target_port ) & 0xffu); ++ ++ if (write_socket(sfd, cbuf, client_pos)) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation write failed..."); ++ close_socket(sfd); ++ errno = EINVAL; ++ return(JB_INVALID_SOCKET); ++ } ++ ++ server_size = read_socket(sfd, sbuf, sizeof(sbuf)); ++ if (server_size < 3) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation read failed..."); ++ err = 1; ++ } ++ ++ if (!err && (sbuf[0] != '\x05')) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation protocol version error"); ++ err = 1; ++ } ++ ++ if (!err && (sbuf[2] != '\x00')) ++ { ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation protocol error"); ++ err = 1; ++ } ++ ++ if (!err) ++ { ++ switch (sbuf[1]) { ++ case SOCKS5_REQUEST_GRANTED: ++ return(sfd); ++ break; ++ case SOCKS5_REQUEST_FAILED: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request failed"); ++ break; ++ case SOCKS5_REQUEST_DENIED: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request denied"); ++ break; ++ case SOCKS5_REQUEST_NETWORK_UNREACHABLE: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request - network unreachable"); ++ break; ++ case SOCKS5_REQUEST_HOST_UNREACHABLE: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request - host unreachable"); ++ break; ++ case SOCKS5_REQUEST_CONNECTION_REFUSEDD: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request - connection refused"); ++ break; ++ case SOCKS5_REQUEST_TTL_EXPIRED: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request - TTL expired"); ++ break; ++ case SOCKS5_REQUEST_PROTOCOL_ERROR: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request - client protocol error"); ++ break; ++ case SOCKS5_REQUEST_BAD_ADDRESS_TYPE: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 request - domain names unsupported"); ++ break; ++ default: ++ log_error(LOG_LEVEL_CONNECT, "SOCKS5 negotiation protocol error"); ++ break; ++ } ++ err = 1; ++ } ++ ++ close_socket(sfd); ++ errno = EINVAL; ++ return(JB_INVALID_SOCKET); ++} ++ + /* + Local Variables: + tab-width: 3 +diff -r 6ce92f2e919b loadcfg.c +--- loadcfg.c Sat Dec 22 21:46:02 2007 -0800 ++++ loadcfg.c Thu Jan 03 11:47:15 2008 -0800 +@@ -465,6 +465,7 @@ static struct file_list *current_configf + #define hash_forward 2029845ul /* "forward" */ + #define hash_forward_socks4 3963965521ul /* "forward-socks4" */ + #define hash_forward_socks4a 2639958518ul /* "forward-socks4a" */ ++#define hash_forward_socks5 3963965522ul /* "forward-socks5" */ + #define hash_forwarded_connect_retries 101465292ul /* "forwarded-connect-retries" */ + #define hash_jarfile 2046641ul /* "jarfile" */ + #define hash_listen_address 1255650842ul /* "listen-address" */ +@@ -690,6 +691,7 @@ struct configuration_spec * load_config( + struct forward_spec *cur_fwd; + int vec_count; + char *vec[3]; ++ unsigned long int directive_hash = 0ul; + + strcpy(tmp, buf); + +@@ -730,7 +732,8 @@ struct configuration_spec * load_config( + savearg(cmd, arg, config); + + +- switch( hash_string( cmd ) ) ++ directive_hash = hash_string( cmd ); ++ switch( directive_hash ) + { + /* ************************************************************************* + * actionsfile actions-file-name +@@ -1089,6 +1092,7 @@ struct configuration_spec * load_config( + * forward-socks4a url-pattern socks-proxy[:port] (.|http-proxy[:port]) + * *************************************************************************/ + case hash_forward_socks4a: ++ case hash_forward_socks5: + vec_count = ssplit(arg, " \t", vec, SZ(vec), 1, 1); + + if (vec_count != 3) +@@ -1110,7 +1114,11 @@ struct configuration_spec * load_config( + continue; + } + +- cur_fwd->type = SOCKS_4A; ++ if (directive_hash == hash_forward_socks4a) { ++ cur_fwd->type = SOCKS_4A; ++ } else { ++ cur_fwd->type = SOCKS_5; ++ } + + /* Save the URL pattern */ + if (create_url_spec(cur_fwd->url, vec[0])) +diff -r 6ce92f2e919b project.h +--- project.h Sat Dec 22 21:46:02 2007 -0800 ++++ project.h Thu Jan 03 11:47:15 2008 -0800 +@@ -1326,6 +1326,7 @@ struct block_spec + #define SOCKS_NONE 0 /**< Don't use a SOCKS server */ + #define SOCKS_4 40 /**< original SOCKS 4 protocol */ + #define SOCKS_4A 41 /**< as modified for hosts w/o external DNS */ ++#define SOCKS_5 50 /**< as modified for hosts w/o external DNS */ + + + /** +@@ -1336,7 +1337,7 @@ struct forward_spec + /** URL pattern that this forward_spec is for. */ + struct url_spec url[1]; + +- /** Connection type. Must be SOCKS_NONE, SOCKS_4, or SOCKS_4A. */ ++ /** Connection type. Must be SOCKS_NONE, SOCKS_4, SOCKS_4A or SOCKS_5. */ + int type; + + /** SOCKS server hostname. Only valid if "type" is SOCKS_4 or SOCKS_4A. */ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/53903d3a/attachment-0001.html From dluke at macports.org Fri Jan 4 12:44:26 2008 From: dluke at macports.org (dluke@macports.org) Date: Fri Jan 4 12:43:53 2008 Subject: [32492] trunk/dports/PortIndex Message-ID: <20080104204426.92AB5773C15@beta.macosforge.org> Revision: 32492 http://trac.macosforge.org/projects/macports/changeset/32492 Author: dluke@macports.org Date: 2008-01-04 12:44:24 -0800 (Fri, 04 Jan 2008) Log Message: ----------- Total number of ports parsed: 4409 Ports successfully parsed: 4409 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-04 20:44:18 UTC (rev 32491) +++ trunk/dports/PortIndex 2008-01-04 20:44:24 UTC (rev 32492) @@ -588,8 +588,8 @@ variants universal description {Database library for PHP} portdir databases/adodb homepage http://adodb.sourceforge.net/ epoch 0 platforms darwin name adodb long_description {{Database library for PHP}} maintainers markd@macports.org categories databases version 4.94 revision 0 cdb 526 variants universal description {A fast, reliable, simple package for constant databases.} portdir databases/cdb homepage http://cr.yp.to/cdb.html epoch 0 platforms darwin name cdb maintainers nomaintainer long_description {cdb is a fast, reliable, simple package for creating and reading constant databases. cdb is designed to be used in mission-critical applications like e-mail. Database replacement is safe against system crashes. Readers don't have to pause during a rewrite.} categories databases version 0.75 revision 0 -couchdb 393 -variants {universal darwin_8 server} portdir databases/couchdb description {couchdb is a document database server} homepage http://couchdb.org/ epoch 0 platforms darwin name couchdb depends_lib {port:automake port:autoconf port:libtool port:help2man port:icu port:erlang} maintainers jwa long_description {{couchdb is a document database server}} version 0.7.2 categories databases revision 0 +couchdb 439 +variants {universal darwin_8 server} variant_desc {server { adds a startup item }} portdir databases/couchdb description {couchdb is a document database server} homepage http://couchdb.org/ epoch 0 platforms darwin name couchdb depends_lib {port:automake port:autoconf port:libtool port:help2man port:icu port:erlang} maintainers jwa long_description {{couchdb is a document database server}} version 0.7.2 categories databases revision 1 couchdb-devel 406 variants {universal darwin_8 server} portdir databases/couchdb-devel description {couchdb is a document database server} homepage http://couchdb.org/ epoch 0 platforms darwin name couchdb-devel depends_lib {port:automake port:autoconf port:libtool port:help2man port:icu port:erlang} maintainers jwa long_description {{couchdb is a document database server}} version 0.7.0a categories databases revision 0 db3 415 @@ -3406,8 +3406,8 @@ portdir lang/nqc variants universal description {Not-Quite-C Lego RCX Compiler} platforms darwin name nqc version 2.4.r3 categories lang revision 0 epoch 0 maintainers nomaintainer objc 692 variants {universal darwin_8} portdir lang/objc description {The Portable Object Compiler is an Objective-C compiler} homepage http://users.pandora.be/stes/compiler.html epoch 0 platforms darwin name objc depends_lib port:byacc maintainers mww long_description {This is an independent implementation of Objective C - independent of Stepstone's, NeXT's, GNU's (Free Software Foundation) or SunSoft's Objective C implementation. Like the GNU compiler, the objc grammar is written in YACC. The lexical ananlyzer is written in LEX, and the compiler itself in the Bourne shell and in Objective C. (the optional Objective C link editor is written in AWK).} version 3.2.8 categories lang revision 0 -ocaml 478 -variants {universal labltk} description {Objective Caml is an implementation of the ML language} portdir lang/ocaml homepage http://www.ocaml.org/ epoch 0 platforms darwin name ocaml long_description {Objective Caml is an implementation of the ML language, based on the Caml Light dialect extended with a complete class-based object system and a powerful module system in the style of Standard ML.} maintainers pguyot@kallisys.net categories {lang ml} version 3.10.0 revision 0 +ocaml 487 +variants {universal darwin_9 labltk} description {Objective Caml is an implementation of the ML language} portdir lang/ocaml homepage http://www.ocaml.org/ epoch 0 platforms darwin name ocaml long_description {Objective Caml is an implementation of the ML language, based on the Caml Light dialect extended with a complete class-based object system and a powerful module system in the style of Standard ML.} maintainers pguyot@kallisys.net categories {lang ml} version 3.10.0 revision 0 ocaml-mode.el 448 variants universal portdir lang/ocaml-mode.el description {An EMACS major mode for editing OCaml programs.} homepage http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/ocaml.html depends_run bin:ocaml:ocaml epoch 0 platforms darwin name ocaml-mode.el depends_lib {{path:\${prefix}/bin/emacs:emacs}} maintainers pguyot@kallisys.net long_description {{An EMACS major mode for editing OCaml programs.}} version 3.05 categories {lang editors ml} revision 0 ocamlduce 460 @@ -3422,6 +3422,8 @@ variants {universal darwin_8} depends_build bin:perl:perl5.8 portdir lang/parrot description {Open source virtual machine (for Perl and Python)} homepage http://www.parrotcode.org/ epoch 0 platforms darwin depends_lib {port:gmp port:icu} name parrot maintainers bfulgham@mac.com long_description {Parrot is the new interpreter being designed from scratch to support the upcoming Perl 6 language. It is being designed as a standalone virtual machine that can be used to execute bytecode-compiled dynamic languages such as Perl 6, Perl 5, Python, etc.} version 0.4.0 categories {lang devel} revision 0 pcc 590 variants {universal darwin_8} depends_build {port:flex port:m4 port:bison} portdir lang/pcc description {the portable C compiler} homepage http://pcc.ludd.ltu.se/ epoch 0 platforms darwin name pcc maintainers {mww openmaintainer} long_description {This compiler is based on the original Portable C Compiler by S. C. Johnson, written in the late 70's. Even though much of the compiler has been rewritten, some of the basics still remain. The intention is to write a C99 compiler while still keeping it small, simple, fast and understandable.} version 0.9.8.071001 categories lang revision 0 +perl5.10 529 +variants {universal darwin threads shared darwin_8} description {Perl 5.10.x - Practical Extraction and Report Language} portdir lang/perl5.10 homepage http://www.perl.org/ epoch 0 platforms darwin name perl5.10 long_description {Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.} maintainers afb@macports.org categories lang version 5.10.0 revision 0 perl5.8 537 variants {universal darwin threads shared darwin_8} description {Perl 5.8.x - Practical Extraction and Report Language} portdir lang/perl5.8 homepage http://www.perl.org/ epoch 0 platforms {darwin freebsd linux} name perl5.8 long_description {Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.} maintainers nomaintainer categories lang version 5.8.8 revision 0 perl5.9-devel 570 @@ -7742,8 +7744,8 @@ variants universal portdir textproc/docbook2X description {Converts DocBook documents into the traditional Unix man page format and the GNU Texinfo format.} homepage http://docbook2x.sourceforge.net/ epoch 0 platforms darwin name docbook2X depends_lib {port:perl5.8 port:p5-xml-namespacesupport port:p5-xml-sax port:p5-xml-parser port:p5-xml-sax-expat port:libiconv port:libxml2} maintainers markd long_description {{Converts DocBook documents into the traditional Unix man page format and the GNU Texinfo format.}} version 0.8.8 categories textproc revision 1 doclifter 380 variants universal portdir textproc/doclifter description {troff macro to DocBook translater.} homepage http://catb.org/~esr/doclifter/ epoch 0 platforms darwin name doclifter depends_lib port:python24 maintainers markd long_description {A troff macro to DocBook translater. For example, it may be used to convert man pages to DocBook.} version 2.3 categories textproc revision 0 -dos2unix 203 -portdir textproc/dos2unix variants universal description {Convert text between dos, unix, and mac formats} name dos2unix version 3.1 categories textproc revision 0 epoch 0 maintainers waqar@macports.org +dos2unix 340 +variants universal description {Convert text between dos, unix, and mac formats} portdir textproc/dos2unix homepage http://fresh.t-systems-sfr.com/linux/src/ epoch 0 platforms darwin name dos2unix long_description {{Convert text between dos, unix, and mac formats}} maintainers waqar@macports.org categories textproc version 3.1 revision 0 doxygen 1184 variants {universal wizard darwin} portdir textproc/doxygen description {Documentation system for several programming languages} homepage http://www.doxygen.org/ epoch 0 platforms darwin name doxygen depends_lib {bin:tex:teTeX bin:gs:ghostscript lib:libpng:libpng bin:dot:graphviz bin:ginstall:coreutils port:libiconv} maintainers css@macports.org long_description {It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code. You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. You can also visualize the relations between the vari ous elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.} version 1.5.4 categories {textproc devel} revision 0 dumpasn1 417 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/e44b9703/attachment.html From jochen at macports.org Fri Jan 4 13:10:04 2008 From: jochen at macports.org (jochen@macports.org) Date: Fri Jan 4 13:09:30 2008 Subject: [32493] trunk/dports/aqua/qt4-mac/Portfile Message-ID: <20080104211004.69CFA774B40@beta.macosforge.org> Revision: 32493 http://trac.macosforge.org/projects/macports/changeset/32493 Author: jochen@macports.org Date: 2008-01-04 13:10:02 -0800 (Fri, 04 Jan 2008) Log Message: ----------- bump revision, make sure sqlite-variant works by using Qt's internal sqlite library. make sure apps ("tools") are build for variants examples and demos, new variant openssl, whitespace changes Modified Paths: -------------- trunk/dports/aqua/qt4-mac/Portfile Modified: trunk/dports/aqua/qt4-mac/Portfile =================================================================== --- trunk/dports/aqua/qt4-mac/Portfile 2008-01-04 20:44:24 UTC (rev 32492) +++ trunk/dports/aqua/qt4-mac/Portfile 2008-01-04 21:10:02 UTC (rev 32493) @@ -5,16 +5,15 @@ name qt4-mac version 4.3.3 +revision 1 categories aqua platforms macosx maintainers openmaintainer jochen homepage http://www.trolltech.com/ description Qt Tool Kit (Native Aqua Version) -long_description This is Qt, TrollTech's C++ toolkit for writing \ - cross-platform GUI applications. \ - This version uses the native Aqua UI. For a X11 version, \ - see qt4-x11. +long_description This is Qt, TrollTech's C++ toolkit for writing cross-platform GUI applications. \ + This version uses the native Aqua UI. For a X11 version, see qt4-x11. master_sites ftp://ftp.trolltech.com/qt/source/ \ http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/ \ http://ftp.ntua.gr/pub/X11/Qt/qt/source/ \ @@ -41,14 +40,17 @@ -plugindir '${prefix}/lib/qt4-plugins' \ -translationdir '${prefix}/share/qt4/translations' \ -optimized-qmake -release -shared -stl \ + -no-openssl -largefile \ -system-libpng -system-libjpeg -system-libmng -system-libtiff \ - -system-zlib -largefile -qt-gif \ + -system-zlib -qt-gif \ -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \ -no-sql-sqlite -no-nis -no-cups -no-framework \ - -nomake examples -nomake demos \ + -make libs -make tools \ -I${worksrcpath}/include -I${prefix}/include \ -L${worksrcpath}/lib -L${prefix}/lib + # -nomake demos -nomake examples + build.env QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH="${worksrcpath}/lib" build.target first @@ -93,9 +95,9 @@ } variant sqlite description "Include support for SQL via sqlite driver" { - depends_lib-append port:sqlite3 + # depends_lib-append port:sqlite3 configure.args-delete -no-sql-sqlite - configure.args-append -qt-sql-sqlite -plugin-sql-sqlite + configure.args-append -qt-sql-sqlite -plugin-sql-sqlite # -system-sqlite post-destroot { # fix install-name of plugin @@ -104,13 +106,19 @@ } } +variant ssl description "Include OpenSSL support" { + depends_lib port:openssl + configure.args-delete -no-openssl + configure.args-append -openssl +} + variant examples description "Build Qt examples" { - configure.args-delete {-nomake examples} + # configure.args-delete "-nomake examples" configure.args-append -make examples } variant demos description "Build Qt demos" { - configure.args-delete {-nomake demos} + # configure.args-delete "-nomake demos" configure.args-append -make demos post-destroot { move ${destroot}${prefix}/demos ${appPath} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/3f3c8f3d/attachment.html From ram at macports.org Fri Jan 4 14:37:42 2008 From: ram at macports.org (ram@macports.org) Date: Fri Jan 4 14:37:09 2008 Subject: [32494] trunk/dports/devel Message-ID: <20080104223742.CDD99776E7D@beta.macosforge.org> Revision: 32494 http://trac.macosforge.org/projects/macports/changeset/32494 Author: ram@macports.org Date: 2008-01-04 14:37:41 -0800 (Fri, 04 Jan 2008) Log Message: ----------- new port: devel/bzr-gtk - plugin providing gtk+ frontends for bzr Added Paths: ----------- trunk/dports/devel/bzr-gtk/ trunk/dports/devel/bzr-gtk/Portfile Added: trunk/dports/devel/bzr-gtk/Portfile =================================================================== --- trunk/dports/devel/bzr-gtk/Portfile (rev 0) +++ trunk/dports/devel/bzr-gtk/Portfile 2008-01-04 22:37:41 UTC (rev 32494) @@ -0,0 +1,28 @@ +# $Id$ + +PortSystem 1.0 +PortGroup python25 1.0 + +name bzr-gtk +version 0.93.0 +set branch [join [lrange [split ${version} .] 0 1] .] +categories devel python +platforms darwin +maintainers ram openmaintainer + +description Various GTK+ frontends for bzr +long_description A bzr plugin that contains various GTK+ frontends to \ + different bzr commands. + +homepage http://bazaar-vcs.org/bzr-gtk +master_sites https://launchpad.net/bzr-gtk/${branch}/${version}/+download \ + http://phanatic.hu/bzr-gtk + +checksums md5 de4951911d7e39d88916d276177476f3 \ + sha1 2674cf08d2c53f6912724a84b15eaba4c1d9ed26 \ + rmd160 fb6f7a2c01d76f369ff9710911d4211514bcaaa9 + +depends_lib-append port:bzr \ + port:py25-gtk + +universal_variant no Property changes on: trunk/dports/devel/bzr-gtk/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/3380fd5e/attachment.html From ram at macports.org Fri Jan 4 14:42:17 2008 From: ram at macports.org (ram@macports.org) Date: Fri Jan 4 14:41:42 2008 Subject: [32495] trunk/dports/sysutils/duplicity/Portfile Message-ID: <20080104224217.E2B6F777101@beta.macosforge.org> Revision: 32495 http://trac.macosforge.org/projects/macports/changeset/32495 Author: ram@macports.org Date: 2008-01-04 14:42:16 -0800 (Fri, 04 Jan 2008) Log Message: ----------- sysutils/duplicity: update to 0.4.9 Modified Paths: -------------- trunk/dports/sysutils/duplicity/Portfile Modified: trunk/dports/sysutils/duplicity/Portfile =================================================================== --- trunk/dports/sysutils/duplicity/Portfile 2008-01-04 22:37:41 UTC (rev 32494) +++ trunk/dports/sysutils/duplicity/Portfile 2008-01-04 22:42:16 UTC (rev 32495) @@ -4,7 +4,7 @@ PortGroup python25 1.0 name duplicity -version 0.4.8 +version 0.4.9 categories sysutils platforms darwin maintainers ram openmaintainer @@ -21,9 +21,9 @@ homepage http://www.nongnu.org/duplicity/index.html master_sites http://savannah.nongnu.org/download/duplicity -checksums md5 ad4e39fea1a0c0df2d32f62f4d5453fa \ - sha1 110e0c2712639748d6936cda49b92baa02d2bce1 \ - rmd160 5c9c64d3fa730b0fe9edea798e347b52dc8c1319 +checksums md5 501f613e8c76bf69e161d82bbb2d7a05 \ + sha1 4da92032aa210815710f39e57e80c76761d173d0 \ + rmd160 3e935356f9f5c2c5119f39a50b0c0e881cb2d72d depends_lib-append port:librsync \ port:gnupg -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/ccd2051b/attachment.html From ricci at macports.org Fri Jan 4 21:54:51 2008 From: ricci at macports.org (ricci@macports.org) Date: Fri Jan 4 21:54:16 2008 Subject: [32496] trunk/dports/sysutils/dcfldd Message-ID: <20080105055451.2907478A24D@beta.macosforge.org> Revision: 32496 http://trac.macosforge.org/projects/macports/changeset/32496 Author: ricci@macports.org Date: 2008-01-04 21:54:49 -0800 (Fri, 04 Jan 2008) Log Message: ----------- Add a patch so that the sha1 code works correctly on big-endian machines Modified Paths: -------------- trunk/dports/sysutils/dcfldd/Portfile Added Paths: ----------- trunk/dports/sysutils/dcfldd/files/ trunk/dports/sysutils/dcfldd/files/patch-sha1.h.diff Modified: trunk/dports/sysutils/dcfldd/Portfile =================================================================== --- trunk/dports/sysutils/dcfldd/Portfile 2008-01-04 22:42:16 UTC (rev 32495) +++ trunk/dports/sysutils/dcfldd/Portfile 2008-01-05 05:54:49 UTC (rev 32496) @@ -1,8 +1,10 @@ # $Id$ + PortSystem 1.0 + name dcfldd version 1.3.4-1 -revision 0 +revision 1 categories sysutils maintainers opendarwin.org@darkart.com description Enhanced dd with md5 checksums @@ -14,3 +16,7 @@ sha1 fb1c55f107a6af5ef8703a44d33476e508815913 \ rmd160 3a6fba197686da8f1890d21f75b6bc2ae18592a7 configure.args --prefix=${prefix} --mandir=${prefix}/share/man + +patchfiles patch-sha1.h.diff + + Added: trunk/dports/sysutils/dcfldd/files/patch-sha1.h.diff =================================================================== --- trunk/dports/sysutils/dcfldd/files/patch-sha1.h.diff (rev 0) +++ trunk/dports/sysutils/dcfldd/files/patch-sha1.h.diff 2008-01-05 05:54:49 UTC (rev 32496) @@ -0,0 +1,15 @@ +--- sha1.h.orig 2008-01-03 18:59:46.000000000 -0800 ++++ sha1.h 2008-01-03 19:00:23.000000000 -0800 +@@ -37,6 +37,12 @@ + # endif + #endif + ++/* see if we're on big endian */ ++#include ++#if BYTE_ORDER == BIG_ENDIAN ++# define WORDS_BIGENDIAN 1 ++#endif /* BYTE_ORDER == BIG_ENDIAN */ ++ + #define SHA1_HASH_SIZE 20 + #define SHA1_DIGEST_STRING_LENGTH 40 + -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/0c5b0b67/attachment-0001.html From ricci at macports.org Fri Jan 4 22:13:54 2008 From: ricci at macports.org (ricci@macports.org) Date: Fri Jan 4 22:13:17 2008 Subject: [32497] trunk/dports/net/libpcap/Portfile Message-ID: <20080105061354.602E578AE06@beta.macosforge.org> Revision: 32497 http://trac.macosforge.org/projects/macports/changeset/32497 Author: ricci@macports.org Date: 2008-01-04 22:13:52 -0800 (Fri, 04 Jan 2008) Log Message: ----------- whitespace changes only Modified Paths: -------------- trunk/dports/net/libpcap/Portfile Modified: trunk/dports/net/libpcap/Portfile =================================================================== --- trunk/dports/net/libpcap/Portfile 2008-01-05 05:54:49 UTC (rev 32496) +++ trunk/dports/net/libpcap/Portfile 2008-01-05 06:13:52 UTC (rev 32497) @@ -1,44 +1,47 @@ # $Id$ PortSystem 1.0 -name libpcap -version 0.9.5 -revision 1 -categories net -maintainers opendarwin.org@darkart.com -description Packet Capture library -long_description The Packet Capture library provides a high level interface to packet \ - capture systems. All packets on the network, even those destined \ - for other hosts, are accessible through this mechanism. -homepage http://www.tcpdump.org/ -platforms darwin -master_sites macports \ - ${homepage}release/ -checksums md5 b0626ad59004fe5767ddd2ce743a2271 \ - sha1 3a3b0821f7201b4a72201c69ca2411a3db8a83c3 -configure.args --mandir=${prefix}/share/man -# configure.env CFLAGS="-I. -dynamic -fno-common -DHAVE_CONFIG_H" -configure.cflags-append -I. -dynamic -fno-common -DHAVE_CONFIG_H -patchfiles patch-Makefile.in \ - patch-inet.c +name libpcap +version 0.9.5 +revision 1 +categories net +maintainers opendarwin.org@darkart.com +description Packet Capture library +long_description The Packet Capture library provides a high level \ + interface to packet capture systems. All packets \ + on the network, even those destined for other hosts, \ + are accessible through this mechanism. +homepage http://www.tcpdump.org/ +platforms darwin +master_sites macports \ + ${homepage}release/ +checksums md5 b0626ad59004fe5767ddd2ce743a2271 \ + sha1 3a3b0821f7201b4a72201c69ca2411a3db8a83c3 -pre-configure { - reinplace "s/COMPAT_INFO/-compatibility_version $version -current_version $version/" \ - ${worksrcpath}/Makefile.in +configure.args --mandir=${prefix}/share/man +# configure.env CFLAGS="-I. -dynamic -fno-common -DHAVE_CONFIG_H" +configure.cflags-append -I. -dynamic -fno-common -DHAVE_CONFIG_H + +patchfiles patch-Makefile.in \ + patch-inet.c + +pre-configure { + reinplace "s/COMPAT_INFO/-compatibility_version $version -current_version $version/" \ + ${worksrcpath}/Makefile.in } variant ipv6 { - configure.args-append --enable-ipv6 + configure.args-append --enable-ipv6 } variant no_shared { - # configure.env-delete CFLAGS="-I. -dynamic -fno-common -DHAVE_CONFIG_H" - configure.cflags-delete -I. -dynamic -fno-common -DHAVE_CONFIG_H - patchfiles-delete patch-Makefile.in - pre-configure { - reinplace "s/COMPAT_INFO/-compatibility_version $version -current_version $version/" \ - Makefile.in - } + # configure.env-delete CFLAGS="-I. -dynamic -fno-common -DHAVE_CONFIG_H" + configure.cflags-delete -I. -dynamic -fno-common -DHAVE_CONFIG_H + patchfiles-delete patch-Makefile.in + pre-configure { + reinplace "s/COMPAT_INFO/-compatibility_version $version -current_version $version/" \ + Makefile.in + } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/b211f5ae/attachment.html From ricci at macports.org Fri Jan 4 22:48:10 2008 From: ricci at macports.org (ricci@macports.org) Date: Fri Jan 4 22:47:35 2008 Subject: [32498] trunk/dports/net/libpcap Message-ID: <20080105064810.CEAED78CC17@beta.macosforge.org> Revision: 32498 http://trac.macosforge.org/projects/macports/changeset/32498 Author: ricci@macports.org Date: 2008-01-04 22:48:09 -0800 (Fri, 04 Jan 2008) Log Message: ----------- Upgrade to 0.9.8 remove unneeded patch files invert mastersites so we look to the real site first, then macports make 'port lint' happy add modelines Modified Paths: -------------- trunk/dports/net/libpcap/Portfile Added Paths: ----------- trunk/dports/net/libpcap/files/patch-Makefile.in.diff Removed Paths: ------------- trunk/dports/net/libpcap/files/patch-Makefile.in trunk/dports/net/libpcap/files/patch-VERSION trunk/dports/net/libpcap/files/patch-inet.c Modified: trunk/dports/net/libpcap/Portfile =================================================================== --- trunk/dports/net/libpcap/Portfile 2008-01-05 06:13:52 UTC (rev 32497) +++ trunk/dports/net/libpcap/Portfile 2008-01-05 06:48:09 UTC (rev 32498) @@ -3,8 +3,8 @@ PortSystem 1.0 name libpcap -version 0.9.5 -revision 1 +version 0.9.8 +revision 0 categories net maintainers opendarwin.org@darkart.com description Packet Capture library @@ -14,28 +14,27 @@ are accessible through this mechanism. homepage http://www.tcpdump.org/ platforms darwin -master_sites macports \ - ${homepage}release/ -checksums md5 b0626ad59004fe5767ddd2ce743a2271 \ - sha1 3a3b0821f7201b4a72201c69ca2411a3db8a83c3 +master_sites ${homepage}release/ \ + macports +checksums md5 5208f24d0328ee7c20b52c43eaa9aa0e \ + sha1 11dfe67cfc1c279c7346d626a99ad4ba90621028 configure.args --mandir=${prefix}/share/man # configure.env CFLAGS="-I. -dynamic -fno-common -DHAVE_CONFIG_H" configure.cflags-append -I. -dynamic -fno-common -DHAVE_CONFIG_H -patchfiles patch-Makefile.in \ - patch-inet.c +patchfiles patch-Makefile.in.diff pre-configure { reinplace "s/COMPAT_INFO/-compatibility_version $version -current_version $version/" \ ${worksrcpath}/Makefile.in } -variant ipv6 { +variant ipv6 description { enable ipv6 support } { configure.args-append --enable-ipv6 } -variant no_shared { +variant no_shared description { don't build libpcap.dylib } { # configure.env-delete CFLAGS="-I. -dynamic -fno-common -DHAVE_CONFIG_H" configure.cflags-delete -I. -dynamic -fno-common -DHAVE_CONFIG_H patchfiles-delete patch-Makefile.in @@ -45,3 +44,5 @@ } } +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +# vi: set fenc=utf-8 filetype=tcl et sw=4 ts=4 sts=4: # Deleted: trunk/dports/net/libpcap/files/patch-Makefile.in =================================================================== --- trunk/dports/net/libpcap/files/patch-Makefile.in 2008-01-05 06:13:52 UTC (rev 32497) +++ trunk/dports/net/libpcap/files/patch-Makefile.in 2008-01-05 06:48:09 UTC (rev 32498) @@ -1,40 +0,0 @@ ---- Makefile.in 2003-12-14 17:35:03.000000000 -0800 -+++ Makefile.in 2005-08-12 11:49:13.000000000 -0700 -@@ -95,9 +95,9 @@ - TAGFILES = \ - $(SRC) $(HDR) $(TAGHDR) - --CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c -+CLEANFILES = $(OBJ) libpcap.a libpcap.$(DYEXT) $(GENSRC) $(GENHDR) lex.yy.c - --all: libpcap.a -+all: libpcap.a shared - - libpcap.a: $(OBJ) - @rm -f $@ -@@ -116,11 +116,11 @@ - - # the following rule succeeds, but the result is untested. - libpcap.dylib: $(OBJ) -- rm -f libpcap*.dylib -- $(CC) -dynamiclib -undefined error -o libpcap.`cat VERSION`.dylib $(OBJ) \ -- -install_name $(libdir)/libpcap.0.dylib -compatibility_version `cat VERSION` \ -- -current_version `cat VERSION` -- -+ rm -f $@ -+ $(CC) -dynamiclib -o libpcap.`cat VERSION`.dylib \ -+ -install_name $(libdir)/libpcap.0.dylib \ -+ -compatibility_version 1.0.0 -current_version `cat VERSION` \ -+ $(OBJ) $(LIBS) - - scanner.c: $(srcdir)/scanner.l - @rm -f $@ -@@ -170,7 +170,7 @@ - bpf_filter.o: bpf_filter.c - $(CC) $(CFLAGS) -c bpf_filter.c - --install: libpcap.a -+install: libpcap.a install-shared - [ -d $(DESTDIR)$(libdir) ] || \ - (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) - $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a Copied: trunk/dports/net/libpcap/files/patch-Makefile.in.diff (from rev 32496, trunk/dports/net/libpcap/files/patch-Makefile.in) =================================================================== --- trunk/dports/net/libpcap/files/patch-Makefile.in.diff (rev 0) +++ trunk/dports/net/libpcap/files/patch-Makefile.in.diff 2008-01-05 06:48:09 UTC (rev 32498) @@ -0,0 +1,40 @@ +--- Makefile.in 2003-12-14 17:35:03.000000000 -0800 ++++ Makefile.in 2005-08-12 11:49:13.000000000 -0700 +@@ -95,9 +95,9 @@ + TAGFILES = \ + $(SRC) $(HDR) $(TAGHDR) + +-CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c ++CLEANFILES = $(OBJ) libpcap.a libpcap.$(DYEXT) $(GENSRC) $(GENHDR) lex.yy.c + +-all: libpcap.a ++all: libpcap.a shared + + libpcap.a: $(OBJ) + @rm -f $@ +@@ -116,11 +116,11 @@ + + # the following rule succeeds, but the result is untested. + libpcap.dylib: $(OBJ) +- rm -f libpcap*.dylib +- $(CC) -dynamiclib -undefined error -o libpcap.`cat VERSION`.dylib $(OBJ) \ +- -install_name $(libdir)/libpcap.0.dylib -compatibility_version `cat VERSION` \ +- -current_version `cat VERSION` +- ++ rm -f $@ ++ $(CC) -dynamiclib -o libpcap.`cat VERSION`.dylib \ ++ -install_name $(libdir)/libpcap.0.dylib \ ++ -compatibility_version 1.0.0 -current_version `cat VERSION` \ ++ $(OBJ) $(LIBS) + + scanner.c: $(srcdir)/scanner.l + @rm -f $@ +@@ -170,7 +170,7 @@ + bpf_filter.o: bpf_filter.c + $(CC) $(CFLAGS) -c bpf_filter.c + +-install: libpcap.a ++install: libpcap.a install-shared + [ -d $(DESTDIR)$(libdir) ] || \ + (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) + $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a Deleted: trunk/dports/net/libpcap/files/patch-VERSION =================================================================== --- trunk/dports/net/libpcap/files/patch-VERSION 2008-01-05 06:13:52 UTC (rev 32497) +++ trunk/dports/net/libpcap/files/patch-VERSION 2008-01-05 06:48:09 UTC (rev 32498) @@ -1,5 +0,0 @@ ---- VERSION 2005-07-11 13:09:47.000000000 -0700 -+++ VERSION 2005-08-12 11:28:26.000000000 -0700 -@@ -1 +1 @@ --0.9.2 -+0.9.3 Deleted: trunk/dports/net/libpcap/files/patch-inet.c =================================================================== --- trunk/dports/net/libpcap/files/patch-inet.c 2008-01-05 06:13:52 UTC (rev 32497) +++ trunk/dports/net/libpcap/files/patch-inet.c 2008-01-05 06:48:09 UTC (rev 32498) @@ -1,60 +0,0 @@ -diff -ru work/libpcap-0.9.5/inet.c work.newpatch/libpcap-0.9.5/inet.c ---- inet.c 2006-01-21 02:46:13.000000000 -0800 -+++ inet.c 2007-03-29 21:59:38.000000000 -0700 -@@ -144,7 +144,55 @@ - * on Solaris; we don't just omit loopback interfaces - * becaue you *can* capture on loopback interfaces on some - * OSes. -- */ -+ * -+ * We do this check so that interfaces that are -+ * supplied by the interface enumeration mechanism -+ * we're using but that don't support packet capture -+ * aren't included in the list. Loopback interfaces -+ * on Solaris are an example of this; we don't just -+ * omit loopback interfaces on all platforms because -+ * you *can* capture on loopback interfaces on some -+ * OSes. -+ * -+ * On OS X, we don't do this check if the device -+ * name begins with "wlt"; at least some versions -+ * of OS X offer monitor mode capturing by having -+ * a separate "monitor mode" device for each wireless -+ * adapter, rather than by implementing the ioctls -+ * that {Free,Net,Open,DragonFly}BSD provide. -+ * Opening that device puts the adapter into monitor -+ * mode, which, at least for some adapters, causes -+ * them to deassociate from the network with which -+ * they're associated. -+ * -+ * Instead, we try to open the corresponding "en" -+ * device (so that we don't end up with, for users -+ * without sufficient privilege to open capture -+ * devices, a list of adapters that only includes -+ * the wlt devices). -+ */ -+#ifdef __APPLE__ -+ if (strncmp(name, "wlt", 3) == 0) { -+ char *en_name; -+ size_t en_name_len; -+ -+ /* -+ * Try to allocate a buffer for the "en" -+ * device's name. -+ */ -+ en_name_len = strlen(name) - 1; -+ en_name = malloc(en_name_len + 1); -+ if (en_name == NULL) { -+ (void)snprintf(errbuf, PCAP_ERRBUF_SIZE, -+ "malloc: %s", pcap_strerror(errno)); -+ return (-1); -+ } -+ strlcpy(en_name, "en", (en_name_len + 1)); -+ strlcat(en_name, (name + 3), (en_name_len + 1)); -+ p = pcap_open_live(en_name, 68, 0, 0, errbuf); -+ free(en_name); -+ } else -+#endif /* __APPLE */ - p = pcap_open_live(name, 68, 0, 0, errbuf); - if (p == NULL) { - /* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/73b89123/attachment.html From ricci at macports.org Fri Jan 4 22:56:58 2008 From: ricci at macports.org (ricci@macports.org) Date: Fri Jan 4 22:56:23 2008 Subject: [32499] trunk/dports/net/libpcap/Portfile Message-ID: <20080105065658.839D578D5C9@beta.macosforge.org> Revision: 32499 http://trac.macosforge.org/projects/macports/changeset/32499 Author: ricci@macports.org Date: 2008-01-04 22:56:57 -0800 (Fri, 04 Jan 2008) Log Message: ----------- added 'universal_variant no' as libpcap doesn't build universal (per ticket #13572) Modified Paths: -------------- trunk/dports/net/libpcap/Portfile Modified: trunk/dports/net/libpcap/Portfile =================================================================== --- trunk/dports/net/libpcap/Portfile 2008-01-05 06:48:09 UTC (rev 32498) +++ trunk/dports/net/libpcap/Portfile 2008-01-05 06:56:57 UTC (rev 32499) @@ -44,5 +44,7 @@ } } +universal_variant no + # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- # vi: set fenc=utf-8 filetype=tcl et sw=4 ts=4 sts=4: # -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080104/97fe078e/attachment.html From ryandesign at macports.org Sat Jan 5 00:05:57 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Sat Jan 5 00:05:22 2008 Subject: [32500] trunk/base/src/port1.0/portutil.tcl Message-ID: <20080105080557.99F47790EEF@beta.macosforge.org> Revision: 32500 http://trac.macosforge.org/projects/macports/changeset/32500 Author: ryandesign@macports.org Date: 2008-01-05 00:05:56 -0800 (Sat, 05 Jan 2008) Log Message: ----------- fix typo in list of merged architectures Modified Paths: -------------- trunk/base/src/port1.0/portutil.tcl Modified: trunk/base/src/port1.0/portutil.tcl =================================================================== --- trunk/base/src/port1.0/portutil.tcl 2008-01-05 06:56:57 UTC (rev 32499) +++ trunk/base/src/port1.0/portutil.tcl 2008-01-05 08:05:56 UTC (rev 32500) @@ -1997,7 +1997,7 @@ # test which architectures are available, set one as base-architecture set archs "" set base_arch "" - foreach arch {"i386" "x86_64" "ppc" "pp64"} { + foreach arch {"i386" "x86_64" "ppc" "ppc64"} { if [file exists "${base}/${arch}"] { set archs [concat ${archs} ${arch}] set base_arch ${arch} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/0e38199c/attachment.html From ryandesign at macports.org Sat Jan 5 00:17:06 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Sat Jan 5 00:16:30 2008 Subject: [32501] trunk/base/src/port1.0/portutil.tcl Message-ID: <20080105081706.46A8079184A@beta.macosforge.org> Revision: 32501 http://trac.macosforge.org/projects/macports/changeset/32501 Author: ryandesign@macports.org Date: 2008-01-05 00:17:05 -0800 (Sat, 05 Jan 2008) Log Message: ----------- fix typos in debug message and comment Modified Paths: -------------- trunk/base/src/port1.0/portutil.tcl Modified: trunk/base/src/port1.0/portutil.tcl =================================================================== --- trunk/base/src/port1.0/portutil.tcl 2008-01-05 08:05:56 UTC (rev 32500) +++ trunk/base/src/port1.0/portutil.tcl 2008-01-05 08:17:05 UTC (rev 32501) @@ -2003,9 +2003,9 @@ set base_arch ${arch} } } - ui_debug "mergin architectures ${archs}, base_arch is ${base_arch}" + ui_debug "merging architectures ${archs}, base_arch is ${base_arch}" - # traverse the base-architecure directory + # traverse the base-architecture directory set basepath "${base}/${base_arch}" fs-traverse file "${basepath}" { set fpath [string range "${file}" [string length "${basepath}"] [string length "${file}"]] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/b9301864/attachment.html From dluke at macports.org Sat Jan 5 00:44:44 2008 From: dluke at macports.org (dluke@macports.org) Date: Sat Jan 5 00:44:10 2008 Subject: [32502] trunk/dports/PortIndex Message-ID: <20080105084444.DFEFF792D40@beta.macosforge.org> Revision: 32502 http://trac.macosforge.org/projects/macports/changeset/32502 Author: dluke@macports.org Date: 2008-01-05 00:44:43 -0800 (Sat, 05 Jan 2008) Log Message: ----------- Total number of ports parsed: 4410 Ports successfully parsed: 4410 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-05 08:17:05 UTC (rev 32501) +++ trunk/dports/PortIndex 2008-01-05 08:44:43 UTC (rev 32502) @@ -136,8 +136,8 @@ portdir aqua/pixen platforms macosx description {A mature pixelart drawing tool for OSX} name pixen categories {aqua graphics} version 2v2 homepage http://opensword.org/Pixen/ revision 0 epoch 0 maintainers nomaintainer long_description {Pixen is a mature pixelart drawing tool for OSX under the MIT License. It can be mainly used to create pixelart in Atari-Style.} qt3-mac 396 variants {universal mysql4 mysql5 ipv6 darwin} portdir aqua/qt3-mac description {Qt Tool Kit (Native Aqua Version)} homepage http://www.trolltech.com/ epoch 0 platforms darwin name qt3-mac depends_lib {port:zlib port:libpng port:libmng} maintainers blair long_description {This is Qt, TrollTech's C++ toolkit for writing cross-platform GUI applications.} version 3.3.8 categories aqua revision 0 -qt4-mac 735 -variants {universal framework ipv6 mysql sqlite examples demos} variant_desc {framework {Build frameworks} ipv6 {Include IPv6 support} mysql {Include support for SQL via mysql driver} sqlite {Include support for SQL via sqlite driver} examples {Build Qt examples} demos {Build Qt demos}} portdir aqua/qt4-mac description {Qt Tool Kit (Native Aqua Version)} homepage http://www.trolltech.com/ epoch 0 platforms macosx name qt4-mac depends_lib {port:libmng port:libpng port:jpeg port:tiff} maintainers {openmaintainer jochen} long_description {This is Qt, TrollTech's C++ toolkit for writing cross-platform GUI applications. This version uses the native Aqua UI. For a X11 version, see qt4-x11.} version 4.3.3 categories aqua revision 0 +qt4-mac 769 +variants {universal framework ipv6 mysql sqlite ssl examples demos} variant_desc {framework {Build frameworks} ipv6 {Include IPv6 support} mysql {Include support for SQL via mysql driver} sqlite {Include support for SQL via sqlite driver} ssl {Include OpenSSL support} examples {Build Qt examples} demos {Build Qt demos}} portdir aqua/qt4-mac description {Qt Tool Kit (Native Aqua Version)} homepage http://www.trolltech.com/ epoch 0 platforms macosx name qt4-mac depends_lib {port:libmng port:libpng port:jpeg port:tiff} maintainers {openmaintainer jochen} long_description {This is Qt, TrollTech's C++ toolkit for writing cross-platform GUI applications. This version uses the native Aqua UI. For a X11 version, see qt4-x11.} version 4.3.3 categories aqua revision 1 radassist 438 variants universal portdir aqua/radassist description {An Aqua wrapper for the radmind command-line clients} homepage http://rsug.itd.umich.edu/software/radmind epoch 0 platforms darwin name radassist depends_lib {port:radmind port:ihook} maintainers nomaintainer long_description {The Radmind Assistant provides a point-and-click interface to create radmind loadsets and update radmind clients.} version 1.0.0 categories aqua revision 0 sloth 592 @@ -802,6 +802,8 @@ variants universal description {yacc compatible parser generator with Java extension} portdir devel/byaccj homepage http://byaccj.sourceforge.net/ epoch 0 platforms darwin name byaccj long_description {byacc/j is an extension to the Berkeley v1.8 yacc compatible parser generator. byacc/j not only can produce C/C++ source for a LALR-grammar parser, but also Java source.} maintainers mww categories {devel java} version 1.14 revision 0 bzr 817 description {The next-generation distributed version control system} portdir devel/bzr homepage http://bazaar-vcs.org/ epoch 0 platforms darwin depends_lib {port:python25 port:py25-paramiko port:py25-crypto port:py25-hashlib port:py25-zlib port:py25-bz2} name bzr maintainers {ram openmaintainer} long_description {Bazaar is an open source distributed version control system that is powerful, friendly, and scalable. It manages trees of files and subdirectories, In particular, it records revisions of trees, representing their state at a particular point in time, and information about those revisions and their relationships. Recording and retrieving tree revisions is useful in several ways if you are writing software or documents or doing similar creative work.} categories {devel python} version 1.0 revision 0 +bzr-gtk 376 +description {Various GTK+ frontends for bzr} portdir devel/bzr-gtk homepage http://bazaar-vcs.org/bzr-gtk epoch 0 platforms darwin depends_lib {port:python25 port:bzr port:py25-gtk} name bzr-gtk maintainers {ram openmaintainer} long_description {A bzr plugin that contains various GTK+ frontends to different bzr commands.} categories {devel python} version 0.93.0 revision 0 bzr-rebase 600 description {Rebase plugin for bzr} portdir devel/bzr-rebase homepage http://bazaar-vcs.org/Rebase epoch 0 platforms darwin depends_lib {port:python25 port:bzr} name bzr-rebase maintainers {ram openmaintainer} long_description {Rebasing is the process of taking a branch and modifying the history so that it appears to start from a different point. This can be useful to clean up the history before submitting your changes. The tree at the end of the process will be the same as if you had merged the other branch, but the history will be different.} categories {devel python} version 0.3 revision 0 bzrtools 648 @@ -4232,8 +4234,8 @@ variants universal description {open_net(), similar to open()} portdir net/libopennet homepage http://www.rkeene.org/oss/libopennet/ epoch 0 platforms darwin name libopennet long_description {Libopennet is a library that provides the function open_net() which accepts the same parameters as the open() system call, but the pathname argument can be an FTP or HTTP URL.} maintainers nomaintainer categories net version 0.8.10 revision 0 libosip2 601 variants universal description {GNU oSIP library} portdir net/libosip2 homepage http://www.gnu.org/software/osip/ epoch 0 platforms darwin name libosip2 long_description {oSIP is an implementation of SIP. SIP stands for the Session Initiation Protocol and is described by the rfc3261 (wich deprecates rfc2543). This library aims to provide multimedia and telecom software developers an easy and powerful interface to initiate and control SIP based sessions in their applications. SIP is a open standard replacement from IETF for H323.} maintainers nomaintainer categories net version 2.2.2 revision 0 -libpcap 452 -variants {universal ipv6 no_shared} description {Packet Capture library} portdir net/libpcap homepage http://www.tcpdump.org/ epoch 0 platforms darwin name libpcap long_description {The Packet Capture library provides a high level interface to packet capture systems. All packets on the network, even those destined for other hosts, are accessible through this mechanism.} maintainers opendarwin.org@darkart.com categories net version 0.9.5 revision 1 +libpcap 526 +variants {ipv6 no_shared} variant_desc {ipv6 { enable ipv6 support } no_shared { don't build libpcap.dylib }} portdir net/libpcap description {Packet Capture library} homepage http://www.tcpdump.org/ epoch 0 platforms darwin name libpcap maintainers opendarwin.org@darkart.com long_description {The Packet Capture library provides a high level interface to packet capture systems. All packets on the network, even those destined for other hosts, are accessible through this mechanism.} version 0.9.8 categories net revision 0 libpftp 325 variants universal description {ftp library capable of FTP, FXP, Auth TLS} portdir net/libpftp homepage http://pftp.sourceforge.net/ epoch 0 platforms darwin name libpftp long_description {a ftp library capable of FTP, FXP, Auth TLS, Implicit and Explicit SSL.} maintainers nomaintainer categories net version 0.6 revision 0 libpftputil 367 @@ -7331,7 +7333,7 @@ daemontools 475 variants universal description {collection of tools for managing UNIX services} portdir sysutils/daemontools homepage http://cr.yp.to/daemontools.html epoch 0 platforms darwin name daemontools long_description {daemontools is an extensive collection of tools for managing UNIX services. It includes tools for starting, restarting, stopping, monitoring and logging any services that you might wish to run.} maintainers nomaintainer categories sysutils version 0.76 revision 1 dcfldd 301 -variants universal description {Enhanced dd with md5 checksums} portdir sysutils/dcfldd homepage http://dcfldd.sourceforge.net/ epoch 0 platforms darwin name dcfldd long_description {Enhanced dd with md5 checksums} maintainers opendarwin.org@darkart.com categories sysutils version 1.3.4-1 revision 0 +variants universal description {Enhanced dd with md5 checksums} portdir sysutils/dcfldd homepage http://dcfldd.sourceforge.net/ epoch 0 platforms darwin name dcfldd long_description {Enhanced dd with md5 checksums} maintainers opendarwin.org@darkart.com categories sysutils version 1.3.4-1 revision 1 dd_rescue 326 portdir sysutils/dd_rescue variants universal description {copy data from one file or block device to another} name dd_rescue version 1.10 categories sysutils revision 0 epoch 0 maintainers md@hudora.de long_description {dd_rescue is modeled after dd but optimized for copying data from possible damaged disks to your system} ddrescue 390 @@ -7353,7 +7355,7 @@ dtach 584 variants universal description {program that emulates the detach feature of screen} portdir sysutils/dtach homepage http://dtach.sourceforge.net/ epoch 0 platforms darwin name dtach long_description {dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later. dtach does not keep track of the contents of the screen, and thus works best with programs that know how to redraw themselves.} maintainers nomaintainer categories sysutils version 0.7 revision 0 duplicity 838 -portdir sysutils/duplicity description {Encrypted bandwidth-efficient backup.} homepage http://www.nongnu.org/duplicity/index.html depends_run {port:py25-gnupg port:py25-pexpect port:py25-boto port:py25-zlib port:py25-hashlib port:ncftp} epoch 0 platforms darwin depends_lib {port:python25 port:librsync port:gnupg} name duplicity maintainers {ram openmaintainer} long_description {Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.} categories sysutils version 0.4.8 revision 0 +portdir sysutils/duplicity description {Encrypted bandwidth-efficient backup.} homepage http://www.nongnu.org/duplicity/index.html depends_run {port:py25-gnupg port:py25-pexpect port:py25-boto port:py25-zlib port:py25-hashlib port:ncftp} epoch 0 platforms darwin depends_lib {port:python25 port:librsync port:gnupg} name duplicity maintainers {ram openmaintainer} long_description {Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.} categories sysutils version 0.4.9 revision 0 dvdrtools 419 variants {universal darwin} description {a fork of cdrtools DVD writer support} portdir sysutils/dvdrtools homepage http://www.nongnu.org/dvdrtools/ epoch 0 platforms darwin name dvdrtools long_description {{Linux dvd-rw/dvd-r writing made easy and free...} Dvdrtools is a fork of cdrtools, with the primary goal of supporting writable DVD drives.} maintainers nomaintainer categories sysutils version 0.2.1 revision 0 erni 356 @@ -8246,8 +8248,8 @@ variants universal description {small and fast web caching proxy} portdir www/polipo homepage http://www.pps.jussieu.fr/~jch/software/polipo/ epoch 0 platforms darwin name polipo long_description {Polipo is a small and fast caching web proxy designed to be used by one person or a small group of people.} maintainers {boeyms openmaintainer} categories www version 1.0.2 revision 0 pound 583 variants {universal msdav darwin_8} description {A reverse proxy, load balancer and HTTPS front-end for Web server(s)} portdir www/pound homepage http://www.apsis.ch/pound/ epoch 0 depends_lib {port:openssl port:pcre} name pound long_description {The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s). Pound was developed to enable distributing the load among several Web-servers and to allow for a convenient SSL wrapper for those Web servers that do not offer it natively.} maintainers rcavanaugh@gmail.com categories www version 2.3 revision 0 -privoxy 689 -variants {universal darwin} portdir www/privoxy description {Advanced filtering web proxy} homepage http://www.privoxy.org/ epoch 0 platforms darwin name privoxy depends_lib lib:libpcre:pcre maintainers nomaintainer long_description {Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks.} version 3.0.6 categories {www security net} revision 0 +privoxy 754 +variants {universal socks5 darwin} variant_desc {socks5 {Support for SOCKS5 (experimental)}} portdir www/privoxy description {Advanced filtering web proxy} homepage http://www.privoxy.org/ epoch 0 platforms darwin name privoxy depends_lib lib:libpcre:pcre maintainers nomaintainer long_description {Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks.} version 3.0.6 categories {www security net} revision 0 pserv 280 variants universal description {Pico Server is a small web server.} portdir www/pserv homepage http://pserv.sourceforge.net/ epoch 0 platforms darwin name pserv long_description {{Pico Server is a small web server.}} maintainers nomaintainer categories www version 3.0 revision 0 raptor 535 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/3140a0f7/attachment-0001.html From afb at macports.org Sat Jan 5 04:15:52 2008 From: afb at macports.org (afb@macports.org) Date: Sat Jan 5 04:15:17 2008 Subject: [32503] trunk/dports/sysutils Message-ID: <20080105121552.83CC879F74B@beta.macosforge.org> Revision: 32503 http://trac.macosforge.org/projects/macports/changeset/32503 Author: afb@macports.org Date: 2008-01-05 04:15:42 -0800 (Sat, 05 Jan 2008) Log Message: ----------- RPM 5.0.0 released today Modified Paths: -------------- trunk/dports/sysutils/rpm50/Portfile Added Paths: ----------- trunk/dports/sysutils/rpm50/ Copied: trunk/dports/sysutils/rpm50 (from rev 32485, trunk/dports/sysutils/rpm-devel) Modified: trunk/dports/sysutils/rpm50/Portfile =================================================================== --- trunk/dports/sysutils/rpm-devel/Portfile 2008-01-04 13:38:14 UTC (rev 32485) +++ trunk/dports/sysutils/rpm50/Portfile 2008-01-05 12:15:42 UTC (rev 32503) @@ -2,8 +2,8 @@ PortSystem 1.0 -name rpm-devel -version 5.0 +name rpm50 +version 5.0.0 platforms darwin freebsd linux categories sysutils archivers maintainers n3npq@mac.com afb@macports.org @@ -16,17 +16,17 @@ homepage http://rpm5.org master_sites ${homepage}/files/rpm/rpm-5.0 -distname rpm-${version}b4 -#distdate 20071231 -checksums md5 89e5d27874724ac01f6ac229e2fa8a22 -worksrcdir rpm-${version}b4 +distname rpm-${version} +#distdate 20080105 +checksums md5 4866053828c7258213f5711f3ca1dcd5 +worksrcdir rpm-${version} # ### CVS source #fetch.type cvs #cvs.root :pserver:anonymous@rpm5.org:/cvs #cvs.module rpm -##cvs.date 20071111 -#cvs.tag HEAD +##cvs.date 20080105 +#cvs.tag rpm-5_0 #worksrcdir rpm depends_build port:expat port:neon \ @@ -35,7 +35,7 @@ port:libiconv port:gettext depends_lib lib:libhistory.5:readline port:gettext \ - port:popt port:sqlite3 port:xar-devel + port:popt port:sqlite3 port:xar depends_run port:openssl \ bin:gzip:gzip \ @@ -86,7 +86,6 @@ post-destroot { # Mac OS X specific changes - reinplace "s;\tlibtoolize;\tglibtoolize;" ${destroot}${prefix}/lib/rpm/macros } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/c6f7b861/attachment.html From afb at macports.org Sat Jan 5 04:38:46 2008 From: afb at macports.org (afb@macports.org) Date: Sat Jan 5 04:38:11 2008 Subject: [32504] trunk/dports/sysutils/rpm-devel/Portfile Message-ID: <20080105123846.40A417A0826@beta.macosforge.org> Revision: 32504 http://trac.macosforge.org/projects/macports/changeset/32504 Author: afb@macports.org Date: 2008-01-05 04:38:20 -0800 (Sat, 05 Jan 2008) Log Message: ----------- RPM development now 5.1 Modified Paths: -------------- trunk/dports/sysutils/rpm-devel/Portfile Modified: trunk/dports/sysutils/rpm-devel/Portfile =================================================================== --- trunk/dports/sysutils/rpm-devel/Portfile 2008-01-05 12:15:42 UTC (rev 32503) +++ trunk/dports/sysutils/rpm-devel/Portfile 2008-01-05 12:38:20 UTC (rev 32504) @@ -3,7 +3,7 @@ PortSystem 1.0 name rpm-devel -version 5.0 +version 5.1 platforms darwin freebsd linux categories sysutils archivers maintainers n3npq@mac.com afb@macports.org @@ -15,17 +15,17 @@ the package like its version, a description, etc. homepage http://rpm5.org -master_sites ${homepage}/files/rpm/rpm-5.0 -distname rpm-${version}b4 -#distdate 20071231 -checksums md5 89e5d27874724ac01f6ac229e2fa8a22 -worksrcdir rpm-${version}b4 +master_sites ${homepage}/files/rpm/rpm-5.1/SNAPSHOT +set distdate 20080104 +distname rpm-${version}.SNAPSHOT.${distdate} +checksums md5 d93ac5823659dcc7a9e47ce606e88354 +worksrcdir ${distname} # ### CVS source #fetch.type cvs #cvs.root :pserver:anonymous@rpm5.org:/cvs #cvs.module rpm -##cvs.date 20071111 +##cvs.date 20080104 #cvs.tag HEAD #worksrcdir rpm @@ -86,7 +86,6 @@ post-destroot { # Mac OS X specific changes - reinplace "s;\tlibtoolize;\tglibtoolize;" ${destroot}${prefix}/lib/rpm/macros } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/ae4bfa00/attachment.html From mww at macports.org Sat Jan 5 06:39:57 2008 From: mww at macports.org (mww@macports.org) Date: Sat Jan 5 06:39:21 2008 Subject: [32505] trunk/dports/audio/abcMIDI Message-ID: <20080105143957.EA6BE7A3E3E@beta.macosforge.org> Revision: 32505 http://trac.macosforge.org/projects/macports/changeset/32505 Author: mww@macports.org Date: 2008-01-05 06:39:51 -0800 (Sat, 05 Jan 2008) Log Message: ----------- version 2008-01-04, allow universal builds Modified Paths: -------------- trunk/dports/audio/abcMIDI/Portfile Added Paths: ----------- trunk/dports/audio/abcMIDI/files/ trunk/dports/audio/abcMIDI/files/configure trunk/dports/audio/abcMIDI/files/patch-makefile Modified: trunk/dports/audio/abcMIDI/Portfile =================================================================== --- trunk/dports/audio/abcMIDI/Portfile 2008-01-05 12:38:20 UTC (rev 32504) +++ trunk/dports/audio/abcMIDI/Portfile 2008-01-05 14:39:51 UTC (rev 32505) @@ -3,7 +3,7 @@ PortSystem 1.0 name abcMIDI -version 2007-12-09 +version 2008-01-04 categories audio platforms darwin maintainers mww @@ -13,14 +13,16 @@ homepage http://ifdo.pugmarks.com/~seymour/runabc/top.html master_sites http://ifdo.pugmarks.com/~seymour/runabc/ -checksums sha1 c4236c938376ee2f6d63062b538c1265db0f3aae +checksums sha1 31014887b713436d10eec9729a9d81fe6b59d978 +patchfiles patch-makefile -use_zip yes - worksrcdir abcmidi -use_configure no +use_zip yes +post-extract { xinstall -m 755 ${filespath}/configure ${worksrcpath} } +configure.pre_args PREFIX=${prefix} + destroot { xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name} xinstall -m 755 -W ${worksrcpath} abc2abc abc2midi mftext midi2abc \ @@ -32,10 +34,6 @@ ${destroot}${prefix}/share/doc/${name} } -platform darwin 8 { - build.args CC=/usr/bin/gcc-4.0 LNK=/usr/bin/gcc-4.0 -} - livecheck.check regex livecheck.url ${homepage} livecheck.regex (20\[0-9\]+-\[0-9\]+-\[0-9\]+) Added: trunk/dports/audio/abcMIDI/files/configure =================================================================== --- trunk/dports/audio/abcMIDI/files/configure (rev 0) +++ trunk/dports/audio/abcMIDI/files/configure 2008-01-05 14:39:51 UTC (rev 32505) @@ -0,0 +1,9 @@ +#!/bin/sh +echo "CC=${CC:-cc}" > config +echo "CFLAGS=-DANSILIBS ${CFLAGS}" >> config +echo "CPPFLAGS=${CPPFLAGS}" >> config +echo "LDFLAGS=${LDFLAGS}" >> config +echo "LNK=${CC:-cc} ${LDFLAGS}" >> config +echo "INSTALL=${INSTALL:-install}" >> config +echo "prefix=${PREFIX}:-/opt/local}" >> config + Added: trunk/dports/audio/abcMIDI/files/patch-makefile =================================================================== --- trunk/dports/audio/abcMIDI/files/patch-makefile (rev 0) +++ trunk/dports/audio/abcMIDI/files/patch-makefile 2008-01-05 14:39:51 UTC (rev 32505) @@ -0,0 +1,10 @@ +--- work/abcmidi/makefile 2006-09-28 20:17:04.000000000 +0200 ++++ makefile 2008-01-05 15:31:36.000000000 +0100 +@@ -37,6 +37,7 @@ + INSTALL=install + + prefix=/usr/local ++include config + binaries=abc2midi midi2abc abc2abc mftext yaps midicopy abcmatch + + docdir=share/doc/abcmidi -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/85f37234/attachment.html From afb at macports.org Sat Jan 5 06:43:25 2008 From: afb at macports.org (afb@macports.org) Date: Sat Jan 5 06:42:51 2008 Subject: [32506] trunk/dports/sysutils Message-ID: <20080105144325.1B68B7A4248@beta.macosforge.org> Revision: 32506 http://trac.macosforge.org/projects/macports/changeset/32506 Author: afb@macports.org Date: 2008-01-05 06:43:18 -0800 (Sat, 05 Jan 2008) Log Message: ----------- add legacy 4.5 branch of RPM, but leave "rpm" port until decided - change from python24 to python25, both library/framework path - change from old src/macports to new standard src/rpm location Modified Paths: -------------- trunk/dports/sysutils/rpm45/Portfile trunk/dports/sysutils/rpm45/files/patch-configure trunk/dports/sysutils/rpm45/files/patch-macros.in trunk/dports/sysutils/rpm45/files/patch-rpmevr.h Added Paths: ----------- trunk/dports/sysutils/rpm45/ trunk/dports/sysutils/rpm45/files/patch-configure.ac trunk/dports/sysutils/rpm45/files/patch-rpmio.h trunk/dports/sysutils/rpm45/files/rpm2cpio.pl Copied: trunk/dports/sysutils/rpm45 (from rev 32485, trunk/dports/sysutils/rpm) Modified: trunk/dports/sysutils/rpm45/Portfile =================================================================== --- trunk/dports/sysutils/rpm/Portfile 2008-01-04 13:38:14 UTC (rev 32485) +++ trunk/dports/sysutils/rpm45/Portfile 2008-01-05 14:43:18 UTC (rev 32506) @@ -2,12 +2,11 @@ PortSystem 1.0 -name rpm -version 4.4.9 -revision 5 +name rpm45 +version 4.5 platforms darwin freebsd linux categories sysutils archivers -maintainers n3npq@mac.com +maintainers n3npq@mac.com afb@macports.org description The RPM package management system. long_description The RPM Package Manager (RPM) is a powerful command line driven \ package management system capable of installing, uninstalling, \ @@ -16,11 +15,20 @@ the package like its version, a description, etc. homepage http://rpm5.org -master_sites ${homepage}/files/${name}/${name}-4.4 -checksums md5 210b768006e7d88dd8a3bcd498ea27f6 +master_sites ${homepage}/files/rpm/rpm-4.5 +distname rpm-${version}-0.4 +checksums md5 9f9d2e64b93d64b8cc2c10e116e9ecd9 +worksrcdir rpm-${version} +# +### CVS source +#fetch.type cvs +#cvs.root :pserver:anonymous@rpm5.org:/cvs +#cvs.module rpm +#cvs.tag rpm-4_5 +#worksrcdir rpm depends_build port:expat port:neon \ - port:python24 port:perl5.8 \ + port:python25 port:perl5.8 \ port:readline port:beecrypt \ port:libiconv port:gettext @@ -32,36 +40,52 @@ bin:bzip2:bzip2 \ bin:unzip:unzip +extract.suffix .src.rpm +extract.cmd ${filespath}/rpm2cpio.pl +extract.pre_args +extract.post_args | cpio -dvim rpm-${version}.tar.gz && \ + gzip -dc rpm-${version}.tar.gz | tar -xf - + build.type gnu configure.args --disable-nls --without-javaglue --without-included-gettext \ --with-libintl-prefix=${prefix} --with-libiconv-prefix=${prefix} \ --mandir=${prefix}/share/man --infodir=${prefix}/share/info \ - --with-python=2.4 --with-perl --without-apidocs \ - --sysconfdir=${prefix}/etc + --with-python=2.5 --with-perl --without-apidocs \ + --sysconfdir=${prefix}/etc/rpm # needed because it checks for sqlite3_open in sqlite lib... configure.env ac_cv_lib_sqlite_sqlite3_open=yes +### CVS config +#post-fetch { system "cd ${worksrcpath} && ./devtool checkout" } +#post-patch { reinplace "s@po/Makefile.in@@" ${worksrcpath}/configure.ac +#reinplace "s@\"-lsqlite\"@\"-lsqlite3\"@" ${worksrcpath}/configure.ac } +#pre-configure { system "cd ${worksrcpath} && ./devtool autogen" } + patchfiles patch-macros.in \ patch-configure \ patch-Makefile.PL \ patch-darwin.prov \ patch-fts.c \ - patch-rpmdav.c \ + patch-rpmio.h \ patch-rpmsq.c \ - patch-rpmevr.h \ - patch-parseBuildInstallClean.c + patch-rpmevr.h +### CVS patches +#patchfiles patch-macros.in \ +# patch-configure.ac \ +# patch-darwin.prov \ +# patch-fts.c \ +# patch-rpmsq.c \ +# patch-rpmevr.h + post-patch { # use external popt library - delete ${worksrcpath}/popt + if {[file exists ${worksrcpath}/popt]} { delete ${worksrcpath}/popt } } post-destroot { - # MacPorts specific changes - reinplace "s;%{_usrsrc}/rpm;%{_usrsrc}/macports;" ${destroot}${prefix}/lib/rpm/macros - xinstall -d -m 755 ${prefix}/etc/rpm delete [glob ${destroot}${prefix}/lib/perl5/*/*/*/auto/RPM/.packlist] @@ -71,11 +95,11 @@ destroot.keepdirs ${destroot}${prefix}/etc/rpm\ ${destroot}${prefix}/var/lib/rpm\ ${destroot}${prefix}/var/spool/repackage\ - ${destroot}${prefix}/src/macports/BUILD\ - ${destroot}${prefix}/src/macports/RPMS\ - ${destroot}${prefix}/src/macports/SOURCES\ - ${destroot}${prefix}/src/macports/SPECS\ - ${destroot}${prefix}/src/macports/SRPMS + ${destroot}${prefix}/src/rpm/BUILD\ + ${destroot}${prefix}/src/rpm/RPMS\ + ${destroot}${prefix}/src/rpm/SOURCES\ + ${destroot}${prefix}/src/rpm/SPECS\ + ${destroot}${prefix}/src/rpm/SRPMS } platform darwin { @@ -83,11 +107,12 @@ --with-glob --enable-broken-chown \ --disable-rpath - configure.cppflags-append -I${prefix}/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4 + configure.cppflags-append -I${prefix}/include/python2.5 + configure.cppflags-append -I${prefix}/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 post-destroot { # Mac OS X specific changes - reinplace "s;\blibtoolize\b;glibtoolize;" ${destroot}${prefix}/lib/rpm/macros + reinplace "s;\blibtoolize\b;glibtoolize;" ${destroot}${prefix}/lib/rpm/4.5/macros } } @@ -98,8 +123,8 @@ post-destroot { # FreeBSD specific changes - reinplace "s;/usr/bin/tar;/usr/local/bin/gtar;" ${destroot}${prefix}/lib/rpm/macros - reinplace "s;/usr/bin/make;/usr/local/bin/gmake;" ${destroot}${prefix}/lib/rpm/macros + reinplace "s;/usr/bin/tar;/usr/local/bin/gtar;" ${destroot}${prefix}/lib/rpm/4.5/macros + reinplace "s;/usr/bin/make;/usr/local/bin/gmake;" ${destroot}${prefix}/lib/rpm/4.5/macros } } Modified: trunk/dports/sysutils/rpm45/files/patch-configure =================================================================== --- trunk/dports/sysutils/rpm/files/patch-configure 2008-01-04 13:38:14 UTC (rev 32485) +++ trunk/dports/sysutils/rpm45/files/patch-configure 2008-01-05 14:43:18 UTC (rev 32506) @@ -22,12 +22,3 @@ DBLIBSRCS="$DBLIBSRCS sqlite.c" fi -@@ -36560,7 +36560,7 @@ - - - --SYSCONFIGDIR="`echo /etc/rpm`" -+SYSCONFIGDIR="`echo $sysconfdir/rpm`" - - cat >>confdefs.h <<_ACEOF - #define SYSCONFIGDIR "$SYSCONFIGDIR" Added: trunk/dports/sysutils/rpm45/files/patch-configure.ac =================================================================== --- trunk/dports/sysutils/rpm45/files/patch-configure.ac (rev 0) +++ trunk/dports/sysutils/rpm45/files/patch-configure.ac 2008-01-05 14:43:18 UTC (rev 32506) @@ -0,0 +1,24 @@ +--- configure.ac.orig 2007-12-12 10:35:41.000000000 +0100 ++++ configure.ac 2007-06-22 01:23:43.000000000 +0200 +@@ -655,8 +655,8 @@ + AC_CHECK_HEADER([popt.h], [ + AC_CHECK_LIB(popt, poptGetContext, [ + WITH_POPT_SUBDIR= +- WITH_POPT_INCLUDE= +- WITH_POPT_LIB="-lpopt" ++ WITH_POPT_INCLUDE='-I${prefix}/include' ++ WITH_POPT_LIB='${prefix}/lib/libpopt.la' + ]) + ]) + fi +@@ -692,8 +692,8 @@ + AC_CHECK_LIB(sqlite, sqlite3_open, [ + AC_DEFINE(HAVE_SQLITE3_H, 1, [Define if you have the header file]) + WITH_SQLITE3_SUBDIR= +- WITH_SQLITE3_INCLUDE= +- WITH_SQLITE3_LIB="-lsqlite" ++ WITH_SQLITE3_INCLUDE='-I${prefix}/include' ++ WITH_SQLITE3_LIB='${prefix}/lib/libsqlite3.la' + DBLIBSRCS="$DBLIBSRCS sqlite.c" + ]) + ],[ Modified: trunk/dports/sysutils/rpm45/files/patch-macros.in =================================================================== --- trunk/dports/sysutils/rpm/files/patch-macros.in 2008-01-04 13:38:14 UTC (rev 32485) +++ trunk/dports/sysutils/rpm45/files/patch-macros.in 2008-01-05 14:43:18 UTC (rev 32506) @@ -1,6 +1,6 @@ ---- macros.in.orig 2007-05-15 03:46:44.000000000 +0200 -+++ macros.in 2007-06-21 23:16:30.000000000 +0200 -@@ -178,7 +178,7 @@ +--- macros.in.orig 2007-06-17 03:11:47.000000000 +0200 ++++ macros.in 2007-07-02 22:05:00.000000000 +0200 +@@ -181,7 +181,7 @@ %_dbpath_rebuild %{_dbpath} # @@ -8,8 +8,8 @@ +# Path to script that creates debug symbols in a @prefix@/lib/debug # shadow tree. %__debug_install_post \ - %{_usrlibrpm}/find-debuginfo.sh %{_builddir}/%{?buildsubdir}\ -@@ -297,7 +297,7 @@ + %{_rpmhome}/find-debuginfo.sh %{_builddir}/%{?buildsubdir}\ +@@ -300,7 +300,7 @@ # The PATH put into the environment before running %pre/%post et al. # @@ -18,16 +18,16 @@ # A colon separated list of desired locales to be installed; # "all" means install all locale specific files. -@@ -626,7 +626,7 @@ +@@ -629,7 +629,7 @@ %{!?_rpmdb_rebuild:%{__dbi_btconfig_current}}\ %{nil} --%_dbi_tags Packages:Name:Basenames:Group:Requirename:Providename:Conflictname:Triggername:Dirnames:Requireversion:Provideversion:Installtid:Sigmd5:Sha1header:Filemd5s:Depends:Pubkeys:Packagecolor +-%_dbi_tags Packages:Name:Basenames:Group:Requirename:Providename:Conflictname:Triggername:Dirnames:Requireversion:Provideversion:Installtid:Sigmd5:Sha1header:Filemd5s:Depends:Pubkeys +%_dbi_tags Packages:Name:Basenames:Group:Requirename:Providename:Conflictname:Triggername:Dirnames:Requireversion:Provideversion:Installtid:Sigmd5:Sha1header:Filemd5s:Pubkeys %_dbi_config_Dirnames %{_dbi_btconfig} %_dbi_config_Requireversion %{_dbi_btconfig} -@@ -659,11 +658,12 @@ +@@ -662,11 +662,12 @@ # XXX legacy configuration. # Choose db interface: # 3 native db3 interface. @@ -42,16 +42,7 @@ # # Export package NEVRA (stamped with install tid) info for HRMIB on this path. -@@ -670,7 +670,7 @@ - # Export package NEVRA (stamped with install tid) info for HRMIB on this path. - # - # XXX Note: escaped %% for use in headerSprintf() --%_hrmib_path /var/cache/hrmib/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH} -+%_hrmib_path @prefix@/var/cache/hrmib/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH} - - #============================================================================== - # ---- GPG/PGP/PGP5 signature macros. -@@ -757,11 +757,11 @@ +@@ -760,11 +761,11 @@ # The path to the dependency universe database. The default value # is the rpmdb-vendor location. The macro is usually defined in # %{_etcrpm}/macros.solve, installed with the rpmdb-vendor package. @@ -61,38 +52,11 @@ # The path to the dependency universe packages. This should # be a path to the packages contained in the solve database. -#%_solve_pkgsdir /mnt/rpm/test/latest-i386/RedHat/RPMS/ -+#%_solve_pkgsdir @prefix@/src/%{_vendor}/RPMS/ppc ++#%_solve_pkgsdir @prefix@/src/%{_vendor}/RPMS # The output binary package file name template used when suggesting # binary packages that solve a dependency. The macro is usually defined -@@ -779,7 +779,7 @@ - - # The directory in which erased packages will be saved when using - # the --repackage option. --%_repackage_dir /var/spool/repackage -+%_repackage_dir @prefix@/var/spool/repackage - - # A path (i.e. URL) prefix that is pre-pended to %{_repackage_dir}. - %_repackage_root %{nil} -@@ -910,7 +910,7 @@ - %_rpmds_perldeps_cmd %{__find} %{_libdir}/perl5 | %{_usrlibrpm}/perl.prov - - # --%_varrun /var/run -+%_varrun @prefix@/var/run - - #============================================================================== - # ---- Cache configuration macros. -@@ -935,7 +935,7 @@ - %_bhA %{nil} - - # The cache database directory. --%_cache_dbpath /var/cache/yum/rpmdb -+%_cache_dbpath @prefix@/var/cache/yum/rpmdb - - #============================================================================== - # ---- per-platform macros. -@@ -1147,7 +1147,7 @@ +@@ -1150,7 +1151,7 @@ %_lib lib %_libdir %{_exec_prefix}/%{_lib} %_includedir %{_prefix}/include @@ -101,37 +65,37 @@ %_infodir %{_prefix}/info %_mandir %{_prefix}/man %_localedir %{_datadir}/locale -@@ -1409,7 +1409,7 @@ +@@ -1412,7 +1413,7 @@ # Note: Used iff _use_internal_dependency_generator is non-zero. The - # helpers are also used by %{_usrlibrpm}/rpmdeps {--provides|--requires}. - %__java_provides %{_usrlibrpm}/javadeps.sh --provides --%__java_requires %{_usrlibrpm}/javadeps.sh --requires -+#%__java_requires %{_usrlibrpm}/javadeps.sh --requires + # helpers are also used by %{_rpmhome}/rpmdeps {--provides|--requires}. + %__java_provides %{_rpmhome}/javadeps.sh --provides +-%__java_requires %{_rpmhome}/javadeps.sh --requires ++#%__java_requires %{_rpmhome}/javadeps.sh --requires #------------------------------------------------------------------------ # libtool(...) configuration. -@@ -1419,7 +1419,7 @@ +@@ -1422,7 +1423,7 @@ # Note: Used iff _use_internal_dependency_generator is non-zero. The - # helpers are also used by %{_usrlibrpm}/rpmdeps {--provides|--requires}. - %__libtool_provides %{_usrlibrpm}/libtooldeps.sh --provides %{buildroot} %{name} --%__libtool_requires %{_usrlibrpm}/libtooldeps.sh --requires %{buildroot} %{name} -+#%__libtool_requires %{_usrlibrpm}/libtooldeps.sh --requires %{buildroot} %{name} + # helpers are also used by %{_rpmhome}/rpmdeps {--provides|--requires}. + %__libtool_provides %{_rpmhome}/libtooldeps.sh --provides %{buildroot} %{name} +-%__libtool_requires %{_rpmhome}/libtooldeps.sh --requires %{buildroot} %{name} ++#%__libtool_requires %{_rpmhome}/libtooldeps.sh --requires %{buildroot} %{name} #------------------------------------------------------------------------ # pkgconfig(...) configuration. -@@ -1429,7 +1429,7 @@ +@@ -1432,7 +1433,7 @@ # Note: Used iff _use_internal_dependency_generator is non-zero. The - # helpers are also used by %{_usrlibrpm}/rpmdeps {--provides|--requires}. - %__pkgconfig_provides %{_usrlibrpm}/pkgconfigdeps.sh --provides --%__pkgconfig_requires %{_usrlibrpm}/pkgconfigdeps.sh --requires -+#%__pkgconfig_requires %{_usrlibrpm}/pkgconfigdeps.sh --requires + # helpers are also used by %{_rpmhome}/rpmdeps {--provides|--requires}. + %__pkgconfig_provides %{_rpmhome}/pkgconfigdeps.sh --provides +-%__pkgconfig_requires %{_rpmhome}/pkgconfigdeps.sh --requires ++#%__pkgconfig_requires %{_rpmhome}/pkgconfigdeps.sh --requires #------------------------------------------------------------------------ # executable(...) configuration. -@@ -1440,7 +1440,7 @@ - # helpers are also used by %{_usrlibrpm}/rpmdeps {--provides|--requires}. - #%__executable_provides %{_usrlibrpm}/executabledeps.sh --provides - #%__executable_requires %{_usrlibrpm}/executabledeps.sh --requires +@@ -1443,7 +1444,7 @@ + # helpers are also used by %{_rpmhome}/rpmdeps {--provides|--requires}. + #%__executable_provides %{_rpmhome}/executabledeps.sh --provides + #%__executable_requires %{_rpmhome}/executabledeps.sh --requires -%__scriptlet_requires /bin/bash --rpm-requires +#%__scriptlet_requires /bin/bash --rpm-requires Modified: trunk/dports/sysutils/rpm45/files/patch-rpmevr.h =================================================================== --- trunk/dports/sysutils/rpm/files/patch-rpmevr.h 2008-01-04 13:38:14 UTC (rev 32485) +++ trunk/dports/sysutils/rpm45/files/patch-rpmevr.h 2008-01-05 14:43:18 UTC (rev 32506) @@ -1,27 +1,3 @@ ---- lib/rpmevr.h.orig 2007-05-16 12:55:05.000000000 +0200 -+++ lib/rpmevr.h 2007-08-09 18:36:13.000000000 +0200 -@@ -6,6 +6,10 @@ - * Structure(s) and routine(s) used for EVR parsing and comparison. - */ - -+#ifdef __cplusplus -+extern "C" { -+#endif -+ - /** - */ - /*@-exportlocal@*/ -@@ -117,10 +121,6 @@ - #define isErasePreReq(_x) ((_x) & _ERASE_ONLY_MASK) - #endif /* _RPMEVR_INTERNAL */ - --#ifdef __cplusplus --extern "C" { --#endif -- - /** \ingroup rpmds - * Segmented string compare. - * @param a 1st string --- ./lib/rpmevr.h.orig 2007-05-16 12:55:05.000000000 +0200 +++ ./lib/rpmevr.h 2007-06-20 10:13:14.000000000 +0200 @@ -18,8 +18,6 @@ Added: trunk/dports/sysutils/rpm45/files/patch-rpmio.h =================================================================== --- trunk/dports/sysutils/rpm45/files/patch-rpmio.h (rev 0) +++ trunk/dports/sysutils/rpm45/files/patch-rpmio.h 2008-01-05 14:43:18 UTC (rev 32506) @@ -0,0 +1,15 @@ +--- rpmio/rpmio.h 2007-05-25 12:00:39.000000000 -0700 ++++ rpmio/rpmio.h 2007-06-13 10:52:54.000000000 -0700 +@@ -664,7 +664,11 @@ + * @param prompt prompt string + * @return password + */ ++#ifdef NO_EXTERN + char * (*Getpass) (const char * prompt) ++#else ++extern char * (*Getpass) (const char * prompt) ++#endif + /*@*/; + char * _GetPass (const char * prompt) + /*@*/; + Property changes on: trunk/dports/sysutils/rpm45/files/patch-rpmio.h ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/dports/sysutils/rpm45/files/rpm2cpio.pl =================================================================== --- trunk/dports/sysutils/rpm45/files/rpm2cpio.pl (rev 0) +++ trunk/dports/sysutils/rpm45/files/rpm2cpio.pl 2008-01-05 14:43:18 UTC (rev 32506) @@ -0,0 +1,89 @@ +#!/usr/bin/perl + +# Copyright (C) 1997,1998,1999, Roger Espel Llima +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and any associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# SOFTWARE'S COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE + +# (whew, that's done!) + +# why does the world need another rpm2cpio? because the existing one +# won't build unless you have half a ton of things that aren't really +# required for it, since it uses the same library used to extract RPM's. +# in particular, it won't build on the HPsUX box i'm on. + + +# add a path if desired +$gzip = "gzip"; + +sub printhelp { + print < +dumps the contents to stdout as a cpio archive + +use: rpm2cpio [file.rpm] > file.cpio + +Here's how to use cpio: + list of contents: cpio -t -i < /file/name + extract files: cpio -d -i < /file/name +HERE + + exit 0; +} + +if ($#ARGV == -1) { + printhelp if -t STDIN; + $f = "STDIN"; +} elsif ($#ARGV == 0) { + open(F, "< $ARGV[0]") or die "Can't read file $ARGV[0]\n"; + $f = 'F'; +} else { + printhelp; +} + +printhelp if -t STDOUT; + +# gobble the file up +undef $/; +$|=1; +$rpm = <$f>; +close ($f); + +($magic, $major, $minor, $crap) = unpack("NCC C90", $rpm); + +die "Not an RPM\n" if $magic != 0xedabeedb; +die "Not a version 3 or 4 RPM\n" if $major != 3 && $major != 4; + +$rpm = substr($rpm, 96); + +while ($rpm ne '') { + $rpm =~ s/^\c@*//s; + ($magic, $crap, $sections, $bytes) = unpack("N4", $rpm); + $smagic = unpack("n", $rpm); + last if $smagic eq 0x1f8b; + die "Error: header not recognized\n" if $magic != 0x8eade801; + $rpm = substr($rpm, 16*(1+$sections) + $bytes); +} + +die "bogus RPM\n" if $rpm eq ''; + +open(ZCAT, "|gzip -cd") || die "can't pipe to gzip\n"; +#print STDERR "CPIO archive found!\n"; +print ZCAT $rpm; +close ZCAT; + Property changes on: trunk/dports/sysutils/rpm45/files/rpm2cpio.pl ___________________________________________________________________ Name: svn:executable + * -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/140bc975/attachment-0001.html From raimue at macports.org Sat Jan 5 06:59:03 2008 From: raimue at macports.org (raimue@macports.org) Date: Sat Jan 5 06:58:28 2008 Subject: [32507] trunk/dports/editors/vim Message-ID: <20080105145903.8E4EA7A51E5@beta.macosforge.org> Revision: 32507 http://trac.macosforge.org/projects/macports/changeset/32507 Author: raimue@macports.org Date: 2008-01-05 06:58:57 -0800 (Sat, 05 Jan 2008) Log Message: ----------- editors/vim, editors/vim-app: Update to version 7.1.203 Modified Paths: -------------- trunk/dports/editors/vim/Portfile trunk/dports/editors/vim/files/patchlist trunk/dports/editors/vim-app/Portfile trunk/dports/editors/vim-app/files/patchlist Modified: trunk/dports/editors/vim/Portfile =================================================================== --- trunk/dports/editors/vim/Portfile 2008-01-05 14:43:18 UTC (rev 32506) +++ trunk/dports/editors/vim/Portfile 2008-01-05 14:58:57 UTC (rev 32507) @@ -4,7 +4,7 @@ name vim set vim_version 7.1 -set vim_patchlevel 175 +set vim_patchlevel 203 version ${vim_version}.${vim_patchlevel} categories editors maintainers raimue \ Modified: trunk/dports/editors/vim/files/patchlist =================================================================== --- trunk/dports/editors/vim/files/patchlist 2008-01-05 14:43:18 UTC (rev 32506) +++ trunk/dports/editors/vim/files/patchlist 2008-01-05 14:58:57 UTC (rev 32507) @@ -17,78 +17,8 @@ checksums-append \ 7.1.001-100.gz md5 6de30e9bd7959b692bd25ab504f56e21 \ - 7.1.101 md5 1cc98f7820c5a74f50209b7d9f89a157 \ - 7.1.102 md5 1fa0dea284c947dda29264c7d3f3e0d7 \ - 7.1.103 md5 3161057ccdecb8e2888b53a49dfe5838 \ - 7.1.104 md5 a159235974bcff3b61d5c0a98a4a90ce \ - 7.1.105 md5 f711ad1171a00696761dc6a765bbb385 \ - 7.1.106 md5 e47f29a05a819e655ffe128f8881a3ef \ - 7.1.107 md5 2b5b9a65196ee5a17db194c334746332 \ - 7.1.108 md5 762903489b9d2ab0b071a1b43e0a23ad \ - 7.1.109 md5 a9d9953f1f4a58b2d99c19741cbea2c8 \ - 7.1.110 md5 24f4f650950a36e050b23e64f339511d \ - 7.1.111 md5 eb71b9b0b96c1b419787eeb4fd12a2fb \ - 7.1.112 md5 1011f1c81c656700bdd06816db15c0d5 \ - 7.1.113 md5 0593ddf8d079526ebb24a29bfeb70931 \ - 7.1.114 md5 1b938deb31d8d2bdfcb7e47f91893e6f \ - 7.1.115 md5 4b9d8e8e097223993d6e26450ff1bf6a \ - 7.1.116 md5 4984af414b51f3a32c3e40fb369dbb0e \ - 7.1.117 md5 74691e12014182be0d91af9fcf0ea287 \ - 7.1.118 md5 0bf7ab36c742dfd1abf742d29a56443f \ - 7.1.119 md5 cd72da43964a4b02378d8bd5d4683ab1 \ - 7.1.120 md5 93383404e8ec999dd3fe6cf6ae06da17 \ - 7.1.121 md5 725663dc26d355ccebcc447392b7b2b0 \ - 7.1.122 md5 6d6ad2e1ce759ba985831342cc470bbe \ - 7.1.123 md5 071df78f2c9976c5cfe5af542b77ddc1 \ - 7.1.124 md5 faf83cfedce44aec01fc995569006e74 \ - 7.1.125 md5 c03b92e102d11f9092fe69db60a5d177 \ - 7.1.126 md5 dc54434751aa50a99981a5498920ffd8 \ - 7.1.127 md5 0d69b7da6009f1ddb491f6339f74ec4f \ - 7.1.128 md5 3ea0aae725d7a467533b786514693f1f \ - 7.1.129 md5 2703a8bc64a2e8726639420e08930a8a \ - 7.1.130 md5 70a5c98a8e86a4cc7c276e39f2bc0a04 \ - 7.1.131 md5 aba3f8c7a106b9116d8c87c2ffb3d66e \ - 7.1.132 md5 6505e564a1cd9192c880507ce9a808cf \ - 7.1.133 md5 4892dbbb7c7db561a18d7163b3e2bd0e \ - 7.1.134 md5 bc30243ec0005a5d1adfe0be1f007095 \ - 7.1.135 md5 b1e0d15281cb02c5515827900541abf1 \ - 7.1.136 md5 886b12a3168174aad69d5bb9f8db454f \ - 7.1.137 md5 eed99b44c694049bdfff0d72a4190d00 \ - 7.1.138 md5 971829b078f089a11c6052a3a3121d9e \ - 7.1.139 md5 17ad0e13e410b82005366be5403c8e64 \ - 7.1.140 md5 c70e33d1324afd12e8cd34de60376152 \ - 7.1.141 md5 7d19af668b6200faee36f8338394a4a5 \ - 7.1.142 md5 120cf45d8dd7c1af6f91408776ade6e6 \ - 7.1.143 md5 cd7550e089e0a76a8bba378cae6b4423 \ - 7.1.144 md5 79e65a777c112f1bd3e513b21abadbcc \ - 7.1.145 md5 9cd9430b9d65e565ad9d1ab13bbc5148 \ - 7.1.146 md5 0481672609a9c83d04c83b8382dd2738 \ - 7.1.147 md5 4828c23d10e2c30a00cc27de164e1861 \ - 7.1.148 md5 a7e0f5220f24688b3ccdb2ab3d5a6381 \ - 7.1.149 md5 4aca16d96b9dbe12ced33aa6f077b816 \ - 7.1.150 md5 5eeace4299f00af1175cb807147081f2 \ - 7.1.151 md5 b7131f46f08c058700da69ab81d96510 \ - 7.1.152 md5 d320e77b4a08bb212e6d93457120b2dd \ - 7.1.153 md5 5b1272201ec06f032e877f2e78f2123a \ - 7.1.154 md5 9891467d39aba151cc2523ee1b6c54d5 \ - 7.1.155 md5 47725c65efc7bd0095cde88991a39017 \ - 7.1.156 md5 96fc645842a95d56c380e60d74e50ca6 \ - 7.1.157 md5 7cc38a511c5dcbeb70e1a41d99d75c48 \ - 7.1.158 md5 fa1e1666b0cbe63a92df0f95c1a8358b \ - 7.1.159 md5 7fd364ac36c3ac572bd8906b7a0f840f \ - 7.1.160 md5 154fe6c1e67310f1df1e6ce1b5b2c8fe \ - 7.1.161 md5 c19c4ec99cfaef57051c7cd54d82b8ea \ - 7.1.162 md5 a2ece9ba44fe22d1472a8786153325af \ - 7.1.163 md5 130be9d7869ca33456da37a0260d575a \ - 7.1.164 md5 38168c7da7c9a976b4c4ac90793c00fa \ - 7.1.165 md5 49f79d87078d23f11a2a505fca06fdb5 \ - 7.1.166 md5 635a644395522b61f0d384a6a8ca7f5d \ - 7.1.167 md5 da7acc852ec0af84fa5de6fb2f3661e7 \ - 7.1.168 md5 38062bb0d1062820233b5ae23a8cf4e3 \ - 7.1.169 md5 66b12eb3cd0bc029e8f19e614ad28b6a \ - 7.1.170 md5 94c56bb5041eb3db95cfc84c7236cd4f \ - 7.1.171 md5 26a9a5adc585cd66d386eda22a53fbde \ - 7.1.172 md5 b7451e8389fdb09e23e74f10f686ab73 \ - 7.1.173 md5 9f6e7a97b262219bd1317ef0c191b3f7 \ - 7.1.174 md5 ff97a5f438faebe73c3a3ee3cc75588d \ - 7.1.175 md5 d25355086b788871fa23e5f8fa4cc83a + 7.1.101-200.gz md5 45da889a08e936e57e1a06e69c4736c7 \ + 7.1.200 md5 28725de93250b1bbf5356db9188a2b5c \ + 7.1.201 md5 e17d2249aa5c5538e7314e108ad3ba4d \ + 7.1.202 md5 2c77d99254d4328d95b580f982e4e72a \ + 7.1.203 md5 eadc6ebe74cd457736cc06a18c6b2164 Modified: trunk/dports/editors/vim-app/Portfile =================================================================== --- trunk/dports/editors/vim-app/Portfile 2008-01-05 14:43:18 UTC (rev 32506) +++ trunk/dports/editors/vim-app/Portfile 2008-01-05 14:58:57 UTC (rev 32507) @@ -5,7 +5,7 @@ name vim-app set realname vim set vim_version 7.1 -set vim_patchlevel 175 +set vim_patchlevel 203 version ${vim_version}.${vim_patchlevel} categories editors maintainers raimue@macports.org Modified: trunk/dports/editors/vim-app/files/patchlist =================================================================== --- trunk/dports/editors/vim-app/files/patchlist 2008-01-05 14:43:18 UTC (rev 32506) +++ trunk/dports/editors/vim-app/files/patchlist 2008-01-05 14:58:57 UTC (rev 32507) @@ -17,78 +17,8 @@ checksums-append \ 7.1.001-100.gz md5 6de30e9bd7959b692bd25ab504f56e21 \ - 7.1.101 md5 1cc98f7820c5a74f50209b7d9f89a157 \ - 7.1.102 md5 1fa0dea284c947dda29264c7d3f3e0d7 \ - 7.1.103 md5 3161057ccdecb8e2888b53a49dfe5838 \ - 7.1.104 md5 a159235974bcff3b61d5c0a98a4a90ce \ - 7.1.105 md5 f711ad1171a00696761dc6a765bbb385 \ - 7.1.106 md5 e47f29a05a819e655ffe128f8881a3ef \ - 7.1.107 md5 2b5b9a65196ee5a17db194c334746332 \ - 7.1.108 md5 762903489b9d2ab0b071a1b43e0a23ad \ - 7.1.109 md5 a9d9953f1f4a58b2d99c19741cbea2c8 \ - 7.1.110 md5 24f4f650950a36e050b23e64f339511d \ - 7.1.111 md5 eb71b9b0b96c1b419787eeb4fd12a2fb \ - 7.1.112 md5 1011f1c81c656700bdd06816db15c0d5 \ - 7.1.113 md5 0593ddf8d079526ebb24a29bfeb70931 \ - 7.1.114 md5 1b938deb31d8d2bdfcb7e47f91893e6f \ - 7.1.115 md5 4b9d8e8e097223993d6e26450ff1bf6a \ - 7.1.116 md5 4984af414b51f3a32c3e40fb369dbb0e \ - 7.1.117 md5 74691e12014182be0d91af9fcf0ea287 \ - 7.1.118 md5 0bf7ab36c742dfd1abf742d29a56443f \ - 7.1.119 md5 cd72da43964a4b02378d8bd5d4683ab1 \ - 7.1.120 md5 93383404e8ec999dd3fe6cf6ae06da17 \ - 7.1.121 md5 725663dc26d355ccebcc447392b7b2b0 \ - 7.1.122 md5 6d6ad2e1ce759ba985831342cc470bbe \ - 7.1.123 md5 071df78f2c9976c5cfe5af542b77ddc1 \ - 7.1.124 md5 faf83cfedce44aec01fc995569006e74 \ - 7.1.125 md5 c03b92e102d11f9092fe69db60a5d177 \ - 7.1.126 md5 dc54434751aa50a99981a5498920ffd8 \ - 7.1.127 md5 0d69b7da6009f1ddb491f6339f74ec4f \ - 7.1.128 md5 3ea0aae725d7a467533b786514693f1f \ - 7.1.129 md5 2703a8bc64a2e8726639420e08930a8a \ - 7.1.130 md5 70a5c98a8e86a4cc7c276e39f2bc0a04 \ - 7.1.131 md5 aba3f8c7a106b9116d8c87c2ffb3d66e \ - 7.1.132 md5 6505e564a1cd9192c880507ce9a808cf \ - 7.1.133 md5 4892dbbb7c7db561a18d7163b3e2bd0e \ - 7.1.134 md5 bc30243ec0005a5d1adfe0be1f007095 \ - 7.1.135 md5 b1e0d15281cb02c5515827900541abf1 \ - 7.1.136 md5 886b12a3168174aad69d5bb9f8db454f \ - 7.1.137 md5 eed99b44c694049bdfff0d72a4190d00 \ - 7.1.138 md5 971829b078f089a11c6052a3a3121d9e \ - 7.1.139 md5 17ad0e13e410b82005366be5403c8e64 \ - 7.1.140 md5 c70e33d1324afd12e8cd34de60376152 \ - 7.1.141 md5 7d19af668b6200faee36f8338394a4a5 \ - 7.1.142 md5 120cf45d8dd7c1af6f91408776ade6e6 \ - 7.1.143 md5 cd7550e089e0a76a8bba378cae6b4423 \ - 7.1.144 md5 79e65a777c112f1bd3e513b21abadbcc \ - 7.1.145 md5 9cd9430b9d65e565ad9d1ab13bbc5148 \ - 7.1.146 md5 0481672609a9c83d04c83b8382dd2738 \ - 7.1.147 md5 4828c23d10e2c30a00cc27de164e1861 \ - 7.1.148 md5 a7e0f5220f24688b3ccdb2ab3d5a6381 \ - 7.1.149 md5 4aca16d96b9dbe12ced33aa6f077b816 \ - 7.1.150 md5 5eeace4299f00af1175cb807147081f2 \ - 7.1.151 md5 b7131f46f08c058700da69ab81d96510 \ - 7.1.152 md5 d320e77b4a08bb212e6d93457120b2dd \ - 7.1.153 md5 5b1272201ec06f032e877f2e78f2123a \ - 7.1.154 md5 9891467d39aba151cc2523ee1b6c54d5 \ - 7.1.155 md5 47725c65efc7bd0095cde88991a39017 \ - 7.1.156 md5 96fc645842a95d56c380e60d74e50ca6 \ - 7.1.157 md5 7cc38a511c5dcbeb70e1a41d99d75c48 \ - 7.1.158 md5 fa1e1666b0cbe63a92df0f95c1a8358b \ - 7.1.159 md5 7fd364ac36c3ac572bd8906b7a0f840f \ - 7.1.160 md5 154fe6c1e67310f1df1e6ce1b5b2c8fe \ - 7.1.161 md5 c19c4ec99cfaef57051c7cd54d82b8ea \ - 7.1.162 md5 a2ece9ba44fe22d1472a8786153325af \ - 7.1.163 md5 130be9d7869ca33456da37a0260d575a \ - 7.1.164 md5 38168c7da7c9a976b4c4ac90793c00fa \ - 7.1.165 md5 49f79d87078d23f11a2a505fca06fdb5 \ - 7.1.166 md5 635a644395522b61f0d384a6a8ca7f5d \ - 7.1.167 md5 da7acc852ec0af84fa5de6fb2f3661e7 \ - 7.1.168 md5 38062bb0d1062820233b5ae23a8cf4e3 \ - 7.1.169 md5 66b12eb3cd0bc029e8f19e614ad28b6a \ - 7.1.170 md5 94c56bb5041eb3db95cfc84c7236cd4f \ - 7.1.171 md5 26a9a5adc585cd66d386eda22a53fbde \ - 7.1.172 md5 b7451e8389fdb09e23e74f10f686ab73 \ - 7.1.173 md5 9f6e7a97b262219bd1317ef0c191b3f7 \ - 7.1.174 md5 ff97a5f438faebe73c3a3ee3cc75588d \ - 7.1.175 md5 d25355086b788871fa23e5f8fa4cc83a + 7.1.101-200.gz md5 45da889a08e936e57e1a06e69c4736c7 \ + 7.1.200 md5 28725de93250b1bbf5356db9188a2b5c \ + 7.1.201 md5 e17d2249aa5c5538e7314e108ad3ba4d \ + 7.1.202 md5 2c77d99254d4328d95b580f982e4e72a \ + 7.1.203 md5 eadc6ebe74cd457736cc06a18c6b2164 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/cd7feae7/attachment.html From narf_tm at macports.org Sat Jan 5 07:39:26 2008 From: narf_tm at macports.org (narf_tm@macports.org) Date: Sat Jan 5 07:38:20 2008 Subject: [32508] trunk/dports/perl/p5-io-zlib/Portfile Message-ID: <20080105153926.032287A636D@beta.macosforge.org> Revision: 32508 http://trac.macosforge.org/projects/macports/changeset/32508 Author: narf_tm@macports.org Date: 2008-01-05 07:39:18 -0800 (Sat, 05 Jan 2008) Log Message: ----------- Updated to 1.09. Modified Paths: -------------- trunk/dports/perl/p5-io-zlib/Portfile Modified: trunk/dports/perl/p5-io-zlib/Portfile =================================================================== --- trunk/dports/perl/p5-io-zlib/Portfile 2008-01-05 14:58:57 UTC (rev 32507) +++ trunk/dports/perl/p5-io-zlib/Portfile 2008-01-05 15:39:18 UTC (rev 32508) @@ -2,7 +2,7 @@ PortSystem 1.0 PortGroup perl5 1.0 -perl5.setup IO-Zlib 1.08 +perl5.setup IO-Zlib 1.09 maintainers narf_tm openmaintainer description IO::-style interface to Compress::Zlib long_description \ @@ -13,6 +13,6 @@ platforms darwin -checksums md5 0758cc9daaab62883ebefae8d74c4a5f +checksums md5 7e0244de33de418745584adcaad4869e depends_lib-append port:p5-compress-zlib -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/cd002cb6/attachment.html From narf_tm at macports.org Sat Jan 5 07:42:23 2008 From: narf_tm at macports.org (narf_tm@macports.org) Date: Sat Jan 5 07:41:49 2008 Subject: [32509] trunk/dports/perl/p5-json/Portfile Message-ID: <20080105154223.DF99B7A6660@beta.macosforge.org> Revision: 32509 http://trac.macosforge.org/projects/macports/changeset/32509 Author: narf_tm@macports.org Date: 2008-01-05 07:42:17 -0800 (Sat, 05 Jan 2008) Log Message: ----------- Updated to 2.04. Modified Paths: -------------- trunk/dports/perl/p5-json/Portfile Modified: trunk/dports/perl/p5-json/Portfile =================================================================== --- trunk/dports/perl/p5-json/Portfile 2008-01-05 15:39:18 UTC (rev 32508) +++ trunk/dports/perl/p5-json/Portfile 2008-01-05 15:42:17 UTC (rev 32509) @@ -2,7 +2,7 @@ PortSystem 1.0 PortGroup perl5 1.0 -perl5.setup JSON 2.02 ../by-authors/id/M/MA/MAKAMAKA +perl5.setup JSON 2.04 ../by-authors/id/M/MA/MAKAMAKA maintainers narf_tm openmaintainer description parse and convert to JSON (JavaScript Object Notation). long_description This module converts between JSON \ @@ -12,4 +12,4 @@ platforms darwin -checksums md5 2cb6fabbd4abacb72f2922f7a7773f61 +checksums md5 17d734e5c459ed6a9c3dc11196935144 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/cc5cda30/attachment.html From mww at macports.org Sat Jan 5 10:05:57 2008 From: mww at macports.org (mww@macports.org) Date: Sat Jan 5 10:05:19 2008 Subject: [32510] trunk/dports/lang/gcc43/Portfile Message-ID: <20080105180557.27D3E7AAA6B@beta.macosforge.org> Revision: 32510 http://trac.macosforge.org/projects/macports/changeset/32510 Author: mww@macports.org Date: 2008-01-05 10:05:42 -0800 (Sat, 05 Jan 2008) Log Message: ----------- version 4.3-20080104 Modified Paths: -------------- trunk/dports/lang/gcc43/Portfile Modified: trunk/dports/lang/gcc43/Portfile =================================================================== --- trunk/dports/lang/gcc43/Portfile 2008-01-05 15:42:17 UTC (rev 32509) +++ trunk/dports/lang/gcc43/Portfile 2008-01-05 18:05:42 UTC (rev 32510) @@ -3,7 +3,7 @@ PortSystem 1.0 name gcc43 -version 4.3-20071228 +version 4.3-20080104 platforms darwin categories lang maintainers mww @@ -25,11 +25,11 @@ set dobjc gcc-objc-${version}.tar.bz2 distfiles ${dcore} ${dfort} ${dcxx} ${djava} ${dobjc} -checksums ${dcore} sha1 9fb0f183efeea53ab9d3affb73f31aed275c8589 \ - ${dfort} sha1 fb5fbe2530cc2806cbbc93aa0d479783e602616e \ - ${dcxx} sha1 28fa31105221168777035ec9e595df127461e091 \ - ${djava} sha1 83b1a4abb0fa165e14de88fdfb9303f4d2b039d6 \ - ${dobjc} sha1 4d4ce665bd11806f0353cdd8fcdc1f57339c15ba +checksums ${dcore} sha1 2e71571fe99a2a485d58014c8150c8a254aaf900 \ + ${dfort} sha1 97c74b8f91b1cfc99f637ddc3573ef0d5dc74a99 \ + ${dcxx} sha1 5f662fc48f4d20872cd6d2215b4b00da39d82a5c \ + ${djava} sha1 2dcedf17512e3e196c5c8e921c3eec517f228056 \ + ${dobjc} sha1 7fed1ab88171da9d86222d145e8406d5230ec3be use_bzip2 yes -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/ce63bf2e/attachment.html From ryandesign at macports.org Sat Jan 5 11:50:21 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Sat Jan 5 11:49:43 2008 Subject: [32511] trunk/dports/devel/pkgconfig/Portfile Message-ID: <20080105195021.11C137AF4C5@beta.macosforge.org> Revision: 32511 http://trac.macosforge.org/projects/macports/changeset/32511 Author: ryandesign@macports.org Date: 2008-01-05 11:50:20 -0800 (Sat, 05 Jan 2008) Log Message: ----------- pkgconfig: * remove inaccessible mirror from download locations * try to download from the homepage first * change to new homepage url Closes #13830. Modified Paths: -------------- trunk/dports/devel/pkgconfig/Portfile Modified: trunk/dports/devel/pkgconfig/Portfile =================================================================== --- trunk/dports/devel/pkgconfig/Portfile 2008-01-05 18:05:42 UTC (rev 32510) +++ trunk/dports/devel/pkgconfig/Portfile 2008-01-05 19:50:20 UTC (rev 32511) @@ -6,10 +6,9 @@ version 0.22 categories devel maintainers ryandesign -homepage http://pkgconfig.freedesktop.org/ -master_sites http://mirror.opensysadmin.com/pkg-config/ \ - http://www.vg.kernel.org/pub/mirrors/gentoo/source/distfiles/ \ - ${homepage}releases/ +homepage http://pkg-config.freedesktop.org/ +master_sites ${homepage}releases/ \ + http://www.vg.kernel.org/pub/mirrors/gentoo/source/distfiles/ distname pkg-config-${version} platforms darwin freebsd -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/fa179f8d/attachment.html From dluke at macports.org Sat Jan 5 12:44:24 2008 From: dluke at macports.org (dluke@macports.org) Date: Sat Jan 5 12:43:48 2008 Subject: [32512] trunk/dports/PortIndex Message-ID: <20080105204424.CBDA57B1E63@beta.macosforge.org> Revision: 32512 http://trac.macosforge.org/projects/macports/changeset/32512 Author: dluke@macports.org Date: 2008-01-05 12:44:22 -0800 (Sat, 05 Jan 2008) Log Message: ----------- Total number of ports parsed: 4412 Ports successfully parsed: 4412 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-05 19:50:20 UTC (rev 32511) +++ trunk/dports/PortIndex 2008-01-05 20:44:22 UTC (rev 32512) @@ -262,8 +262,8 @@ variants universal description {library for decoding ATSC A/52 streams, aka AC-3} portdir audio/a52dec homepage http://liba52.sourceforge.net/ epoch 0 platforms darwin name a52dec long_description {liba52 is a free library for decoding ATSC A/52 streams. It is released under the terms of the GPL license. The A/52 standard is used in a variety of applications, including digital television and DVD. It is also known as AC-3.} maintainers nomaintainer categories audio version 0.7.4 revision 0 aacgain 382 variants {universal darwin} portdir audio/aacgain description {AAC/MP3 normalisation tool} homepage http://altosdesign.com/aacgain/ epoch 0 platforms darwin name aacgain depends_lib {port:mpeg4ip port:faad2} maintainers tristan@cs.dartmouth.edu long_description {A modification of mp3gain to normalise the volume of MP3 and AAC audio files.} version 1.7 categories audio revision 0 -abcMIDI 379 -variants {universal darwin_8} description {ABC to midi and vice versa converter} portdir audio/abcMIDI homepage http://ifdo.pugmarks.com/~seymour/runabc/top.html epoch 0 platforms darwin name abcMIDI long_description {ABC is a text-based music notation language. These tools can convert ABC to midi and vice versa.} maintainers mww categories audio version 2007-12-09 revision 0 +abcMIDI 368 +variants universal description {ABC to midi and vice versa converter} portdir audio/abcMIDI homepage http://ifdo.pugmarks.com/~seymour/runabc/top.html epoch 0 platforms darwin name abcMIDI long_description {ABC is a text-based music notation language. These tools can convert ABC to midi and vice versa.} maintainers mww categories audio version 2008-01-04 revision 0 abcde 550 description {A Better CD Encoder} portdir audio/abcde homepage http://www.hispalinux.es/~data/abcde.php epoch 0 platforms darwin name abcde depends_lib {port:vorbis-tools port:lame port:flac port:cd-discid port:cdparanoia port:id3v2 port:normalize} maintainers jrdittmann@wisc.edu long_description {abcde is a frontend command-line utility (actually, a shell script) that grabs tracks off a CD, encodes them to Ogg/Vorbis, MP3, FLAC, Ogg/Speex and/or MPP/MP+(Musepack) format, and tags them, all in one go.} version 2.2.6 categories audio revision 0 alac_decoder 768 @@ -1428,8 +1428,8 @@ variants {universal server} description {Fast source code management system} portdir devel/perforce homepage http://www.perforce.com/ epoch 0 platforms darwin name perforce long_description {Perforce is a commercial revision control system that can be used gratis for developing free software. (see the WWW page for details).} maintainers nomaintainer categories devel version 06.2 revision 0 physfs 477 variants {universal darwin_8 darwin_9} portdir devel/physfs description {library providing abstract archive access} homepage http://icculus.org/physfs/ epoch 0 platforms darwin name physfs depends_lib port:readline maintainers nomaintainer long_description {PhysicsFS is a library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem.} version 1.0.1 categories devel revision 0 -pkgconfig 463 -variants {universal darwin_6} description {System for managing library compile and link flags} portdir devel/pkgconfig homepage http://pkgconfig.freedesktop.org/ epoch 0 platforms {darwin freebsd} name pkgconfig long_description {The pkg-config program is used to retrieve information about installed libraries in the system. It is typically used to compile and link against one or more libraries.} maintainers ryandesign categories devel version 0.22 revision 0 +pkgconfig 464 +variants {universal darwin_6} description {System for managing library compile and link flags} portdir devel/pkgconfig homepage http://pkg-config.freedesktop.org/ epoch 0 platforms {darwin freebsd} name pkgconfig long_description {The pkg-config program is used to retrieve information about installed libraries in the system. It is typically used to compile and link against one or more libraries.} maintainers ryandesign categories devel version 0.22 revision 0 plib 485 variants universal description {A Suite of Portable Game Libraries} portdir devel/plib homepage http://plib.sourceforge.net/ epoch 0 platforms darwin name plib long_description {PLIB includes sound effects, music, a complete 3D engine, font rendering, a GUI, networking, 3D math library and a collection of handy utility functions. All are 100% portable across nearly all modern computing platforms.} maintainers nomaintainer categories {devel graphics games} version 1.8.4 revision 0 pmk 468 @@ -1681,9 +1681,9 @@ vile 543 variants universal description {Vi Like Emacs} portdir editors/vile homepage http://invisible-island.net/vile/ epoch 0 platforms darwin name vile long_description {vile is a text editor which is extremely compatible with vi in terms of finger feel. in addition, it has extended capabilities in many areas, notably multi-file editing and viewing, key rebinding, real X window system support, an optional embedded perl interpreter, and robust support for non-Unix hosts.} maintainers waqar@macports.org categories editors version 9.5 revision 0 vim 1044 -variants {universal athena gtk1 gtk2 motif tiny small big huge xim perl python ruby tcl cscope nls} variant_desc {athena {Build GUI version using Athena widgets} gtk1 {Build GUI version using GTK 1.x widgets} gtk2 {Build GUI version using GTK 2.x widgets} motif {Build GUI version with Motif widgets} tiny {Build tiny feature set} small {Build small feature set} big {Build big feature set} huge {Build huge feature set} xim {Build with support for X Input Method} perl {Enable Perl scripting} python {Enable Python scripting} ruby {Enable Ruby scripting} tcl {Enable Tcl scripting} cscope {Enable source code browsing with cscope}} portdir editors/vim description {Vi {"workalike"} with many additional features} homepage http://www.vim.org/ epoch 0 platforms {darwin freebsd} name vim depends_lib port:ncurses maintainers {raimue openmaintainer} long_description {Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete featu re set.} version 7.1.175 categories editors revision 0 +variants {universal athena gtk1 gtk2 motif tiny small big huge xim perl python ruby tcl cscope nls} variant_desc {athena {Build GUI version using Athena widgets} gtk1 {Build GUI version using GTK 1.x widgets} gtk2 {Build GUI version using GTK 2.x widgets} motif {Build GUI version with Motif widgets} tiny {Build tiny feature set} small {Build small feature set} big {Build big feature set} huge {Build huge feature set} xim {Build with support for X Input Method} perl {Enable Perl scripting} python {Enable Python scripting} ruby {Enable Ruby scripting} tcl {Enable Tcl scripting} cscope {Enable source code browsing with cscope}} portdir editors/vim description {Vi {"workalike"} with many additional features} homepage http://www.vim.org/ epoch 0 platforms {darwin freebsd} name vim depends_lib port:ncurses maintainers {raimue openmaintainer} long_description {Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete featu re set.} version 7.1.203 categories editors revision 0 vim-app 876 -variants {universal macatsui big huge xim perl python ruby tcl cscope nls darwin_i386} variant_desc {macatsui {Experimental patch for better antialising} big {Build big feature set} huge {Build huge feature set} xim {Build with support for X Input Method} perl {Enable Perl scripting} python {Enable Python scripting} ruby {Enable Ruby scripting} tcl {Enable Tcl scripting} cscope {Enable source code browsing with cscope}} portdir editors/vim-app description {Vim.app is a GUI version of the famous editor vim.} homepage http://www.vim.org/ epoch 0 platforms {darwin freebsd} name vim-app depends_lib {port:gettext port:ncurses} maintainers raimue@macports.org long_description {This port provides Vim.app, a GUI version of the famous editor vim. Vim is a highly configurable text editor built to enable efficient text editing.} version 7.1.175 categories editors revision 0 +variants {universal macatsui big huge xim perl python ruby tcl cscope nls darwin_i386} variant_desc {macatsui {Experimental patch for better antialising} big {Build big feature set} huge {Build huge feature set} xim {Build with support for X Input Method} perl {Enable Perl scripting} python {Enable Python scripting} ruby {Enable Ruby scripting} tcl {Enable Tcl scripting} cscope {Enable source code browsing with cscope}} portdir editors/vim-app description {Vim.app is a GUI version of the famous editor vim.} homepage http://www.vim.org/ epoch 0 platforms {darwin freebsd} name vim-app depends_lib {port:gettext port:ncurses} maintainers raimue@macports.org long_description {This port provides Vim.app, a GUI version of the famous editor vim. Vim is a highly configurable text editor built to enable efficient text editing.} version 7.1.203 categories editors revision 0 xemacs 641 variants {universal no_sumo} variant_desc {no_sumo {do not install sumo and mule}} portdir editors/xemacs description {A highly customizable open source text editor.} homepage http://www.xemacs.org epoch 0 platforms darwin name xemacs depends_lib {port:libpng port:Xaw3d port:ncurses port:gdbm port:jpeg port:tiff port:compface port:gettext port:zlib} maintainers mww long_description {XEmacs is a highly customizable open source text editor and application development system. It is protected under the GNU Public License and related to other versions of Emacs, in particular GNU Emacs.} version 21.4.21 categories {editors x11} revision 1 xwpe 378 @@ -3307,7 +3307,7 @@ gcc42 416 variants {universal darwin_8 darwin_9_powerpc odcctools} portdir lang/gcc42 description {The GNU compiler collection} homepage http://gcc.gnu.org/ epoch 0 platforms darwin name gcc42 depends_lib {port:gmp port:mpfr port:libiconv} maintainers mww long_description {The GNU compiler collection, including front ends for C, C++, Objective-C, Objective-C++, Java and Fortran95.} version 4.2.2 categories lang revision 1 gcc43 743 -variants {universal powerpc odcctools gfortran} variant_desc {odcctools {Use the odcctools instead of the system provided ones - does not work for x64 currently!} gfortran {Enables fortran; this language will be enabled in the final version - this variant is completely untested!}} portdir lang/gcc43 description {The GNU compiler collection, prerelease BETA} homepage http://gcc.gnu.org/ epoch 0 platforms darwin name gcc43 depends_lib {port:gmp port:mpfr port:libiconv} maintainers mww long_description {The GNU compiler collection, including front ends for C, C++, Objective-C and Objective-C++. This is a prerelease BETA version and does not have all available language front ends enabled.} version 4.3-20071228 categories lang revision 0 +variants {universal powerpc odcctools gfortran} variant_desc {odcctools {Use the odcctools instead of the system provided ones - does not work for x64 currently!} gfortran {Enables fortran; this language will be enabled in the final version - this variant is completely untested!}} portdir lang/gcc43 description {The GNU compiler collection, prerelease BETA} homepage http://gcc.gnu.org/ epoch 0 platforms darwin name gcc43 depends_lib {port:gmp port:mpfr port:libiconv} maintainers mww long_description {The GNU compiler collection, including front ends for C, C++, Objective-C and Objective-C++. This is a prerelease BETA version and does not have all available language front ends enabled.} version 4.3-20080104 categories lang revision 0 gccxml 351 variants universal depends_build port:cmake portdir lang/gccxml description {generates XML description of C++ code} homepage http://www.gccxml.org/ epoch 0 platforms darwin name gccxml maintainers nomaintainer long_description {generates an XML description of a C++ program from GCC's internal representation} version 0.6.0 categories lang revision 0 gcj34 546 @@ -5153,7 +5153,7 @@ p5-io-tty 362 variants universal portdir perl/p5-io-tty description {Provide an interface to TTYs and PTYs} homepage http://search.cpan.org/dist/IO-Tty/ epoch 0 platforms darwin name p5-io-tty depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers sal@email.arc.nasa.gov long_description {{Provide an interface to TTYs and PTYs}} version 1.07 categories perl revision 0 p5-io-zlib 606 -variants universal portdir perl/p5-io-zlib description {IO::-style interface to Compress::Zlib} homepage http://search.cpan.org/dist/IO-Zlib/ epoch 0 platforms darwin name p5-io-zlib depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-compress-zlib} maintainers {narf_tm openmaintainer} long_description {This modules provides an IO:: style interface to the Compress::Zlib package. The main advantage is that you can use an IO::Zlib object in much the same way as an IO::File object so you can have common code that doesn't know which sort of file it is using.} version 1.08 categories perl revision 0 +variants universal portdir perl/p5-io-zlib description {IO::-style interface to Compress::Zlib} homepage http://search.cpan.org/dist/IO-Zlib/ epoch 0 platforms darwin name p5-io-zlib depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-compress-zlib} maintainers {narf_tm openmaintainer} long_description {This modules provides an IO:: style interface to the Compress::Zlib package. The main advantage is that you can use an IO::Zlib object in much the same way as an IO::File object so you can have common code that doesn't know which sort of file it is using.} version 1.09 categories perl revision 0 p5-ipc-run 399 variants universal portdir perl/p5-ipc-run description {system() and background procs w/ piping, redirs, ptys} homepage http://search.cpan.org/dist/IPC-Run/ epoch 0 platforms darwin name p5-ipc-run depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers {narf_tm openmaintainer} long_description {{system() and background procs w/ piping, redirs, ptys}} version 0.80 categories perl revision 0 p5-ipc-run3 421 @@ -5163,7 +5163,7 @@ p5-java 379 variants universal portdir perl/p5-java description {Perl extension for accessing a JVM remotely or locally} homepage http://search.cpan.org/dist/Java/ epoch 0 platforms darwin name p5-java depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers nomaintainer long_description {{Perl extension for accessing a JVM remotely or locally}} version 4.7 categories perl revision 0 p5-json 489 -variants universal portdir perl/p5-json description {parse and convert to JSON (JavaScript Object Notation).} homepage http://search.cpan.org/dist/JSON/ epoch 0 platforms darwin name p5-json depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers {narf_tm openmaintainer} long_description {This module converts between JSON (JavaScript Object Notation) and Perl data structure into each other. For JSON, See to http://www.crockford.com/JSON/.} version 2.02 categories perl revision 0 +variants universal portdir perl/p5-json description {parse and convert to JSON (JavaScript Object Notation).} homepage http://search.cpan.org/dist/JSON/ epoch 0 platforms darwin name p5-json depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers {narf_tm openmaintainer} long_description {This module converts between JSON (JavaScript Object Notation) and Perl data structure into each other. For JSON, See to http://www.crockford.com/JSON/.} version 2.04 categories perl revision 0 p5-json-any 373 variants universal description {Wrapper Class for the various JSON classes.} portdir perl/p5-json-any homepage http://search.cpan.org/dist/JSON-Any/ epoch 0 depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-json} name p5-json-any long_description {{Wrapper Class for the various JSON classes.}} maintainers pguyot@kallisys.net categories perl version 1.04 revision 0 p5-libapreq 563 @@ -7495,9 +7495,13 @@ rpm 875 variants {universal darwin freebsd linux docs} depends_build {port:expat port:neon port:python24 port:perl5.8 port:readline port:beecrypt port:libiconv port:gettext} portdir sysutils/rpm description {The RPM package management system.} homepage http://rpm5.org depends_run {port:openssl bin:gzip:gzip bin:bzip2:bzip2 bin:unzip:unzip} epoch 0 platforms {darwin freebsd linux} depends_lib {lib:libhistory.5:readline port:gettext port:popt port:sqlite3} name rpm maintainers n3npq@mac.com long_description {The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.} categories {sysutils archivers} version 4.4.9 revision 5 rpm-devel 919 -variants {universal darwin freebsd linux docs} depends_build {port:expat port:neon port:python25 port:perl5.8 port:readline port:beecrypt port:libiconv port:gettext} portdir sysutils/rpm-devel description {The RPM package management system.} homepage http://rpm5.org depends_run {port:openssl bin:gzip:gzip bin:bzip2:bzip2 bin:unzip:unzip} epoch 0 platforms {darwin freebsd linux} depends_lib {lib:libhistory.5:readline port:gettext port:popt port:sqlite3 port:xar-devel} name rpm-devel maintainers {n3npq@mac.com afb@macports.org} long_description {The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.} categories {sysutils archivers} version 5.0 revision 0 +variants {universal darwin freebsd linux docs} depends_build {port:expat port:neon port:python25 port:perl5.8 port:readline port:beecrypt port:libiconv port:gettext} portdir sysutils/rpm-devel description {The RPM package management system.} homepage http://rpm5.org depends_run {port:openssl bin:gzip:gzip bin:bzip2:bzip2 bin:unzip:unzip} epoch 0 platforms {darwin freebsd linux} depends_lib {lib:libhistory.5:readline port:gettext port:popt port:sqlite3 port:xar-devel} name rpm-devel maintainers {n3npq@mac.com afb@macports.org} long_description {The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.} categories {sysutils archivers} version 5.1 revision 0 rpm2html 936 variants {universal template} depends_build {bin:autoconf:autoconf bin:automake:automake} variant_desc {template {Use separate template file instead of hard-coded markup}} portdir sysutils/rpm2html description {Translates an RPM database and dependency information into HTML} homepage http://www.nongnu.org/rpm2html/ epoch 0 platforms {darwin freebsd} name rpm2html depends_lib {lib:librpm:rpm lib:libxml2:libxml2 port:zlib port:bzip2} maintainers afb@macports.org long_description {The rpm2html utility automatically generates web pages that describe a set of RPM packages. The goals of rpm2html are to identify the dependencies between various packages, and to find the package(s) that will provide the resources needed to install a given package. Rpm2html analyzes the provides and requires of the given set of RPMs, and then shows the dependency cross-references using hypertext links.} categories sysutils version 1.9.5 revision 0 +rpm45 896 +variants {universal darwin freebsd linux docs} depends_build {port:expat port:neon port:python25 port:perl5.8 port:readline port:beecrypt port:libiconv port:gettext} portdir sysutils/rpm45 description {The RPM package management system.} homepage http://rpm5.org depends_run {port:openssl bin:gzip:gzip bin:bzip2:bzip2 bin:unzip:unzip} epoch 0 platforms {darwin freebsd linux} depends_lib {lib:libhistory.5:readline port:gettext port:popt port:sqlite3} name rpm45 maintainers {n3npq@mac.com afb@macports.org} long_description {The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.} categories {sysutils archivers} version 4.5 revision 0 +rpm50 907 +variants {universal darwin freebsd linux docs} depends_build {port:expat port:neon port:python25 port:perl5.8 port:readline port:beecrypt port:libiconv port:gettext} portdir sysutils/rpm50 description {The RPM package management system.} homepage http://rpm5.org depends_run {port:openssl bin:gzip:gzip bin:bzip2:bzip2 bin:unzip:unzip} epoch 0 platforms {darwin freebsd linux} depends_lib {lib:libhistory.5:readline port:gettext port:popt port:sqlite3 port:xar} name rpm50 maintainers {n3npq@mac.com afb@macports.org} long_description {The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.} categories {sysutils archivers} version 5.0.0 revision 0 rsnapshot 579 variants universal portdir sysutils/rsnapshot description {filesystem snapshot utility based on rsync} homepage http://www.rsnapshot.org/ epoch 0 platforms darwin name rsnapshot depends_lib {port:rsync bin:perl:perl5.8 bin:ssh:openssh} maintainers mww long_description {rsnapshot is a filesystem snapshot utility based on rsync. It makes it easy to make periodic snapshots of local machines, and remote machines over SSH. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.} version 1.3.0 categories {sysutils net} revision 0 runit 489 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/cc3c321d/attachment-0001.html From eridius at macports.org Sat Jan 5 15:04:51 2008 From: eridius at macports.org (eridius@macports.org) Date: Sat Jan 5 15:04:13 2008 Subject: [32513] trunk/dports/net/trafshow/Portfile Message-ID: <20080105230451.0683A7B77FC@beta.macosforge.org> Revision: 32513 http://trac.macosforge.org/projects/macports/changeset/32513 Author: eridius@macports.org Date: 2008-01-05 15:04:50 -0800 (Sat, 05 Jan 2008) Log Message: ----------- Use a custom anonymous password to download trafshow - Fixes #13453 Modified Paths: -------------- trunk/dports/net/trafshow/Portfile Modified: trunk/dports/net/trafshow/Portfile =================================================================== --- trunk/dports/net/trafshow/Portfile 2008-01-05 20:44:22 UTC (rev 32512) +++ trunk/dports/net/trafshow/Portfile 2008-01-05 23:04:50 UTC (rev 32513) @@ -25,6 +25,9 @@ patch-configure build.target trafshow +fetch.user anonymous +fetch.password -macports@ + pre-configure { file copy -force /usr/share/libtool/config.guess ${worksrcpath}/config.guess file copy -force /usr/share/libtool/config.sub ${worksrcpath}/config.sub } configure.cflags-append "-I${prefix}/include" -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/fc60462a/attachment.html From eridius at macports.org Sat Jan 5 17:20:27 2008 From: eridius at macports.org (eridius@macports.org) Date: Sat Jan 5 17:19:18 2008 Subject: [32514] trunk/base/src/macports1.0/macports.tcl Message-ID: <20080106012027.9C3B87BC702@beta.macosforge.org> Revision: 32514 http://trac.macosforge.org/projects/macports/changeset/32514 Author: eridius@macports.org Date: 2008-01-05 17:20:25 -0800 (Sat, 05 Jan 2008) Log Message: ----------- Replace the ui_channels if statement with a try-catch to try and fix the mysterious 10.3 issue Modified Paths: -------------- trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-05 23:04:50 UTC (rev 32513) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-06 01:20:25 UTC (rev 32514) @@ -100,9 +100,9 @@ proc macports::ui_init {priority message} { # Get the list of channels. - if {[llength [info commands ui_channels]] > 0} { + try { set channels [ui_channels $priority] - } else { + } catch * { set channels [ui_channels_default $priority] } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/b09ac17d/attachment.html From erickt at macports.org Sat Jan 5 21:22:45 2008 From: erickt at macports.org (erickt@macports.org) Date: Sat Jan 5 21:22:05 2008 Subject: [32515] trunk/dports/lang/llvm Message-ID: <20080106052245.4E5467C47FE@beta.macosforge.org> Revision: 32515 http://trac.macosforge.org/projects/macports/changeset/32515 Author: erickt@macports.org Date: 2008-01-05 21:22:43 -0800 (Sat, 05 Jan 2008) Log Message: ----------- version bump to llvm 2.1, and renaming llvm-gcc4 to llvm-gcc40 to reflect that llvm supports multiple gcc versions. Modified Paths: -------------- trunk/dports/lang/llvm/Portfile trunk/dports/lang/llvm-gcc4/Portfile trunk/dports/lang/llvm-gcc4/files/patch-gcc_Makefile.in Modified: trunk/dports/lang/llvm/Portfile =================================================================== --- trunk/dports/lang/llvm/Portfile 2008-01-06 01:20:25 UTC (rev 32514) +++ trunk/dports/lang/llvm/Portfile 2008-01-06 05:22:43 UTC (rev 32515) @@ -3,7 +3,7 @@ PortSystem 1.0 name llvm -version 2.0 +version 2.1 categories lang platforms darwin maintainers erickt@macports.org @@ -14,9 +14,9 @@ homepage http://llvm.org/ master_sites http://llvm.org/releases/${version}/ -checksums md5 6f88002301a25f31a492052695f6138e \ - sha1 530382974a3d8ab2343e426af2085d08aa430f3b \ - rmd160 72f0a5fb3921880786f4dc4263100d84188d0037 +checksums md5 b930e7213b37acc934d0d163cf13af18 \ + sha1 e57081e1bc7c2cb168859f534c08b579276c3398 \ + rmd160 df28ee93be79b8d436deb7c0e1cff1c21e1328be depends_build bin:flex:flex \ bin:bison:bison @@ -27,12 +27,9 @@ file mkdir ${workpath}/build } -configure.cmd ../llvm-${version}/configure +configure.cmd ../llvm-${version}/configure --enable-optimized -build { - cd ${workpath}/build - system "make tools-only ENABLE_OPTIMIZED=1" -} +build.target tools-only destroot.destdir PROJ_prefix=${destroot}${prefix} \ PROJ_bindir=${destroot}${prefix}/bin \ Modified: trunk/dports/lang/llvm-gcc4/Portfile =================================================================== --- trunk/dports/lang/llvm-gcc4/Portfile 2008-01-06 01:20:25 UTC (rev 32514) +++ trunk/dports/lang/llvm-gcc4/Portfile 2008-01-06 05:22:43 UTC (rev 32515) @@ -2,9 +2,10 @@ PortSystem 1.0 -name llvm-gcc4 -version 2.0 -revision 1 +set major 4.0 + +name llvm-gcc40 +version 2.1 categories lang platforms darwin maintainers erickt@macports.org @@ -15,10 +16,10 @@ homepage http://llvm.org/ master_sites http://llvm.org/releases/${version}/ -distname ${name}-${version}.source -checksums md5 648b6e1e73d770bbef2712b16a993548 \ - sha1 4731bd86094fae2799bfd7f2760a4a3b05e14e43 \ - rmd160 05eafd609990684a999f332bff782627cbe5cb50 +distname llvm-gcc${major}-${version}.source +checksums md5 b2592f6d4010f7128ff29eb8bffa3896 \ + sha1 5e39d141c370d4c91d68b6aebf31f0a1f523f655 \ + rmd160 86d0d71dc9bf266a2715204cb2eee83dfa30ab2c depends_lib port:llvm @@ -30,7 +31,7 @@ patchfiles patch-gcc_Makefile.in -configure.cmd ../llvm-gcc4-${version}.source/configure +configure.cmd ../llvm-gcc${major}-${version}.source/configure configure.args-append --enable-llvm=${prefix}/lib/llvm/obj \ --enable-languages=c,c++,objc,obj-c++ \ @@ -41,6 +42,7 @@ --mandir=${prefix}/share/man \ --with-local-prefix=${prefix} \ --program-prefix=llvm- \ + --program-suffix=-${major} \ --disable-nls destroot.destdir prefix=${destroot}${prefix} \ @@ -60,7 +62,7 @@ platform darwin { post-extract { - system "rm -rf ${workpath}/llvm-gcc4-${version}.source/libstdc++-v3" + system "rm -rf ${workpath}/llvm-gcc${major}-${version}.source/libstdc++-v3" } configure.args-append --with-gxx-include-dir=/usr/include/c++/4.0.0 Modified: trunk/dports/lang/llvm-gcc4/files/patch-gcc_Makefile.in =================================================================== --- trunk/dports/lang/llvm-gcc4/files/patch-gcc_Makefile.in 2008-01-06 01:20:25 UTC (rev 32514) +++ trunk/dports/lang/llvm-gcc4/files/patch-gcc_Makefile.in 2008-01-06 05:22:43 UTC (rev 32515) @@ -1,8 +1,8 @@ ---- ../llvm-gcc4-2.0.source/gcc/Makefile.in.old 2007-08-08 21:09:17.000000000 -0700 -+++ ../llvm-gcc4-2.0.source/gcc/Makefile.in 2007-08-08 21:09:39.000000000 -0700 +--- ../llvm-gcc4.0-2.1.source/gcc/Makefile.in.old 2007-08-08 21:09:17.000000000 -0700 ++++ ../llvm-gcc4.0-2.1.source/gcc/Makefile.in 2007-08-08 21:09:39.000000000 -0700 @@ -3658,7 +3658,7 @@ -$(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext) - -rm -f $(DESTDIR)$(bindir)/$(GCC_TARGET_INSTALL_NAME)-$(version) + -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext) -( cd $(DESTDIR)$(bindir) && \ - $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version) ) + $(LN) $(GCC_INSTALL_NAME)$(exeext) $(GCC_TARGET_INSTALL_NAME)-$(version) ) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/1e420397/attachment.html From erickt at macports.org Sat Jan 5 21:24:14 2008 From: erickt at macports.org (erickt@macports.org) Date: Sat Jan 5 21:23:33 2008 Subject: [32516] trunk/dports/lang/llvm-gcc4/ Message-ID: <20080106052414.9A4487C4890@beta.macosforge.org> Revision: 32516 http://trac.macosforge.org/projects/macports/changeset/32516 Author: erickt@macports.org Date: 2008-01-05 21:24:13 -0800 (Sat, 05 Jan 2008) Log Message: ----------- llvm-gcc4 has been replaced by llvm-gcc40 Removed Paths: ------------- trunk/dports/lang/llvm-gcc4/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080105/a94dad08/attachment.html From dluke at macports.org Sun Jan 6 00:44:38 2008 From: dluke at macports.org (dluke@macports.org) Date: Sun Jan 6 00:43:58 2008 Subject: [32517] trunk/dports/PortIndex Message-ID: <20080106084438.059D87C94C7@beta.macosforge.org> Revision: 32517 http://trac.macosforge.org/projects/macports/changeset/32517 Author: dluke@macports.org Date: 2008-01-06 00:44:37 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Total number of ports parsed: 4411 Ports successfully parsed: 4411 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-06 05:24:13 UTC (rev 32516) +++ trunk/dports/PortIndex 2008-01-06 08:44:37 UTC (rev 32517) @@ -3369,9 +3369,7 @@ lisp-hyperspec 1236 variants universal description {The Common Lisp HyperSpec} portdir lang/lisp-hyperspec homepage http://www.lispworks.com/reference/HyperSpec/index.html epoch 0 platforms darwin name lisp-hyperspec long_description {This is an HTML document derived from the ANSI Common Lisp standard (X3.226-1994), with permission from ANSI and NCITS (previously known as X3). The Common Lisp HyperSpec was prepared by Kent Pitman at Harlequin, who as Project Editor of X3J13 managed the completion of the document which became the ANSI Common Lisp Standard. In hardcopy, the ANSI Common Lisp standard is nearly 1100 printed pages describing nearly a thousand functions and variables in sufficient detail to accommodate hosting of the language on a wide variety of hardware and operating system platforms. While the paper version remains the official standard, we think that in practice you'll find the Common Lisp HyperSpec much easier to navigate and use than its paper alternative. In addition to the Co mmon Lisp standard itself, the Common Lisp HyperSpec also incorporates interesting and useful cross references to other materials of the Common Lisp committee, J13 (formerly X3J13).} maintainers nomaintainer categories lang version 7.0 revision 0 llvm 386 -variants universal depends_build {bin:flex:flex bin:bison:bison} portdir lang/llvm description {llvm is a next generation compiler infrastructure} homepage http://llvm.org/ epoch 0 platforms darwin name llvm maintainers erickt@macports.org long_description {llvm brings tools to work on the llvm intermediate language incl. a C and C++ frontend.} version 2.0 categories lang revision 0 -llvm-gcc4 393 -variants {universal darwin powerpc x86} portdir lang/llvm-gcc4 description {llvm is a next generation compiler infrastructure} homepage http://llvm.org/ epoch 0 platforms darwin name llvm-gcc4 depends_lib port:llvm maintainers erickt@macports.org long_description {llvm brings tools to work on the llvm intermediate language incl. a C and C++ frontend.} version 2.0 categories lang revision 1 +variants universal depends_build {bin:flex:flex bin:bison:bison} portdir lang/llvm description {llvm is a next generation compiler infrastructure} homepage http://llvm.org/ epoch 0 platforms darwin name llvm maintainers erickt@macports.org long_description {llvm brings tools to work on the llvm intermediate language incl. a C and C++ frontend.} version 2.1 categories lang revision 0 logtalk 650 variants universal description {Logtalk - Open source object-oriented logic programming language} portdir lang/logtalk homepage http://logtalk.org/ epoch 0 platforms {darwin freebsd linux} name logtalk long_description {Logtalk is an open source object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. As a multi-paradigm language, Logtalk includes support for both prototypes and classes, protocols, component-based programming through category-based composition, event-driven programming, and multi-threading programming.} maintainers pmoura@logtalk.org categories lang version 2.31.0 revision 0 lua 446 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/9a507c68/attachment.html From afb at macports.org Sun Jan 6 02:29:01 2008 From: afb at macports.org (afb@macports.org) Date: Sun Jan 6 02:28:20 2008 Subject: [32518] trunk/dports/devel/dbus-python25/Portfile Message-ID: <20080106102901.1FCB07CBD20@beta.macosforge.org> Revision: 32518 http://trac.macosforge.org/projects/macports/changeset/32518 Author: afb@macports.org Date: 2008-01-06 02:28:58 -0800 (Sun, 06 Jan 2008) Log Message: ----------- leopard workaround for missing symbols (#12966, #13792) Modified Paths: -------------- trunk/dports/devel/dbus-python25/Portfile Modified: trunk/dports/devel/dbus-python25/Portfile =================================================================== --- trunk/dports/devel/dbus-python25/Portfile 2008-01-06 08:44:37 UTC (rev 32517) +++ trunk/dports/devel/dbus-python25/Portfile 2008-01-06 10:28:58 UTC (rev 32518) @@ -2,7 +2,7 @@ PortSystem 1.0 name dbus-python25 version 0.82.2 -revision 0 +revision 1 description Python bindings for the dbus message bus system. long_description ${description} maintainers nomaintainer @@ -28,5 +28,15 @@ depends_build \ port:pkgconfig +configure.python ${prefix}/bin/python2.5 configure.args --mandir=${prefix}/share/man -configure.env PYTHON=${prefix}/bin/python2.5 + +platform darwin 9 { + post-patch { + reinplace "s| -export-symbols-regex.*| \\\\|g" ${worksrcpath}/_dbus_bindings/Makefile.am + reinplace "s| -export-symbols-regex.*| \\\\|g" ${worksrcpath}/_dbus_bindings/Makefile.in + reinplace "s| -export-symbols-regex.*| \\\\|g" ${worksrcpath}/_dbus_glib_bindings/Makefile.am + reinplace "s| -export-symbols-regex.*| \\\\|g" ${worksrcpath}/_dbus_glib_bindings/Makefile.in + } +} + -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/b79e0fb6/attachment.html From afb at macports.org Sun Jan 6 03:40:39 2008 From: afb at macports.org (afb@macports.org) Date: Sun Jan 6 03:39:58 2008 Subject: [32519] trunk/dports/graphics/glut/Portfile Message-ID: <20080106114039.6FAEC7CDCA4@beta.macosforge.org> Revision: 32519 http://trac.macosforge.org/projects/macports/changeset/32519 Author: afb@macports.org Date: 2008-01-06 03:40:37 -0800 (Sun, 06 Jan 2008) Log Message: ----------- workaround GL libraries on Leopard (#13806) Modified Paths: -------------- trunk/dports/graphics/glut/Portfile Modified: trunk/dports/graphics/glut/Portfile =================================================================== --- trunk/dports/graphics/glut/Portfile 2008-01-06 10:28:58 UTC (rev 32518) +++ trunk/dports/graphics/glut/Portfile 2008-01-06 11:40:37 UTC (rev 32519) @@ -4,6 +4,7 @@ name glut version 3.7 +revision 1 description The OpenGL Utility Toolkit (GLUT) long_description An indispensible toolkit for OpenGL programmers, this provides many of the windowing and input management primitives that OpenGL itself does not deal with. maintainers nomaintainer @@ -39,3 +40,10 @@ system "ln -fs ${prefix}/lib/libglut.3.7.dylib ${destroot}${prefix}/lib/libglut.3.dylib" system "ln -fs ${prefix}/lib/libglut.3.7.dylib ${destroot}${prefix}/lib/libglut.dylib" } + +platform darwin 9 { +build { + system "cd ${worksrcpath}/lib/glut ; xmkmf ; make LOCAL_LDFLAGS=-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" + system "cd ${worksrcpath}/lib/glut ; c++ -flat_namespace -dynamiclib -o libglut.3.7.dylib -install_name ${prefix}/lib/libglut.3.dylib -compatibility_version 3.7 -current_version 3.7 -all_load libglut.a -L${x11prefix}/lib -lGL -lGLU -lX11 -lXmu -lXi -lXext -lXt -lICE -lSM /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" +} +} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/1cc7d17a/attachment-0001.html From yves at macports.org Sun Jan 6 06:07:55 2008 From: yves at macports.org (yves@macports.org) Date: Sun Jan 6 06:07:15 2008 Subject: [32520] trunk/dports/graphics/gimp2/Portfile Message-ID: <20080106140755.605217D1D2C@beta.macosforge.org> Revision: 32520 http://trac.macosforge.org/projects/macports/changeset/32520 Author: yves@macports.org Date: 2008-01-06 06:07:44 -0800 (Sun, 06 Jan 2008) Log Message: ----------- ticket:13820 Modified Paths: -------------- trunk/dports/graphics/gimp2/Portfile Modified: trunk/dports/graphics/gimp2/Portfile =================================================================== --- trunk/dports/graphics/gimp2/Portfile 2008-01-06 11:40:37 UTC (rev 32519) +++ trunk/dports/graphics/gimp2/Portfile 2008-01-06 14:07:44 UTC (rev 32520) @@ -3,7 +3,7 @@ PortSystem 1.0 name gimp2 -version 2.4.2 +version 2.4.3 categories graphics maintainers nomaintainer homepage http://www.gimp.org/ @@ -20,7 +20,7 @@ master_sites http://gimp.mirrors.hoobly.com/gimp/v${M.m}/ \ ftp://ftp.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/v${M.m}/ \ ftp://ftp.gimp.org/pub/gimp/v${M.m}/ -checksums md5 ebd8902d29753d41c8d51a3efd84d1bf +checksums md5 958988ac02642e2dfda7ad7d045e2a84 distname gimp-${version} use_bzip2 yes @@ -37,7 +37,14 @@ port:poppler \ port:py25-gtk -configure.env PYTHON=${prefix}/bin/python2.5 +platform darwin 9 { + post-patch { + reinplace "s|-export-symbols-regex.*||g" ${worksrcpath}/plug-ins/pygimp/Makefile.am + reinplace "s|-export-symbols-regex.*||g" ${worksrcpath}/plug-ins/pygimp/Makefile.in + } +} + +configure.python ${prefix}/bin/python2.5 configure.args --enable-mp \ --with-pdbgen \ --without-dbus @@ -53,7 +60,6 @@ variant no_python description "Disable Python scripts and filters." { depends_lib-delete port:py25-gtk - configure.env-delete PYTHON=${prefix}/bin/python2.5 configure.args-append --disable-python } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/40268f66/attachment.html From simon at macports.org Sun Jan 6 07:54:27 2008 From: simon at macports.org (simon@macports.org) Date: Sun Jan 6 07:53:16 2008 Subject: [32521] trunk/dports/www/siege/Portfile Message-ID: <20080106155427.7943B7D497B@beta.macosforge.org> Revision: 32521 http://trac.macosforge.org/projects/macports/changeset/32521 Author: simon@macports.org Date: 2008-01-06 07:54:22 -0800 (Sun, 06 Jan 2008) Log Message: ----------- www/siege: Updated to version 2.66. Also made sure no files are installed outside of ${prefix}. Modified Paths: -------------- trunk/dports/www/siege/Portfile Modified: trunk/dports/www/siege/Portfile =================================================================== --- trunk/dports/www/siege/Portfile 2008-01-06 14:07:44 UTC (rev 32520) +++ trunk/dports/www/siege/Portfile 2008-01-06 15:54:22 UTC (rev 32521) @@ -1,8 +1,9 @@ # $Id$ PortSystem 1.0 + name siege -version 2.61 +version 2.66 categories www benchmarks maintainers nomaintainer description http regression testing and benchmarking utility @@ -12,12 +13,43 @@ of their code under duress, to see how it will stand up to \ load on the internet. It lets the user hit a web server with \ a configurable number of concurrent simulated users. -homepage http://www.joedog.org/siege/ +homepage http://www.joedog.org/JoeDog/Siege platforms darwin -master_sites ftp://sid.joedog.org/pub/siege/ -checksums md5 ab523ff9bd2daed416038d1774656e4a -depends_lib lib:libssl.0.9:openssl -configure.args --mandir=${prefix}/share/man +master_sites ftp://sid.joedog.org/pub/siege/ \ + ftp://ftp.joedog.org/pub/siege/ +checksums md5 a5592e42d4217572d8035dec000f479c \ + sha1 06c5fa98a4522b37281c7fc0b66dd904cd2962fc \ + rmd160 25cd395432477cda02d04da3b7c72e6c15008714 +depends_lib port:openssl +configure.args --mandir=${prefix}/share/man \ + --with-ssl=${prefix} + # broken ftp server -fetch.use_epsv yes +fetch.use_epsv yes + +pre-configure { + # prevent installation of .siegerc in $HOME, use `siege.config` for this: + reinplace {s|$(INSTALL_DATA) $(srcdir)/siegerc $(SIEGERC);|echo "";|g} \ + ${worksrcpath}/doc/Makefile.in + # ensure urls.txt is installed in ${destroot}: + reinplace "s|@sysconfdir@|${destroot}@sysconfdir@|g" \ + ${worksrcpath}/doc/Makefile.in +} + +post-destroot { + # copy an example siegerc to ${prefix}share/doc so an updater can see + # possible changes to siegerc: + xinstall -d ${destroot}${prefix}/share/doc/siege-${version} + xinstall ${worksrcpath}/doc/siegerc \ + ${destroot}${prefix}/share/doc/siege-${version}/siegerc +} + +post-install { + ui_msg "***************************************************************" + ui_msg "* To use siege you have to run 'siege.config'. This generates *" + ui_msg "* a default configuration file. *" + ui_msg "* If you are updating have a look at a possible new '.siegrc' *" + ui_msg "* file in ${prefix}/share/doc/siege-${version}/siegerc. *" + ui_msg "***************************************************************" +} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/98bddb8b/attachment.html From simon at macports.org Sun Jan 6 08:25:03 2008 From: simon at macports.org (simon@macports.org) Date: Sun Jan 6 08:24:23 2008 Subject: [32522] trunk/dports/archivers/p7zip/Portfile Message-ID: <20080106162503.0CD0B7D5922@beta.macosforge.org> Revision: 32522 http://trac.macosforge.org/projects/macports/changeset/32522 Author: simon@macports.org Date: 2008-01-06 08:25:00 -0800 (Sun, 06 Jan 2008) Log Message: ----------- archivers/p7zip: Updated to version 4.57. Also make it possible to install as non root. Modified Paths: -------------- trunk/dports/archivers/p7zip/Portfile Modified: trunk/dports/archivers/p7zip/Portfile =================================================================== --- trunk/dports/archivers/p7zip/Portfile 2008-01-06 15:54:22 UTC (rev 32521) +++ trunk/dports/archivers/p7zip/Portfile 2008-01-06 16:25:00 UTC (rev 32522) @@ -3,7 +3,7 @@ PortSystem 1.0 name p7zip -version 4.55 +version 4.57 categories archivers maintainers nomaintainer platforms darwin @@ -20,9 +20,9 @@ use_bzip2 yes distfiles ${distname}_src_all${extract.suffix} -checksums md5 bb141529cf2374a2e15735f155273172 \ - sha1 7dd6f75c031f15f3d379af3e208e2e4d65f55bb7 \ - rmd160 d224572461f04b53976e2e45a6d1c34aabda18d8 +checksums md5 773f78d8b297eb858626667d4dfa93c7 \ + sha1 eda5de3d35567e2633373dbe60313527a6a4db27 \ + rmd160 af40563b4ead84d138e9fff03a2677540c50d29d configure { copy -force ${worksrcpath}/makefile.macosx ${worksrcpath}/makefile.machine @@ -30,7 +30,8 @@ post-configure { if {[variant_isset universal]} { - reinplace "s|\$(LOCAL_FLAGS)|${configure.universal_cflags} \$(LOCAL_FLAGS)|g" ${worksrcpath}/makefile.machine + reinplace "s|\$(LOCAL_FLAGS)|${configure.universal_cflags} \$(LOCAL_FLAGS)|g" \ + ${worksrcpath}/makefile.machine } } @@ -39,3 +40,9 @@ DEST_MAN=${prefix}/share/man \ DEST_DIR=${destroot} +post-destroot { + # Make sure the files are writable by the creating user, makes + # installation without sudo possible. I'm not really sure why this is + # necessary. + system "chmod -R 0755 ${destroot}${prefix}" +} -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/c2c35216/attachment.html From saispo at macports.org Sun Jan 6 09:24:49 2008 From: saispo at macports.org (saispo@macports.org) Date: Sun Jan 6 09:24:09 2008 Subject: [32523] trunk/dports/lang/squeak/Portfile Message-ID: <20080106172449.E10EE7D74F7@beta.macosforge.org> Revision: 32523 http://trac.macosforge.org/projects/macports/changeset/32523 Author: saispo@macports.org Date: 2008-01-06 09:24:47 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Update squeak port with tickets #13849 Modified Paths: -------------- trunk/dports/lang/squeak/Portfile Modified: trunk/dports/lang/squeak/Portfile =================================================================== --- trunk/dports/lang/squeak/Portfile 2008-01-06 16:25:00 UTC (rev 32522) +++ trunk/dports/lang/squeak/Portfile 2008-01-06 17:24:47 UTC (rev 32523) @@ -42,14 +42,19 @@ default_variants +quartz extract.only ${squeak_vm_src}.gz -post-extract { - system "cd ${workpath} && mv Squeak-${squeak_vm_version} Squeak-${squeak_img_version}" - file mkdir ${worksrcpath}/build +post-extract { + system "cd ${workpath} && mv Squeak-${squeak_vm_version} Squeak-${squeak_img_version}" + file mkdir ${worksrcpath}/build + # should do that but requires to rerun autoconf, I prefer to just patch inisqueak instead + # reinplace "s|imgdir=`eval echo \${libdir}/squeak`|imgdir=`eval echo \${datadir}`|" ${worksrcpath}/platforms/unix/config/configure.ac + # reinplace "s|plgdir=`eval echo \${imgdir}/\${VM_VERSION}`|plgdir=`eval echo \${libdir}/squeak/\${VM_VERSION}|" ${worksrcpath}/platforms/unix/config/configure.ac } configure.cmd ../platforms/unix/config/configure configure.dir ${worksrcpath}/build -configure.args --libdir=${prefix}/share --without-quartz --without-x +configure.args --libdir=${prefix}/lib \ + --mandir=${prefix}/share/man \ + --without-quartz --without-x build.dir ${worksrcpath}/build build.type gnu @@ -60,35 +65,37 @@ set unzip "[binaryInPath "unzip"] -o" set gzip "[binaryInPath "gzip"] -f" - # Have inisqueak look for a specific version image - reinplace "s|IMAGE=squeak|IMAGE=squeak.${squeak_img_version}-${squeak_patch_no}|g" ${worksrcpath}/build/inisqueak - reinplace "s|CHANGES=squeak|CHANGES=squeak.${squeak_img_version}-${squeak_patch_no}|g" ${worksrcpath}/build/inisqueak + set datadir ${prefix}/share/squeak + + # Have inisqueak look at the right place + reinplace "s|MAJOR=3|MAJOR=${squeak_short_vrsn}|" ${worksrcpath}/build/inisqueak + reinplace "s|imgdir=${prefix}/lib/squeak|imgdir=${datadir}|" ${worksrcpath}/build/inisqueak - # Install it + # Install inisqueak xinstall -m 755 ${worksrcpath}/build/inisqueak \ ${destroot}${prefix}/bin/ - # Now extract the image - file copy ${distpath}/${squeak_img_src} ${worksrcpath} - file copy ${distpath}/${squeak_vm_src}.gz ${worksrcpath} - system "cd ${worksrcpath} && ${unzip} ${squeak_img_src}" - system "cd ${worksrcpath} && ${gzip} -d ${squeak_vm_src}.gz" - - # And install the image - xinstall -d ${destroot}${prefix}/share/squeak - xinstall -m 644 ${worksrcpath}/${squeak_img_name}/${squeak_img} \ - ${destroot}${prefix}/share/squeak/ - xinstall -m 644 ${worksrcpath}/${squeak_img_name}/${squeak_img_changes} \ - ${destroot}${prefix}/share/squeak/ + # fix bad doc install path (should use --docdir or --datarootdir during configure) + xinstall -d ${destroot}${datadir} + move ${destroot}${prefix}/doc ${destroot}${prefix}/share + + # Recompress and install the default image + system "cd ${worksrcpath} && ${unzip} ${distpath}/${squeak_img_src}" + system "cd ${worksrcpath} && ${gzip} ${squeak_img_name}/${squeak_img}" + system "cd ${worksrcpath} && ${gzip} ${squeak_img_name}/${squeak_img_changes}" + xinstall -d ${destroot}${datadir} + xinstall -m 644 ${worksrcpath}/${squeak_img_name}/${squeak_img}.gz \ + ${destroot}${datadir} + xinstall -m 644 ${worksrcpath}/${squeak_img_name}/${squeak_img_changes}.gz \ + ${destroot}${datadir} xinstall -m 644 ${worksrcpath}/${squeak_img_name}/WelcomeSqueak${squeak_short_vrsn} \ - ${destroot}${prefix}/share/squeak/ + ${destroot}${datadir} xinstall -m 644 ${worksrcpath}/${squeak_img_name}/SqueakV${squeak_short_vrsn}.sources \ - ${destroot}${prefix}/share/squeak/ + ${destroot}${datadir} - # And compress the image - system "cd ${destroot}${prefix}/share/squeak && ${gzip} ${squeak_img}" - system "cd ${destroot}${prefix}/share/squeak && ${gzip} ${squeak_img_changes}" - + # Link compressed image and changes + system "cd ${destroot}${datadir} && ln -s ${squeak_img}.gz squeak.image.gz" + system "cd ${destroot}${datadir} && ln -s ${squeak_img_changes}.gz squeak.changes.gz" } variant quartz { -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/f6401150/attachment.html From dluke at macports.org Sun Jan 6 12:44:08 2008 From: dluke at macports.org (dluke@macports.org) Date: Sun Jan 6 12:43:28 2008 Subject: [32524] trunk/dports/PortIndex Message-ID: <20080106204408.DCD937DD2A2@beta.macosforge.org> Revision: 32524 http://trac.macosforge.org/projects/macports/changeset/32524 Author: dluke@macports.org Date: 2008-01-06 12:44:06 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Total number of ports parsed: 4411 Ports successfully parsed: 4411 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-06 17:24:47 UTC (rev 32523) +++ trunk/dports/PortIndex 2008-01-06 20:44:06 UTC (rev 32524) @@ -211,7 +211,7 @@ makeself 488 portdir archivers/makeself platforms darwin description {A small shell script that generates a self-extractable archives} name makeself version 2.1.4 categories archivers homepage http://www.megastep.org/makeself/ revision 0 epoch 0 maintainers nomaintainer long_description {makeself.sh is a small shell script that generates a self-extractable tar.gz archive from a directory. The resulting file appears as a shell script (many of those have a .run suffix), and can be launched as is.} p7zip 316 -variants universal description {7-Zip implementation} portdir archivers/p7zip homepage http://p7zip.sourceforge.net/ epoch 0 platforms darwin name p7zip long_description {p7zip is a port of 7-Zip, a file archiver with highest compression ratio.} maintainers nomaintainer categories archivers version 4.55 revision 0 +variants universal description {7-Zip implementation} portdir archivers/p7zip homepage http://p7zip.sourceforge.net/ epoch 0 platforms darwin name p7zip long_description {p7zip is a port of 7-Zip, a file archiver with highest compression ratio.} maintainers nomaintainer categories archivers version 4.57 revision 0 packddir 365 variants universal description {creates and unpacks PackdDir archives} portdir archivers/packddir homepage http://www.nongnu.org/packddir/ epoch 0 platforms darwin name packddir long_description {packddir creates and unpacks PackdDir archives, which are used in Quake (I and II) and others.} maintainers nomaintainer categories archivers version 0.0.6-1 revision 0 paq8 521 @@ -912,8 +912,8 @@ variants universal depends_build port:pkgconfig portdir devel/dbus-glib description {Glib bindings for the dbus message bus system.} homepage http://www.freedesktop.org/Software/dbus epoch 0 platforms darwin name dbus-glib depends_lib {port:expat port:libiconv port:glib2 port:dbus port:gettext} long_description {{Glib bindings for the dbus message bus system.}} maintainers nomaintainer version 0.74 categories devel revision 0 dbus-python24 494 variants universal depends_build port:pkgconfig portdir devel/dbus-python24 description {Python bindings for the dbus message bus system.} homepage http://www.freedesktop.org/Software/dbus epoch 0 platforms darwin name dbus-python24 depends_lib {port:dbus port:dbus-glib port:gettext port:glib2 port:libiconv port:python24 port:py-gobject port:py-numeric} long_description {{Python bindings for the dbus message bus system.}} maintainers nomaintainer version 0.82.2 categories devel revision 0 -dbus-python25 498 -variants universal depends_build port:pkgconfig portdir devel/dbus-python25 description {Python bindings for the dbus message bus system.} homepage http://www.freedesktop.org/Software/dbus epoch 0 platforms darwin name dbus-python25 depends_lib {port:dbus port:dbus-glib port:gettext port:glib2 port:libiconv port:python25 port:py25-gobject port:py25-numeric} long_description {{Python bindings for the dbus message bus system.}} maintainers nomaintainer version 0.82.2 categories devel revision 0 +dbus-python25 509 +variants {universal darwin_9} depends_build port:pkgconfig portdir devel/dbus-python25 description {Python bindings for the dbus message bus system.} homepage http://www.freedesktop.org/Software/dbus epoch 0 platforms darwin name dbus-python25 depends_lib {port:dbus port:dbus-glib port:gettext port:glib2 port:libiconv port:python25 port:py25-gobject port:py25-numeric} long_description {{Python bindings for the dbus message bus system.}} maintainers nomaintainer version 0.82.2 categories devel revision 1 ddd 383 variants {universal puredarwin} portdir devel/ddd description {Data Display Debugger} homepage http://www.gnu.org/software/ddd/ epoch 0 platforms darwin name ddd depends_lib {port:openmotif port:ncurses lib:libX11.6:XFree86} maintainers nomaintainer long_description {DDD is a graphical front-end for GDB and other command-line debuggers.} version 3.3.11 categories devel revision 1 dejagnu 599 @@ -2484,16 +2484,16 @@ variants universal portdir graphics/gimp-lqr-plugin description {Liquid Rescale Gimp plug-in.} homepage http://liquidrescale.wikidot.com/en:start epoch 0 platforms darwin name gimp-lqr-plugin depends_lib lib:libgimp-2.0:gimp2 maintainers nomaintainer long_description {The Liquid Rescale Gimp plug-in aims at resizing pictures non uniformly while preserving their features} version 0.3.0-6 categories graphics revision 0 gimp-user-manual 516 variants {universal fetch build without_gimp cs de en es fr hr it ko nl no ru sv zh_CN} description {A multilingual user manual for the Gimp (broken).} portdir graphics/gimp-user-manual homepage http://docs.gimp.org/ epoch 0 platforms darwin name gimp-user-manual long_description {The GIMP User Manual is a newly written User Manual for the GIMP. It is written for the GIMP Help Browser, but can produce the Help pages or other mediums as well.} maintainers nomaintainer categories graphics version 0.13 revision 0 -gimp2 813 -variants {universal without_gnome no_python dbus} variant_desc {without_gnome {Disable SVG support and built-in help browser.} no_python {Disable Python scripts and filters.}} portdir graphics/gimp2 description {The GNU Image Manipulation Program} homepage http://www.gimp.org/ epoch 0 platforms darwin name gimp2 depends_lib {port:aalib port:curl port:libart_lgpl port:libexif port:libgnomeui port:libgtkhtml port:libmng port:librsvg port:libwmf port:p5-xml-parser port:poppler port:py25-gtk} maintainers nomaintainer long_description {The GNU Image Manipulation Program (GIMP) is a powerful tool for the preparation and manipulation of digital images. The GIMP provides the user with a wide variety of image manipulation, painting, processing, and rendering tools.} version 2.4.2 categories graphics revision 0 +gimp2 822 +variants {universal darwin_9 without_gnome no_python dbus} variant_desc {without_gnome {Disable SVG support and built-in help browser.} no_python {Disable Python scripts and filters.}} portdir graphics/gimp2 description {The GNU Image Manipulation Program} homepage http://www.gimp.org/ epoch 0 platforms darwin name gimp2 depends_lib {port:aalib port:curl port:libart_lgpl port:libexif port:libgnomeui port:libgtkhtml port:libmng port:librsvg port:libwmf port:p5-xml-parser port:poppler port:py25-gtk} maintainers nomaintainer long_description {The GNU Image Manipulation Program (GIMP) is a powerful tool for the preparation and manipulation of digital images. The GIMP provides the user with a wide variety of image manipulation, painting, processing, and rendering tools.} version 2.4.3 categories graphics revision 0 glew 565 variants {universal darwin_8} description {OpenGL Extension Wrangler Library} portdir graphics/glew homepage http://glew.sourceforge.net epoch 0 platforms darwin name glew long_description {The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file.} maintainers nomaintainer categories {graphics devel} version 1.4.0 revision 0 glitz 522 variants universal portdir graphics/glitz description {Glitz is an OpenGL image compositing library.} homepage http://www.freedesktop.org/Software/glitz/ epoch 0 platforms darwin name glitz depends_lib lib:libX11.6:XFree86 maintainers nomaintainer long_description {Glitz is an OpenGL image compositing library. Glitz provides Porter/Duff compositing of images and implicit mask generation for geometric primitives including trapezoids, triangles, and rectangles.} version 0.5.6 categories {graphics devel x11} revision 1 gliv 453 variants universal portdir graphics/gliv description {GLiv is an OpenGL image viewer.} homepage http://guichaz.free.fr/gliv/ epoch 0 platforms darwin name gliv depends_lib port:gtkglext long_description {GLiv is an OpenGL image viewer, image loading is done via Gdk-pixbuf bundled with GTK+-2.4, rendering with OpenGL and the graphical user interface uses GTK+ with GtkGLExt.} maintainers nomaintainer version 1.9.3 categories {graphics x11} revision 0 -glut 489 -variants universal portdir graphics/glut description {The OpenGL Utility Toolkit (GLUT)} homepage http://www.opengl.org/resources/libraries/glut.html epoch 0 platforms darwin name glut depends_lib {lib:libGL.1:XFree86 lib:libX11.6:XFree86} long_description {An indispensible toolkit for OpenGL programmers, this provides many of the windowing and input management primitives that OpenGL itself does not deal with.} maintainers nomaintainer version 3.7 categories {x11 graphics} revision 0 +glut 500 +variants {universal darwin_9} portdir graphics/glut description {The OpenGL Utility Toolkit (GLUT)} homepage http://www.opengl.org/resources/libraries/glut.html epoch 0 platforms darwin name glut depends_lib {lib:libGL.1:XFree86 lib:libX11.6:XFree86} long_description {An indispensible toolkit for OpenGL programmers, this provides many of the windowing and input management primitives that OpenGL itself does not deal with.} maintainers nomaintainer version 3.7 categories {x11 graphics} revision 1 gocr 433 variants {universal darwin_8} depends_build lib:libnetpbm:netpbm portdir graphics/gocr description {Optical Character Recognition, converts images back to text} homepage http://jocr.sourceforge.net/ epoch 0 platforms darwin name gocr maintainers nomaintainer long_description {GOCR is an OCR (Optical Character Recognition) program. It converts scanned images of text back to text files.} version 0.44 categories graphics revision 0 gphoto2 504 @@ -8268,8 +8268,8 @@ variants universal description {C-based HTTP client library} portdir www/serf homepage http://code.google.com/p/serf/ epoch 0 depends_lib {port:apr port:apr-util port:openssl} name serf long_description {The serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation.} maintainers blair categories www version 0.1.2 revision 0 shttpd 1067 variants universal description {embeddable MIT-licensed web server} portdir www/shttpd homepage http://shttpd.sourceforge.net/ epoch 0 platforms darwin name shttpd long_description {SHTTPD is simple, easy to use, embeddable web server with CGI, SSL, cookies support. It is written in C, as one single source file shttpd.c. It compiles both in UNIX and Windows environments. It gives very small footprint when linked against uclibc or dietlibc. It is a good choice to serve Web based GUI for various applications, where other sophisticated servers like Apache, IIS etc are too big, hard to install and configure or overcomplicated. It is good for implementing a web interface for daemons. Ideal for web-oriented software demos. Beginner (and not just beginner) web developers may find it very useful as well: shttpd serves PHP, Perl and other CGI applications without any additional configuration. Regardless its small size, shttpd is fully functional and is ready to be used in production environment.} maintainers nomaintainer categories www version 1.34 revision 0 -siege 602 -variants universal portdir www/siege description {http regression testing and benchmarking utility} homepage http://www.joedog.org/siege/ epoch 0 platforms darwin name siege depends_lib lib:libssl.0.9:openssl maintainers nomaintainer long_description {Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a web server with a configurable number of concurrent simulated users.} version 2.61 categories {www benchmarks} revision 0 +siege 598 +variants universal portdir www/siege description {http regression testing and benchmarking utility} homepage http://www.joedog.org/JoeDog/Siege epoch 0 platforms darwin name siege depends_lib port:openssl maintainers nomaintainer long_description {Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a web server with a configurable number of concurrent simulated users.} version 2.66 categories {www benchmarks} revision 0 sitecopy 521 variants universal description {sitecopy website maintenance utility} portdir www/sitecopy homepage http://www.lyra.org/sitecopy/ epoch 0 platforms darwin name sitecopy long_description {sitecopy allows you to easily maintain remote Web sites. The program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, keeping the remote site synchronized. FTP and WebDAV are supported.} maintainers julian@hal-9k.de categories www version 0.16.3 revision 0 sitemap_gen 588 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/76e045eb/attachment-0001.html From eridius at macports.org Sun Jan 6 14:38:36 2008 From: eridius at macports.org (eridius@macports.org) Date: Sun Jan 6 14:36:53 2008 Subject: [32525] trunk/base/src/macports1.0/macports.tcl Message-ID: <20080106223836.3831F7E074B@beta.macosforge.org> Revision: 32525 http://trac.macosforge.org/projects/macports/changeset/32525 Author: eridius@macports.org Date: 2008-01-06 14:38:34 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Change the ui_prefix if-else block to a try-catch block Modified Paths: -------------- trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-06 20:44:06 UTC (rev 32524) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-06 22:38:34 UTC (rev 32525) @@ -111,9 +111,9 @@ if {$nbchans == 0} { proc ::ui_$priority {str} {} } else { - if {[llength [info commands ui_prefix]] > 0} { + try { set prefix [ui_prefix $priority] - } else { + } catch * { set prefix [ui_prefix_default $priority] } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/990d067e/attachment.html From ryandesign at macports.org Sun Jan 6 15:14:17 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Sun Jan 6 15:13:04 2008 Subject: [32526] trunk/base/src/macports1.0/macports.tcl Message-ID: <20080106231417.AE33D7E1561@beta.macosforge.org> Revision: 32526 http://trac.macosforge.org/projects/macports/changeset/32526 Author: ryandesign@macports.org Date: 2008-01-06 15:14:15 -0800 (Sun, 06 Jan 2008) Log Message: ----------- fix typo in comment Modified Paths: -------------- trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-06 22:38:34 UTC (rev 32525) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-06 23:14:15 UTC (rev 32526) @@ -133,7 +133,7 @@ } } -# Defult implementation of ui_prefix +# Default implementation of ui_prefix proc macports::ui_prefix_default {priority} { switch $priority { debug { -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/86f13a4c/attachment.html From landonf at macports.org Sun Jan 6 15:34:40 2008 From: landonf at macports.org (landonf@macports.org) Date: Sun Jan 6 15:34:01 2008 Subject: [32527] trunk/dports/python Message-ID: <20080106233440.7C8587E1DE1@beta.macosforge.org> Revision: 32527 http://trac.macosforge.org/projects/macports/changeset/32527 Author: landonf@macports.org Date: 2008-01-06 15:34:38 -0800 (Sun, 06 Jan 2008) Log Message: ----------- dnspython for python 2.5 Modified Paths: -------------- trunk/dports/python/py25-dnspython/Portfile Added Paths: ----------- trunk/dports/python/py25-dnspython/ Copied: trunk/dports/python/py25-dnspython (from rev 32525, trunk/dports/python/py-dnspython) Modified: trunk/dports/python/py25-dnspython/Portfile =================================================================== --- trunk/dports/python/py-dnspython/Portfile 2008-01-06 22:38:34 UTC (rev 32525) +++ trunk/dports/python/py25-dnspython/Portfile 2008-01-06 23:34:38 UTC (rev 32527) @@ -1,28 +1,28 @@ # $Id$ PortSystem 1.0 -PortGroup python24 1.0 +PortGroup python25 1.0 name py-dnspython -version 1.5.0 +version 1.6.0 categories python net platforms darwin maintainers nomaintainer description DNS toolkit for Python long_description \ - dnspython is a DNS toolkit for Python. It supports \ - almost all record types. It can be used for queries, \ - zone transfers, and dynamic updates. It supports TSIG \ - authenticated messages and EDNS0. + dnspython is a DNS toolkit for Python. It supports \ + almost all record types. It can be used for queries, \ + zone transfers, and dynamic updates. It supports TSIG \ + authenticated messages and EDNS0. homepage http://www.dnspython.org/ -master_sites ${homepage}kits/${version} +master_sites ${homepage}kits/${version} distname dnspython-${version} -checksums md5 8b9bfb32988d03e49cdf8b3de7c7e6df \ - sha1 65bec9f891a22bfe2885ebcaa0efc735b5f5194b \ - rmd160 4a0c9d3b082879528c7468dfb38c20009890fd87 +checksums md5 15b8eed42689bd719ec1878a584787ea \ + sha1 e5eeba2d5780db280cc144c7cf777a27972d9ad1 \ + rmd160 b4a40b3fe6a7b63e8c801df6be8346570f121030 post-destroot { xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}/examples -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/68f3959a/attachment.html From sfiera at macports.org Sun Jan 6 21:24:46 2008 From: sfiera at macports.org (sfiera@macports.org) Date: Sun Jan 6 21:24:02 2008 Subject: [32528] trunk/dports/devel/libgcrypt/Portfile Message-ID: <20080107052446.C771E7EE803@beta.macosforge.org> Revision: 32528 http://trac.macosforge.org/projects/macports/changeset/32528 Author: sfiera@macports.org Date: 2008-01-06 21:24:45 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Updated libgcrypt 1.2.4 => 1.4.0 Modified Paths: -------------- trunk/dports/devel/libgcrypt/Portfile Modified: trunk/dports/devel/libgcrypt/Portfile =================================================================== --- trunk/dports/devel/libgcrypt/Portfile 2008-01-06 23:34:38 UTC (rev 32527) +++ trunk/dports/devel/libgcrypt/Portfile 2008-01-07 05:24:45 UTC (rev 32528) @@ -4,7 +4,7 @@ PortSystem 1.0 name libgcrypt -version 1.2.4 +version 1.4.0 revision 1 categories devel security maintainers sfiera openmaintainer @@ -25,9 +25,9 @@ master_sites gnupg use_bzip2 yes -checksums md5 3675d3e74c3a44aed629d9b12a30bb51 \ - sha1 c72406c69d6ad9fb3fa1e9824b04566cf204093b \ - rmd160 3ce5553e3a3e7508d3eac624c2d2296114d3df5e +checksums md5 b013f798a1088afb07336bce5a9c24c5 \ + sha1 cd1b52e8ecfa361737c6f130ed2f1d850e312c16 \ + rmd160 bccec927cdf0437778d8aa1071b27a871ed5c72d depends_lib port:libgpg-error -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/2da7c513/attachment.html From sfiera at macports.org Sun Jan 6 21:37:49 2008 From: sfiera at macports.org (sfiera@macports.org) Date: Sun Jan 6 21:36:04 2008 Subject: [32531] trunk/dports/devel/gnutls/Portfile Message-ID: <20080107053749.69E9C7EF080@beta.macosforge.org> Revision: 32531 http://trac.macosforge.org/projects/macports/changeset/32531 Author: sfiera@macports.org Date: 2008-01-06 21:37:48 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Updated gnutls 2.0.0 => 2.2.0 Modified Paths: -------------- trunk/dports/devel/gnutls/Portfile Modified: trunk/dports/devel/gnutls/Portfile =================================================================== --- trunk/dports/devel/gnutls/Portfile 2008-01-07 05:37:43 UTC (rev 32530) +++ trunk/dports/devel/gnutls/Portfile 2008-01-07 05:37:48 UTC (rev 32531) @@ -4,7 +4,7 @@ PortSystem 1.0 name gnutls -version 2.0.0 +version 2.2.0 categories devel security maintainers sfiera openmaintainer description GNU Transport Layer Security Library @@ -16,11 +16,14 @@ SSL 3.0 protocols. The library does not include any patented algorithms \ and is available under the GNU Lesser GPL license. -master_sites gnupg:alpha/${name} +master_sites ftp://ftp.gnutls.org/pub/gnutls/ \ + http://www.gnu.org/software/gnutls/releases/ \ + ftp://ftp.gnupg.org/gcrypt/alpha/gnutls/ \ + http://josefsson.org/gnutls/releases/ -checksums md5 181b2ff554a83e6cf85505ea16699d39 \ - sha1 985d86cb942b9d79abb5c8966439f23141ad803a \ - rmd160 4f0fac158749ac9df9d0f1c0dd0264ef26230b93 +checksums md5 bc9d44a618ad6ec7da35d1dfb56bae57 \ + sha1 f0024abb61ee07e2ad00943098a439e0e7656742 \ + rmd160 9871de63c89f5fed185d71000c58d72160945873 use_bzip2 yes -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/01a9b92c/attachment.html From sfiera at macports.org Sun Jan 6 21:37:44 2008 From: sfiera at macports.org (sfiera@macports.org) Date: Sun Jan 6 21:36:31 2008 Subject: [32530] trunk/dports/devel/opencdk/Portfile Message-ID: <20080107053744.5A1B07EF065@beta.macosforge.org> Revision: 32530 http://trac.macosforge.org/projects/macports/changeset/32530 Author: sfiera@macports.org Date: 2008-01-06 21:37:43 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Updated opencdk 0.6.4 => 0.6.6 Modified Paths: -------------- trunk/dports/devel/opencdk/Portfile Modified: trunk/dports/devel/opencdk/Portfile =================================================================== --- trunk/dports/devel/opencdk/Portfile 2008-01-07 05:37:38 UTC (rev 32529) +++ trunk/dports/devel/opencdk/Portfile 2008-01-07 05:37:43 UTC (rev 32530) @@ -4,7 +4,7 @@ PortSystem 1.0 name opencdk -version 0.6.4 +version 0.6.6 categories devel security maintainers sfiera description Open Crypto Development Kit @@ -17,9 +17,9 @@ master_sites gnupg:alpha/gnutls/${name} use_bzip2 yes -checksums md5 7bfc820bcdc08f0c31f860710368071e \ - sha1 86cb010c9d1888f3390948d4948986d87cf1abb4 \ - rmd160 789c0356824296f153df9f7ac6ffe6b08e33e74e +checksums md5 813d62d7afe7b2c2d8f3df0a6c9d9331 \ + sha1 ad333a55632eca9b7d035d3cc5c7f0b0342cb14e \ + rmd160 22192415cdbe80d5f5338a7d24d9225ef3265639 depends_lib port:libgcrypt \ port:zlib -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/64e91a55/attachment.html From sfiera at macports.org Sun Jan 6 21:37:40 2008 From: sfiera at macports.org (sfiera@macports.org) Date: Sun Jan 6 21:36:55 2008 Subject: [32529] trunk/dports/devel/libtasn1/Portfile Message-ID: <20080107053740.176E87EF055@beta.macosforge.org> Revision: 32529 http://trac.macosforge.org/projects/macports/changeset/32529 Author: sfiera@macports.org Date: 2008-01-06 21:37:38 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Updated libtasn1 1.1 => 1.2 Modified Paths: -------------- trunk/dports/devel/libtasn1/Portfile Modified: trunk/dports/devel/libtasn1/Portfile =================================================================== --- trunk/dports/devel/libtasn1/Portfile 2008-01-07 05:24:45 UTC (rev 32528) +++ trunk/dports/devel/libtasn1/Portfile 2008-01-07 05:37:38 UTC (rev 32529) @@ -4,7 +4,7 @@ PortSystem 1.0 name libtasn1 -version 1.1 +version 1.2 categories devel maintainers sfiera openmaintainer description ASN.1 structure parser library @@ -18,9 +18,9 @@ master_sites http://www.gnu.org/software/gnutls/releases/${name}/ \ http://josefsson.org/gnutls/releases/${name}/ -checksums md5 93b43cc5013bda4d8bf64508f1566c54 \ - sha1 acfee90d4b3b4eafe8626283040930d7770ccf9f \ - rmd160 a693353ff3dcb6b785821eff05165d0e399ae5f5 +checksums md5 a9e310e9b067d86257b8f3ab032afdb1 \ + sha1 f423ee15405e4bc21052733f19d0abdc6f909da8 \ + rmd160 480c382cd43cd25dc7bf344918718d85b2aa76b4 configure.args --infodir=${prefix}/share/info \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/f41fa5c5/attachment.html From sfiera at macports.org Sun Jan 6 21:44:22 2008 From: sfiera at macports.org (sfiera@macports.org) Date: Sun Jan 6 21:43:38 2008 Subject: [32532] trunk/dports/graphics/pngpp/Portfile Message-ID: <20080107054422.E335A7EF436@beta.macosforge.org> Revision: 32532 http://trac.macosforge.org/projects/macports/changeset/32532 Author: sfiera@macports.org Date: 2008-01-06 21:44:21 -0800 (Sun, 06 Jan 2008) Log Message: ----------- Updated pngpp 0.2.0 => 0.2.1 Modified Paths: -------------- trunk/dports/graphics/pngpp/Portfile Modified: trunk/dports/graphics/pngpp/Portfile =================================================================== --- trunk/dports/graphics/pngpp/Portfile 2008-01-07 05:37:48 UTC (rev 32531) +++ trunk/dports/graphics/pngpp/Portfile 2008-01-07 05:44:21 UTC (rev 32532) @@ -4,7 +4,7 @@ PortSystem 1.0 name pngpp -version 0.2.0 +version 0.2.1 categories graphics platforms darwin maintainers sfiera @@ -16,7 +16,7 @@ homepage http://savannah.nongnu.org/projects/$name/ master_sites http://download.savannah.nongnu.org/releases/$name/ distname png++-$version -checksums md5 8a695f6955d27b9c1de5e05b2d35079f +checksums md5 bd7bc4ffd7290ebf60f5b9bb84d4da7b depends_lib port:libpng -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/bf59bc3e/attachment-0001.html From jann at macports.org Sun Jan 6 23:09:19 2008 From: jann at macports.org (jann@macports.org) Date: Sun Jan 6 23:08:35 2008 Subject: [32533] trunk/dports/lang/eiffelstudio/Portfile Message-ID: <20080107070919.0AC7D7F2C5B@beta.macosforge.org> Revision: 32533 http://trac.macosforge.org/projects/macports/changeset/32533 Author: jann@macports.org Date: 2008-01-06 23:09:18 -0800 (Sun, 06 Jan 2008) Log Message: ----------- version updated Modified Paths: -------------- trunk/dports/lang/eiffelstudio/Portfile Modified: trunk/dports/lang/eiffelstudio/Portfile =================================================================== --- trunk/dports/lang/eiffelstudio/Portfile 2008-01-07 05:44:21 UTC (rev 32532) +++ trunk/dports/lang/eiffelstudio/Portfile 2008-01-07 07:09:18 UTC (rev 32533) @@ -2,8 +2,9 @@ PortSystem 1.0 name eiffelstudio -set minor_version 71223 +set minor_version 71477 version 6.1.${minor_version} +set branch [join [lrange [split ${version} .] 0 1] ""] categories lang platforms darwin maintainers roederja@student.ethz.ch @@ -26,16 +27,16 @@ extract.cmd tar extract.post_args extract.pre_args -xf -distname PorterPackage_61_${minor_version} +distname PorterPackage_${branch}_${minor_version} set eiffel_launch eiffel_launcher_20070710.tar.bz2 distfiles ${distname}${extract.suffix}:source \ ${eiffel_launch}:launcher extract.only ${distname}${extract.suffix} worksrcdir PorterPackage -checksums ${distname}${extract.suffix} md5 5387eb5877b877c26bebd5856dff4999 \ - ${distname}${extract.suffix} sha1 04cfe27763b3b7a4873de6611ad587fe76f03864 \ - ${distname}${extract.suffix} rmd160 e7b8a0d2c1936ff0747e52a0d309e5c1d0d06e7b \ +checksums ${distname}${extract.suffix} md5 1f24e73e5c8951e9cc51c728aae41fc7 \ + ${distname}${extract.suffix} sha1 8c1db0822e2c0e30f5c6ae8eb37469f39c4d43b2 \ + ${distname}${extract.suffix} rmd160 7d1f5458478f409b45900dc7c50589de76693560 \ ${eiffel_launch} md5 8b762a440599be65384aeb269e2314f1 \ ${eiffel_launch} sha1 c2eed5a81dd06ef692b8be5fc366a0c3e608031e \ ${eiffel_launch} rmd160 2da5c11340ea5d89161dd2cb3453da9f4df86c21 @@ -51,32 +52,32 @@ } build { - set env(ISE_EIFFEL) ${worksrcpath}/Eiffel61 + set env(ISE_EIFFEL) ${worksrcpath}/Eiffel${branch} set env(GOBO) $env(ISE_EIFFEL)/library/gobo set env(PATH) $env(ISE_EIFFEL)/studio/spec/$env(ISE_PLATFORM)/bin:$env(PATH) cd $worksrcpath system "./compile_exes $env(ISE_PLATFORM)" - file attributes ${worksrcpath}/Eiffel61/studio/spec/$env(ISE_PLATFORM)/bin/ec -permissions 0755 + file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$env(ISE_PLATFORM)/bin/ec -permissions 0755 # Extract Eiffel Launcher - system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel61/" + system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel${branch}/" } destroot.violate_mtree yes destroot { xinstall -m 755 -d ${destroot}/${prefix} - file copy ${worksrcpath}/Eiffel61 ${destroot}/${prefix}/ + file copy ${worksrcpath}/Eiffel${branch} ${destroot}/${prefix}/ # Run ranlib on the libraries - system "ranlib ${destroot}/${prefix}/Eiffel61/studio/spec/$env(ISE_PLATFORM)/lib/*.a" + system "ranlib ${destroot}/${prefix}/Eiffel${branch}/studio/spec/$env(ISE_PLATFORM)/lib/*.a" } post-install { ui_msg " ################################################################################## \n\ To complete the installation you have to add the following to your .bashrc file : \n\ export ISE_PLATFORM=$env(ISE_PLATFORM) \n\ - export ISE_EIFFEL=${prefix}/Eiffel61 \n\ + export ISE_EIFFEL=${prefix}/Eiffel${branch} \n\ export GOBO=\$ISE_EIFFEL/library/gobo \n\ export PATH=\$PATH:\$ISE_EIFFEL/studio/spec/\$ISE_PLATFORM/bin:\$GOBO/spec/\$ISE_PLATFORM/bin \n\ ################################################################################## \n" -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/82ae8ec6/attachment.html From jann at macports.org Sun Jan 6 23:09:45 2008 From: jann at macports.org (jann@macports.org) Date: Sun Jan 6 23:09:01 2008 Subject: [32534] trunk/dports/lang/eiffelstudio-devel/Portfile Message-ID: <20080107070945.DA3F17F2CBA@beta.macosforge.org> Revision: 32534 http://trac.macosforge.org/projects/macports/changeset/32534 Author: jann@macports.org Date: 2008-01-06 23:09:44 -0800 (Sun, 06 Jan 2008) Log Message: ----------- version updated Modified Paths: -------------- trunk/dports/lang/eiffelstudio-devel/Portfile Modified: trunk/dports/lang/eiffelstudio-devel/Portfile =================================================================== --- trunk/dports/lang/eiffelstudio-devel/Portfile 2008-01-07 07:09:18 UTC (rev 32533) +++ trunk/dports/lang/eiffelstudio-devel/Portfile 2008-01-07 07:09:44 UTC (rev 32534) @@ -2,8 +2,9 @@ PortSystem 1.0 name eiffelstudio-devel -set minor_version 71223 -version 6.1.${minor_version} +set minor_version 71651 +version 6.2.${minor_version} +set branch [join [lrange [split ${version} .] 0 1] ""] categories lang platforms darwin maintainers roederja@student.ethz.ch @@ -26,16 +27,16 @@ extract.cmd tar extract.post_args extract.pre_args -xf -distname PorterPackage_61_${minor_version} +distname PorterPackage_${branch}_${minor_version} set eiffel_launch eiffel_launcher_20070710.tar.bz2 distfiles ${distname}${extract.suffix}:source \ ${eiffel_launch}:launcher extract.only ${distname}${extract.suffix} worksrcdir PorterPackage -checksums ${distname}${extract.suffix} md5 5387eb5877b877c26bebd5856dff4999 \ - ${distname}${extract.suffix} sha1 04cfe27763b3b7a4873de6611ad587fe76f03864 \ - ${distname}${extract.suffix} rmd160 e7b8a0d2c1936ff0747e52a0d309e5c1d0d06e7b \ +checksums ${distname}${extract.suffix} md5 05795d2209d0cc892af474ebf0e03a25 \ + ${distname}${extract.suffix} sha1 beea5c4e7906b8000cfd46ebb38c9a96c6acd9b0 \ + ${distname}${extract.suffix} rmd160 f287ecc1a5bd163d18387db85b72fec86b6e5779 \ ${eiffel_launch} md5 8b762a440599be65384aeb269e2314f1 \ ${eiffel_launch} sha1 c2eed5a81dd06ef692b8be5fc366a0c3e608031e \ ${eiffel_launch} rmd160 2da5c11340ea5d89161dd2cb3453da9f4df86c21 @@ -51,32 +52,32 @@ } build { - set env(ISE_EIFFEL) ${worksrcpath}/Eiffel61 + set env(ISE_EIFFEL) ${worksrcpath}/Eiffel${branch} set env(GOBO) $env(ISE_EIFFEL)/library/gobo set env(PATH) $env(ISE_EIFFEL)/studio/spec/$env(ISE_PLATFORM)/bin:$env(PATH) cd $worksrcpath system "./compile_exes $env(ISE_PLATFORM)" - file attributes ${worksrcpath}/Eiffel61/studio/spec/$env(ISE_PLATFORM)/bin/ec -permissions 0755 + file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$env(ISE_PLATFORM)/bin/ec -permissions 0755 # Extract Eiffel Launcher - system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel61/" + system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel${branch}/" } destroot.violate_mtree yes destroot { xinstall -m 755 -d ${destroot}/${prefix} - file copy ${worksrcpath}/Eiffel61 ${destroot}/${prefix}/ + file copy ${worksrcpath}/Eiffel${branch} ${destroot}/${prefix}/ # Run ranlib on the libraries - system "ranlib ${destroot}/${prefix}/Eiffel61/studio/spec/$env(ISE_PLATFORM)/lib/*.a" + system "ranlib ${destroot}/${prefix}/Eiffel${branch}/studio/spec/$env(ISE_PLATFORM)/lib/*.a" } post-install { ui_msg " ################################################################################## \n\ To complete the installation you have to add the following to your .bashrc file : \n\ export ISE_PLATFORM=$env(ISE_PLATFORM) \n\ - export ISE_EIFFEL=${prefix}/Eiffel61 \n\ + export ISE_EIFFEL=${prefix}/Eiffel${branch} \n\ export GOBO=\$ISE_EIFFEL/library/gobo \n\ export PATH=\$PATH:\$ISE_EIFFEL/studio/spec/\$ISE_PLATFORM/bin:\$GOBO/spec/\$ISE_PLATFORM/bin \n\ ################################################################################## \n" -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080106/ef8e9fe3/attachment.html From dluke at macports.org Mon Jan 7 00:44:33 2008 From: dluke at macports.org (dluke@macports.org) Date: Mon Jan 7 00:43:50 2008 Subject: [32535] trunk/dports/PortIndex Message-ID: <20080107084433.503B97F6AA8@beta.macosforge.org> Revision: 32535 http://trac.macosforge.org/projects/macports/changeset/32535 Author: dluke@macports.org Date: 2008-01-07 00:44:30 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Total number of ports parsed: 4412 Ports successfully parsed: 4412 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-07 07:09:44 UTC (rev 32534) +++ trunk/dports/PortIndex 2008-01-07 08:44:30 UTC (rev 32535) @@ -1019,7 +1019,7 @@ gnome-bindings-suite 651 variants universal description {The GNOME bindings} portdir devel/gnome-bindings-suite homepage http://www.gnome.org/ epoch 0 depends_lib {port:gnome-bindings-cxx port:gnome-bindings-perl5 port:gnome-bindings-python} name gnome-bindings-suite long_description {The GNOME bindings is the set of libraries that allow developers to develop fully GNOME compliant applications in C#, C++, Java, Perl, and Python. The platform is one of the suites of software packages that form the complete GNOME project offerings. NOTE: the GNOME Java bindings have yet to be ported to Mac OS X.} maintainers nomaintainer categories {devel gnome} version 2.12 revision 0 gnutls 566 -variants {universal darwin_8} portdir devel/gnutls description {GNU Transport Layer Security Library} homepage http://www.gnutls.org/ epoch 0 platforms darwin name gnutls depends_lib {port:libgcrypt port:libtasn1 port:opencdk port:lzo port:zlib port:readline} maintainers {sfiera openmaintainer} long_description {GnuTLS is a portable ANSI C based library which implements the TLS 1.0 and SSL 3.0 protocols. The library does not include any patented algorithms and is available under the GNU Lesser GPL license.} version 2.0.0 categories {devel security} revision 0 +variants {universal darwin_8} portdir devel/gnutls description {GNU Transport Layer Security Library} homepage http://www.gnutls.org/ epoch 0 platforms darwin name gnutls depends_lib {port:libgcrypt port:libtasn1 port:opencdk port:lzo port:zlib port:readline} maintainers {sfiera openmaintainer} long_description {GnuTLS is a portable ANSI C based library which implements the TLS 1.0 and SSL 3.0 protocols. The library does not include any patented algorithms and is available under the GNU Lesser GPL license.} version 2.2.0 categories {devel security} revision 0 gob1 373 variants universal portdir devel/gob1 description {preprocessor for making GTK+ 1 objects with inline C} homepage http://www.5z.com/jirka/gob.html epoch 0 platforms darwin name gob1 depends_lib port:glib1 maintainers nomaintainer long_description {Old 1.0 version of gob for making GTK+ 1 (with some support for GTK+ 2) objects.} version 1.0.12 categories devel revision 0 gob2 564 @@ -1173,7 +1173,7 @@ libffi 826 variants universal description {libffi provides a high level api to various calling conventions} portdir devel/libffi homepage http://sources.redhat.com/libffi/ epoch 0 platforms darwin name libffi long_description {libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. Some programs may not know at the time of compilation what arguments are to be passed to a function. For instance, an interpreter may be told at run-time about the number and types of arguments used to call a given function. Libffi can be used in such programs to provide a bridge from the interpreter program to compiled code.} maintainers pguyot@kallisys.net categories devel version 2.1 revision 20040426 libgcrypt 717 -variants {universal darwin_6 darwin_8} portdir devel/libgcrypt description {Crypto library} homepage http://www.gnupg.org/ epoch 0 platforms darwin name libgcrypt depends_lib port:libgpg-error maintainers {sfiera openmaintainer} long_description {This is a general purpose cryptographic library based on the code from GnuPG. It provides functions for all cryptograhic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, DSA), large integer functions, random numbers and a lot of supporting functions.} version 1.2.4 categories {devel security} revision 1 +variants {universal darwin_6 darwin_8} portdir devel/libgcrypt description {Crypto library} homepage http://www.gnupg.org/ epoch 0 platforms darwin name libgcrypt depends_lib port:libgpg-error maintainers {sfiera openmaintainer} long_description {This is a general purpose cryptographic library based on the code from GnuPG. It provides functions for all cryptograhic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, DSA), large integer functions, random numbers and a lot of supporting functions.} version 1.4.0 categories {devel security} revision 1 libgdiplus 662 variants {universal darwin_8} depends_build port:pkgconfig portdir devel/libgdiplus description {An Open Source implementation of the GDI+ API} homepage http://www.go-mono.com/ epoch 0 platforms darwin depends_lib {port:jpeg port:tiff port:libungif port:libpng port:pkgconfig port:render port:xrender port:zlib port:fontconfig port:freetype port:iconv port:libexif port:glib2 lib:libX11.6:XFree86} name libgdiplus maintainers stechert@macports.org long_description {An implementation of the GDI+ API for Mono, an effort to create an open source implementation of the .NET Development Framework including a C# compiler.} version 1.2.5 categories devel revision 2 libgeoip 298 @@ -1273,7 +1273,7 @@ libtar 374 variants universal description {library for manipulating POSIX tar files} portdir devel/libtar homepage http://www.feep.net/libtar/ epoch 0 platforms darwin name libtar long_description {libtar is a C library for manipulating POSIX tar files. It handles adding and extracting files to/from a tar archive.} maintainers nomaintainer categories devel version 1.2.11 revision 1 libtasn1 354 -variants universal description {ASN.1 structure parser library} portdir devel/libtasn1 homepage http://www.gnutls.org/ epoch 0 platforms darwin name libtasn1 long_description {The libtasn1 library was developed for ASN1 (Abstract Syntax Notifcation One) structures management.} maintainers {sfiera openmaintainer} categories devel version 1.1 revision 0 +variants universal description {ASN.1 structure parser library} portdir devel/libtasn1 homepage http://www.gnutls.org/ epoch 0 platforms darwin name libtasn1 long_description {The libtasn1 library was developed for ASN1 (Abstract Syntax Notifcation One) structures management.} maintainers {sfiera openmaintainer} categories devel version 1.2 revision 0 libtemplate 459 variants universal description {HTML templating engine in C} portdir devel/libtemplate homepage http://www.lazarusid.com/libtemplate.shtml epoch 0 platforms {darwin freebsd} name libtemplate long_description {Separate your business logic from your interface with libtemplate. Designed to be both fast and easy to use in your application. Stop embedding HTML and speed your development.} maintainers afb@macports.org categories sysutils version 1.5 revision 0 libtool 447 @@ -1365,7 +1365,7 @@ oniguruma5 453 variants universal description {A regular expressions library.} portdir devel/oniguruma5 homepage http://www.geocities.jp/kosako3/oniguruma/ epoch 0 platforms darwin name oniguruma5 long_description {Oniguruma is a regular expressions library in which different character encoding can be specified for every expression. Supports Unicode Porperty/Script. N.B. 5.x is unrelated to Ruby.} maintainers nomaintainer categories devel version 5.8.0 revision 0 opencdk 343 -variants universal portdir devel/opencdk description {Open Crypto Development Kit} homepage http://www.gnutls.org/ epoch 0 platforms darwin name opencdk depends_lib {port:libgcrypt port:zlib} maintainers sfiera long_description {OpenCDK provides basic parts of the OpenPGP message format.} version 0.6.4 categories {devel security} revision 0 +variants universal portdir devel/opencdk description {Open Crypto Development Kit} homepage http://www.gnutls.org/ epoch 0 platforms darwin name opencdk depends_lib {port:libgcrypt port:zlib} maintainers sfiera long_description {OpenCDK provides basic parts of the OpenPGP message format.} version 0.6.6 categories {devel security} revision 0 opendx-java40 292 portdir devel/opendx-java40 variants universal platforms darwin description {Java classes used by OpenDX} name opendx-java40 version 1999.11.15 categories devel revision 0 epoch 0 maintainers gwright@macports.org long_description {Classes to allow a Java applet access to Javascript objects} openslp 658 @@ -2605,7 +2605,7 @@ pngmeta 449 variants universal portdir graphics/pngmeta description {Pngmeta is a tool for extracting metadata from PNG (Portable Network Graphics) files.} homepage http://pmt.sourceforge.net/pngmeta/ epoch 0 platforms {darwin freebsd} name pngmeta depends_lib {port:libpng port:zlib} long_description {{Pngmeta is a tool for extracting metadata from PNG (Portable Network Graphics) files.}} maintainers nomaintainer version 1.11 categories graphics revision 1 pngpp 401 -variants universal portdir graphics/pngpp description {A simplified input/output library for PNG files} homepage http://savannah.nongnu.org/projects/pngpp/ epoch 0 platforms darwin name pngpp depends_lib port:libpng maintainers sfiera long_description {pngpp provides a C++ wrapper for the libpng that greatly simplifies the reading and writing PNG files} version 0.2.0 categories graphics revision 0 +variants universal portdir graphics/pngpp description {A simplified input/output library for PNG files} homepage http://savannah.nongnu.org/projects/pngpp/ epoch 0 platforms darwin name pngpp depends_lib port:libpng maintainers sfiera long_description {pngpp provides a C++ wrapper for the libpng that greatly simplifies the reading and writing PNG files} version 0.2.1 categories graphics revision 0 poppler 426 variants {universal quartz} portdir graphics/poppler description {Poppler is a PDF rendering library based on the xpdf-3.0 code base.} homepage http://poppler.freedesktop.org/ epoch 0 platforms darwin name poppler depends_lib {port:cairo port:gtk2 port:poppler-data} maintainers nomaintainer long_description {{Poppler is a PDF rendering library based on the xpdf-3.0 code base.}} version 0.6.3 categories graphics revision 0 poppler-data 284 @@ -3265,9 +3265,9 @@ ecl 511 variants universal portdir lang/ecl description {Embeddable Common Lisp} homepage http://ecls.sourceforge.net/ epoch 0 platforms darwin name ecl depends_lib port:gmp maintainers waqar@macports.org long_description {ECL (Embeddable Common Lisp) is an interpreter of the Common Lisp language as described in the X3J13 ANSI specification, featuring CLOS (Common Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables.} version 0.9i categories lang revision 0 eiffelstudio 723 -variants {universal i386 powerpc} depends_build bin:bzip2:bzip2 portdir lang/eiffelstudio description {The ISE Eiffel Compiler and IDE} homepage http://www.eiffel.com epoch 0 platforms darwin name eiffelstudio depends_lib port:gtk2 maintainers roederja@student.ethz.ch long_description {EiffelStudio is a development environment for the Eiffel programming language developed by Eiffel Software. EiffelStudio includes a combination of tools integrated under a single user interface: compiler, interpreter, debugger, browser, metrics tool, profiler, diagram tool. The user interface rests on a number of specific UI paradigms, in particular pick-and-drop for effective browsing.} version 6.1.71223 categories lang revision 0 +variants {universal i386 powerpc} depends_build bin:bzip2:bzip2 portdir lang/eiffelstudio description {The ISE Eiffel Compiler and IDE} homepage http://www.eiffel.com epoch 0 platforms darwin name eiffelstudio depends_lib port:gtk2 maintainers roederja@student.ethz.ch long_description {EiffelStudio is a development environment for the Eiffel programming language developed by Eiffel Software. EiffelStudio includes a combination of tools integrated under a single user interface: compiler, interpreter, debugger, browser, metrics tool, profiler, diagram tool. The user interface rests on a number of specific UI paradigms, in particular pick-and-drop for effective browsing.} version 6.1.71477 categories lang revision 0 eiffelstudio-devel 735 -variants {universal i386 powerpc} depends_build bin:bzip2:bzip2 portdir lang/eiffelstudio-devel description {The ISE Eiffel Compiler and IDE} homepage http://www.eiffel.com epoch 0 platforms darwin name eiffelstudio-devel depends_lib port:gtk2 maintainers roederja@student.ethz.ch long_description {EiffelStudio is a development environment for the Eiffel programming language developed by Eiffel Software. EiffelStudio includes a combination of tools integrated under a single user interface: compiler, interpreter, debugger, browser, metrics tool, profiler, diagram tool. The user interface rests on a number of specific UI paradigms, in particular pick-and-drop for effective browsing.} version 6.1.71223 categories lang revision 0 +variants {universal i386 powerpc} depends_build bin:bzip2:bzip2 portdir lang/eiffelstudio-devel description {The ISE Eiffel Compiler and IDE} homepage http://www.eiffel.com epoch 0 platforms darwin name eiffelstudio-devel depends_lib port:gtk2 maintainers roederja@student.ethz.ch long_description {EiffelStudio is a development environment for the Eiffel programming language developed by Eiffel Software. EiffelStudio includes a combination of tools integrated under a single user interface: compiler, interpreter, debugger, browser, metrics tool, profiler, diagram tool. The user interface rests on a number of specific UI paradigms, in particular pick-and-drop for effective browsing.} version 6.2.71651 categories lang revision 0 elk 509 variants {universal x11} description {Scheme Extension Language Kit} portdir lang/elk homepage http://sam.zoy.org/elk epoch 0 platforms darwin name elk long_description {Elk (the Extension Language Kit) is an implementation of the Scheme programming language. It can be used as a standalone Scheme interpreter, or as an embeddable, reusable extension language subsystem for applications written in C or C++ through the libelk library.} maintainers waqar@macports.org categories lang version 3.99.7 revision 0 erlang 818 @@ -6472,6 +6472,8 @@ variants universal description {Use class and function decorators -- even in Python 2.3 (now with source debugging for generated code)!} portdir python/py25-decoratortools homepage http://cheeseshop.python.org/pypi/DecoratorTools epoch 0 platforms darwin name py25-decoratortools depends_lib port:python25 maintainers stechert@macports.org version 1.4 categories {python www} revision 0 py25-django-devel 455 variants universal portdir python/py25-django-devel description {Django is a high-level Python Web framework} homepage http://www.djangoproject.com epoch 0 platforms darwin depends_lib {port:python25 port:py25-setuptools} name py25-django-devel maintainers stechert@macports.org long_description {Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.} categories {python www} version 0.96.1 revision 1 +py-dnspython 475 +variants universal portdir python/py25-dnspython description {DNS toolkit for Python} homepage http://www.dnspython.org/ epoch 0 platforms darwin depends_lib port:python25 name py-dnspython maintainers nomaintainer long_description {dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.} categories {python net} version 1.6.0 revision 0 py25-elementtree 574 variants universal portdir python/py25-elementtree description {flexible container object for python} homepage http://effbot.org/zone/element-index.htm epoch 0 platforms darwin depends_lib port:python25 name py25-elementtree maintainers stechert@macports.org long_description {The Element type is a simple but flexible container object, designed to store hierarchical data structures, such as simplified XML infosets, in memory. The element type can be described as a cross between a Python list and a Python dictionary.} categories python version 1.2.6-20050316 revision 0 py25-elixir 537 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/b617bd62/attachment-0001.html From jmpp at macports.org Mon Jan 7 01:53:02 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Mon Jan 7 01:52:18 2008 Subject: [32536] trunk/dports/python/py25-dnspython/Portfile Message-ID: <20080107095302.BD3027F967A@beta.macosforge.org> Revision: 32536 http://trac.macosforge.org/projects/macports/changeset/32536 Author: jmpp@macports.org Date: 2008-01-07 01:53:01 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Correct port name (py25-dnspython), thus eliminating the duplicate entry with py-dnspython (from which the former was svn cp'd). Modified Paths: -------------- trunk/dports/python/py25-dnspython/Portfile Modified: trunk/dports/python/py25-dnspython/Portfile =================================================================== --- trunk/dports/python/py25-dnspython/Portfile 2008-01-07 08:44:30 UTC (rev 32535) +++ trunk/dports/python/py25-dnspython/Portfile 2008-01-07 09:53:01 UTC (rev 32536) @@ -3,7 +3,7 @@ PortSystem 1.0 PortGroup python25 1.0 -name py-dnspython +name py25-dnspython version 1.6.0 categories python net platforms darwin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/248aa062/attachment.html From jmpp at macports.org Mon Jan 7 02:01:04 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Mon Jan 7 02:00:22 2008 Subject: [32537] trunk/base/src/macports1.0/macports.tcl Message-ID: <20080107100104.083537F9B10@beta.macosforge.org> Revision: 32537 http://trac.macosforge.org/projects/macports/changeset/32537 Author: jmpp@macports.org Date: 2008-01-07 02:01:03 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Simplify the test that errors out of we're not selfupdating with the needed power: bail out right away if $installing_user doesn't own ${prefix}. Also improve some of the comments we output. Modified Paths: -------------- trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-07 09:53:01 UTC (rev 32536) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-07 10:01:03 UTC (rev 32537) @@ -1665,23 +1665,20 @@ gets $fd macports_version_new close $fd # echo downloaded MacPorts version - ui_msg "\nDownloaded MacPorts base version $macports_version_new" + ui_msg "Downloaded MacPorts base version $macports_version_new" } # check if we we need to rebuild base if {[rpm-vercomp $macports_version_new $macports::autoconf::macports_version] > 0 || $use_the_force_luke == "yes"} { - ui_msg "\nConfiguring, building and installing new MacPorts release" # get installation user/group and permissions set owner [file attributes ${prefix} -owner] set group [file attributes ${prefix} -group] set perms [file attributes ${prefix} -permissions] set installing_user [exec /usr/bin/whoami] - if {[string equal $installing_user $owner]} { - ui_debug "Permissions OK" - } else { - return -code error "Error: $installing_user cannot write to ${prefix} - try using sudo" + if {![string equal $installing_user $owner]} { + return -code error "User $installing_user does not own ${prefix} - try using sudo" } - ui_debug "Setting owner: $owner; group: $group" + ui_debug "Permissions OK" # where to install our macports1.0 tcl package set mp_tclpackage_path [file join $portdbpath .tclpackage] @@ -1694,7 +1691,7 @@ } # do the actual configure, build and installation of new base - ui_debug "Install new MacPorts release in $prefix as $owner:$group - TCL-PACKAGE in $tclpackage; permissions: $perms" + ui_msg "\nInstalling new MacPorts release in $prefix as $owner:$group - TCL-PACKAGE in $tclpackage; Permissions: $perms" if { [catch { system "cd $mp_source_path && ./configure --prefix=$prefix --with-tclpackage=$tclpackage --with-install-user=$owner --with-install-group=$group --with-directory-mode=$perms && make && make install" } result] } { return -code error "Error installing new MacPorts base: $result" } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/b479ecf5/attachment.html From ryandesign at macports.org Mon Jan 7 02:29:43 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Mon Jan 7 02:28:58 2008 Subject: propchange - r32537 svn:log Message-ID: <20080107102944.3012628082@relay11.apple.com> Author: ryandesign@macports.org Revision: 32537 Property Name: svn:log New Property Value: Simplify the test that errors out if we're not selfupdating with the needed power: bail out right away if $installing_user doesn't own ${prefix}. Also improve some of the comments we output. From simon at macports.org Mon Jan 7 08:03:47 2008 From: simon at macports.org (simon@macports.org) Date: Mon Jan 7 08:03:02 2008 Subject: [32538] trunk/dports/science Message-ID: <20080107160347.8659E809D4F@beta.macosforge.org> Revision: 32538 http://trac.macosforge.org/projects/macports/changeset/32538 Author: simon@macports.org Date: 2008-01-07 08:03:38 -0800 (Mon, 07 Jan 2008) Log Message: ----------- science/ghemical: New port. A computational chemistry software. science/libghemical: New port. Library for ghemical. science/liboglappth: New port. Library for ghemical. Added Paths: ----------- trunk/dports/science/ghemical/ trunk/dports/science/ghemical/Portfile trunk/dports/science/libghemical/ trunk/dports/science/libghemical/Portfile trunk/dports/science/liboglappth/ trunk/dports/science/liboglappth/Portfile Added: trunk/dports/science/ghemical/Portfile =================================================================== --- trunk/dports/science/ghemical/Portfile (rev 0) +++ trunk/dports/science/ghemical/Portfile 2008-01-07 16:03:38 UTC (rev 32538) @@ -0,0 +1,39 @@ +# $Id$ + +PortSystem 1.0 + +name ghemical +version 2.95 +categories science +platforms darwin +maintainers simon +description Ghemical is computational chemistry package +long_description Ghemical is a computational chemistry software package \ + written in C++ and released under the GNU GPL. The \ + program has GUI based on GTK+2 and supports quantum \ + mechanical and molecular mechanic models, with geometry \ + optimization, molecular dynamics, and a large set of \ + visualization tools. Ghemical relies on external code to \ + provide the quantum-mechanical calculations - MOPAC \ + provides the semi-empirical MNDO, MINDO, AM1, and PM3 \ + methods, and MPQC methods based on Hartree-Fock \ + calculations. + +homepage http://www.bioinformatics.org/ghemical/ +master_sites ${homepage}download/current/ +checksums md5 262d546d7ceca078d0e12a99211d3734 \ + sha1 ac9419292554103f2b9bc7be8dfc921906134351 \ + rmd160 866cb26b7980d9cdfc1f73ddc03240df583ded20 + +depends_build port:pkgconfig + +depends_lib port:gtk2 \ + port:libglade2 \ + port:gtkglext \ + port:openbabel \ + port:libghemical \ + port:liboglappth + +configure.args --enable-gamess \ + --enable-shortcuts \ + --enable-openbabel Property changes on: trunk/dports/science/ghemical/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native Added: trunk/dports/science/libghemical/Portfile =================================================================== --- trunk/dports/science/libghemical/Portfile (rev 0) +++ trunk/dports/science/libghemical/Portfile 2008-01-07 16:03:38 UTC (rev 32538) @@ -0,0 +1,25 @@ +# $Id$ + +PortSystem 1.0 + +name libghemical +version 2.96 +categories science +platforms darwin +maintainers simon +description Library for the ghemical port. +long_description $description + +homepage http://www.bioinformatics.org/ghemical/libghemical/ +master_sites http://www.bioinformatics.org/ghemical/download/current/ +checksums md5 3b877fe22123d9df1f8f08899b9fe472 \ + sha1 39a55931b634f08a8493b24b17dd1372400a26ee \ + rmd160 c251a1d21cba0fe9dd03725e0b40b71363db3fe0 + +# TODO: add these ports which are useful for ghemical +# depends_lib port:mpqc \ +# port:mopac7 + +livecheck.check regex +livecheck.url "${master_sites}?C=M;O=D" +livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}" Property changes on: trunk/dports/science/libghemical/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native Added: trunk/dports/science/liboglappth/Portfile =================================================================== --- trunk/dports/science/liboglappth/Portfile (rev 0) +++ trunk/dports/science/liboglappth/Portfile 2008-01-07 16:03:38 UTC (rev 32538) @@ -0,0 +1,37 @@ +# $Id$ + +PortSystem 1.0 + +name liboglappth +version 0.96 +categories science +platforms darwin +maintainers simon +description Library for the ghemical port. +long_description $description + +homepage http://www.bioinformatics.org/ +master_sites ${homepage}ghemical/download/current/ +checksums md5 babb1907ca0a52c6879c003239701217 \ + sha1 bdaa47c76eee2db6cc859f135a10aabce096a45e \ + rmd160 2b67fb748bada63c1cc70aa21cba85d1dbd642bd + +depends_lib port:glut + +pre-configure { + # If gl.h and glu.h don't exist in ${prefix}/include/GL then symlink the + # OpenGL files there. Doesn't really fit in pre-configure but I don't know + # where to put it. + set gl ${prefix}/include/GL + set opengl /System/Library/Frameworks/OpenGL.framework/Headers + if {![file exists ${gl}/gl.h]} { + file link -symbolic ${gl}/gl.h ${opengl}/gl.h + } + if {![file exists ${gl}/glu.h]} { + file link -symbolic ${gl}/glu.h ${opengl}/glu.h + } +} + +livecheck.check regex +livecheck.url "${master_sites}?C=M;O=D" +livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}" Property changes on: trunk/dports/science/liboglappth/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/9b75803e/attachment.html From simon at macports.org Mon Jan 7 09:58:17 2008 From: simon at macports.org (simon@macports.org) Date: Mon Jan 7 09:57:31 2008 Subject: [32539] trunk/doc-new/guide/xml/portfile-variants.xml Message-ID: <20080107175817.8C71B80DB48@beta.macosforge.org> Revision: 32539 http://trac.macosforge.org/projects/macports/changeset/32539 Author: simon@macports.org Date: 2008-01-07 09:58:13 -0800 (Mon, 07 Jan 2008) Log Message: ----------- doc-new: Added platform option. Modified Paths: -------------- trunk/doc-new/guide/xml/portfile-variants.xml Modified: trunk/doc-new/guide/xml/portfile-variants.xml =================================================================== --- trunk/doc-new/guide/xml/portfile-variants.xml 2008-01-07 16:03:38 UTC (rev 32538) +++ trunk/doc-new/guide/xml/portfile-variants.xml 2008-01-07 17:58:13 UTC (rev 32539) @@ -105,5 +105,55 @@ + + + platform platform + [version] + [arch] + + + MacPorts allows for platform-specific conditional modification + to be specified in a Portfile, much like variants, for handling + differences between platforms and versions of the same + platform. + + platform darwin + version can be used to handle + different tasks depending on the version of Mac OS X. + version can be 6 for + 10.2 Jaguar, 7 for 10.3 Panther, + 8 for 10.4 Tiger or 9 for 10.5 + Leopard. + + + + Default: ??? + + + + Examples: + + +platform darwin 7 { + # Only used on Mac OS X 10.3. + configure.args-append \ + --enable-tcl \ + --with-tcl=/System/Library/Tcl/8.3 +} + +platform darwin powerpc { + # Only used if Mac OS X is running on a PowerPC processor. + configure.args-append \ + --host=${os.arch}-apple-rhapsody${os.version} +} +platform darwin i386 { + # Only used if Mac OS X is running on an Intel processor. + configure.args-append \ + --host=i386-gnu-rhapsody${os.version} +} + + + + -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/fd9bdc04/attachment.html From eridius at macports.org Mon Jan 7 10:21:39 2008 From: eridius at macports.org (eridius@macports.org) Date: Mon Jan 7 10:20:54 2008 Subject: [32540] trunk/dports/www/analog/Portfile Message-ID: <20080107182139.BA99E80EBEB@beta.macosforge.org> Revision: 32540 http://trac.macosforge.org/projects/macports/changeset/32540 Author: eridius@macports.org Date: 2008-01-07 10:21:37 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Remove cd command from analog port Modified Paths: -------------- trunk/dports/www/analog/Portfile Modified: trunk/dports/www/analog/Portfile =================================================================== --- trunk/dports/www/analog/Portfile 2008-01-07 17:58:13 UTC (rev 32539) +++ trunk/dports/www/analog/Portfile 2008-01-07 18:21:37 UTC (rev 32540) @@ -43,10 +43,12 @@ "${destroot}${prefix}/share/doc/${name}" \ "${destroot}${prefix}/share/man/man1" \ "${destroot}${prefix}/share/${name}" - cd ${worksrcpath} - file copy examples how-to images lang "${destroot}${prefix}/share/${name}" - eval file copy [glob ${worksrcpath}/docs/*] \ - "${destroot}${prefix}/share/doc/${name}" + foreach item [list examples how-to images lang] { + file copy ${worksrcpath}/${item} ${destroot}${prefix}/share/${name} + } + foreach item [glob ${worksrcpath}/docs/*] { + file copy ${item} ${destroot}${prefix}/share/doc/${name} + } xinstall -m 644 -W ${worksrcpath} ${name}.man \ "${destroot}${prefix}/share/man/man1/${name}.1" xinstall -m 755 -W ${worksrcpath} ${name} "${destroot}${prefix}/bin" -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/8d4d13c9/attachment.html From eridius at macports.org Mon Jan 7 11:28:27 2008 From: eridius at macports.org (eridius@macports.org) Date: Mon Jan 7 11:27:11 2008 Subject: [32541] trunk/base Message-ID: <20080107192827.8B82B811A25@beta.macosforge.org> Revision: 32541 http://trac.macosforge.org/projects/macports/changeset/32541 Author: eridius@macports.org Date: 2008-01-07 11:28:25 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Tweak autoconf scripts to avoid duplication of the shell stuff to read macports_version Modified Paths: -------------- trunk/base/configure trunk/base/configure.ac Modified: trunk/base/configure =================================================================== --- trunk/base/configure 2008-01-07 18:21:37 UTC (rev 32540) +++ trunk/base/configure 2008-01-07 19:28:25 UTC (rev 32541) @@ -2028,7 +2028,7 @@ # Read in the MacPorts version from the base/config/macports_vesion file { echo "$as_me:$LINENO: checking MacPorts version" >&5 echo $ECHO_N "checking MacPorts version... $ECHO_C" >&6; } -MACPORTS_VERSION=$(cat config/macports_version | tr -d '\n') +MACPORTS_VERSION=1.7.0 { echo "$as_me:$LINENO: result: $MACPORTS_VERSION" >&5 echo "${ECHO_T}$MACPORTS_VERSION" >&6; } Modified: trunk/base/configure.ac =================================================================== --- trunk/base/configure.ac 2008-01-07 18:21:37 UTC (rev 32540) +++ trunk/base/configure.ac 2008-01-07 19:28:25 UTC (rev 32541) @@ -1,14 +1,15 @@ dnl Process this file with autoconf to produce a configure script. dnl $Id$ AC_PREREQ(2.52) -AC_INIT([MacPorts], [esyscmd(cat config/macports_version | tr -d '\n')], [macports-dev@lists.macosforge.org], [macports]) +AC_DEFUN([MACPORTS_VERSION_MACRO], [esyscmd(cat config/macports_version | tr -d '\n')]) +AC_INIT([MacPorts], [MACPORTS_VERSION_MACRO], [macports-dev@lists.macosforge.org], [macports]) AC_CONFIG_SRCDIR([src/pextlib1.0/Pextlib.c]) AC_CONFIG_HEADERS([src/config.h]) AC_CANONICAL_SYSTEM # Read in the MacPorts version from the base/config/macports_vesion file AC_MSG_CHECKING(MacPorts version) -MACPORTS_VERSION=$(cat config/macports_version | tr -d '\n') +MACPORTS_VERSION=MACPORTS_VERSION_MACRO AC_MSG_RESULT([$MACPORTS_VERSION]) AC_SUBST(MACPORTS_VERSION) # Read the old, floating point format version, which we still use internally, and export it for the $macports::autoconf::macports_version variable -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/90f06e30/attachment-0001.html From jmpp at macports.org Mon Jan 7 11:47:38 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Mon Jan 7 11:46:54 2008 Subject: [32542] trunk/base Message-ID: <20080107194738.00AC281271C@beta.macosforge.org> Revision: 32542 http://trac.macosforge.org/projects/macports/changeset/32542 Author: jmpp@macports.org Date: 2008-01-07 11:47:37 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Move all autoconf macros files into a dedicated m4 directory, adapting aclocal.m4 to load them from their new home (but leaving the latter right next to configure.ac, as otherwise the laoding paths become a bit cumbersome -- even though aclocal.m4 can indeed be moved into the base/m4/ directory). Modified Paths: -------------- trunk/base/aclocal.m4 Added Paths: ----------- trunk/base/m4/ trunk/base/m4/foundation.m4 trunk/base/m4/objc.m4 trunk/base/m4/pthread.m4 trunk/base/m4/tcl.m4 Removed Paths: ------------- trunk/base/foundation.m4 trunk/base/objc.m4 trunk/base/pthread.m4 trunk/base/tcl.m4 Modified: trunk/base/aclocal.m4 =================================================================== --- trunk/base/aclocal.m4 2008-01-07 19:28:25 UTC (rev 32541) +++ trunk/base/aclocal.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -1,7 +1,7 @@ -builtin(include,tcl.m4) -builtin(include,objc.m4) -builtin(include,pthread.m4) -builtin(include,foundation.m4) +builtin(include,m4/tcl.m4) +builtin(include,m4/objc.m4) +builtin(include,m4/pthread.m4) +builtin(include,m4/foundation.m4) #------------------------------------------------------------------------ # MP_CHECK_FRAMEWORK_COREFOUNDATION -- Deleted: trunk/base/foundation.m4 =================================================================== --- trunk/base/foundation.m4 2008-01-07 19:28:25 UTC (rev 32541) +++ trunk/base/foundation.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -1,418 +0,0 @@ -#------------------------------------------------------------------------ -# MP_COMPILER_ATTRIBUTE_LF_PRIVATE -# -# Determines whether the compiler supports the symbol -# 'visibility("hidden")' attribute -# -# Arguments: -# None. -# -# Requires: -# none -# -# Depends: -# none -# -# Results: -# -# Defines the following macros: -# LF_PRIVATE -# -#------------------------------------------------------------------------ - -AC_DEFUN([MP_COMPILER_ATTRIBUTE_LF_PRIVATE], [ - AC_MSG_CHECKING([for gcc symbol visibility attribute]) - AC_CACHE_VAL(mp_cv_attribute_mp_private, [ - AC_COMPILE_IFELSE([ - AC_LANG_SOURCE([ - #if defined(__GNUC__) && defined(__APPLE__) && __GNUC__ < 4 - # error Darwin does not support the visibility attribute with gcc releases prior to 4 - #elif defined(WIN32) && __GNUC__ < 4 - # error MinGW/Cygwin do not support the visibility attribute with gcc releases prior to 4. - #endif - int a __attribute__ ((visibility("hidden"))); - ]) - ],[ - mp_cv_attribute_mp_private="__attribute__((visibility(\"hidden\")))" - ],[ - mp_cv_attribute_mp_private="no" - ]) - ]) - - AC_MSG_RESULT([$mp_cv_attribute_mp_private]) - - if test x"$mp_cv_attribute_mp_private" = "xno"; then - MP_PRIVATE="" - else - MP_PRIVATE="$mp_cv_attribute_mp_private" - fi - - AC_DEFINE_UNQUOTED(MP_PRIVATE, $MP_PRIVATE, [Mark private symbols]) -]) - - -#------------------------------------------------------------------------ -# MP_OBJC_RUNTIME -- -# -# Determine the default, working Objective C runtime -# -# Arguments: -# None. -# -# Requires: -# none -# -# Depends: -# AC_PROG_OBJC from objc.m4 -# -# Results: -# -# Adds a --with-objc-runtime switch to configure. -# Result is cached. -# -# Defines one of the following preprocessor macros: -# APPLE_RUNTIME GNU_RUNTIME -# -# Substitutes the following variables: -# OBJC_RUNTIME OBJC_RUNTIME_FLAGS OBJC_LIBS -# OBJC_PTHREAD_CFLAGS OBJC_PTHREAD_LIBS -#------------------------------------------------------------------------ -AC_DEFUN([MP_OBJC_RUNTIME],[ - AC_REQUIRE([AC_PROG_OBJC]) - AC_ARG_WITH(objc-runtime, AC_HELP_STRING([--with-objc-runtime], [Specify either "GNU" or "apple"]), [with_objc_runtime=${withval}]) - - if test x"${with_objc_runtime}" != x; then - case "${with_objc_runtime}" in - GNU) - ;; - apple) - ;; - *) - AC_MSG_ERROR([${with_objc_runtime} is not a valid argument to --with-objc-runtime. Please specify either "GNU" or "apple"]) - ;; - esac - fi - - AC_LANG_PUSH([Objective C]) - - # Check for common header, objc/objc.h - AC_CHECK_HEADERS([objc/objc.h], ,[AC_MSG_ERROR([Can't locate Objective C runtime headers])]) - - # Save LIBS & OBJCFLAGS - # depending on whether the cache is used, - # the variables may or may not be modified. - OLD_LIBS="${LIBS}" - OLD_OBJCFLAGS="${OBJCFLAGS}" - - # Add -lobjc. The following tests will ensure that the library exists and functions with the detected Objective C compiler - LIBS="${LIBS} -lobjc" - - # Test if pthreads are required to link against - # libobjc - this is the case on FreeBSD. - - AC_MSG_CHECKING([if linking libobjc requires pthreads]) - AC_CACHE_VAL(mp_cv_objc_req_pthread, [ - # First, test if objc links without pthreads - # The following uses quadrigraphs - # '@<:@' = '[' - # '@:>@' = ']' - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ - #include - #include - ], [ - Object *obj = @<:@Object alloc@:>@; - puts(@<:@obj name@:>@); - ]) - ], [ - # Linked without -pthread - mp_cv_objc_req_pthread="no" - ], [ - # Failed to link without -pthread - mp_cv_objc_req_pthread="yes" - ] - ) - - # If the above failed, try with pthreads - if test x"${mp_cv_objc_req_pthread}" = x"yes"; then - LIBS="${LIBS} ${PTHREAD_LIBS}" - OBJCFLAGS="${OBJCFLAGS} ${PTHREAD_CFLAGS}" - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ - #include - #include - ], [ - Object *obj = @<:@Object alloc@:>@; - puts(@<:@obj name@:>@); - ]) - ], [ - # Linked with -lpthread - mp_cv_objc_req_pthread="yes" - ], [ - # Failed to link against objc at all - # This will be caught in the runtime - # checks below - mp_cv_objc_req_pthread="no" - ] - ) - fi - ]) - AC_MSG_RESULT(${mp_cv_objc_req_pthread}) - - if test x"${mp_cv_objc_req_pthread}" = x"no"; then - OBJC_LIBS="-lobjc" - OBJC_PTHREAD_LIBS="${PTHREAD_LIBS}" - OBJC_PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" - elif test x"${mp_cv_objc_req_pthread}" = x"yes"; then - OBJC_LIBS="-lobjc ${PTHREAD_LIBS}" - OBJCFLAGS="${OBJCFLAGS} ${PTHREAD_CFLAGS}" - fi - - if test x"${with_objc_runtime}" = x || test x"${with_objc_runtime}" = x"apple"; then - AC_MSG_CHECKING([for Apple Objective-C runtime]) - AC_CACHE_VAL(mp_cv_objc_runtime_apple, [ - # The following uses quadrigraphs - # '@<:@' = '[' - # '@:>@' = ']' - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ - #include - #include - ], [ - id class = objc_lookUpClass("Object"); - id obj = @<:@class alloc@:>@; - puts(@<:@obj name@:>@); - ]) - ], [ - mp_cv_objc_runtime_apple="yes" - ], [ - mp_cv_objc_runtime_apple="no" - ] - ) - ]) - AC_MSG_RESULT(${mp_cv_objc_runtime_apple}) - else - mp_cv_objc_runtime_apple="no" - fi - - if test x"${with_objc_runtime}" = x || test x"${with_objc_runtime}" = x"GNU"; then - AC_MSG_CHECKING([for GNU Objective C runtime]) - AC_CACHE_VAL(mp_cv_objc_runtime_gnu, [ - # The following uses quadrigraphs - # '@<:@' = '[' - # '@:>@' = ']' - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ - #include - #include - ], [ - id class = objc_lookup_class("Object"); - id obj = @<:@class alloc@:>@; - puts(@<:@obj name@:>@); - ]) - ], [ - mp_cv_objc_runtime_gnu="yes" - ], [ - mp_cv_objc_runtime_gnu="no" - ] - ) - ]) - AC_MSG_RESULT(${mp_cv_objc_runtime_gnu}) - else - mp_cv_objc_runtime_gnu="no" - fi - - # Apple runtime is prefered - if test x"${mp_cv_objc_runtime_apple}" = x"yes"; then - OBJC_RUNTIME="APPLE_RUNTIME" - OBJC_RUNTIME_FLAGS="-fnext-runtime" - AC_MSG_NOTICE([Using Apple Objective-C runtime]) - AC_DEFINE([APPLE_RUNTIME], 1, [Define if using the Apple Objective-C runtime and compiler.]) - elif test x"${mp_cv_objc_runtime_gnu}" = x"yes"; then - OBJC_RUNTIME="GNU_RUNTIME" - OBJC_RUNTIME_FLAGS="-fgnu-runtime" - AC_MSG_NOTICE([Using GNU Objective-C runtime]) - AC_DEFINE([GNU_RUNTIME], 1, [Define if using the GNU Objective-C runtime and compiler.]) - else - AC_MSG_FAILURE([Could not locate a working Objective-C runtime.]) - fi - - # Restore LIBS & OBJCFLAGS - LIBS="${OLD_LIBS}" - OBJCFLAGS="${OLD_OBJCFLAGS}" - - AC_SUBST([OBJC_RUNTIME]) - AC_SUBST([OBJC_RUNTIME_FLAGS]) - AC_SUBST([OBJC_LIBS]) - - AC_SUBST([OBJC_PTHREAD_LIBS]) - AC_SUBST([OBJC_PTHREAD_CFLAGS]) - - AC_LANG_POP([Objective C]) -]) - -#------------------------------------------------------------------------ -# MP_OBJC_FOUNDATION -- -# -# Find a functional Foundation implementation. -# The NeXT Foundation implementation is prefered, -# as it is most likely to be the system provided -# Foundation. -# -# Arguments: -# None. -# -# Requires: -# OBJC_RUNTIME -# -# Depends: -# AC_PROG_OBJC from objc.m4 -# -# Results: -# -# Adds a --with-objc-foundation switch to configure. -# Result is cached. -# -# Defines one of the following preprocessor macros: -# APPLE_FOUNDATION GNUSTEP_FOUNDATION -# -# Substitutes the following variables: -# OBJC_FOUNDATION OBJC_FOUNDATION_LDFLAGS -# OBJC_FOUNDATION_CPPFLAGS OBJC_FOUNDATION_LIBS -#------------------------------------------------------------------------ -AC_DEFUN([MP_OBJC_FOUNDATION],[ - AC_REQUIRE([AC_PROG_OBJC]) - AC_ARG_WITH(objc-foundation, [ --with-objc-foundation Specify either "GNUstep" or "apple"], [with_objc_foundation=${withval}]) - - if test x"${with_objc_foundation}" != x; then - case "${with_objc_foundation}" in - GNUstep) - ;; - GNU) - with_objc_foundation="GNUstep" - ;; - apple) - ;; - *) - AC_MSG_ERROR([${with_objc_foundation} is not a valid argument to --with-objc-foundation. Please specify either "GNU" or "apple"]) - ;; - esac - fi - - AC_LANG_PUSH([Objective C]) - - if test x"${with_objc_foundation}" == x || test x"${with_objc_foundation}" == x"apple"; then - # '@<:@' = '[' - # '@:>@' = ']' - AC_MSG_CHECKING([for Apple Foundation library]) - - # Set NeXT LIBS and CFLAGS - APPLE_FOUNDATION_CFLAGS="-framework Foundation" - APPLE_FOUNDATION_LIBS="-framework Foundation" - - AC_CACHE_VAL(ac_cv_objc_foundation_apple, [ - # Save old LIBS and CFLAGS - LIBS_OLD="${LIBS}" - CFLAGS_OLD="${CFLAGS}" - - CFLAGS="${APPLE_FOUNDATION_CFLAGS} ${CFLAGS}" - LIBS="${APPLE_FOUNDATION_LIBS} ${LIBS}" - - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ - #include - ], [ - NSString *string = @<:@@<:@NSString alloc@:>@ initWithCString: "Hello World"@:>@; - @<:@NSString length@:>@; - ]) - ],[ - ac_cv_objc_foundation_apple="yes" - ],[ - ac_cv_objc_foundation_apple="no" - ] - ) - # Restore LIBS and CFLAGS - LIBS="${LIBS_OLD}" - CFLAGS="${CFLAGS_OLD}" - ]) - AC_MSG_RESULT(${ac_cv_objc_foundation_apple}) - else - ac_cv_objc_foundation_apple="no" - fi - - if test x"${with_objc_foundation}" == x || test x${with_objc_foundation} == x"GNUstep"; then - if test x"${GNUSTEP_SYSTEM_ROOT}" == x; then - if test x"${with_objc_foundation}" == x"GNUstep"; then - AC_MSG_ERROR([GNUSTEP_SYSTEM_ROOT is not defined in your environment, preventing the use of GNUstep's Foundation library]) - else - AC_MSG_WARN([GNUSTEP_SYSTEM_ROOT is not defined in your environment, preventing the use of GNUstep's Foundation library]) - fi - else - - AC_MSG_CHECKING([for GNUstep Foundation library]) - - # Set GNUstep LDFLAGS, CPPFLAGS, and LIBS - GNUSTEP_LDFLAGS="-L${GNUSTEP_SYSTEM_ROOT}/Library/Libraries/" - GNUSTEP_CPPFLAGS="-I${GNUSTEP_SYSTEM_ROOT}/Library/Headers/" - GNUSTEP_LIBS="-lgnustep-base" - - AC_CACHE_VAL(ac_cv_objc_foundation_gnustep, [ - # Save old LDFLAGS, CPPFLAGS, and LIBS - LDFLAGS_OLD="${LDFLAGS}" - CPPFLAGS_OLD="${CPPFLAGS}" - LIBS_OLD="${LIBS}" - - LDFLAGS="${GNUSTEP_LDFLAGS} ${LDFLAGS}" - CPPFLAGS="${GNUSTEP_CPPFLAGS} ${CPPFLAGS}" - LIBS="${GNUSTEP_LIBS} ${LIBS}" - - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ - #include - ], [ - NSString *string = @<:@@<:@NSString alloc@:>@ initWithCString: "Hello World"@:>@; - @<:@NSString length@:>@; - ]) - ],[ - ac_cv_objc_foundation_gnustep="yes" - ],[ - ac_cv_objc_foundation_gnustep="no" - ] - ) - # Restore LDFLAGS, CPPFLAGS, and LIBS - LDFLAGS="${LDFLAGS_OLD}" - CPPFLAGS="${CPPFLAGS_OLD}" - LIBS="${LIBS_OLD}" - ]) - AC_MSG_RESULT(${ac_cv_objc_foundation_gnustep}) - fi - else - ac_cv_objc_foundation_gnustep="no" - fi - - # NeXT Foundation is prefered - if test x"${ac_cv_objc_foundation_apple}" == x"yes"; then - OBJC_FOUNDATION="Apple" - OBJC_FOUNDATION_CPPFLAGS="${APPLE_FOUNDATION_CFLAGS}" - OBJC_FOUNDATION_LIBS="${APPLE_FOUNDATION_LIBS}" - OBJC_FOUNDATION_LDFLAGS="" - AC_DEFINE([APPLE_FOUNDATION], 1, [Define if using the Apple Foundation framework]) - AC_MSG_NOTICE([Using Apple Foundation library]) - elif test x"${ac_cv_objc_foundation_gnustep}" == x"yes"; then - OBJC_FOUNDATION="GNUstep" - OBJC_FOUNDATION_CPPFLAGS="${GNUSTEP_CPPFLAGS}" - OBJC_FOUNDATION_LIBS="${GNUSTEP_LIBS}" - OBJC_FOUNDATION_LDFLAGS="${GNUSTEP_LDFLAGS}" - AC_DEFINE([GNUSTEP_FOUNDATION], 1, [Define if using the GNUstep Foundation library]) - AC_MSG_NOTICE([Using GNUstep Foundation library]) - else - AC_MSG_ERROR([Could not find a working Foundation implementation]) - fi - - AC_SUBST([OBJC_FOUNDATION]) - AC_SUBST([OBJC_FOUNDATION_LDFLAGS]) - AC_SUBST([OBJC_FOUNDATION_CPPFLAGS]) - AC_SUBST([OBJC_FOUNDATION_LIBS]) - - AC_LANG_POP([Objective C]) -]) Copied: trunk/base/m4/foundation.m4 (from rev 32541, trunk/base/foundation.m4) =================================================================== --- trunk/base/m4/foundation.m4 (rev 0) +++ trunk/base/m4/foundation.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -0,0 +1,418 @@ +#------------------------------------------------------------------------ +# MP_COMPILER_ATTRIBUTE_LF_PRIVATE +# +# Determines whether the compiler supports the symbol +# 'visibility("hidden")' attribute +# +# Arguments: +# None. +# +# Requires: +# none +# +# Depends: +# none +# +# Results: +# +# Defines the following macros: +# LF_PRIVATE +# +#------------------------------------------------------------------------ + +AC_DEFUN([MP_COMPILER_ATTRIBUTE_LF_PRIVATE], [ + AC_MSG_CHECKING([for gcc symbol visibility attribute]) + AC_CACHE_VAL(mp_cv_attribute_mp_private, [ + AC_COMPILE_IFELSE([ + AC_LANG_SOURCE([ + #if defined(__GNUC__) && defined(__APPLE__) && __GNUC__ < 4 + # error Darwin does not support the visibility attribute with gcc releases prior to 4 + #elif defined(WIN32) && __GNUC__ < 4 + # error MinGW/Cygwin do not support the visibility attribute with gcc releases prior to 4. + #endif + int a __attribute__ ((visibility("hidden"))); + ]) + ],[ + mp_cv_attribute_mp_private="__attribute__((visibility(\"hidden\")))" + ],[ + mp_cv_attribute_mp_private="no" + ]) + ]) + + AC_MSG_RESULT([$mp_cv_attribute_mp_private]) + + if test x"$mp_cv_attribute_mp_private" = "xno"; then + MP_PRIVATE="" + else + MP_PRIVATE="$mp_cv_attribute_mp_private" + fi + + AC_DEFINE_UNQUOTED(MP_PRIVATE, $MP_PRIVATE, [Mark private symbols]) +]) + + +#------------------------------------------------------------------------ +# MP_OBJC_RUNTIME -- +# +# Determine the default, working Objective C runtime +# +# Arguments: +# None. +# +# Requires: +# none +# +# Depends: +# AC_PROG_OBJC from objc.m4 +# +# Results: +# +# Adds a --with-objc-runtime switch to configure. +# Result is cached. +# +# Defines one of the following preprocessor macros: +# APPLE_RUNTIME GNU_RUNTIME +# +# Substitutes the following variables: +# OBJC_RUNTIME OBJC_RUNTIME_FLAGS OBJC_LIBS +# OBJC_PTHREAD_CFLAGS OBJC_PTHREAD_LIBS +#------------------------------------------------------------------------ +AC_DEFUN([MP_OBJC_RUNTIME],[ + AC_REQUIRE([AC_PROG_OBJC]) + AC_ARG_WITH(objc-runtime, AC_HELP_STRING([--with-objc-runtime], [Specify either "GNU" or "apple"]), [with_objc_runtime=${withval}]) + + if test x"${with_objc_runtime}" != x; then + case "${with_objc_runtime}" in + GNU) + ;; + apple) + ;; + *) + AC_MSG_ERROR([${with_objc_runtime} is not a valid argument to --with-objc-runtime. Please specify either "GNU" or "apple"]) + ;; + esac + fi + + AC_LANG_PUSH([Objective C]) + + # Check for common header, objc/objc.h + AC_CHECK_HEADERS([objc/objc.h], ,[AC_MSG_ERROR([Can't locate Objective C runtime headers])]) + + # Save LIBS & OBJCFLAGS + # depending on whether the cache is used, + # the variables may or may not be modified. + OLD_LIBS="${LIBS}" + OLD_OBJCFLAGS="${OBJCFLAGS}" + + # Add -lobjc. The following tests will ensure that the library exists and functions with the detected Objective C compiler + LIBS="${LIBS} -lobjc" + + # Test if pthreads are required to link against + # libobjc - this is the case on FreeBSD. + + AC_MSG_CHECKING([if linking libobjc requires pthreads]) + AC_CACHE_VAL(mp_cv_objc_req_pthread, [ + # First, test if objc links without pthreads + # The following uses quadrigraphs + # '@<:@' = '[' + # '@:>@' = ']' + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([ + #include + #include + ], [ + Object *obj = @<:@Object alloc@:>@; + puts(@<:@obj name@:>@); + ]) + ], [ + # Linked without -pthread + mp_cv_objc_req_pthread="no" + ], [ + # Failed to link without -pthread + mp_cv_objc_req_pthread="yes" + ] + ) + + # If the above failed, try with pthreads + if test x"${mp_cv_objc_req_pthread}" = x"yes"; then + LIBS="${LIBS} ${PTHREAD_LIBS}" + OBJCFLAGS="${OBJCFLAGS} ${PTHREAD_CFLAGS}" + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([ + #include + #include + ], [ + Object *obj = @<:@Object alloc@:>@; + puts(@<:@obj name@:>@); + ]) + ], [ + # Linked with -lpthread + mp_cv_objc_req_pthread="yes" + ], [ + # Failed to link against objc at all + # This will be caught in the runtime + # checks below + mp_cv_objc_req_pthread="no" + ] + ) + fi + ]) + AC_MSG_RESULT(${mp_cv_objc_req_pthread}) + + if test x"${mp_cv_objc_req_pthread}" = x"no"; then + OBJC_LIBS="-lobjc" + OBJC_PTHREAD_LIBS="${PTHREAD_LIBS}" + OBJC_PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" + elif test x"${mp_cv_objc_req_pthread}" = x"yes"; then + OBJC_LIBS="-lobjc ${PTHREAD_LIBS}" + OBJCFLAGS="${OBJCFLAGS} ${PTHREAD_CFLAGS}" + fi + + if test x"${with_objc_runtime}" = x || test x"${with_objc_runtime}" = x"apple"; then + AC_MSG_CHECKING([for Apple Objective-C runtime]) + AC_CACHE_VAL(mp_cv_objc_runtime_apple, [ + # The following uses quadrigraphs + # '@<:@' = '[' + # '@:>@' = ']' + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([ + #include + #include + ], [ + id class = objc_lookUpClass("Object"); + id obj = @<:@class alloc@:>@; + puts(@<:@obj name@:>@); + ]) + ], [ + mp_cv_objc_runtime_apple="yes" + ], [ + mp_cv_objc_runtime_apple="no" + ] + ) + ]) + AC_MSG_RESULT(${mp_cv_objc_runtime_apple}) + else + mp_cv_objc_runtime_apple="no" + fi + + if test x"${with_objc_runtime}" = x || test x"${with_objc_runtime}" = x"GNU"; then + AC_MSG_CHECKING([for GNU Objective C runtime]) + AC_CACHE_VAL(mp_cv_objc_runtime_gnu, [ + # The following uses quadrigraphs + # '@<:@' = '[' + # '@:>@' = ']' + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([ + #include + #include + ], [ + id class = objc_lookup_class("Object"); + id obj = @<:@class alloc@:>@; + puts(@<:@obj name@:>@); + ]) + ], [ + mp_cv_objc_runtime_gnu="yes" + ], [ + mp_cv_objc_runtime_gnu="no" + ] + ) + ]) + AC_MSG_RESULT(${mp_cv_objc_runtime_gnu}) + else + mp_cv_objc_runtime_gnu="no" + fi + + # Apple runtime is prefered + if test x"${mp_cv_objc_runtime_apple}" = x"yes"; then + OBJC_RUNTIME="APPLE_RUNTIME" + OBJC_RUNTIME_FLAGS="-fnext-runtime" + AC_MSG_NOTICE([Using Apple Objective-C runtime]) + AC_DEFINE([APPLE_RUNTIME], 1, [Define if using the Apple Objective-C runtime and compiler.]) + elif test x"${mp_cv_objc_runtime_gnu}" = x"yes"; then + OBJC_RUNTIME="GNU_RUNTIME" + OBJC_RUNTIME_FLAGS="-fgnu-runtime" + AC_MSG_NOTICE([Using GNU Objective-C runtime]) + AC_DEFINE([GNU_RUNTIME], 1, [Define if using the GNU Objective-C runtime and compiler.]) + else + AC_MSG_FAILURE([Could not locate a working Objective-C runtime.]) + fi + + # Restore LIBS & OBJCFLAGS + LIBS="${OLD_LIBS}" + OBJCFLAGS="${OLD_OBJCFLAGS}" + + AC_SUBST([OBJC_RUNTIME]) + AC_SUBST([OBJC_RUNTIME_FLAGS]) + AC_SUBST([OBJC_LIBS]) + + AC_SUBST([OBJC_PTHREAD_LIBS]) + AC_SUBST([OBJC_PTHREAD_CFLAGS]) + + AC_LANG_POP([Objective C]) +]) + +#------------------------------------------------------------------------ +# MP_OBJC_FOUNDATION -- +# +# Find a functional Foundation implementation. +# The NeXT Foundation implementation is prefered, +# as it is most likely to be the system provided +# Foundation. +# +# Arguments: +# None. +# +# Requires: +# OBJC_RUNTIME +# +# Depends: +# AC_PROG_OBJC from objc.m4 +# +# Results: +# +# Adds a --with-objc-foundation switch to configure. +# Result is cached. +# +# Defines one of the following preprocessor macros: +# APPLE_FOUNDATION GNUSTEP_FOUNDATION +# +# Substitutes the following variables: +# OBJC_FOUNDATION OBJC_FOUNDATION_LDFLAGS +# OBJC_FOUNDATION_CPPFLAGS OBJC_FOUNDATION_LIBS +#------------------------------------------------------------------------ +AC_DEFUN([MP_OBJC_FOUNDATION],[ + AC_REQUIRE([AC_PROG_OBJC]) + AC_ARG_WITH(objc-foundation, [ --with-objc-foundation Specify either "GNUstep" or "apple"], [with_objc_foundation=${withval}]) + + if test x"${with_objc_foundation}" != x; then + case "${with_objc_foundation}" in + GNUstep) + ;; + GNU) + with_objc_foundation="GNUstep" + ;; + apple) + ;; + *) + AC_MSG_ERROR([${with_objc_foundation} is not a valid argument to --with-objc-foundation. Please specify either "GNU" or "apple"]) + ;; + esac + fi + + AC_LANG_PUSH([Objective C]) + + if test x"${with_objc_foundation}" == x || test x"${with_objc_foundation}" == x"apple"; then + # '@<:@' = '[' + # '@:>@' = ']' + AC_MSG_CHECKING([for Apple Foundation library]) + + # Set NeXT LIBS and CFLAGS + APPLE_FOUNDATION_CFLAGS="-framework Foundation" + APPLE_FOUNDATION_LIBS="-framework Foundation" + + AC_CACHE_VAL(ac_cv_objc_foundation_apple, [ + # Save old LIBS and CFLAGS + LIBS_OLD="${LIBS}" + CFLAGS_OLD="${CFLAGS}" + + CFLAGS="${APPLE_FOUNDATION_CFLAGS} ${CFLAGS}" + LIBS="${APPLE_FOUNDATION_LIBS} ${LIBS}" + + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([ + #include + ], [ + NSString *string = @<:@@<:@NSString alloc@:>@ initWithCString: "Hello World"@:>@; + @<:@NSString length@:>@; + ]) + ],[ + ac_cv_objc_foundation_apple="yes" + ],[ + ac_cv_objc_foundation_apple="no" + ] + ) + # Restore LIBS and CFLAGS + LIBS="${LIBS_OLD}" + CFLAGS="${CFLAGS_OLD}" + ]) + AC_MSG_RESULT(${ac_cv_objc_foundation_apple}) + else + ac_cv_objc_foundation_apple="no" + fi + + if test x"${with_objc_foundation}" == x || test x${with_objc_foundation} == x"GNUstep"; then + if test x"${GNUSTEP_SYSTEM_ROOT}" == x; then + if test x"${with_objc_foundation}" == x"GNUstep"; then + AC_MSG_ERROR([GNUSTEP_SYSTEM_ROOT is not defined in your environment, preventing the use of GNUstep's Foundation library]) + else + AC_MSG_WARN([GNUSTEP_SYSTEM_ROOT is not defined in your environment, preventing the use of GNUstep's Foundation library]) + fi + else + + AC_MSG_CHECKING([for GNUstep Foundation library]) + + # Set GNUstep LDFLAGS, CPPFLAGS, and LIBS + GNUSTEP_LDFLAGS="-L${GNUSTEP_SYSTEM_ROOT}/Library/Libraries/" + GNUSTEP_CPPFLAGS="-I${GNUSTEP_SYSTEM_ROOT}/Library/Headers/" + GNUSTEP_LIBS="-lgnustep-base" + + AC_CACHE_VAL(ac_cv_objc_foundation_gnustep, [ + # Save old LDFLAGS, CPPFLAGS, and LIBS + LDFLAGS_OLD="${LDFLAGS}" + CPPFLAGS_OLD="${CPPFLAGS}" + LIBS_OLD="${LIBS}" + + LDFLAGS="${GNUSTEP_LDFLAGS} ${LDFLAGS}" + CPPFLAGS="${GNUSTEP_CPPFLAGS} ${CPPFLAGS}" + LIBS="${GNUSTEP_LIBS} ${LIBS}" + + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([ + #include + ], [ + NSString *string = @<:@@<:@NSString alloc@:>@ initWithCString: "Hello World"@:>@; + @<:@NSString length@:>@; + ]) + ],[ + ac_cv_objc_foundation_gnustep="yes" + ],[ + ac_cv_objc_foundation_gnustep="no" + ] + ) + # Restore LDFLAGS, CPPFLAGS, and LIBS + LDFLAGS="${LDFLAGS_OLD}" + CPPFLAGS="${CPPFLAGS_OLD}" + LIBS="${LIBS_OLD}" + ]) + AC_MSG_RESULT(${ac_cv_objc_foundation_gnustep}) + fi + else + ac_cv_objc_foundation_gnustep="no" + fi + + # NeXT Foundation is prefered + if test x"${ac_cv_objc_foundation_apple}" == x"yes"; then + OBJC_FOUNDATION="Apple" + OBJC_FOUNDATION_CPPFLAGS="${APPLE_FOUNDATION_CFLAGS}" + OBJC_FOUNDATION_LIBS="${APPLE_FOUNDATION_LIBS}" + OBJC_FOUNDATION_LDFLAGS="" + AC_DEFINE([APPLE_FOUNDATION], 1, [Define if using the Apple Foundation framework]) + AC_MSG_NOTICE([Using Apple Foundation library]) + elif test x"${ac_cv_objc_foundation_gnustep}" == x"yes"; then + OBJC_FOUNDATION="GNUstep" + OBJC_FOUNDATION_CPPFLAGS="${GNUSTEP_CPPFLAGS}" + OBJC_FOUNDATION_LIBS="${GNUSTEP_LIBS}" + OBJC_FOUNDATION_LDFLAGS="${GNUSTEP_LDFLAGS}" + AC_DEFINE([GNUSTEP_FOUNDATION], 1, [Define if using the GNUstep Foundation library]) + AC_MSG_NOTICE([Using GNUstep Foundation library]) + else + AC_MSG_ERROR([Could not find a working Foundation implementation]) + fi + + AC_SUBST([OBJC_FOUNDATION]) + AC_SUBST([OBJC_FOUNDATION_LDFLAGS]) + AC_SUBST([OBJC_FOUNDATION_CPPFLAGS]) + AC_SUBST([OBJC_FOUNDATION_LIBS]) + + AC_LANG_POP([Objective C]) +]) Copied: trunk/base/m4/objc.m4 (from rev 32541, trunk/base/objc.m4) =================================================================== --- trunk/base/m4/objc.m4 (rev 0) +++ trunk/base/m4/objc.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -0,0 +1,623 @@ +# objc.m4 +# Based on c.m4 from GNU Autoconf +# The Objective C support, added by Landon Fuller +# on March 10th, 2004, is heavily based on Autoconf's existing C++ support. +# +########### Copyright and Licensing terms ########## +# +# This file is part of Autoconf. -*- Autoconf -*- +# Programming languages support. +# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# As a special exception, the Free Software Foundation gives unlimited +# permission to copy, distribute and modify the configure scripts that +# are the output of Autoconf. You need not follow the terms of the GNU +# General Public License when using or distributing such scripts, even +# though portions of the text of Autoconf appear in them. The GNU +# General Public License (GPL) does govern all other use of the material +# that constitutes the Autoconf program. +# +# Certain portions of the Autoconf source text are designed to be copied +# (in certain cases, depending on the input) into the output of +# Autoconf. We call these the "data" portions. The rest of the Autoconf +# source text consists of comments plus executable code that decides which +# of the data portions to output in any given case. We call these +# comments and executable code the "non-data" portions. Autoconf never +# copies any of the non-data portions into its output. +# +# This special exception to the GPL applies to versions of Autoconf +# released by the Free Software Foundation. When you make and +# distribute a modified version of Autoconf, you may extend this special +# exception to the GPL to apply to your modified version as well, *unless* +# your modified version has the potential to copy into its output some +# of the text that was the non-data portion of the version that you started +# with. (In other words, unless your change moves or copies text from +# the non-data portions to the data portions.) If your modification has +# such potential, you must delete any notice of this special exception +# to the GPL from your modified version. +# +# Written by David MacKenzie, with help from +# Franc,ois Pinard, Karl Berry, Richard Pixley, Ian Lance Taylor, +# Roland McGrath, Noah Friedman, david d zuhn, and many others. +# +########## GNU General Public License (GPL), version 2 ########## +# +# GNU GENERAL PUBLIC LICENSE +# Version 2, June 1991 +# +# Copyright (C) 1989, 1991 Free Software Foundation, Inc. +# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# Everyone is permitted to copy and distribute verbatim copies +# of this license document, but changing it is not allowed. +# +# Preamble +# +# The licenses for most software are designed to take away your +# freedom to share and change it. By contrast, the GNU General Public +# License is intended to guarantee your freedom to share and change free +# software--to make sure the software is free for all its users. This +# General Public License applies to most of the Free Software +# Foundation's software and to any other program whose authors commit to +# using it. (Some other Free Software Foundation software is covered by +# the GNU Library General Public License instead.) You can apply it to +# your programs, too. +# +# When we speak of free software, we are referring to freedom, not +# price. Our General Public Licenses are designed to make sure that you +# have the freedom to distribute copies of free software (and charge for +# this service if you wish), that you receive source code or can get it +# if you want it, that you can change the software or use pieces of it +# in new free programs; and that you know you can do these things. +# +# To protect your rights, we need to make restrictions that forbid +# anyone to deny you these rights or to ask you to surrender the rights. +# These restrictions translate to certain responsibilities for you if you +# distribute copies of the software, or if you modify it. +# +# For example, if you distribute copies of such a program, whether +# gratis or for a fee, you must give the recipients all the rights that +# you have. You must make sure that they, too, receive or can get the +# source code. And you must show them these terms so they know their +# rights. +# +# We protect your rights with two steps: (1) copyright the software, and +# (2) offer you this license which gives you legal permission to copy, +# distribute and/or modify the software. +# +# Also, for each author's protection and ours, we want to make certain +# that everyone understands that there is no warranty for this free +# software. If the software is modified by someone else and passed on, we +# want its recipients to know that what they have is not the original, so +# that any problems introduced by others will not reflect on the original +# authors' reputations. +# +# Finally, any free program is threatened constantly by software +# patents. We wish to avoid the danger that redistributors of a free +# program will individually obtain patent licenses, in effect making the +# program proprietary. To prevent this, we have made it clear that any +# patent must be licensed for everyone's free use or not licensed at all. +# +# The precise terms and conditions for copying, distribution and +# modification follow. +# +# GNU GENERAL PUBLIC LICENSE +# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION +# +# 0. This License applies to any program or other work which contains +# a notice placed by the copyright holder saying it may be distributed +# under the terms of this General Public License. The "Program", below, +# refers to any such program or work, and a "work based on the Program" +# means either the Program or any derivative work under copyright law: +# that is to say, a work containing the Program or a portion of it, +# either verbatim or with modifications and/or translated into another +# language. (Hereinafter, translation is included without limitation in +# the term "modification".) Each licensee is addressed as "you". +# +# Activities other than copying, distribution and modification are not +# covered by this License; they are outside its scope. The act of +# running the Program is not restricted, and the output from the Program +# is covered only if its contents constitute a work based on the +# Program (independent of having been made by running the Program). +# Whether that is true depends on what the Program does. +# +# 1. You may copy and distribute verbatim copies of the Program's +# source code as you receive it, in any medium, provided that you +# conspicuously and appropriately publish on each copy an appropriate +# copyright notice and disclaimer of warranty; keep intact all the +# notices that refer to this License and to the absence of any warranty; +# and give any other recipients of the Program a copy of this License +# along with the Program. +# +# You may charge a fee for the physical act of transferring a copy, and +# you may at your option offer warranty protection in exchange for a fee. +# +# 2. You may modify your copy or copies of the Program or any portion +# of it, thus forming a work based on the Program, and copy and +# distribute such modifications or work under the terms of Section 1 +# above, provided that you also meet all of these conditions: +# +# a) You must cause the modified files to carry prominent notices +# stating that you changed the files and the date of any change. +# +# b) You must cause any work that you distribute or publish, that in +# whole or in part contains or is derived from the Program or any +# part thereof, to be licensed as a whole at no charge to all third +# parties under the terms of this License. +# +# c) If the modified program normally reads commands interactively +# when run, you must cause it, when started running for such +# interactive use in the most ordinary way, to print or display an +# announcement including an appropriate copyright notice and a +# notice that there is no warranty (or else, saying that you provide +# a warranty) and that users may redistribute the program under +# these conditions, and telling the user how to view a copy of this +# License. (Exception: if the Program itself is interactive but +# does not normally print such an announcement, your work based on +# the Program is not required to print an announcement.) +# +# These requirements apply to the modified work as a whole. If +# identifiable sections of that work are not derived from the Program, +# and can be reasonably considered independent and separate works in +# themselves, then this License, and its terms, do not apply to those +# sections when you distribute them as separate works. But when you +# distribute the same sections as part of a whole which is a work based +# on the Program, the distribution of the whole must be on the terms of +# this License, whose permissions for other licensees extend to the +# entire whole, and thus to each and every part regardless of who wrote it. +# +# Thus, it is not the intent of this section to claim rights or contest +# your rights to work written entirely by you; rather, the intent is to +# exercise the right to control the distribution of derivative or +# collective works based on the Program. +# +# In addition, mere aggregation of another work not based on the Program +# with the Program (or with a work based on the Program) on a volume of +# a storage or distribution medium does not bring the other work under +# the scope of this License. +# +# 3. You may copy and distribute the Program (or a work based on it, +# under Section 2) in object code or executable form under the terms of +# Sections 1 and 2 above provided that you also do one of the following: +# +# a) Accompany it with the complete corresponding machine-readable +# source code, which must be distributed under the terms of Sections +# 1 and 2 above on a medium customarily used for software interchange; or, +# +# b) Accompany it with a written offer, valid for at least three +# years, to give any third party, for a charge no more than your +# cost of physically performing source distribution, a complete +# machine-readable copy of the corresponding source code, to be +# distributed under the terms of Sections 1 and 2 above on a medium +# customarily used for software interchange; or, +# +# c) Accompany it with the information you received as to the offer +# to distribute corresponding source code. (This alternative is +# allowed only for noncommercial distribution and only if you +# received the program in object code or executable form with such +# an offer, in accord with Subsection b above.) +# +# The source code for a work means the preferred form of the work for +# making modifications to it. For an executable work, complete source +# code means all the source code for all modules it contains, plus any +# associated interface definition files, plus the scripts used to +# control compilation and installation of the executable. However, as a +# special exception, the source code distributed need not include +# anything that is normally distributed (in either source or binary +# form) with the major components (compiler, kernel, and so on) of the +# operating system on which the executable runs, unless that component +# itself accompanies the executable. +# +# If distribution of executable or object code is made by offering +# access to copy from a designated place, then offering equivalent +# access to copy the source code from the same place counts as +# distribution of the source code, even though third parties are not +# compelled to copy the source along with the object code. +# +# 4. You may not copy, modify, sublicense, or distribute the Program +# except as expressly provided under this License. Any attempt +# otherwise to copy, modify, sublicense or distribute the Program is +# void, and will automatically terminate your rights under this License. +# However, parties who have received copies, or rights, from you under +# this License will not have their licenses terminated so long as such +# parties remain in full compliance. +# +# 5. You are not required to accept this License, since you have not +# signed it. However, nothing else grants you permission to modify or +# distribute the Program or its derivative works. These actions are +# prohibited by law if you do not accept this License. Therefore, by +# modifying or distributing the Program (or any work based on the +# Program), you indicate your acceptance of this License to do so, and +# all its terms and conditions for copying, distributing or modifying +# the Program or works based on it. + +# 6. Each time you redistribute the Program (or any work based on the +# Program), the recipient automatically receives a license from the +# original licensor to copy, distribute or modify the Program subject to +# these terms and conditions. You may not impose any further +# restrictions on the recipients' exercise of the rights granted herein. +# You are not responsible for enforcing compliance by third parties to +# this License. +# +# 7. If, as a consequence of a court judgment or allegation of patent +# infringement or for any other reason (not limited to patent issues), +# conditions are imposed on you (whether by court order, agreement or +# otherwise) that contradict the conditions of this License, they do not +# excuse you from the conditions of this License. If you cannot +# distribute so as to satisfy simultaneously your obligations under this +# License and any other pertinent obligations, then as a consequence you +# may not distribute the Program at all. For example, if a patent +# license would not permit royalty-free redistribution of the Program by +# all those who receive copies directly or indirectly through you, then +# the only way you could satisfy both it and this License would be to +# refrain entirely from distribution of the Program. +# +# If any portion of this section is held invalid or unenforceable under +# any particular circumstance, the balance of the section is intended to +# apply and the section as a whole is intended to apply in other +# circumstances. +# +# It is not the purpose of this section to induce you to infringe any +# patents or other property right claims or to contest validity of any +# such claims; this section has the sole purpose of protecting the +# integrity of the free software distribution system, which is +# implemented by public license practices. Many people have made +# generous contributions to the wide range of software distributed +# through that system in reliance on consistent application of that +# system; it is up to the author/donor to decide if he or she is willing +# to distribute software through any other system and a licensee cannot +# impose that choice. +# +# This section is intended to make thoroughly clear what is believed to +# be a consequence of the rest of this License. +# +# 8. If the distribution and/or use of the Program is restricted in +# certain countries either by patents or by copyrighted interfaces, the +# original copyright holder who places the Program under this License +# may add an explicit geographical distribution limitation excluding +# those countries, so that distribution is permitted only in or among +# countries not thus excluded. In such case, this License incorporates +# the limitation as if written in the body of this License. +# +# 9. The Free Software Foundation may publish revised and/or new versions +# of the General Public License from time to time. Such new versions will +# be similar in spirit to the present version, but may differ in detail to +# address new problems or concerns. +# +# Each version is given a distinguishing version number. If the Program +# specifies a version number of this License which applies to it and "any +# later version", you have the option of following the terms and conditions +# either of that version or of any later version published by the Free +# Software Foundation. If the Program does not specify a version number of +# this License, you may choose any version ever published by the Free Software +# Foundation. +# +# 10. If you wish to incorporate parts of the Program into other free +# programs whose distribution conditions are different, write to the author +# to ask for permission. For software which is copyrighted by the Free +# Software Foundation, write to the Free Software Foundation; we sometimes +# make exceptions for this. Our decision will be guided by the two goals +# of preserving the free status of all derivatives of our free software and +# of promoting the sharing and reuse of software generally. +# +# NO WARRANTY +# +# 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +# FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +# OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +# PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +# OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +# TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +# PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +# REPAIR OR CORRECTION. +# +# 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +# WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +# REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +# INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +# OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +# TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +# YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +# PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGES. +# +# END OF TERMS AND CONDITIONS +# +# How to Apply These Terms to Your New Programs +# +# If you develop a new program, and you want it to be of the greatest +# possible use to the public, the best way to achieve this is to make it +# free software which everyone can redistribute and change under these terms. +# +# To do so, attach the following notices to the program. It is safest +# to attach them to the start of each source file to most effectively +# convey the exclusion of warranty; and each file should have at least +# the "copyright" line and a pointer to where the full notice is found. +# +# +# Copyright (C) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# +# Also add information on how to contact you by electronic and paper mail. +# +# If the program is interactive, make it output a short notice like this +# when it starts in an interactive mode: +# +# Gnomovision version 69, Copyright (C) year name of author +# Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. +# This is free software, and you are welcome to redistribute it +# under certain conditions; type `show c' for details. +# +# The hypothetical commands `show w' and `show c' should show the appropriate +# parts of the General Public License. Of course, the commands you use may +# be called something other than `show w' and `show c'; they could even be +# mouse-clicks or menu items--whatever suits your program. +# +# You should also get your employer (if you work as a programmer) or your +# school, if any, to sign a "copyright disclaimer" for the program, if +# necessary. Here is a sample; alter the names: +# +# Yoyodyne, Inc., hereby disclaims all copyright interest in the program +# `Gnomovision' (which makes passes at compilers) written by James Hacker. +# +# , 1 April 1989 +# Ty Coon, President of Vice +# +# This General Public License does not permit incorporating your program into +# proprietary programs. If your program is a subroutine library, you may +# consider it more useful to permit linking proprietary applications with the +# library. If this is what you want to do, use the GNU Library General +# Public License instead of this License. +# +########## End of GNU General Public License (GPL), version 2 ########## + +## ----------------------- ## +## 1. Language selection. ## +## ----------------------- ## + + +# ------------------------------ # +# 1d. The Objective C language. # +# ------------------------------ # + +# AC_LANG(Objective C) +# -------------------- +# OBJCFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +m4_define([AC_LANG(Objective C)], +[ac_ext=m +ac_cpp='$OBJCPP $CPPFLAGS' +ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&AS_MESSAGE_LOG_FD' +ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&AS_MESSAGE_LOG_FD' +ac_compiler_gnu=$ac_cv_objc_compiler_gnu +]) + + +# AC_LANG_OBJC +# ------------------------- +AU_DEFUN([AC_LANG_OBJC], [AC_LANG(Objective C)]) + + +# _AC_LANG_ABBREV(Objective C) +# ---------------------------- +m4_define([_AC_LANG_ABBREV(Objective C)], [objc]) + + +# _AC_LANG_PREFIX(Objective C) +# ---------------------------- +m4_define([_AC_LANG_PREFIX(Objective C)], [OBJC]) + + + +## ---------------------- ## +## 2.Producing programs. ## +## ---------------------- ## + + +# ------------------------- # +# 2d. Objective C sources. # +# ------------------------- # + +# AC_LANG_SOURCE(Objective C)(BODY) +# --------------------------------- +m4_copy([AC_LANG_SOURCE(C)], [AC_LANG_SOURCE(Objective C)]) + + +# AC_LANG_PROGRAM(Objective C)([PROLOGUE], [BODY]) +# ------------------------------------------------ +m4_copy([AC_LANG_PROGRAM(C)], [AC_LANG_PROGRAM(Objective C)]) + + +# AC_LANG_CALL(Objective C)(PROLOGUE, FUNCTION) +# --------------------------------------------- +m4_copy([AC_LANG_CALL(C)], [AC_LANG_CALL(Objective C)]) + + +# AC_LANG_FUNC_LINK_TRY(Objective C)(FUNCTION) +# -------------------------------------------- +m4_copy([AC_LANG_FUNC_LINK_TRY(C)], [AC_LANG_FUNC_LINK_TRY(Objective C)]) + + +# AC_LANG_BOOL_COMPILE_TRY(Objective C)(PROLOGUE, EXPRESSION) +# ----------------------------------------------------------- +m4_copy([AC_LANG_BOOL_COMPILE_TRY(C)], [AC_LANG_BOOL_COMPILE_TRY(Objective C)]) + + +# AC_LANG_INT_SAVE(Objective C)(PROLOGUE, EXPRESSION) +# --------------------------------------------------- +m4_copy([AC_LANG_INT_SAVE(C)], [AC_LANG_INT_SAVE(Objective C)]) + + + +## -------------------------------------------- ## +## 3. Looking for Compilers and Preprocessors. ## +## -------------------------------------------- ## + + +# ------------------------------ # +# 3d. The Objective C compiler. # +# ------------------------------ # + + +# AC_LANG_PREPROC(Objecitve C) +# ---------------------------- +# Find the Objective C preprocessor. Must be AC_DEFUN'd to be AC_REQUIRE'able. +AC_DEFUN([AC_LANG_PREPROC(Objective C)], +[AC_REQUIRE([AC_PROG_OBJCPP])]) + + +# AC_PROG_OBJCPP +# -------------- +# Find a working Objective C preprocessor. +# We shouldn't have to require AC_PROG_CC, but this is due to the concurrency +# between the AC_LANG_COMPILER_REQUIRE family and that of AC_PROG_OBJC. +AC_DEFUN([AC_PROG_OBJCPP], +[AC_REQUIRE([AC_PROG_OBJC])dnl +AC_ARG_VAR([OBJCPP], [Objective C preprocessor])dnl +_AC_ARG_VAR_CPPFLAGS()dnl +AC_LANG_PUSH(Objective C)dnl +AC_MSG_CHECKING([how to run the Objective C preprocessor]) +if test -z "$OBJCPP"; then + AC_CACHE_VAL(ac_cv_prog_OBJCPP, + [dnl + # Double quotes because OBJCPP needs to be expanded + for OBJCPP in "$OBJC -E" "/lib/cpp" + do + _AC_PROG_PREPROC_WORKS_IFELSE([break]) + done + ac_cv_prog_OBJCPP=$OBJCPP + ])dnl + OBJCPP=$ac_cv_prog_OBJCPP +else + ac_cv_prog_OBJCPP=$OBJCPP +fi +AC_MSG_RESULT([$OBJCPP]) +_AC_PROG_PREPROC_WORKS_IFELSE([], + [AC_MSG_FAILURE([Objective C preprocessor "$OBJCPP" fails sanity check])]) +AC_SUBST(OBJCPP)dnl +AC_LANG_POP(Objective C)dnl +])# AC_PROG_OBJCPP + + +# AC_LANG_COMPILER(Objective C) +# ----------------------------- +# Find the Objective C compiler. Must be AC_DEFUN'd to be AC_REQUIRE'able. +AC_DEFUN([AC_LANG_COMPILER(Objective C)], +[AC_REQUIRE([AC_PROG_OBJC])]) + + +# ac_cv_prog_objc +# --------------- +# We used to name the cache variable this way. +AU_DEFUN([ac_cv_prog_objc], +[ac_cv_objc_compiler_gnu]) + + +# AC_PROG_OBJC([LIST-OF-COMPILERS]) +# --------------------------------- +# LIST-OF-COMPILERS is a space separated list of Objective C compilers +# to search for (if not specified, a default list is used). This just gives +# the user an opportunity to specify an alternative search list for the +# Objective C compiler. +# cc Native compiler +# objc David Stes' Portable Object Compiler +AN_MAKEVAR([OBJC], [AC_PROG_OBJC]) +AN_PROGRAM([gcc], [AC_PROG_OBJC]) +AN_PROGRAM([cc], [AC_PROG_OBJC]) +AC_DEFUN([AC_PROG_OBJC], +[AC_LANG_PUSH(Objective C)dnl +AC_ARG_VAR([OBJC], [Objective C compiler command])dnl +AC_ARG_VAR([OBJCFLAGS], [Objective C compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +_AC_ARG_VAR_CPPFLAGS()dnl +AC_CHECK_TOOLS(OBJC, + [$CCC m4_default([$1], + [gcc cc objc])], + gcc) + +# Provide some information about the compiler. +echo "$as_me:$LINENO:" \ + "checking for _AC_LANG compiler version" >&AS_MESSAGE_LOG_FD +ac_compiler=`set X $ac_compile; echo $[2]` +_AC_EVAL([$ac_compiler --version &AS_MESSAGE_LOG_FD]) +_AC_EVAL([$ac_compiler -v &AS_MESSAGE_LOG_FD]) +_AC_EVAL([$ac_compiler -V &AS_MESSAGE_LOG_FD]) + +m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl +m4_expand_once([_AC_COMPILER_OBJEXT])[]dnl +_AC_LANG_COMPILER_GNU +GOBJC=`test $ac_compiler_gnu = yes && echo yes` +_AC_PROG_OBJC_G +AC_LANG_POP(Objective C)dnl +])# AC_PROG_OBJC + + +# _AC_PROG_OBJC_G +# --------------- +# Check whether -g works, even if OBJCFLAGS is set, in case the package +# plays around with OBJCFLAGS (such as to build both debugging and +# normal versions of a library), tasteless as that idea is. +m4_define([_AC_PROG_OBJC_G], +[ac_test_OBJCFLAGS=${OBJCFLAGS+set} +ac_save_OBJCFLAGS=$OBJCFLAGS +OBJCFLAGS="-g" +AC_CACHE_CHECK(whether $OBJC accepts -g, ac_cv_prog_objc_g, + [_AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], + [ac_cv_prog_objc_g=yes], + [ac_cv_prog_objc_g=no])]) +if test "$ac_test_OBJCFLAGS" = set; then + OBJCFLAGS=$ac_save_OBJCFLAGS +elif test $ac_cv_prog_objc_g = yes; then + if test "$GOBJC" = yes; then + OBJCFLAGS="-g -O2" + else + OBJCFLAGS="-g" + fi +else + if test "$GOBJC" = yes; then + OBJCFLAGS="-O2" + else + OBJCFLAGS= + fi +fi[]dnl +])# _AC_PROG_OBJC_G + + +## ------------------------------- ## +## 4. Compilers' characteristics. ## +## ------------------------------- ## + + +# -------------------------------- # +# 4b. C compiler characteristics. # +# -------------------------------- # + +# libobjc and objc header tests shere? Copied: trunk/base/m4/pthread.m4 (from rev 32541, trunk/base/pthread.m4) =================================================================== --- trunk/base/m4/pthread.m4 (rev 0) +++ trunk/base/m4/pthread.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -0,0 +1,238 @@ +dnl @synopsis ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) +dnl +dnl Modified from the original version: +dnl * Removed pthread-specific CC support +dnl * Added FreeBSD specific -pthread/-lpthread flags +dnl Notes: +dnl * -D_THREAD_SAFE may not be necessary on FreeBSD +dnl and elsewhere. +dnl - landonf March 25th, 2005 +dnl +dnl This macro figures out how to build C programs using POSIX threads. +dnl It sets the PTHREAD_LIBS output variable to the threads library and +dnl linker flags, and the PTHREAD_CFLAGS output variable to any special +dnl C compiler flags that are needed. (The user can also force certain +dnl compiler flags/libs to be tested by setting these environment +dnl variables.) +dnl +dnl NOTE: You are assumed to not only compile your program with these +dnl flags, but also link it with them as well. e.g. you should link +dnl with $CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS +dnl $LIBS +dnl +dnl If you are only building threads programs, you may wish to use +dnl these variables in your default LIBS, and CFLAGS: +dnl +dnl LIBS="$PTHREAD_LIBS $LIBS" +dnl CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +dnl +dnl In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute +dnl constant has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to +dnl that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX). +dnl +dnl ACTION-IF-FOUND is a list of shell commands to run if a threads +dnl library is found, and ACTION-IF-NOT-FOUND is a list of commands to +dnl run it if it is not found. If ACTION-IF-FOUND is not specified, the +dnl default action will define HAVE_PTHREAD. +dnl +dnl Please let the authors know if this macro fails on any platform, or +dnl if you have any other suggestions or comments. This macro was based +dnl on work by SGJ on autoconf scripts for FFTW (www.fftw.org) (with +dnl help from M. Frigo), as well as ac_pthread and hb_pthread macros +dnl posted by Alejandro Forero Cuervo to the autoconf macro repository. +dnl We are also grateful for the helpful feedback of numerous users. +dnl +dnl @category InstalledPackages +dnl @author Steven G. Johnson +dnl @version 2005-01-14 +dnl @license GPLWithACException + +AC_DEFUN([ACX_PTHREAD], [ +AC_REQUIRE([AC_CANONICAL_HOST]) +AC_LANG_SAVE +AC_LANG_C +acx_pthread_ok=no + +# We used to check for pthread.h first, but this fails if pthread.h +# requires special compiler flags (e.g. on True64 or Sequent). +# It gets checked for in the link test anyway. + +# First of all, check if the user has set any of the PTHREAD_LIBS, +# etcetera environment variables, and if threads linking works using +# them: +if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS]) + AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes) + AC_MSG_RESULT($acx_pthread_ok) + if test x"$acx_pthread_ok" = xno; then + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" + fi + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +fi + +# We must check for the threads library under a number of different +# names; the ordering is very important because some systems +# (e.g. DEC) have both -lpthread and -lpthreads, where one of the +# libraries is broken (non-POSIX). + +# Create a list of thread flags to try. Items starting with a "-" are +# C compiler flags, and other items are library names, except for "none" +# which indicates that we try without any flags at all, and "pthread-config" +# which is a program returning the flags for the Pth emulation library. + +acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" + +# The ordering *is* (sometimes) important. Some notes on the +# individual items follow: + +# pthreads: AIX (must check this before -lpthread) +# none: in case threads are in libc; should be tried before -Kthread and +# other compiler flags to prevent continual compiler warnings +# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) +# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) +# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) +# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) +# -pthreads: Solaris/gcc +# -mthreads: Mingw32/gcc, Lynx/gcc +# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it +# doesn't hurt to check since this sometimes defines pthreads too; +# also defines -D_REENTRANT) +# pthread: Linux, etcetera +# --thread-safe: KAI C++ +# pthread-config: use pthread-config program (for GNU Pth library) + +case "${host_cpu}-${host_os}" in + *solaris*) + + # On Solaris (at least, for some versions), libc contains stubbed + # (non-functional) versions of the pthreads routines, so link-based + # tests will erroneously succeed. (We need to link with -pthread or + # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather + # a function called by this macro, so we could check for that, but + # who knows whether they'll stub that too in a future libc.) So, + # we'll just look for -pthreads and -lpthread first: + + acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags" + ;; + + *freebsd*) + # freebsd 4 uses -pthread, freebsd 5 uses -lpthread + acx_pthread_flags="pthread -pthread" + ;; +esac + +if test x"$acx_pthread_ok" = xno; then +for flag in $acx_pthread_flags; do + + case $flag in + none) + AC_MSG_CHECKING([whether pthreads work without any flags]) + ;; + + -*) + AC_MSG_CHECKING([whether pthreads work with $flag]) + PTHREAD_CFLAGS="$flag" + ;; + + pthread-config) + AC_CHECK_PROG(acx_pthread_config, pthread-config, yes, no) + if test x"$acx_pthread_config" = xno; then continue; fi + PTHREAD_CFLAGS="`pthread-config --cflags`" + PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" + ;; + + *) + AC_MSG_CHECKING([for the pthreads library -l$flag]) + PTHREAD_LIBS="-l$flag" + ;; + esac + + save_LIBS="$LIBS" + save_CFLAGS="$CFLAGS" + LIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Check for various functions. We must include pthread.h, + # since some functions may be macros. (On the Sequent, we + # need a special flag -Kthread to make this header compile.) + # We check for pthread_join because it is in -lpthread on IRIX + # while pthread_create is in libc. We check for pthread_attr_init + # due to DEC craziness with -lpthreads. We check for + # pthread_cleanup_push because it is one of the few pthread + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + AC_TRY_LINK([#include ], + [pthread_t th; pthread_join(th, 0); + pthread_attr_init(0); pthread_cleanup_push(0, 0); + pthread_create(0,0,0,0); pthread_cleanup_pop(0); ], + [acx_pthread_ok=yes]) + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + AC_MSG_RESULT($acx_pthread_ok) + if test "x$acx_pthread_ok" = xyes; then + break; + fi + + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +done +fi + +# Various other checks: +if test "x$acx_pthread_ok" = xyes; then + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. + AC_MSG_CHECKING([for joinable pthread attribute]) + attr_name=unknown + for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do + AC_TRY_LINK([#include ], [int attr=$attr;], + [attr_name=$attr; break]) + done + AC_MSG_RESULT($attr_name) + if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then + AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name, + [Define to necessary symbol if this constant + uses a non-standard name on your system.]) + fi + + AC_MSG_CHECKING([if more special flags are required for pthreads]) + flag=no + case "${host_cpu}-${host_os}" in + *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; + *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; + esac + AC_MSG_RESULT(${flag}) + if test "x$flag" != xno; then + PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" + fi + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + +fi + +AC_SUBST(PTHREAD_LIBS) +AC_SUBST(PTHREAD_CFLAGS) + +# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +if test x"$acx_pthread_ok" = xyes; then + ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1]) + : +else + acx_pthread_ok=no + $2 +fi +AC_LANG_RESTORE +])dnl ACX_PTHREAD Copied: trunk/base/m4/tcl.m4 (from rev 32541, trunk/base/tcl.m4) =================================================================== --- trunk/base/m4/tcl.m4 (rev 0) +++ trunk/base/m4/tcl.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -0,0 +1,2573 @@ +# This file is based on the tcl.m4 file distributed with Tcl 8.4 +# Portions Copyright (2003) Apple Computer, Inc. +# +# Copyright and License for this file, copied verbatim from the official +# Tcl distribution, follows: +# +# This software is copyrighted by the Regents of the University of +# California, Sun Microsystems, Inc., Scriptics Corporation, ActiveState +# Corporation and other parties. The following terms apply to all files +# associated with the software unless explicitly disclaimed in +# individual files. +# +# The authors hereby grant permission to use, copy, modify, distribute, +# and license this software and its documentation for any purpose, provided +# that existing copyright notices are retained in all copies and that this +# notice is included verbatim in any distributions. No written agreement, +# license, or royalty fee is required for any of the authorized uses. +# Modifications to this software may be copyrighted by their authors +# and need not follow the licensing terms described here, provided that +# the new terms are clearly indicated on the first page of each file where +# they apply. + +# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +# MODIFICATIONS. +# +# GOVERNMENT USE: If you are acquiring this software on behalf of the +# U.S. government, the Government shall have only "Restricted Rights" +# in the software and related documentation as defined in the Federal +# Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you +# are acquiring the software on behalf of the Department of Defense, the +# software shall be classified as "Commercial Computer Software" and the +# Government shall have only "Restricted Rights" as defined in Clause +# 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the +# authors grant the U.S. Government and others acting in its behalf +# permission to use and distribute the software in accordance with the +# terms specified in this license. +# +#------------------------------------------------------------------------ +# SC_PATH_TCLCONFIG -- +# +# Locate the tclConfig.sh file and perform a sanity check on +# the Tcl compile flags +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --with-tcl=... +# +# Defines the following vars: +# TCL_BIN_DIR Full path to the directory containing +# the tclConfig.sh file +#------------------------------------------------------------------------ + +AC_DEFUN(SC_PATH_TCLCONFIG, [ + # + # Ok, lets find the tcl configuration + # First, look for one uninstalled. + # the alternative search directory is invoked by --with-tcl + # + + if test x"${no_tcl}" = x ; then + # we reset no_tcl in case something fails here + no_tcl=true + AC_ARG_WITH(tcl, [ --with-tcl directory containing tcl configuration (tclConfig.sh)], with_tclconfig=${withval}) + AC_MSG_CHECKING([for Tcl configuration]) + AC_CACHE_VAL(ac_cv_c_tclconfig,[ + + # First check to see if --with-tcl was specified. + if test x"${with_tclconfig}" != x ; then + if test -f "${with_tclconfig}/tclConfig.sh" ; then + ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)` + else + AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) + fi + fi + + # then check for a private Tcl installation + if test x"${ac_cv_c_tclconfig}" = x ; then + for i in \ + ../tcl \ + `ls -dr ../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ + ../../tcl \ + `ls -dr ../../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ + ../../../tcl \ + `ls -dr ../../../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do + if test -f "$i/unix/tclConfig.sh" ; then + ac_cv_c_tclconfig=`(cd $i/unix; pwd)` + break + fi + done + fi + + # check in a few common install locations + if test x"${ac_cv_c_tclconfig}" = x ; then + for i in `ls -d ${libdir} 2>/dev/null` \ + `ls -d /usr/local/lib 2>/dev/null` \ + `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/lib 2>/dev/null` \ + `ls -d /usr/pkg/lib 2>/dev/null` \ + `ls -d /System/Library/Tcl/8.3 2>/dev/null` \ + `ls -d /usr/local/lib/tcl8.4 2>/dev/null` \ + `ls -d /usr/local/lib/tcl8.3 2>/dev/null` \ + `ls -d /usr/lib/tcl8.4 2>/dev/null` \ + `ls -d /usr/lib/tcl8.3 2>/dev/null` \ + ; do + if test -f "$i/tclConfig.sh" ; then + ac_cv_c_tclconfig=`(cd $i; pwd)` + break + fi + done + fi + + # check in a few other private locations + if test x"${ac_cv_c_tclconfig}" = x ; then + for i in \ + ${srcdir}/../tcl \ + `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do + if test -f "$i/unix/tclConfig.sh" ; then + ac_cv_c_tclconfig=`(cd $i/unix; pwd)` + break + fi + done + fi + ]) + + if test x"${ac_cv_c_tclconfig}" = x ; then + TCL_BIN_DIR="# no Tcl configs found" + AC_MSG_ERROR(Can't find Tcl configuration definitions) + else + no_tcl= + TCL_BIN_DIR=${ac_cv_c_tclconfig} + AC_MSG_RESULT(found $TCL_BIN_DIR/tclConfig.sh) + fi + fi +]) + +#------------------------------------------------------------------------ +# SC_PATH_TKCONFIG -- +# +# Locate the tkConfig.sh file +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --with-tk=... +# +# Defines the following vars: +# TK_BIN_DIR Full path to the directory containing +# the tkConfig.sh file +#------------------------------------------------------------------------ + +AC_DEFUN(SC_PATH_TKCONFIG, [ + # + # Ok, lets find the tk configuration + # First, look for one uninstalled. + # the alternative search directory is invoked by --with-tk + # + + if test x"${no_tk}" = x ; then + # we reset no_tk in case something fails here + no_tk=true + AC_ARG_WITH(tk, [ --with-tk directory containing tk configuration (tkConfig.sh)], with_tkconfig=${withval}) + AC_MSG_CHECKING([for Tk configuration]) + AC_CACHE_VAL(ac_cv_c_tkconfig,[ + + # First check to see if --with-tkconfig was specified. + if test x"${with_tkconfig}" != x ; then + if test -f "${with_tkconfig}/tkConfig.sh" ; then + ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)` + else + AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) + fi + fi + + # then check for a private Tk library + if test x"${ac_cv_c_tkconfig}" = x ; then + for i in \ + ../tk \ + `ls -dr ../tk[[8-9]].[[0-9]]* 2>/dev/null` \ + ../../tk \ + `ls -dr ../../tk[[8-9]].[[0-9]]* 2>/dev/null` \ + ../../../tk \ + `ls -dr ../../../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do + if test -f "$i/unix/tkConfig.sh" ; then + ac_cv_c_tkconfig=`(cd $i/unix; pwd)` + break + fi + done + fi + # check in a few common install locations + if test x"${ac_cv_c_tkconfig}" = x ; then + for i in `ls -d ${libdir} 2>/dev/null` \ + `ls -d /usr/local/lib 2>/dev/null` \ + `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/lib 2>/dev/null` \ + ; do + if test -f "$i/tkConfig.sh" ; then + ac_cv_c_tkconfig=`(cd $i; pwd)` + break + fi + done + fi + # check in a few other private locations + if test x"${ac_cv_c_tkconfig}" = x ; then + for i in \ + ${srcdir}/../tk \ + `ls -dr ${srcdir}/../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do + if test -f "$i/unix/tkConfig.sh" ; then + ac_cv_c_tkconfig=`(cd $i/unix; pwd)` + break + fi + done + fi + ]) + if test x"${ac_cv_c_tkconfig}" = x ; then + TK_BIN_DIR="# no Tk configs found" + AC_MSG_WARN(Can't find Tk configuration definitions) + exit 0 + else + no_tk= + TK_BIN_DIR=${ac_cv_c_tkconfig} + AC_MSG_RESULT(found $TK_BIN_DIR/tkConfig.sh) + fi + fi + +]) + +#------------------------------------------------------------------------ +# SC_LOAD_TCLCONFIG -- +# +# Load the tclConfig.sh file +# +# Arguments: +# +# Requires the following vars to be set: +# TCL_BIN_DIR +# +# Results: +# +# Subst the following vars: +# TCL_BIN_DIR +# TCL_SRC_DIR +# TCL_LIB_FILE +# +#------------------------------------------------------------------------ + +AC_DEFUN(SC_LOAD_TCLCONFIG, [ + AC_MSG_CHECKING([for existence of $TCL_BIN_DIR/tclConfig.sh]) + + if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then + AC_MSG_RESULT([loading]) + . $TCL_BIN_DIR/tclConfig.sh + else + AC_MSG_RESULT([file not found]) + fi + + # + # If the TCL_BIN_DIR is the build directory (not the install directory), + # then set the common variable name to the value of the build variables. + # For example, the variable TCL_LIB_SPEC will be set to the value + # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC + # instead of TCL_BUILD_LIB_SPEC since it will work with both an + # installed and uninstalled version of Tcl. + # + + if test -f $TCL_BIN_DIR/Makefile ; then + TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC} + TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC} + TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH} + fi + + # + # eval is required to do the TCL_DBGX substitution + # + + eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\"" + eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\"" + eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\"" + + eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\"" + eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\"" + eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\"" + + AC_SUBST(TCL_VERSION) + AC_SUBST(TCL_BIN_DIR) + AC_SUBST(TCL_SRC_DIR) + + AC_SUBST(TCL_LIB_FILE) + AC_SUBST(TCL_LIB_FLAG) + AC_SUBST(TCL_LIB_SPEC) + + AC_SUBST(TCL_STUB_LIB_FILE) + AC_SUBST(TCL_STUB_LIB_FLAG) + AC_SUBST(TCL_STUB_LIB_SPEC) +]) + +#------------------------------------------------------------------------ +# SC_LOAD_TKCONFIG -- +# +# Load the tkConfig.sh file +# +# Arguments: +# +# Requires the following vars to be set: +# TK_BIN_DIR +# +# Results: +# +# Sets the following vars that should be in tkConfig.sh: +# TK_BIN_DIR +#------------------------------------------------------------------------ + +AC_DEFUN(SC_LOAD_TKCONFIG, [ + AC_MSG_CHECKING([for existence of $TK_BIN_DIR/tkConfig.sh]) + + if test -f "$TK_BIN_DIR/tkConfig.sh" ; then + AC_MSG_RESULT([loading]) + . $TK_BIN_DIR/tkConfig.sh + else + AC_MSG_RESULT([could not find $TK_BIN_DIR/tkConfig.sh]) + fi + + AC_SUBST(TK_VERSION) + AC_SUBST(TK_BIN_DIR) + AC_SUBST(TK_SRC_DIR) + AC_SUBST(TK_LIB_FILE) +]) + +#------------------------------------------------------------------------ +# SC_ENABLE_SHARED -- +# +# Allows the building of shared libraries +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --enable-shared=yes|no +# +# Defines the following vars: +# STATIC_BUILD Used for building import/export libraries +# on Windows. +# +# Sets the following vars: +# SHARED_BUILD Value of 1 or 0 +#------------------------------------------------------------------------ + +AC_DEFUN(SC_ENABLE_SHARED, [ + AC_MSG_CHECKING([how to build libraries]) + AC_ARG_ENABLE(shared, + [ --enable-shared build and link with shared libraries [--enable-shared]], + [tcl_ok=$enableval], [tcl_ok=yes]) + + if test "${enable_shared+set}" = set; then + enableval="$enable_shared" + tcl_ok=$enableval + else + tcl_ok=yes + fi + + if test "$tcl_ok" = "yes" ; then + AC_MSG_RESULT([shared]) + SHARED_BUILD=1 + else + AC_MSG_RESULT([static]) + SHARED_BUILD=0 + AC_DEFINE([STATIC_BUILD], [1], [Define to 1 if static build is requested]) + fi +]) + +#------------------------------------------------------------------------ +# SC_ENABLE_FRAMEWORK -- +# +# Allows the building of shared libraries into frameworks +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --enable-framework=yes|no +# +# Sets the following vars: +# FRAMEWORK_BUILD Value of 1 or 0 +#------------------------------------------------------------------------ + +AC_DEFUN(SC_ENABLE_FRAMEWORK, [ + AC_MSG_CHECKING([how to package libraries]) + AC_ARG_ENABLE(framework, + [ --enable-framework package shared libraries in frameworks [--disable-framework]], + [tcl_ok=$enableval], [tcl_ok=no]) + + if test "${enable_framework+set}" = set; then + enableval="$enable_framework" + tcl_ok=$enableval + else + tcl_ok=no + fi + + if test "$tcl_ok" = "yes" ; then + AC_MSG_RESULT([framework]) + FRAMEWORK_BUILD=1 + if test "${SHARED_BUILD}" = "0" ; then + AC_MSG_WARN("Frameworks can only be built if --enable-shared is yes") + FRAMEWORK_BUILD=0 + fi + else + AC_MSG_RESULT([standard shared library]) + FRAMEWORK_BUILD=0 + fi +]) + +#------------------------------------------------------------------------ +# SC_ENABLE_THREADS -- +# +# Specify if thread support should be enabled +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --enable-threads +# +# Sets the following vars: +# THREADS_LIBS Thread library(s) +# +# Defines the following vars: +# TCL_THREADS +# _REENTRANT +# _THREAD_SAFE +# +#------------------------------------------------------------------------ + +AC_DEFUN(SC_ENABLE_THREADS, [ + AC_MSG_CHECKING(for building with threads) + AC_ARG_ENABLE(threads, [ --enable-threads build with threads], + [tcl_ok=$enableval], [tcl_ok=no]) + + if test "$tcl_ok" = "yes"; then + AC_MSG_RESULT(yes) + TCL_THREADS=1 + AC_DEFINE(TCL_THREADS) + # USE_THREAD_ALLOC tells us to try the special thread-based + # allocator that significantly reduces lock contention + AC_DEFINE(USE_THREAD_ALLOC) + AC_DEFINE(_REENTRANT) + AC_DEFINE(_THREAD_SAFE) + AC_CHECK_LIB(pthread,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) + if test "$tcl_ok" = "no"; then + # Check a little harder for __pthread_mutex_init in the same + # library, as some systems hide it there until pthread.h is + # defined. We could alternatively do an AC_TRY_COMPILE with + # pthread.h, but that will work with libpthread really doesn't + # exist, like AIX 4.2. [Bug: 4359] + AC_CHECK_LIB(pthread,__pthread_mutex_init,tcl_ok=yes,tcl_ok=no) + fi + + if test "$tcl_ok" = "yes"; then + # The space is needed + THREADS_LIBS=" -lpthread" + else + AC_CHECK_LIB(pthreads,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) + if test "$tcl_ok" = "yes"; then + # The space is needed + THREADS_LIBS=" -lpthreads" + else + AC_CHECK_LIB(c,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) + if test "$tcl_ok" = "no"; then + AC_CHECK_LIB(c_r,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) + if test "$tcl_ok" = "yes"; then + # The space is needed + THREADS_LIBS=" -pthread" + else + TCL_THREADS=0 + AC_MSG_WARN("Don t know how to find pthread lib on your system - you must disable thread support or edit the LIBS in the Makefile...") + fi + fi + fi + fi + + # Does the pthread-implementation provide + # 'pthread_attr_setstacksize' ? + + ac_saved_libs=$LIBS + LIBS="$LIBS $THREADS_LIBS" + AC_CHECK_FUNCS(pthread_attr_setstacksize) + LIBS=$ac_saved_libs + AC_CHECK_FUNCS(readdir_r) + else + TCL_THREADS=0 + AC_MSG_RESULT([no (default)]) + fi + AC_SUBST(TCL_THREADS) +]) + +#------------------------------------------------------------------------ +# SC_ENABLE_SYMBOLS -- +# +# Specify if debugging symbols should be used. +# Memory (TCL_MEM_DEBUG) and compile (TCL_COMPILE_DEBUG) debugging +# can also be enabled. +# +# Arguments: +# none +# +# Requires the following vars to be set in the Makefile: +# CFLAGS_DEBUG +# CFLAGS_OPTIMIZE +# LDFLAGS_DEBUG +# LDFLAGS_OPTIMIZE +# +# Results: +# +# Adds the following arguments to configure: +# --enable-symbols +# +# Defines the following vars: +# CFLAGS_DEFAULT Sets to $(CFLAGS_DEBUG) if true +# Sets to $(CFLAGS_OPTIMIZE) if false +# LDFLAGS_DEFAULT Sets to $(LDFLAGS_DEBUG) if true +# Sets to $(LDFLAGS_OPTIMIZE) if false +# DBGX Debug library extension +# +#------------------------------------------------------------------------ + +AC_DEFUN(SC_ENABLE_SYMBOLS, [ + AC_MSG_CHECKING([for build with symbols]) + AC_ARG_ENABLE(symbols, [ --enable-symbols build with debugging symbols [--disable-symbols]], [tcl_ok=$enableval], [tcl_ok=no]) +# FIXME: Currently, LDFLAGS_DEFAULT is not used, it should work like CFLAGS_DEFAULT. + if test "$tcl_ok" = "no"; then + CFLAGS_DEFAULT='$(CFLAGS_OPTIMIZE)' + LDFLAGS_DEFAULT='$(LDFLAGS_OPTIMIZE)' + DBGX="" + AC_MSG_RESULT([no]) + else + CFLAGS_DEFAULT='$(CFLAGS_DEBUG)' + LDFLAGS_DEFAULT='$(LDFLAGS_DEBUG)' + DBGX=g + if test "$tcl_ok" = "yes"; then + AC_MSG_RESULT([yes (standard debugging)]) + fi + fi + AC_SUBST(CFLAGS_DEFAULT) + AC_SUBST(LDFLAGS_DEFAULT) + + if test "$tcl_ok" = "mem" -o "$tcl_ok" = "all"; then + AC_DEFINE(TCL_MEM_DEBUG) + fi + + if test "$tcl_ok" = "compile" -o "$tcl_ok" = "all"; then + AC_DEFINE(TCL_COMPILE_DEBUG) + AC_DEFINE(TCL_COMPILE_STATS) + fi + + if test "$tcl_ok" != "yes" -a "$tcl_ok" != "no"; then + if test "$tcl_ok" = "all"; then + AC_MSG_RESULT([enabled symbols mem compile debugging]) + else + AC_MSG_RESULT([enabled $tcl_ok debugging]) + fi + fi +]) + +#------------------------------------------------------------------------ +# SC_ENABLE_LANGINFO -- +# +# Allows use of modern nl_langinfo check for better l10n. +# This is only relevant for Unix. +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --enable-langinfo=yes|no (default is yes) +# +# Defines the following vars: +# HAVE_LANGINFO Triggers use of nl_langinfo if defined. +# +#------------------------------------------------------------------------ + +AC_DEFUN(SC_ENABLE_LANGINFO, [ + AC_ARG_ENABLE(langinfo, + [ --enable-langinfo use nl_langinfo if possible to determine + encoding at startup, otherwise use old heuristic], + [langinfo_ok=$enableval], [langinfo_ok=yes]) + + HAVE_LANGINFO=0 + if test "$langinfo_ok" = "yes"; then + if test "$langinfo_ok" = "yes"; then + AC_CHECK_HEADER(langinfo.h,[langinfo_ok=yes],[langinfo_ok=no]) + fi + fi + AC_MSG_CHECKING([whether to use nl_langinfo]) + if test "$langinfo_ok" = "yes"; then + AC_TRY_COMPILE([#include ], + [nl_langinfo(CODESET);],[langinfo_ok=yes],[langinfo_ok=no]) + if test "$langinfo_ok" = "no"; then + langinfo_ok="no (could not compile with nl_langinfo)"; + fi + if test "$langinfo_ok" = "yes"; then + AC_DEFINE(HAVE_LANGINFO) + fi + fi + AC_MSG_RESULT([$langinfo_ok]) +]) + +#-------------------------------------------------------------------- +# SC_CONFIG_MANPAGES +# +# Decide whether to use symlinks for linking the manpages and +# whether to compress the manpages after installation. +# +# Arguments: +# none +# +# Results: +# +# Adds the following arguments to configure: +# --enable-man-symlinks +# --enable-man-compression=PROG +# +# Defines the following variable: +# +# MKLINKS_FLAGS - The apropriate flags for mkLinks +# according to the user's selection. +# +#-------------------------------------------------------------------- +AC_DEFUN(SC_CONFIG_MANPAGES, [ + + AC_MSG_CHECKING([whether to use symlinks for manpages]) + AC_ARG_ENABLE(man-symlinks, + [ --enable-man-symlinks use symlinks for the manpages], + test "$enableval" != "no" && MKLINKS_FLAGS="$MKLINKS_FLAGS --symlinks", + enableval="no") + AC_MSG_RESULT([$enableval]) + + AC_MSG_CHECKING([compression for manpages]) + AC_ARG_ENABLE(man-compression, + [ --enable-man-compression=PROG + compress the manpages with PROG], + test "$enableval" = "yes" && echo && AC_MSG_ERROR([missing argument to --enable-man-compression]) + test "$enableval" != "no" && MKLINKS_FLAGS="$MKLINKS_FLAGS --compress $enableval", + enableval="no") + AC_MSG_RESULT([$enableval]) + + AC_SUBST(MKLINKS_FLAGS) +]) + +#-------------------------------------------------------------------- +# SC_CONFIG_CFLAGS +# +# Try to determine the proper flags to pass to the compiler +# for building shared libraries and other such nonsense. +# +# Arguments: +# none +# +# Results: +# +# Defines and substitutes the following vars: +# +# DL_OBJS - Name of the object file that implements dynamic +# loading for Tcl on this system. +# DL_LIBS - Library file(s) to include in tclsh and other base +# applications in order for the "load" command to work. +# LDFLAGS - Flags to pass to the compiler when linking object +# files into an executable application binary such +# as tclsh. +# LD_SEARCH_FLAGS-Flags to pass to ld, such as "-R /usr/local/tcl/lib", +# that tell the run-time dynamic linker where to look +# for shared libraries such as libtcl.so. Depends on +# the variable LIB_RUNTIME_DIR in the Makefile. Could +# be the same as CC_SEARCH_FLAGS if ${CC} is used to link. +# CC_SEARCH_FLAGS-Flags to pass to ${CC}, such as "-Wl,-rpath,/usr/local/tcl/lib", +# that tell the run-time dynamic linker where to look +# for shared libraries such as libtcl.so. Depends on +# the variable LIB_RUNTIME_DIR in the Makefile. +# MAKE_LIB - Command to execute to build the a library; +# differs when building shared or static. +# MAKE_STUB_LIB - +# Command to execute to build a stub library. +# INSTALL_LIB - Command to execute to install a library; +# differs when building shared or static. +# INSTALL_STUB_LIB - +# Command to execute to install a stub library. +# STLIB_LD - Base command to use for combining object files +# into a static library. +# SHLIB_CFLAGS - Flags to pass to cc when compiling the components +# of a shared library (may request position-independent +# code, among other things). +# SHLIB_LD - Base command to use for combining object files +# into a shared library. +# SHLIB_LD_FLAGS -Flags to pass when building a shared library. This +# differes from the SHLIB_CFLAGS as it is not used +# when building object files or executables. +# SHLIB_LD_LIBS - Dependent libraries for the linker to scan when +# creating shared libraries. This symbol typically +# goes at the end of the "ld" commands that build +# shared libraries. The value of the symbol is +# "${LIBS}" if all of the dependent libraries should +# be specified when creating a shared library. If +# dependent libraries should not be specified (as on +# SunOS 4.x, where they cause the link to fail, or in +# general if Tcl and Tk aren't themselves shared +# libraries), then this symbol has an empty string +# as its value. +# SHLIB_SUFFIX - Suffix to use for the names of dynamically loadable +# extensions. An empty string means we don't know how +# to use shared libraries on this platform. +# TCL_SHLIB_LD_EXTRAS - Additional element which are added to SHLIB_LD_LIBS +# TK_SHLIB_LD_EXTRAS for the build of Tcl and Tk, but not recorded in the +# tclConfig.sh, since they are only used for the build +# of Tcl and Tk. +# Examples: MacOS X records the library version and +# compatibility version in the shared library. But +# of course the Tcl version of this is only used for Tcl. +# LIB_SUFFIX - Specifies everything that comes after the "libfoo" +# in a static or shared library name, using the $VERSION variable +# to put the version in the right place. This is used +# by platforms that need non-standard library names. +# Examples: ${VERSION}.so.1.1 on NetBSD, since it needs +# to have a version after the .so, and ${VERSION}.a +# on AIX, since a shared library needs to have +# a .a extension whereas shared objects for loadable +# extensions have a .so extension. Defaults to +# ${VERSION}${SHLIB_SUFFIX}. +# TCL_NEEDS_EXP_FILE - +# 1 means that an export file is needed to link to a +# shared library. +# TCL_EXP_FILE - The name of the installed export / import file which +# should be used to link to the Tcl shared library. +# Empty if Tcl is unshared. +# TCL_BUILD_EXP_FILE - +# The name of the built export / import file which +# should be used to link to the Tcl shared library. +# Empty if Tcl is unshared. +# CFLAGS_DEBUG - +# Flags used when running the compiler in debug mode +# CFLAGS_OPTIMIZE - +# Flags used when running the compiler in optimize mode +# EXTRA_CFLAGS +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_CONFIG_CFLAGS, [ + + # Step 0.a: Enable 64 bit support? + + AC_MSG_CHECKING([if 64bit support is requested]) + AC_ARG_ENABLE(64bit,[ --enable-64bit enable 64bit support (where applicable)],,enableval="no") + + if test "$enableval" = "yes"; then + do64bit=yes + else + do64bit=no + fi + AC_MSG_RESULT($do64bit) + + # Step 0.b: Enable Solaris 64 bit VIS support? + + AC_MSG_CHECKING([if 64bit Sparc VIS support is requested]) + AC_ARG_ENABLE(64bit-vis,[ --enable-64bit-vis enable 64bit Sparc VIS support],,enableval="no") + + if test "$enableval" = "yes"; then + # Force 64bit on with VIS + do64bit=yes + do64bitVIS=yes + else + do64bitVIS=no + fi + AC_MSG_RESULT($do64bitVIS) + + # Step 1: set the variable "system" to hold the name and version number + # for the system. This can usually be done via the "uname" command, but + # there are a few systems, like Next, where this doesn't work. + + AC_MSG_CHECKING([system version (for dynamic loading)]) + if test -f /usr/lib/NextStep/software_version; then + system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version` + else + system=`uname -s`-`uname -r` + if test "$?" -ne 0 ; then + AC_MSG_RESULT([unknown (can't find uname command)]) + system=unknown + else + # Special check for weird MP-RAS system (uname returns weird + # results, and the version is kept in special file). + + if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then + system=MP-RAS-`awk '{print $3}' /etc/.relid'` + fi + if test "`uname -s`" = "AIX" ; then + system=AIX-`uname -v`.`uname -r` + fi + AC_MSG_RESULT($system) + fi + fi + + # Step 2: check for existence of -ldl library. This is needed because + # Linux can use either -ldl or -ldld for dynamic loading. + + AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no) + + # Require ranlib early so we can override it in special cases below. + + AC_REQUIRE([AC_PROG_RANLIB]) + + # Step 3: set configuration options based on system name and version. + + do64bit_ok=no + EXTRA_CFLAGS="" + TCL_EXPORT_FILE_SUFFIX="" + UNSHARED_LIB_SUFFIX="" + TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`' + ECHO_VERSION='`echo ${VERSION}`' + TCL_LIB_VERSIONS_OK=ok + CFLAGS_DEBUG=-g + CFLAGS_OPTIMIZE=-O + if test "$GCC" = "yes" ; then + CFLAGS_WARNING="-Wall -Wconversion -Wno-implicit-int" + else + CFLAGS_WARNING="" + fi + TCL_NEEDS_EXP_FILE=0 + TCL_BUILD_EXP_FILE="" + TCL_EXP_FILE="" +dnl FIXME: Replace AC_CHECK_PROG with AC_CHECK_TOOL once cross compiling is fixed. +dnl AC_CHECK_TOOL(AR, ar) + AC_CHECK_PROG(AR, ar, ar) + if test "${AR}" = "" ; then + AC_MSG_ERROR([Required archive tool 'ar' not found on PATH.]) + fi + STLIB_LD='${AR} cr' + LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" + PLAT_OBJS="" + case $system in + AIX-5.*) + if test "${TCL_THREADS}" = "1" -a "$GCC" != "yes" ; then + # AIX requires the _r compiler when gcc isn't being used + if test "${CC}" != "cc_r" ; then + CC=${CC}_r + fi + AC_MSG_RESULT(Using $CC for compiling with threads) + fi + LIBS="$LIBS -lc" + # AIX-5 uses ELF style dynamic libraries + SHLIB_CFLAGS="" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + if test "`uname -m`" = "ia64" ; then + # AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC + SHLIB_LD="/usr/ccs/bin/ld -G -z text" + # AIX-5 has dl* in libc.so + DL_LIBS="" + if test "$GCC" = "yes" ; then + CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' + else + CC_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}' + fi + LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' + else + SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" + DL_LIBS="-ldl" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + TCL_NEEDS_EXP_FILE=1 + TCL_EXPORT_FILE_SUFFIX='${VERSION}\$\{DBGX\}.exp' + fi + + # Note: need the LIBS below, otherwise Tk won't find Tcl's + # symbols when dynamically loaded into tclsh. + + DL_OBJS="tclLoadDl.o" + LDFLAGS="" + + LD_LIBRARY_PATH_VAR="LIBPATH" + + # Check to enable 64-bit flags for compiler/linker + if test "$do64bit" = "yes" ; then + if test "$GCC" = "yes" ; then + AC_MSG_WARN("64bit mode not supported with GCC on $system") + else + do64bit_ok=yes + EXTRA_CFLAGS="-q64" + LDFLAGS="-q64" + RANLIB="${RANLIB} -X64" + AR="${AR} -X64" + SHLIB_LD_FLAGS="-b64" + fi + fi + ;; + AIX-*) + if test "${TCL_THREADS}" = "1" -a "$GCC" != "yes" ; then + # AIX requires the _r compiler when gcc isn't being used + if test "${CC}" != "cc_r" ; then + CC=${CC}_r + fi + AC_MSG_RESULT(Using $CC for compiling with threads) + fi + LIBS="$LIBS -lc" + SHLIB_CFLAGS="" + SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + LD_LIBRARY_PATH_VAR="LIBPATH" + TCL_NEEDS_EXP_FILE=1 + TCL_EXPORT_FILE_SUFFIX='${VERSION}\$\{DBGX\}.exp' + + # AIX v<=4.1 has some different flags than 4.2+ + if test "$system" = "AIX-4.1" -o "`uname -v`" -lt "4" ; then + LIBOBJS="$LIBOBJS tclLoadAix.o" + DL_LIBS="-lld" + fi + + # On AIX <=v4 systems, libbsd.a has to be linked in to support + # non-blocking file IO. This library has to be linked in after + # the MATH_LIBS or it breaks the pow() function. The way to + # insure proper sequencing, is to add it to the tail of MATH_LIBS. + # This library also supplies gettimeofday. + # + # AIX does not have a timezone field in struct tm. When the AIX + # bsd library is used, the timezone global and the gettimeofday + # methods are to be avoided for timezone deduction instead, we + # deduce the timezone by comparing the localtime result on a + # known GMT value. + + AC_CHECK_LIB(bsd, gettimeofday, libbsd=yes, libbsd=no) + if test $libbsd = yes; then + MATH_LIBS="$MATH_LIBS -lbsd" + AC_DEFINE(USE_DELTA_FOR_TZ) + fi + + # Check to enable 64-bit flags for compiler/linker + if test "$do64bit" = "yes" ; then + if test "$GCC" = "yes" ; then + AC_MSG_WARN("64bit mode not supported with GCC on $system") + else + do64bit_ok=yes + EXTRA_CFLAGS="-q64" + LDFLAGS="-q64" + RANLIB="${RANLIB} -X64" + AR="${AR} -X64" + SHLIB_LD_FLAGS="-b64" + fi + fi + ;; + BSD/OS-2.1*|BSD/OS-3*) + SHLIB_CFLAGS="" + SHLIB_LD="shlicc -r" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + BSD/OS-4.*) + SHLIB_CFLAGS="-export-dynamic -fPIC" + SHLIB_LD="cc -shared" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="-export-dynamic" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + dgux*) + SHLIB_CFLAGS="-K PIC" + SHLIB_LD="cc -G" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + HP-UX-*.11.*) + # Use updated header definitions where possible + AC_DEFINE(_XOPEN_SOURCE) # Use the XOPEN network library + AC_DEFINE(_XOPEN_SOURCE_EXTENDED) # Use the XOPEN network library + LIBS="$LIBS -lxnet" # Use the XOPEN network library + + SHLIB_SUFFIX=".sl" + AC_CHECK_LIB(dld, shl_load, tcl_ok=yes, tcl_ok=no) + if test "$tcl_ok" = yes; then + SHLIB_CFLAGS="+z" + SHLIB_LD="ld -b" + SHLIB_LD_LIBS='${LIBS}' + DL_OBJS="tclLoadShl.o" + DL_LIBS="-ldld" + LDFLAGS="-Wl,-E" + CC_SEARCH_FLAGS='-Wl,+s,+b,${LIB_RUNTIME_DIR}:.' + LD_SEARCH_FLAGS='+s +b ${LIB_RUNTIME_DIR}:.' + LD_LIBRARY_PATH_VAR="SHLIB_PATH" + fi + + # Users may want PA-RISC 1.1/2.0 portable code - needs HP cc + #EXTRA_CFLAGS="+DAportable" + + # Check to enable 64-bit flags for compiler/linker + if test "$do64bit" = "yes" ; then + if test "$GCC" = "yes" ; then + hpux_arch=`gcc -dumpmachine` + case $hpux_arch in + hppa64*) + # 64-bit gcc in use. Fix flags for GNU ld. + do64bit_ok=yes + SHLIB_LD="gcc -shared" + SHLIB_LD_LIBS="" + LD_SEARCH_FLAGS='' + CC_SEARCH_FLAGS='' + ;; + *) + AC_MSG_WARN("64bit mode not supported with GCC on $system") + ;; + esac + else + do64bit_ok=yes + if test "`uname -m`" = "ia64" ; then + EXTRA_CFLAGS="+DD64" + LDFLAGS="+DD64 $LDFLAGS" + else + EXTRA_CFLAGS="+DA2.0W" + LDFLAGS="+DA2.0W $LDFLAGS" + fi + fi + fi + ;; + HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*) + SHLIB_SUFFIX=".sl" + AC_CHECK_LIB(dld, shl_load, tcl_ok=yes, tcl_ok=no) + if test "$tcl_ok" = yes; then + SHLIB_CFLAGS="+z" + SHLIB_LD="ld -b" + SHLIB_LD_LIBS="" + DL_OBJS="tclLoadShl.o" + DL_LIBS="-ldld" + LDFLAGS="-Wl,-E" + CC_SEARCH_FLAGS='-Wl,+s,+b,${LIB_RUNTIME_DIR}:.' + LD_SEARCH_FLAGS='+s +b ${LIB_RUNTIME_DIR}:.' + LD_LIBRARY_PATH_VAR="SHLIB_PATH" + fi + ;; + IRIX-4.*) + SHLIB_CFLAGS="-G 0" + SHLIB_SUFFIX=".a" + SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r -G 0" + SHLIB_LD_LIBS='${LIBS}' + DL_OBJS="tclLoadAout.o" + DL_LIBS="" + LDFLAGS="-Wl,-D,08000000" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + SHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}.a' + ;; + IRIX-5.*) + SHLIB_CFLAGS="" + SHLIB_LD="ld -shared -rdata_shared" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' + EXTRA_CFLAGS="" + LDFLAGS="" + ;; + IRIX-6.*|IRIX64-6.5*) + SHLIB_CFLAGS="" + SHLIB_LD="ld -n32 -shared -rdata_shared" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' + if test "$GCC" = "yes" ; then + EXTRA_CFLAGS="-mabi=n32" + LDFLAGS="-mabi=n32" + else + case $system in + IRIX-6.3) + # Use to build 6.2 compatible binaries on 6.3. + EXTRA_CFLAGS="-n32 -D_OLD_TERMIOS" + ;; + *) + EXTRA_CFLAGS="-n32" + ;; + esac + LDFLAGS="-n32" + fi + ;; + IRIX64-6.*) + SHLIB_CFLAGS="" + SHLIB_LD="ld -n32 -shared -rdata_shared" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' + + # Check to enable 64-bit flags for compiler/linker + + if test "$do64bit" = "yes" ; then + if test "$GCC" = "yes" ; then + AC_MSG_WARN([64bit mode not supported by gcc]) + else + do64bit_ok=yes + SHLIB_LD="ld -64 -shared -rdata_shared" + EXTRA_CFLAGS="-64" + LDFLAGS="-64" + fi + fi + ;; + Linux*) + SHLIB_CFLAGS="-fPIC" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + + # egcs-2.91.66 on Redhat Linux 6.0 generates lots of warnings + # when you inline the string and math operations. Turn this off to + # get rid of the warnings. + + CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES" + + if test "$have_dl" = yes; then + SHLIB_LD="${CC} -shared" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="-rdynamic" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + else + AC_CHECK_HEADER(dld.h, [ + SHLIB_LD="ld -shared" + DL_OBJS="tclLoadDld.o" + DL_LIBS="-ldld" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS=""]) + fi + if test "`uname -m`" = "alpha" ; then + EXTRA_CFLAGS="-mieee" + fi + + # The combo of gcc + glibc has a bug related + # to inlining of functions like strtod(). The + # -fno-builtin flag should address this problem + # but it does not work. The -fno-inline flag + # is kind of overkill but it works. + # Disable inlining only when one of the + # files in compat/*.c is being linked in. + if test x"${LIBOBJS}" != x ; then + EXTRA_CFLAGS="${EXTRA_CFLAGS} -fno-inline" + fi + + # XIM peeking works under XFree86. + AC_DEFINE(PEEK_XCLOSEIM) + + ;; + GNU*) + SHLIB_CFLAGS="-fPIC" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + + if test "$have_dl" = yes; then + SHLIB_LD="${CC} -shared" + DL_OBJS="" + DL_LIBS="-ldl" + LDFLAGS="-rdynamic" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + else + AC_CHECK_HEADER(dld.h, [ + SHLIB_LD="ld -shared" + DL_OBJS="" + DL_LIBS="-ldld" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS=""]) + fi + if test "`uname -m`" = "alpha" ; then + EXTRA_CFLAGS="-mieee" + fi + ;; + MP-RAS-02*) + SHLIB_CFLAGS="-K PIC" + SHLIB_LD="cc -G" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + MP-RAS-*) + SHLIB_CFLAGS="-K PIC" + SHLIB_LD="cc -G" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="-Wl,-Bexport" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + NetBSD-*|FreeBSD-[[1-2]].*|OpenBSD-*) + # Not available on all versions: check for include file. + AC_CHECK_HEADER(dlfcn.h, [ + # NetBSD/SPARC needs -fPIC, -fpic will not do. + SHLIB_CFLAGS="-fPIC" + SHLIB_LD="ld -Bshareable -x" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' + AC_MSG_CHECKING(for ELF) + AC_EGREP_CPP(yes, [ +#ifdef __ELF__ + yes +#endif + ], + AC_MSG_RESULT(yes) + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so', + AC_MSG_RESULT(no) + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' + ) + ], [ + SHLIB_CFLAGS="" + SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".a" + DL_OBJS="tclLoadAout.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + ]) + + # FreeBSD doesn't handle version numbers with dots. + + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_VERSIONS_OK=nodots + ;; + FreeBSD-*) + # FreeBSD 3.* and greater have ELF. + SHLIB_CFLAGS="-fPIC" + SHLIB_LD="ld -Bshareable -x" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + LDFLAGS="-export-dynamic" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' + if test "${TCL_THREADS}" = "1" ; then + # The -pthread needs to go in the CFLAGS, not LIBS + LIBS=`echo $LIBS | sed s/-pthread//` + EXTRA_CFLAGS="-pthread" + LDFLAGS="$LDFLAGS -pthread" + fi + case $system in + FreeBSD-3.*) + # FreeBSD-3 doesn't handle version numbers with dots. + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots + ;; + esac + ;; + Rhapsody-*|Darwin-*) + SHLIB_CFLAGS="-fno-common" + SHLIB_LD="cc -dynamiclib \${LDFLAGS}" + TCL_SHLIB_LD_EXTRAS="-compatibility_version ${TCL_VERSION} -current_version \${VERSION} -install_name \${DYLIB_INSTALL_DIR}/\${TCL_LIB_FILE} -prebind -seg1addr 0xa000000" + TK_SHLIB_LD_EXTRAS="-compatibility_version ${TK_VERSION} -current_version \${VERSION} -install_name \${DYLIB_INSTALL_DIR}/\${TK_LIB_FILE} -prebind -seg1addr 0xb000000" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".dylib" + DL_OBJS="tclLoadDyld.o" + PLAT_OBJS="tclMacOSXBundle.o" + DL_LIBS="" + LDFLAGS="-prebind" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + CFLAGS_OPTIMIZE="-Os" + LD_LIBRARY_PATH_VAR="DYLD_LIBRARY_PATH" + # for compatibility with autoconf vers 2.13 : + HACK="" + EXTRA_CFLAGS="-DMA${HACK}C_OSX_TCL -DHAVE_CFBUNDLE -DUSE_VFORK -DTCL_DEFAULT_ENCODING=\\\"utf-8\\\"" + LIBS="$LIBS -framework CoreFoundation" + ;; + NEXTSTEP-*) + SHLIB_CFLAGS="" + SHLIB_LD="cc -nostdlib -r" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadNext.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + OS/390-*) + CFLAGS_OPTIMIZE="" # Optimizer is buggy + AC_DEFINE(_OE_SOCKETS) # needed in sys/socket.h + ;; + OSF1-1.0|OSF1-1.1|OSF1-1.2) + # OSF/1 1.[012] from OSF, and derivatives, including Paragon OSF/1 + SHLIB_CFLAGS="" + # Hack: make package name same as library name + SHLIB_LD='ld -R -export $@:' + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadOSF.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + OSF1-1.*) + # OSF/1 1.3 from OSF using ELF, and derivatives, including AD2 + SHLIB_CFLAGS="-fPIC" + if test "$SHARED_BUILD" = "1" ; then + SHLIB_LD="ld -shared" + else + SHLIB_LD="ld -non_shared" + fi + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + OSF1-V*) + # Digital OSF/1 + SHLIB_CFLAGS="" + if test "$SHARED_BUILD" = "1" ; then + SHLIB_LD='ld -shared -expect_unresolved "*"' + else + SHLIB_LD='ld -non_shared -expect_unresolved "*"' + fi + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' + if test "$GCC" != "yes" ; then + EXTRA_CFLAGS="-DHAVE_TZSET -std1" + fi + # see pthread_intro(3) for pthread support on osf1, k.furukawa + if test "${TCL_THREADS}" = "1" ; then + EXTRA_CFLAGS="${EXTRA_CFLAGS} -DHAVE_PTHREAD_ATTR_SETSTACKSIZE" + EXTRA_CFLAGS="${EXTRA_CFLAGS} -DTCL_THREAD_STACK_MIN=PTHREAD_STACK_MIN*64" + LIBS=`echo $LIBS | sed s/-lpthreads//` + if test "$GCC" = "yes" ; then + LIBS="$LIBS -lpthread -lmach -lexc" + else + EXTRA_CFLAGS="${EXTRA_CFLAGS} -pthread" + LDFLAGS="-pthread" + fi + fi + + ;; + QNX-6*) + # QNX RTP + # This may work for all QNX, but it was only reported for v6. + SHLIB_CFLAGS="-fPIC" + SHLIB_LD="ld -Bshareable -x" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + # dlopen is in -lc on QNX + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + RISCos-*) + SHLIB_CFLAGS="-G 0" + SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r -G 0" + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".a" + DL_OBJS="tclLoadAout.o" + DL_LIBS="" + LDFLAGS="-Wl,-D,08000000" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + ;; + SCO_SV-3.2*) + # Note, dlopen is available only on SCO 3.2.5 and greater. However, + # this test works, since "uname -s" was non-standard in 3.2.4 and + # below. + if test "$GCC" = "yes" ; then + SHLIB_CFLAGS="-fPIC -melf" + LDFLAGS="-melf -Wl,-Bexport" + else + SHLIB_CFLAGS="-Kpic -belf" + LDFLAGS="-belf -Wl,-Bexport" + fi + SHLIB_LD="ld -G" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + SINIX*5.4*) + SHLIB_CFLAGS="-K PIC" + SHLIB_LD="cc -G" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + SunOS-4*) + SHLIB_CFLAGS="-PIC" + SHLIB_LD="ld" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + + # SunOS can't handle version numbers with dots in them in library + # specs, like -ltcl7.5, so use -ltcl75 instead. Also, it + # requires an extra version number at the end of .so file names. + # So, the library has to have a name like libtcl75.so.1.0 + + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_VERSIONS_OK=nodots + ;; + SunOS-5.[[0-6]]*) + + # Note: If _REENTRANT isn't defined, then Solaris + # won't define thread-safe library routines. + + AC_DEFINE(_REENTRANT) + AC_DEFINE(_POSIX_PTHREAD_SEMANTICS) + + SHLIB_CFLAGS="-KPIC" + + # Note: need the LIBS below, otherwise Tk won't find Tcl's + # symbols when dynamically loaded into tclsh. + + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="" + if test "$GCC" = "yes" ; then + SHLIB_LD="$CC -shared" + CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + else + SHLIB_LD="/usr/ccs/bin/ld -G -z text" + CC_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + fi + ;; + SunOS-5*) + + # Note: If _REENTRANT isn't defined, then Solaris + # won't define thread-safe library routines. + + AC_DEFINE(_REENTRANT) + AC_DEFINE(_POSIX_PTHREAD_SEMANTICS) + + SHLIB_CFLAGS="-KPIC" + LDFLAGS="" + + # Check to enable 64-bit flags for compiler/linker + if test "$do64bit" = "yes" ; then + arch=`isainfo` + if test "$arch" = "sparcv9 sparc" ; then + if test "$GCC" = "yes" ; then + AC_MSG_WARN("64bit mode not supported with GCC on $system") + else + do64bit_ok=yes + if test "$do64bitVIS" = "yes" ; then + EXTRA_CFLAGS="-xarch=v9a" + LDFLAGS="-xarch=v9a" + else + EXTRA_CFLAGS="-xarch=v9" + LDFLAGS="-xarch=v9" + fi + fi + else + AC_MSG_WARN("64bit mode only supported sparcv9 system") + fi + fi + + # Note: need the LIBS below, otherwise Tk won't find Tcl's + # symbols when dynamically loaded into tclsh. + + SHLIB_LD_LIBS='${LIBS}' + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + if test "$GCC" = "yes" ; then + SHLIB_LD="$CC -shared" + CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + else + SHLIB_LD="/usr/ccs/bin/ld -G -z text" + CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' + fi + ;; + ULTRIX-4.*) + SHLIB_CFLAGS="-G 0" + SHLIB_SUFFIX=".a" + SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r -G 0" + SHLIB_LD_LIBS='${LIBS}' + DL_OBJS="tclLoadAout.o" + DL_LIBS="" + LDFLAGS="-Wl,-D,08000000" + CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} + if test "$GCC" != "yes" ; then + EXTRA_CFLAGS="-DHAVE_TZSET -std1" + fi + ;; + UNIX_SV* | UnixWare-5*) + SHLIB_CFLAGS="-KPIC" + SHLIB_LD="cc -G" + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + # Some UNIX_SV* systems (unixware 1.1.2 for example) have linkers + # that don't grok the -Bexport option. Test that it does. + hold_ldflags=$LDFLAGS + AC_MSG_CHECKING(for ld accepts -Bexport flag) + LDFLAGS="${LDFLAGS} -Wl,-Bexport" + AC_TRY_LINK(, [int i;], found=yes, found=no) + LDFLAGS=$hold_ldflags + AC_MSG_RESULT($found) + if test $found = yes; then + LDFLAGS="-Wl,-Bexport" + else + LDFLAGS="" + fi + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + ;; + esac + + if test "$do64bit" = "yes" -a "$do64bit_ok" = "no" ; then + AC_MSG_WARN("64bit support being disabled -- don\'t know magic for this platform") + fi + + # Step 4: If pseudo-static linking is in use (see K. B. Kenny, "Dynamic + # Loading for Tcl -- What Became of It?". Proc. 2nd Tcl/Tk Workshop, + # New Orleans, LA, Computerized Processes Unlimited, 1994), then we need + # to determine which of several header files defines the a.out file + # format (a.out.h, sys/exec.h, or sys/exec_aout.h). At present, we + # support only a file format that is more or less version-7-compatible. + # In particular, + # - a.out files must begin with `struct exec'. + # - the N_TXTOFF on the `struct exec' must compute the seek address + # of the text segment + # - The `struct exec' must contain a_magic, a_text, a_data, a_bss + # and a_entry fields. + # The following compilation should succeed if and only if either sys/exec.h + # or a.out.h is usable for the purpose. + # + # Note that the modified COFF format used on MIPS Ultrix 4.x is usable; the + # `struct exec' includes a second header that contains information that + # duplicates the v7 fields that are needed. + + if test "x$DL_OBJS" = "xtclLoadAout.o" ; then + AC_MSG_CHECKING(sys/exec.h) + AC_TRY_COMPILE([#include ],[ + struct exec foo; + unsigned long seek; + int flag; +#if defined(__mips) || defined(mips) + seek = N_TXTOFF (foo.ex_f, foo.ex_o); +#else + seek = N_TXTOFF (foo); +#endif + flag = (foo.a_magic == OMAGIC); + return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry; + ], tcl_ok=usable, tcl_ok=unusable) + AC_MSG_RESULT($tcl_ok) + if test $tcl_ok = usable; then + AC_DEFINE(USE_SYS_EXEC_H) + else + AC_MSG_CHECKING(a.out.h) + AC_TRY_COMPILE([#include ],[ + struct exec foo; + unsigned long seek; + int flag; +#if defined(__mips) || defined(mips) + seek = N_TXTOFF (foo.ex_f, foo.ex_o); +#else + seek = N_TXTOFF (foo); +#endif + flag = (foo.a_magic == OMAGIC); + return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry; + ], tcl_ok=usable, tcl_ok=unusable) + AC_MSG_RESULT($tcl_ok) + if test $tcl_ok = usable; then + AC_DEFINE(USE_A_OUT_H) + else + AC_MSG_CHECKING(sys/exec_aout.h) + AC_TRY_COMPILE([#include ],[ + struct exec foo; + unsigned long seek; + int flag; +#if defined(__mips) || defined(mips) + seek = N_TXTOFF (foo.ex_f, foo.ex_o); +#else + seek = N_TXTOFF (foo); +#endif + flag = (foo.a_midmag == OMAGIC); + return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry; + ], tcl_ok=usable, tcl_ok=unusable) + AC_MSG_RESULT($tcl_ok) + if test $tcl_ok = usable; then + AC_DEFINE(USE_SYS_EXEC_AOUT_H) + else + DL_OBJS="" + fi + fi + fi + fi + + # Step 5: disable dynamic loading if requested via a command-line switch. + + AC_ARG_ENABLE(load, [ --disable-load disallow dynamic loading and "load" command], + [tcl_ok=$enableval], [tcl_ok=yes]) + if test "$tcl_ok" = "no"; then + DL_OBJS="" + fi + + if test "x$DL_OBJS" != "x" ; then + BUILD_DLTEST="\$(DLTEST_TARGETS)" + else + echo "Can't figure out how to do dynamic loading or shared libraries" + echo "on this system." + SHLIB_CFLAGS="" + SHLIB_LD="" + SHLIB_SUFFIX="" + DL_OBJS="tclLoadNone.o" + DL_LIBS="" + LDFLAGS="" + CC_SEARCH_FLAGS="" + LD_SEARCH_FLAGS="" + BUILD_DLTEST="" + fi + + # If we're running gcc, then change the C flags for compiling shared + # libraries to the right flags for gcc, instead of those for the + # standard manufacturer compiler. + + if test "$DL_OBJS" != "tclLoadNone.o" ; then + if test "$GCC" = "yes" ; then + case $system in + AIX-*) + ;; + BSD/OS*) + ;; + IRIX*) + ;; + NetBSD-*|FreeBSD-*|OpenBSD-*) + ;; + Rhapsody-*|Darwin-*) + ;; + RISCos-*) + ;; + SCO_SV-3.2*) + ;; + ULTRIX-4.*) + ;; + *) + SHLIB_CFLAGS="-fPIC" + ;; + esac + fi + fi + + if test "$SHARED_LIB_SUFFIX" = "" ; then + SHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}${SHLIB_SUFFIX}' + fi + if test "$UNSHARED_LIB_SUFFIX" = "" ; then + UNSHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}.a' + fi + + if test "${SHARED_BUILD}" = "1" && test "${SHLIB_SUFFIX}" != "" ; then + LIB_SUFFIX=${SHARED_LIB_SUFFIX} + MAKE_LIB='${SHLIB_LD} -o [$]@ ${SHLIB_LD_FLAGS} ${OBJS} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS}' + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)' + else + LIB_SUFFIX=${UNSHARED_LIB_SUFFIX} + + if test "$RANLIB" = "" ; then + MAKE_LIB='$(STLIB_LD) [$]@ ${OBJS}' + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)' + else + MAKE_LIB='${STLIB_LD} [$]@ ${OBJS} ; ${RANLIB} [$]@' + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE) ; (cd $(LIB_INSTALL_DIR) ; $(RANLIB) $(LIB_FILE))' + fi + +dnl Not at all clear what this was doing in Tcl's configure.in +dnl or why it was needed was needed. In any event, this sort of +dnl things needs to be done in the big loop above. +dnl REMOVE THIS BLOCK LATER! (mdejong) +dnl case $system in +dnl BSD/OS*) +dnl ;; +dnl AIX-[[1-4]].*) +dnl ;; +dnl *) +dnl SHLIB_LD_LIBS="" +dnl ;; +dnl esac + fi + + + # Stub lib does not depend on shared/static configuration + if test "$RANLIB" = "" ; then + MAKE_STUB_LIB='${STLIB_LD} [$]@ ${STUB_LIB_OBJS}' + INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) $(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)' + else + MAKE_STUB_LIB='${STLIB_LD} [$]@ ${STUB_LIB_OBJS} ; ${RANLIB} [$]@' + INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) $(LIB_INSTALL_DIR)/$(STUB_LIB_FILE) ; (cd $(LIB_INSTALL_DIR) ; $(RANLIB) $(STUB_LIB_FILE))' + fi + + + AC_SUBST(DL_LIBS) + + AC_SUBST(DL_OBJS) + AC_SUBST(PLAT_OBJS) + AC_SUBST(CFLAGS) + AC_SUBST(CFLAGS_DEBUG) + AC_SUBST(CFLAGS_OPTIMIZE) + AC_SUBST(CFLAGS_WARNING) + AC_SUBST(EXTRA_CFLAGS) + + AC_SUBST(LDFLAGS) + AC_SUBST(LDFLAGS_DEBUG) + AC_SUBST(LDFLAGS_OPTIMIZE) + AC_SUBST(CC_SEARCH_FLAGS) + AC_SUBST(LD_SEARCH_FLAGS) + + AC_SUBST(STLIB_LD) + AC_SUBST(SHLIB_LD) + AC_SUBST(TCL_SHLIB_LD_EXTRAS) + AC_SUBST(TK_SHLIB_LD_EXTRAS) + AC_SUBST(SHLIB_LD_FLAGS) + AC_SUBST(SHLIB_LD_LIBS) + AC_SUBST(SHLIB_CFLAGS) + AC_SUBST(SHLIB_SUFFIX) + + AC_SUBST(MAKE_LIB) + AC_SUBST(MAKE_STUB_LIB) + AC_SUBST(INSTALL_LIB) + AC_SUBST(INSTALL_STUB_LIB) + AC_SUBST(RANLIB) +]) + +#-------------------------------------------------------------------- +# SC_SERIAL_PORT +# +# Determine which interface to use to talk to the serial port. +# Note that #include lines must begin in leftmost column for +# some compilers to recognize them as preprocessor directives, +# and some build environments have stdin not pointing at a +# pseudo-terminal (usually /dev/null instead.) +# +# Arguments: +# none +# +# Results: +# +# Defines only one of the following vars: +# HAVE_SYS_MODEM_H +# USE_TERMIOS +# USE_TERMIO +# USE_SGTTY +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_SERIAL_PORT, [ + AC_CHECK_HEADERS(sys/modem.h) + AC_MSG_CHECKING([termios vs. termio vs. sgtty]) + AC_CACHE_VAL(tcl_cv_api_serial, [ + AC_TRY_RUN([ +#include + +int main() { + struct termios t; + if (tcgetattr(0, &t) == 0) { + cfsetospeed(&t, 0); + t.c_cflag |= PARENB | PARODD | CSIZE | CSTOPB; + return 0; + } + return 1; +}], tcl_cv_api_serial=termios, tcl_cv_api_serial=no, tcl_cv_api_serial=no) + if test $tcl_cv_api_serial = no ; then + AC_TRY_RUN([ +#include + +int main() { + struct termio t; + if (ioctl(0, TCGETA, &t) == 0) { + t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; + return 0; + } + return 1; +}], tcl_cv_api_serial=termio, tcl_cv_api_serial=no, tcl_cv_api_serial=no) + fi + if test $tcl_cv_api_serial = no ; then + AC_TRY_RUN([ +#include + +int main() { + struct sgttyb t; + if (ioctl(0, TIOCGETP, &t) == 0) { + t.sg_ospeed = 0; + t.sg_flags |= ODDP | EVENP | RAW; + return 0; + } + return 1; +}], tcl_cv_api_serial=sgtty, tcl_cv_api_serial=no, tcl_cv_api_serial=no) + fi + if test $tcl_cv_api_serial = no ; then + AC_TRY_RUN([ +#include +#include + +int main() { + struct termios t; + if (tcgetattr(0, &t) == 0 + || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { + cfsetospeed(&t, 0); + t.c_cflag |= PARENB | PARODD | CSIZE | CSTOPB; + return 0; + } + return 1; +}], tcl_cv_api_serial=termios, tcl_cv_api_serial=no, tcl_cv_api_serial=no) + fi + if test $tcl_cv_api_serial = no; then + AC_TRY_RUN([ +#include +#include + +int main() { + struct termio t; + if (ioctl(0, TCGETA, &t) == 0 + || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { + t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; + return 0; + } + return 1; + }], tcl_cv_api_serial=termio, tcl_cv_api_serial=no, tcl_cv_api_serial=no) + fi + if test $tcl_cv_api_serial = no; then + AC_TRY_RUN([ +#include +#include + +int main() { + struct sgttyb t; + if (ioctl(0, TIOCGETP, &t) == 0 + || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { + t.sg_ospeed = 0; + t.sg_flags |= ODDP | EVENP | RAW; + return 0; + } + return 1; +}], tcl_cv_api_serial=sgtty, tcl_cv_api_serial=none, tcl_cv_api_serial=none) + fi]) + case $tcl_cv_api_serial in + termios) AC_DEFINE(USE_TERMIOS);; + termio) AC_DEFINE(USE_TERMIO);; + sgtty) AC_DEFINE(USE_SGTTY);; + esac + AC_MSG_RESULT($tcl_cv_api_serial) +]) + +#-------------------------------------------------------------------- +# SC_MISSING_POSIX_HEADERS +# +# Supply substitutes for missing POSIX header files. Special +# notes: +# - stdlib.h doesn't define strtol, strtoul, or +# strtod insome versions of SunOS +# - some versions of string.h don't declare procedures such +# as strstr +# +# Arguments: +# none +# +# Results: +# +# Defines some of the following vars: +# NO_DIRENT_H +# NO_ERRNO_H +# NO_VALUES_H +# NO_LIMITS_H +# NO_STDLIB_H +# NO_STRING_H +# NO_SYS_WAIT_H +# NO_DLFCN_H +# HAVE_UNISTD_H +# HAVE_SYS_PARAM_H +# +# HAVE_STRING_H ? +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_MISSING_POSIX_HEADERS, [ + AC_MSG_CHECKING(dirent.h) + AC_TRY_LINK([#include +#include ], [ +#ifndef _POSIX_SOURCE +# ifdef __Lynx__ + /* + * Generate compilation error to make the test fail: Lynx headers + * are only valid if really in the POSIX environment. + */ + + missing_procedure(); +# endif +#endif +DIR *d; +struct dirent *entryPtr; +char *p; +d = opendir("foobar"); +entryPtr = readdir(d); +p = entryPtr->d_name; +closedir(d); +], tcl_ok=yes, tcl_ok=no) + + if test $tcl_ok = no; then + AC_DEFINE(NO_DIRENT_H) + fi + + AC_MSG_RESULT($tcl_ok) + AC_CHECK_HEADER(errno.h, , [AC_DEFINE(NO_ERRNO_H)]) + AC_CHECK_HEADER(float.h, , [AC_DEFINE(NO_FLOAT_H)]) + AC_CHECK_HEADER(values.h, , [AC_DEFINE(NO_VALUES_H)]) + AC_CHECK_HEADER(limits.h, , [AC_DEFINE(NO_LIMITS_H)]) + AC_CHECK_HEADER(stdlib.h, tcl_ok=1, tcl_ok=0) + AC_EGREP_HEADER(strtol, stdlib.h, , tcl_ok=0) + AC_EGREP_HEADER(strtoul, stdlib.h, , tcl_ok=0) + AC_EGREP_HEADER(strtod, stdlib.h, , tcl_ok=0) + if test $tcl_ok = 0; then + AC_DEFINE(NO_STDLIB_H) + fi + AC_CHECK_HEADER(string.h, tcl_ok=1, tcl_ok=0) + AC_EGREP_HEADER(strstr, string.h, , tcl_ok=0) + AC_EGREP_HEADER(strerror, string.h, , tcl_ok=0) + + # See also memmove check below for a place where NO_STRING_H can be + # set and why. + + if test $tcl_ok = 0; then + AC_DEFINE(NO_STRING_H) + fi + + AC_CHECK_HEADER(sys/wait.h, , [AC_DEFINE(NO_SYS_WAIT_H)]) + AC_CHECK_HEADER(dlfcn.h, , [AC_DEFINE(NO_DLFCN_H)]) + + # OS/390 lacks sys/param.h (and doesn't need it, by chance). + + AC_HAVE_HEADERS(unistd.h sys/param.h) + +]) + +#-------------------------------------------------------------------- +# SC_PATH_X +# +# Locate the X11 header files and the X11 library archive. Try +# the ac_path_x macro first, but if it doesn't find the X stuff +# (e.g. because there's no xmkmf program) then check through +# a list of possible directories. Under some conditions the +# autoconf macro will return an include directory that contains +# no include files, so double-check its result just to be safe. +# +# Arguments: +# none +# +# Results: +# +# Sets the the following vars: +# XINCLUDES +# XLIBSW +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_PATH_X, [ + AC_PATH_X + not_really_there="" + if test "$no_x" = ""; then + if test "$x_includes" = ""; then + AC_TRY_CPP([#include ], , not_really_there="yes") + else + if test ! -r $x_includes/X11/Intrinsic.h; then + not_really_there="yes" + fi + fi + fi + if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then + AC_MSG_CHECKING(for X11 header files) + found_xincludes="no" + AC_TRY_CPP([#include ], found_xincludes="yes", found_xincludes="no") + if test "$found_xincludes" = "no"; then + dirs="/usr/unsupported/include /usr/local/include /usr/X386/include /usr/X11R6/include /usr/X11R5/include /usr/include/X11R5 /usr/include/X11R4 /usr/openwin/include /usr/X11/include /usr/sww/include" + for i in $dirs ; do + if test -r $i/X11/Intrinsic.h; then + AC_MSG_RESULT($i) + XINCLUDES=" -I$i" + found_xincludes="yes" + break + fi + done + fi + else + if test "$x_includes" != ""; then + XINCLUDES="-I$x_includes" + found_xincludes="yes" + fi + fi + if test found_xincludes = "no"; then + AC_MSG_RESULT(couldn't find any!) + fi + + if test "$no_x" = yes; then + AC_MSG_CHECKING(for X11 libraries) + XLIBSW=nope + dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib" + for i in $dirs ; do + if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then + AC_MSG_RESULT($i) + XLIBSW="-L$i -lX11" + x_libraries="$i" + break + fi + done + else + if test "$x_libraries" = ""; then + XLIBSW=-lX11 + else + XLIBSW="-L$x_libraries -lX11" + fi + fi + if test "$XLIBSW" = nope ; then + AC_CHECK_LIB(Xwindow, XCreateWindow, XLIBSW=-lXwindow) + fi + if test "$XLIBSW" = nope ; then + AC_MSG_RESULT(couldn't find any! Using -lX11.) + XLIBSW=-lX11 + fi +]) +#-------------------------------------------------------------------- +# SC_BLOCKING_STYLE +# +# The statements below check for systems where POSIX-style +# non-blocking I/O (O_NONBLOCK) doesn't work or is unimplemented. +# On these systems (mostly older ones), use the old BSD-style +# FIONBIO approach instead. +# +# Arguments: +# none +# +# Results: +# +# Defines some of the following vars: +# HAVE_SYS_IOCTL_H +# HAVE_SYS_FILIO_H +# USE_FIONBIO +# O_NONBLOCK +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_BLOCKING_STYLE, [ + AC_CHECK_HEADERS(sys/ioctl.h) + AC_CHECK_HEADERS(sys/filio.h) + AC_MSG_CHECKING([FIONBIO vs. O_NONBLOCK for nonblocking I/O]) + if test -f /usr/lib/NextStep/software_version; then + system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version` + else + system=`uname -s`-`uname -r` + if test "$?" -ne 0 ; then + system=unknown + else + # Special check for weird MP-RAS system (uname returns weird + # results, and the version is kept in special file). + + if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then + system=MP-RAS-`awk '{print $3}' /etc/.relid'` + fi + if test "`uname -s`" = "AIX" ; then + system=AIX-`uname -v`.`uname -r` + fi + fi + fi + case $system in + # There used to be code here to use FIONBIO under AIX. However, it + # was reported that FIONBIO doesn't work under AIX 3.2.5. Since + # using O_NONBLOCK seems fine under AIX 4.*, I removed the FIONBIO + # code (JO, 5/31/97). + + OSF*) + AC_DEFINE(USE_FIONBIO) + AC_MSG_RESULT(FIONBIO) + ;; + SunOS-4*) + AC_DEFINE(USE_FIONBIO) + AC_MSG_RESULT(FIONBIO) + ;; + ULTRIX-4.*) + AC_DEFINE(USE_FIONBIO) + AC_MSG_RESULT(FIONBIO) + ;; + *) + AC_MSG_RESULT(O_NONBLOCK) + ;; + esac +]) + +#-------------------------------------------------------------------- +# SC_TIME_HANLDER +# +# Checks how the system deals with time.h, what time structures +# are used on the system, and what fields the structures have. +# +# Arguments: +# none +# +# Results: +# +# Defines some of the following vars: +# USE_DELTA_FOR_TZ +# HAVE_TM_GMTOFF +# HAVE_TM_TZADJ +# HAVE_TIMEZONE_VAR +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_TIME_HANDLER, [ + AC_CHECK_HEADERS(sys/time.h) + AC_HEADER_TIME + AC_STRUCT_TIMEZONE + + AC_CHECK_FUNCS(gmtime_r localtime_r) + + AC_MSG_CHECKING([tm_tzadj in struct tm]) + AC_CACHE_VAL(tcl_cv_member_tm_tzadj, + AC_TRY_COMPILE([#include ], [struct tm tm; tm.tm_tzadj;], + tcl_cv_member_tm_tzadj=yes, tcl_cv_member_tm_tzadj=no)) + AC_MSG_RESULT($tcl_cv_member_tm_tzadj) + if test $tcl_cv_member_tm_tzadj = yes ; then + AC_DEFINE(HAVE_TM_TZADJ) + fi + + AC_MSG_CHECKING([tm_gmtoff in struct tm]) + AC_CACHE_VAL(tcl_cv_member_tm_gmtoff, + AC_TRY_COMPILE([#include ], [struct tm tm; tm.tm_gmtoff;], + tcl_cv_member_tm_gmtoff=yes, tcl_cv_member_tm_gmtoff=no)) + AC_MSG_RESULT($tcl_cv_member_tm_gmtoff) + if test $tcl_cv_member_tm_gmtoff = yes ; then + AC_DEFINE(HAVE_TM_GMTOFF) + fi + + # + # Its important to include time.h in this check, as some systems + # (like convex) have timezone functions, etc. + # + AC_MSG_CHECKING([long timezone variable]) + AC_CACHE_VAL(tcl_cv_var_timezone, + AC_TRY_COMPILE([#include ], + [extern long timezone; + timezone += 1; + exit (0);], + tcl_cv_timezone_long=yes, tcl_cv_timezone_long=no)) + AC_MSG_RESULT($tcl_cv_timezone_long) + if test $tcl_cv_timezone_long = yes ; then + AC_DEFINE(HAVE_TIMEZONE_VAR) + else + # + # On some systems (eg IRIX 6.2), timezone is a time_t and not a long. + # + AC_MSG_CHECKING([time_t timezone variable]) + AC_CACHE_VAL(tcl_cv_timezone_time, + AC_TRY_COMPILE([#include ], + [extern time_t timezone; + timezone += 1; + exit (0);], + tcl_cv_timezone_time=yes, tcl_cv_timezone_time=no)) + AC_MSG_RESULT($tcl_cv_timezone_time) + if test $tcl_cv_timezone_time = yes ; then + AC_DEFINE(HAVE_TIMEZONE_VAR) + fi + fi +]) + +#-------------------------------------------------------------------- +# SC_BUGGY_STRTOD +# +# Under Solaris 2.4, strtod returns the wrong value for the +# terminating character under some conditions. Check for this +# and if the problem exists use a substitute procedure +# "fixstrtod" (provided by Tcl) that corrects the error. +# Also, on Compaq's Tru64 Unix 5.0, +# strtod(" ") returns 0.0 instead of a failure to convert. +# +# Arguments: +# none +# +# Results: +# +# Might defines some of the following vars: +# strtod (=fixstrtod) +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_BUGGY_STRTOD, [ + AC_CHECK_FUNC(strtod, tcl_strtod=1, tcl_strtod=0) + if test "$tcl_strtod" = 1; then + AC_MSG_CHECKING([for Solaris2.4/Tru64 strtod bugs]) + AC_CACHE_VAL(tcl_cv_strtod_buggy,[ + AC_TRY_RUN([ + extern double strtod(); + int main() { + char *infString="Inf", *nanString="NaN", *spaceString=" "; + char *term; + double value; + value = strtod(infString, &term); + if ((term != infString) && (term[-1] == 0)) { + exit(1); + } + value = strtod(nanString, &term); + if ((term != nanString) && (term[-1] == 0)) { + exit(1); + } + value = strtod(spaceString, &term); + if (term == (spaceString+1)) { + exit(1); + } + exit(0); + }], tcl_cv_strtod_buggy=1, tcl_cv_strtod_buggy=0, tcl_cv_strtod_buggy=0)]) + if test "$tcl_cv_strtod_buggy" = 1; then + AC_MSG_RESULT(ok) + else + AC_MSG_RESULT(buggy) + LIBOBJS="$LIBOBJS fixstrtod.o" + AC_DEFINE(strtod, fixstrtod) + fi + fi +]) + +#-------------------------------------------------------------------- +# SC_TCL_LINK_LIBS +# +# Search for the libraries needed to link the Tcl shell. +# Things like the math library (-lm) and socket stuff (-lsocket vs. +# -lnsl) are dealt with here. +# +# Arguments: +# Requires the following vars to be set in the Makefile: +# DL_LIBS +# LIBS +# MATH_LIBS +# +# Results: +# +# Subst's the following var: +# TCL_LIBS +# MATH_LIBS +# +# Might append to the following vars: +# LIBS +# +# Might define the following vars: +# HAVE_NET_ERRNO_H +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_TCL_LINK_LIBS, [ + #-------------------------------------------------------------------- + # On a few very rare systems, all of the libm.a stuff is + # already in libc.a. Set compiler flags accordingly. + # Also, Linux requires the "ieee" library for math to work + # right (and it must appear before "-lm"). + #-------------------------------------------------------------------- + + AC_CHECK_FUNC(sin, MATH_LIBS="", MATH_LIBS="-lm") + AC_CHECK_LIB(ieee, main, [MATH_LIBS="-lieee $MATH_LIBS"]) + + #-------------------------------------------------------------------- + # Interactive UNIX requires -linet instead of -lsocket, plus it + # needs net/errno.h to define the socket-related error codes. + #-------------------------------------------------------------------- + + AC_CHECK_LIB(inet, main, [LIBS="$LIBS -linet"]) + AC_CHECK_HEADER(net/errno.h, [AC_DEFINE(HAVE_NET_ERRNO_H)]) + + #-------------------------------------------------------------------- + # Check for the existence of the -lsocket and -lnsl libraries. + # The order here is important, so that they end up in the right + # order in the command line generated by make. Here are some + # special considerations: + # 1. Use "connect" and "accept" to check for -lsocket, and + # "gethostbyname" to check for -lnsl. + # 2. Use each function name only once: can't redo a check because + # autoconf caches the results of the last check and won't redo it. + # 3. Use -lnsl and -lsocket only if they supply procedures that + # aren't already present in the normal libraries. This is because + # IRIX 5.2 has libraries, but they aren't needed and they're + # bogus: they goof up name resolution if used. + # 4. On some SVR4 systems, can't use -lsocket without -lnsl too. + # To get around this problem, check for both libraries together + # if -lsocket doesn't work by itself. + #-------------------------------------------------------------------- + + tcl_checkBoth=0 + AC_CHECK_FUNC(connect, tcl_checkSocket=0, tcl_checkSocket=1) + if test "$tcl_checkSocket" = 1; then + AC_CHECK_FUNC(setsockopt, , [AC_CHECK_LIB(socket, setsockopt, + LIBS="$LIBS -lsocket", tcl_checkBoth=1)]) + fi + if test "$tcl_checkBoth" = 1; then + tk_oldLibs=$LIBS + LIBS="$LIBS -lsocket -lnsl" + AC_CHECK_FUNC(accept, tcl_checkNsl=0, [LIBS=$tk_oldLibs]) + fi + AC_CHECK_FUNC(gethostbyname, , [AC_CHECK_LIB(nsl, gethostbyname, + [LIBS="$LIBS -lnsl"])]) + + # Don't perform the eval of the libraries here because DL_LIBS + # won't be set until we call SC_CONFIG_CFLAGS + + TCL_LIBS='${DL_LIBS} ${LIBS} ${MATH_LIBS}' + AC_SUBST(TCL_LIBS) + AC_SUBST(MATH_LIBS) +]) + +#-------------------------------------------------------------------- +# SC_TCL_EARLY_FLAGS +# +# Check for what flags are needed to be passed so the correct OS +# features are available. +# +# Arguments: +# None +# +# Results: +# +# Might define the following vars: +# _ISOC99_SOURCE +# _LARGEFILE64_SOURCE +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_TCL_EARLY_FLAG,[ + AC_CACHE_VAL([tcl_cv_flag_]translit($1,[A-Z],[a-z]), + AC_TRY_COMPILE([$2], $3, [tcl_cv_flag_]translit($1,[A-Z],[a-z])=no, + AC_TRY_COMPILE([[#define ]$1[ 1 +]$2], $3, + [tcl_cv_flag_]translit($1,[A-Z],[a-z])=yes, + [tcl_cv_flag_]translit($1,[A-Z],[a-z])=no))) + if test ["x${tcl_cv_flag_]translit($1,[A-Z],[a-z])[}" = "xyes"] ; then + AC_DEFINE($1) + tcl_flags="$tcl_flags $1" + fi]) + +AC_DEFUN(SC_TCL_EARLY_FLAGS,[ + AC_MSG_CHECKING([for required early compiler flags]) + tcl_flags="" + SC_TCL_EARLY_FLAG(_ISOC99_SOURCE,[#include ], + [char *p = (char *)strtoll; char *q = (char *)strtoull;]) + SC_TCL_EARLY_FLAG(_LARGEFILE64_SOURCE,[#include ], + [struct stat64 buf; int i = stat64("/", &buf);]) + if test "x${tcl_flags}" = "x" ; then + AC_MSG_RESULT(none) + else + AC_MSG_RESULT(${tcl_flags}) + fi]) + +#-------------------------------------------------------------------- +# SC_TCL_64BIT_FLAGS +# +# Check for what is defined in the way of 64-bit features. +# +# Arguments: +# None +# +# Results: +# +# Might define the following vars: +# TCL_WIDE_INT_IS_LONG +# TCL_WIDE_INT_TYPE +# HAVE_STRUCT_DIRENT64 +# HAVE_STRUCT_STAT64 +# HAVE_TYPE_OFF64_T +# +#-------------------------------------------------------------------- + +AC_DEFUN(SC_TCL_64BIT_FLAGS, [ + AC_MSG_CHECKING([for 64-bit integer type]) + AC_CACHE_VAL(tcl_cv_type_64bit,[ + tcl_cv_type_64bit=none + # See if the compiler knows natively about __int64 + AC_TRY_COMPILE(,[__int64 value = (__int64) 0;], + tcl_type_64bit=__int64, tcl_type_64bit="long long") + # See if we should use long anyway Note that we substitute in the + # type that is our current guess for a 64-bit type inside this check + # program, so it should be modified only carefully... + AC_TRY_RUN([#include + int main() {exit(!(sizeof(]${tcl_type_64bit}[) > sizeof(long)));} + ], tcl_cv_type_64bit=${tcl_type_64bit},:,:)]) + if test "${tcl_cv_type_64bit}" = none ; then + AC_DEFINE(TCL_WIDE_INT_IS_LONG) + AC_MSG_RESULT(using long) + else + AC_DEFINE_UNQUOTED(TCL_WIDE_INT_TYPE,${tcl_cv_type_64bit}) + AC_MSG_RESULT(${tcl_cv_type_64bit}) + + # Now check for auxiliary declarations + AC_MSG_CHECKING([for struct dirent64]) + AC_CACHE_VAL(tcl_cv_struct_dirent64,[ + AC_TRY_COMPILE([#include +#include ],[struct dirent64 p;], + tcl_cv_struct_dirent64=yes,tcl_cv_struct_dirent64=no)]) + if test "x${tcl_cv_struct_dirent64}" = "xyes" ; then + AC_DEFINE(HAVE_STRUCT_DIRENT64) + fi + AC_MSG_RESULT(${tcl_cv_struct_dirent64}) + + AC_MSG_CHECKING([for struct stat64]) + AC_CACHE_VAL(tcl_cv_struct_stat64,[ + AC_TRY_COMPILE([#include ],[struct stat64 p; +], + tcl_cv_struct_stat64=yes,tcl_cv_struct_stat64=no)]) + if test "x${tcl_cv_struct_stat64}" = "xyes" ; then + AC_DEFINE(HAVE_STRUCT_STAT64) + fi + AC_MSG_RESULT(${tcl_cv_struct_stat64}) + + AC_MSG_CHECKING([for off64_t]) + AC_CACHE_VAL(tcl_cv_type_off64_t,[ + AC_TRY_COMPILE([#include ],[off64_t offset; +], + tcl_cv_type_off64_t=yes,tcl_cv_type_off64_t=no)]) + if test "x${tcl_cv_type_off64_t}" = "xyes" ; then + AC_DEFINE(HAVE_TYPE_OFF64_T) + fi + AC_MSG_RESULT(${tcl_cv_type_off64_t}) + fi]) + +#------------------------------------------------------------------------ +# SC_PUBLIC_TCL_HEADERS -- +# +# Locate the installed public Tcl header files +# +# Arguments: +# None. +# +# Requires: +# CYGPATH must be set +# TCL_VERSION must be set +# +# Results: +# +# Adds a --with-tclinclude switch to configure. +# Result is cached. +# +# Substs the following vars: +# TCL_INCLUDES +#------------------------------------------------------------------------ + +AC_DEFUN(SC_PUBLIC_TCL_HEADERS, [ + AC_MSG_CHECKING(for Tcl public headers) + + AC_ARG_WITH(tclinclude, [ --with-tclinclude directory containing the public Tcl header files.], with_tclinclude=${withval}) + + if test x"${with_tclinclude}" != x ; then + if test -f "${with_tclinclude}/tcl.h" ; then + ac_cv_c_tclh=${with_tclinclude} + else + AC_MSG_ERROR([${with_tclinclude} directory does not contain Tcl public header file tcl.h]) + fi + else + AC_CACHE_VAL(ac_cv_c_tclh, [ + # Use the value from --with-tclinclude, if it was given + + if test x"${with_tclinclude}" != x ; then + ac_cv_c_tclh=${with_tclinclude} + else + # Do NOT check in $includedir, we need to prevent automatic + # location of Tcl headers in $prefix/include unless explicitly + # specified with the --with-tclinclude option. But go ahead and + # check some other possible local system locations. + + for i in \ + /usr/local/include /usr/include /usr/local/include/tcl${TCL_VERSION} /usr/include/tcl${TCL_VERSION}; do + if test -f "$i/tcl.h" ; then + ac_cv_c_tclh=$i + break + fi + done + fi + ]) + fi + + # Print a message based on how we determined the include path + + if test x"${ac_cv_c_tclh}" = x ; then + AC_MSG_ERROR(tcl.h not found. Please specify its location with --with-tclinclude) + else + AC_MSG_RESULT(${ac_cv_c_tclh}) + fi + + # Convert to a native path and substitute into the output files. + + INCLUDE_DIR_NATIVE=`${CYGPATH} ${ac_cv_c_tclh}` + + TCL_INCLUDES=-I\"${INCLUDE_DIR_NATIVE}\" + + AC_SUBST(TCL_INCLUDES) +]) Deleted: trunk/base/objc.m4 =================================================================== --- trunk/base/objc.m4 2008-01-07 19:28:25 UTC (rev 32541) +++ trunk/base/objc.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -1,623 +0,0 @@ -# objc.m4 -# Based on c.m4 from GNU Autoconf -# The Objective C support, added by Landon Fuller -# on March 10th, 2004, is heavily based on Autoconf's existing C++ support. -# -########### Copyright and Licensing terms ########## -# -# This file is part of Autoconf. -*- Autoconf -*- -# Programming languages support. -# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. -# -# As a special exception, the Free Software Foundation gives unlimited -# permission to copy, distribute and modify the configure scripts that -# are the output of Autoconf. You need not follow the terms of the GNU -# General Public License when using or distributing such scripts, even -# though portions of the text of Autoconf appear in them. The GNU -# General Public License (GPL) does govern all other use of the material -# that constitutes the Autoconf program. -# -# Certain portions of the Autoconf source text are designed to be copied -# (in certain cases, depending on the input) into the output of -# Autoconf. We call these the "data" portions. The rest of the Autoconf -# source text consists of comments plus executable code that decides which -# of the data portions to output in any given case. We call these -# comments and executable code the "non-data" portions. Autoconf never -# copies any of the non-data portions into its output. -# -# This special exception to the GPL applies to versions of Autoconf -# released by the Free Software Foundation. When you make and -# distribute a modified version of Autoconf, you may extend this special -# exception to the GPL to apply to your modified version as well, *unless* -# your modified version has the potential to copy into its output some -# of the text that was the non-data portion of the version that you started -# with. (In other words, unless your change moves or copies text from -# the non-data portions to the data portions.) If your modification has -# such potential, you must delete any notice of this special exception -# to the GPL from your modified version. -# -# Written by David MacKenzie, with help from -# Franc,ois Pinard, Karl Berry, Richard Pixley, Ian Lance Taylor, -# Roland McGrath, Noah Friedman, david d zuhn, and many others. -# -########## GNU General Public License (GPL), version 2 ########## -# -# GNU GENERAL PUBLIC LICENSE -# Version 2, June 1991 -# -# Copyright (C) 1989, 1991 Free Software Foundation, Inc. -# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# Everyone is permitted to copy and distribute verbatim copies -# of this license document, but changing it is not allowed. -# -# Preamble -# -# The licenses for most software are designed to take away your -# freedom to share and change it. By contrast, the GNU General Public -# License is intended to guarantee your freedom to share and change free -# software--to make sure the software is free for all its users. This -# General Public License applies to most of the Free Software -# Foundation's software and to any other program whose authors commit to -# using it. (Some other Free Software Foundation software is covered by -# the GNU Library General Public License instead.) You can apply it to -# your programs, too. -# -# When we speak of free software, we are referring to freedom, not -# price. Our General Public Licenses are designed to make sure that you -# have the freedom to distribute copies of free software (and charge for -# this service if you wish), that you receive source code or can get it -# if you want it, that you can change the software or use pieces of it -# in new free programs; and that you know you can do these things. -# -# To protect your rights, we need to make restrictions that forbid -# anyone to deny you these rights or to ask you to surrender the rights. -# These restrictions translate to certain responsibilities for you if you -# distribute copies of the software, or if you modify it. -# -# For example, if you distribute copies of such a program, whether -# gratis or for a fee, you must give the recipients all the rights that -# you have. You must make sure that they, too, receive or can get the -# source code. And you must show them these terms so they know their -# rights. -# -# We protect your rights with two steps: (1) copyright the software, and -# (2) offer you this license which gives you legal permission to copy, -# distribute and/or modify the software. -# -# Also, for each author's protection and ours, we want to make certain -# that everyone understands that there is no warranty for this free -# software. If the software is modified by someone else and passed on, we -# want its recipients to know that what they have is not the original, so -# that any problems introduced by others will not reflect on the original -# authors' reputations. -# -# Finally, any free program is threatened constantly by software -# patents. We wish to avoid the danger that redistributors of a free -# program will individually obtain patent licenses, in effect making the -# program proprietary. To prevent this, we have made it clear that any -# patent must be licensed for everyone's free use or not licensed at all. -# -# The precise terms and conditions for copying, distribution and -# modification follow. -# -# GNU GENERAL PUBLIC LICENSE -# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION -# -# 0. This License applies to any program or other work which contains -# a notice placed by the copyright holder saying it may be distributed -# under the terms of this General Public License. The "Program", below, -# refers to any such program or work, and a "work based on the Program" -# means either the Program or any derivative work under copyright law: -# that is to say, a work containing the Program or a portion of it, -# either verbatim or with modifications and/or translated into another -# language. (Hereinafter, translation is included without limitation in -# the term "modification".) Each licensee is addressed as "you". -# -# Activities other than copying, distribution and modification are not -# covered by this License; they are outside its scope. The act of -# running the Program is not restricted, and the output from the Program -# is covered only if its contents constitute a work based on the -# Program (independent of having been made by running the Program). -# Whether that is true depends on what the Program does. -# -# 1. You may copy and distribute verbatim copies of the Program's -# source code as you receive it, in any medium, provided that you -# conspicuously and appropriately publish on each copy an appropriate -# copyright notice and disclaimer of warranty; keep intact all the -# notices that refer to this License and to the absence of any warranty; -# and give any other recipients of the Program a copy of this License -# along with the Program. -# -# You may charge a fee for the physical act of transferring a copy, and -# you may at your option offer warranty protection in exchange for a fee. -# -# 2. You may modify your copy or copies of the Program or any portion -# of it, thus forming a work based on the Program, and copy and -# distribute such modifications or work under the terms of Section 1 -# above, provided that you also meet all of these conditions: -# -# a) You must cause the modified files to carry prominent notices -# stating that you changed the files and the date of any change. -# -# b) You must cause any work that you distribute or publish, that in -# whole or in part contains or is derived from the Program or any -# part thereof, to be licensed as a whole at no charge to all third -# parties under the terms of this License. -# -# c) If the modified program normally reads commands interactively -# when run, you must cause it, when started running for such -# interactive use in the most ordinary way, to print or display an -# announcement including an appropriate copyright notice and a -# notice that there is no warranty (or else, saying that you provide -# a warranty) and that users may redistribute the program under -# these conditions, and telling the user how to view a copy of this -# License. (Exception: if the Program itself is interactive but -# does not normally print such an announcement, your work based on -# the Program is not required to print an announcement.) -# -# These requirements apply to the modified work as a whole. If -# identifiable sections of that work are not derived from the Program, -# and can be reasonably considered independent and separate works in -# themselves, then this License, and its terms, do not apply to those -# sections when you distribute them as separate works. But when you -# distribute the same sections as part of a whole which is a work based -# on the Program, the distribution of the whole must be on the terms of -# this License, whose permissions for other licensees extend to the -# entire whole, and thus to each and every part regardless of who wrote it. -# -# Thus, it is not the intent of this section to claim rights or contest -# your rights to work written entirely by you; rather, the intent is to -# exercise the right to control the distribution of derivative or -# collective works based on the Program. -# -# In addition, mere aggregation of another work not based on the Program -# with the Program (or with a work based on the Program) on a volume of -# a storage or distribution medium does not bring the other work under -# the scope of this License. -# -# 3. You may copy and distribute the Program (or a work based on it, -# under Section 2) in object code or executable form under the terms of -# Sections 1 and 2 above provided that you also do one of the following: -# -# a) Accompany it with the complete corresponding machine-readable -# source code, which must be distributed under the terms of Sections -# 1 and 2 above on a medium customarily used for software interchange; or, -# -# b) Accompany it with a written offer, valid for at least three -# years, to give any third party, for a charge no more than your -# cost of physically performing source distribution, a complete -# machine-readable copy of the corresponding source code, to be -# distributed under the terms of Sections 1 and 2 above on a medium -# customarily used for software interchange; or, -# -# c) Accompany it with the information you received as to the offer -# to distribute corresponding source code. (This alternative is -# allowed only for noncommercial distribution and only if you -# received the program in object code or executable form with such -# an offer, in accord with Subsection b above.) -# -# The source code for a work means the preferred form of the work for -# making modifications to it. For an executable work, complete source -# code means all the source code for all modules it contains, plus any -# associated interface definition files, plus the scripts used to -# control compilation and installation of the executable. However, as a -# special exception, the source code distributed need not include -# anything that is normally distributed (in either source or binary -# form) with the major components (compiler, kernel, and so on) of the -# operating system on which the executable runs, unless that component -# itself accompanies the executable. -# -# If distribution of executable or object code is made by offering -# access to copy from a designated place, then offering equivalent -# access to copy the source code from the same place counts as -# distribution of the source code, even though third parties are not -# compelled to copy the source along with the object code. -# -# 4. You may not copy, modify, sublicense, or distribute the Program -# except as expressly provided under this License. Any attempt -# otherwise to copy, modify, sublicense or distribute the Program is -# void, and will automatically terminate your rights under this License. -# However, parties who have received copies, or rights, from you under -# this License will not have their licenses terminated so long as such -# parties remain in full compliance. -# -# 5. You are not required to accept this License, since you have not -# signed it. However, nothing else grants you permission to modify or -# distribute the Program or its derivative works. These actions are -# prohibited by law if you do not accept this License. Therefore, by -# modifying or distributing the Program (or any work based on the -# Program), you indicate your acceptance of this License to do so, and -# all its terms and conditions for copying, distributing or modifying -# the Program or works based on it. - -# 6. Each time you redistribute the Program (or any work based on the -# Program), the recipient automatically receives a license from the -# original licensor to copy, distribute or modify the Program subject to -# these terms and conditions. You may not impose any further -# restrictions on the recipients' exercise of the rights granted herein. -# You are not responsible for enforcing compliance by third parties to -# this License. -# -# 7. If, as a consequence of a court judgment or allegation of patent -# infringement or for any other reason (not limited to patent issues), -# conditions are imposed on you (whether by court order, agreement or -# otherwise) that contradict the conditions of this License, they do not -# excuse you from the conditions of this License. If you cannot -# distribute so as to satisfy simultaneously your obligations under this -# License and any other pertinent obligations, then as a consequence you -# may not distribute the Program at all. For example, if a patent -# license would not permit royalty-free redistribution of the Program by -# all those who receive copies directly or indirectly through you, then -# the only way you could satisfy both it and this License would be to -# refrain entirely from distribution of the Program. -# -# If any portion of this section is held invalid or unenforceable under -# any particular circumstance, the balance of the section is intended to -# apply and the section as a whole is intended to apply in other -# circumstances. -# -# It is not the purpose of this section to induce you to infringe any -# patents or other property right claims or to contest validity of any -# such claims; this section has the sole purpose of protecting the -# integrity of the free software distribution system, which is -# implemented by public license practices. Many people have made -# generous contributions to the wide range of software distributed -# through that system in reliance on consistent application of that -# system; it is up to the author/donor to decide if he or she is willing -# to distribute software through any other system and a licensee cannot -# impose that choice. -# -# This section is intended to make thoroughly clear what is believed to -# be a consequence of the rest of this License. -# -# 8. If the distribution and/or use of the Program is restricted in -# certain countries either by patents or by copyrighted interfaces, the -# original copyright holder who places the Program under this License -# may add an explicit geographical distribution limitation excluding -# those countries, so that distribution is permitted only in or among -# countries not thus excluded. In such case, this License incorporates -# the limitation as if written in the body of this License. -# -# 9. The Free Software Foundation may publish revised and/or new versions -# of the General Public License from time to time. Such new versions will -# be similar in spirit to the present version, but may differ in detail to -# address new problems or concerns. -# -# Each version is given a distinguishing version number. If the Program -# specifies a version number of this License which applies to it and "any -# later version", you have the option of following the terms and conditions -# either of that version or of any later version published by the Free -# Software Foundation. If the Program does not specify a version number of -# this License, you may choose any version ever published by the Free Software -# Foundation. -# -# 10. If you wish to incorporate parts of the Program into other free -# programs whose distribution conditions are different, write to the author -# to ask for permission. For software which is copyrighted by the Free -# Software Foundation, write to the Free Software Foundation; we sometimes -# make exceptions for this. Our decision will be guided by the two goals -# of preserving the free status of all derivatives of our free software and -# of promoting the sharing and reuse of software generally. -# -# NO WARRANTY -# -# 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -# FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -# OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -# PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -# OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -# TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -# PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -# REPAIR OR CORRECTION. -# -# 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -# WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -# REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -# INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -# OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -# TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -# YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -# PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGES. -# -# END OF TERMS AND CONDITIONS -# -# How to Apply These Terms to Your New Programs -# -# If you develop a new program, and you want it to be of the greatest -# possible use to the public, the best way to achieve this is to make it -# free software which everyone can redistribute and change under these terms. -# -# To do so, attach the following notices to the program. It is safest -# to attach them to the start of each source file to most effectively -# convey the exclusion of warranty; and each file should have at least -# the "copyright" line and a pointer to where the full notice is found. -# -# -# Copyright (C) -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# -# Also add information on how to contact you by electronic and paper mail. -# -# If the program is interactive, make it output a short notice like this -# when it starts in an interactive mode: -# -# Gnomovision version 69, Copyright (C) year name of author -# Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. -# This is free software, and you are welcome to redistribute it -# under certain conditions; type `show c' for details. -# -# The hypothetical commands `show w' and `show c' should show the appropriate -# parts of the General Public License. Of course, the commands you use may -# be called something other than `show w' and `show c'; they could even be -# mouse-clicks or menu items--whatever suits your program. -# -# You should also get your employer (if you work as a programmer) or your -# school, if any, to sign a "copyright disclaimer" for the program, if -# necessary. Here is a sample; alter the names: -# -# Yoyodyne, Inc., hereby disclaims all copyright interest in the program -# `Gnomovision' (which makes passes at compilers) written by James Hacker. -# -# , 1 April 1989 -# Ty Coon, President of Vice -# -# This General Public License does not permit incorporating your program into -# proprietary programs. If your program is a subroutine library, you may -# consider it more useful to permit linking proprietary applications with the -# library. If this is what you want to do, use the GNU Library General -# Public License instead of this License. -# -########## End of GNU General Public License (GPL), version 2 ########## - -## ----------------------- ## -## 1. Language selection. ## -## ----------------------- ## - - -# ------------------------------ # -# 1d. The Objective C language. # -# ------------------------------ # - -# AC_LANG(Objective C) -# -------------------- -# OBJCFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -m4_define([AC_LANG(Objective C)], -[ac_ext=m -ac_cpp='$OBJCPP $CPPFLAGS' -ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&AS_MESSAGE_LOG_FD' -ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&AS_MESSAGE_LOG_FD' -ac_compiler_gnu=$ac_cv_objc_compiler_gnu -]) - - -# AC_LANG_OBJC -# ------------------------- -AU_DEFUN([AC_LANG_OBJC], [AC_LANG(Objective C)]) - - -# _AC_LANG_ABBREV(Objective C) -# ---------------------------- -m4_define([_AC_LANG_ABBREV(Objective C)], [objc]) - - -# _AC_LANG_PREFIX(Objective C) -# ---------------------------- -m4_define([_AC_LANG_PREFIX(Objective C)], [OBJC]) - - - -## ---------------------- ## -## 2.Producing programs. ## -## ---------------------- ## - - -# ------------------------- # -# 2d. Objective C sources. # -# ------------------------- # - -# AC_LANG_SOURCE(Objective C)(BODY) -# --------------------------------- -m4_copy([AC_LANG_SOURCE(C)], [AC_LANG_SOURCE(Objective C)]) - - -# AC_LANG_PROGRAM(Objective C)([PROLOGUE], [BODY]) -# ------------------------------------------------ -m4_copy([AC_LANG_PROGRAM(C)], [AC_LANG_PROGRAM(Objective C)]) - - -# AC_LANG_CALL(Objective C)(PROLOGUE, FUNCTION) -# --------------------------------------------- -m4_copy([AC_LANG_CALL(C)], [AC_LANG_CALL(Objective C)]) - - -# AC_LANG_FUNC_LINK_TRY(Objective C)(FUNCTION) -# -------------------------------------------- -m4_copy([AC_LANG_FUNC_LINK_TRY(C)], [AC_LANG_FUNC_LINK_TRY(Objective C)]) - - -# AC_LANG_BOOL_COMPILE_TRY(Objective C)(PROLOGUE, EXPRESSION) -# ----------------------------------------------------------- -m4_copy([AC_LANG_BOOL_COMPILE_TRY(C)], [AC_LANG_BOOL_COMPILE_TRY(Objective C)]) - - -# AC_LANG_INT_SAVE(Objective C)(PROLOGUE, EXPRESSION) -# --------------------------------------------------- -m4_copy([AC_LANG_INT_SAVE(C)], [AC_LANG_INT_SAVE(Objective C)]) - - - -## -------------------------------------------- ## -## 3. Looking for Compilers and Preprocessors. ## -## -------------------------------------------- ## - - -# ------------------------------ # -# 3d. The Objective C compiler. # -# ------------------------------ # - - -# AC_LANG_PREPROC(Objecitve C) -# ---------------------------- -# Find the Objective C preprocessor. Must be AC_DEFUN'd to be AC_REQUIRE'able. -AC_DEFUN([AC_LANG_PREPROC(Objective C)], -[AC_REQUIRE([AC_PROG_OBJCPP])]) - - -# AC_PROG_OBJCPP -# -------------- -# Find a working Objective C preprocessor. -# We shouldn't have to require AC_PROG_CC, but this is due to the concurrency -# between the AC_LANG_COMPILER_REQUIRE family and that of AC_PROG_OBJC. -AC_DEFUN([AC_PROG_OBJCPP], -[AC_REQUIRE([AC_PROG_OBJC])dnl -AC_ARG_VAR([OBJCPP], [Objective C preprocessor])dnl -_AC_ARG_VAR_CPPFLAGS()dnl -AC_LANG_PUSH(Objective C)dnl -AC_MSG_CHECKING([how to run the Objective C preprocessor]) -if test -z "$OBJCPP"; then - AC_CACHE_VAL(ac_cv_prog_OBJCPP, - [dnl - # Double quotes because OBJCPP needs to be expanded - for OBJCPP in "$OBJC -E" "/lib/cpp" - do - _AC_PROG_PREPROC_WORKS_IFELSE([break]) - done - ac_cv_prog_OBJCPP=$OBJCPP - ])dnl - OBJCPP=$ac_cv_prog_OBJCPP -else - ac_cv_prog_OBJCPP=$OBJCPP -fi -AC_MSG_RESULT([$OBJCPP]) -_AC_PROG_PREPROC_WORKS_IFELSE([], - [AC_MSG_FAILURE([Objective C preprocessor "$OBJCPP" fails sanity check])]) -AC_SUBST(OBJCPP)dnl -AC_LANG_POP(Objective C)dnl -])# AC_PROG_OBJCPP - - -# AC_LANG_COMPILER(Objective C) -# ----------------------------- -# Find the Objective C compiler. Must be AC_DEFUN'd to be AC_REQUIRE'able. -AC_DEFUN([AC_LANG_COMPILER(Objective C)], -[AC_REQUIRE([AC_PROG_OBJC])]) - - -# ac_cv_prog_objc -# --------------- -# We used to name the cache variable this way. -AU_DEFUN([ac_cv_prog_objc], -[ac_cv_objc_compiler_gnu]) - - -# AC_PROG_OBJC([LIST-OF-COMPILERS]) -# --------------------------------- -# LIST-OF-COMPILERS is a space separated list of Objective C compilers -# to search for (if not specified, a default list is used). This just gives -# the user an opportunity to specify an alternative search list for the -# Objective C compiler. -# cc Native compiler -# objc David Stes' Portable Object Compiler -AN_MAKEVAR([OBJC], [AC_PROG_OBJC]) -AN_PROGRAM([gcc], [AC_PROG_OBJC]) -AN_PROGRAM([cc], [AC_PROG_OBJC]) -AC_DEFUN([AC_PROG_OBJC], -[AC_LANG_PUSH(Objective C)dnl -AC_ARG_VAR([OBJC], [Objective C compiler command])dnl -AC_ARG_VAR([OBJCFLAGS], [Objective C compiler flags])dnl -_AC_ARG_VAR_LDFLAGS()dnl -_AC_ARG_VAR_CPPFLAGS()dnl -AC_CHECK_TOOLS(OBJC, - [$CCC m4_default([$1], - [gcc cc objc])], - gcc) - -# Provide some information about the compiler. -echo "$as_me:$LINENO:" \ - "checking for _AC_LANG compiler version" >&AS_MESSAGE_LOG_FD -ac_compiler=`set X $ac_compile; echo $[2]` -_AC_EVAL([$ac_compiler --version &AS_MESSAGE_LOG_FD]) -_AC_EVAL([$ac_compiler -v &AS_MESSAGE_LOG_FD]) -_AC_EVAL([$ac_compiler -V &AS_MESSAGE_LOG_FD]) - -m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl -m4_expand_once([_AC_COMPILER_OBJEXT])[]dnl -_AC_LANG_COMPILER_GNU -GOBJC=`test $ac_compiler_gnu = yes && echo yes` -_AC_PROG_OBJC_G -AC_LANG_POP(Objective C)dnl -])# AC_PROG_OBJC - - -# _AC_PROG_OBJC_G -# --------------- -# Check whether -g works, even if OBJCFLAGS is set, in case the package -# plays around with OBJCFLAGS (such as to build both debugging and -# normal versions of a library), tasteless as that idea is. -m4_define([_AC_PROG_OBJC_G], -[ac_test_OBJCFLAGS=${OBJCFLAGS+set} -ac_save_OBJCFLAGS=$OBJCFLAGS -OBJCFLAGS="-g" -AC_CACHE_CHECK(whether $OBJC accepts -g, ac_cv_prog_objc_g, - [_AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], - [ac_cv_prog_objc_g=yes], - [ac_cv_prog_objc_g=no])]) -if test "$ac_test_OBJCFLAGS" = set; then - OBJCFLAGS=$ac_save_OBJCFLAGS -elif test $ac_cv_prog_objc_g = yes; then - if test "$GOBJC" = yes; then - OBJCFLAGS="-g -O2" - else - OBJCFLAGS="-g" - fi -else - if test "$GOBJC" = yes; then - OBJCFLAGS="-O2" - else - OBJCFLAGS= - fi -fi[]dnl -])# _AC_PROG_OBJC_G - - -## ------------------------------- ## -## 4. Compilers' characteristics. ## -## ------------------------------- ## - - -# -------------------------------- # -# 4b. C compiler characteristics. # -# -------------------------------- # - -# libobjc and objc header tests shere? Deleted: trunk/base/pthread.m4 =================================================================== --- trunk/base/pthread.m4 2008-01-07 19:28:25 UTC (rev 32541) +++ trunk/base/pthread.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -1,238 +0,0 @@ -dnl @synopsis ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -dnl -dnl Modified from the original version: -dnl * Removed pthread-specific CC support -dnl * Added FreeBSD specific -pthread/-lpthread flags -dnl Notes: -dnl * -D_THREAD_SAFE may not be necessary on FreeBSD -dnl and elsewhere. -dnl - landonf March 25th, 2005 -dnl -dnl This macro figures out how to build C programs using POSIX threads. -dnl It sets the PTHREAD_LIBS output variable to the threads library and -dnl linker flags, and the PTHREAD_CFLAGS output variable to any special -dnl C compiler flags that are needed. (The user can also force certain -dnl compiler flags/libs to be tested by setting these environment -dnl variables.) -dnl -dnl NOTE: You are assumed to not only compile your program with these -dnl flags, but also link it with them as well. e.g. you should link -dnl with $CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS -dnl $LIBS -dnl -dnl If you are only building threads programs, you may wish to use -dnl these variables in your default LIBS, and CFLAGS: -dnl -dnl LIBS="$PTHREAD_LIBS $LIBS" -dnl CFLAGS="$CFLAGS $PTHREAD_CFLAGS" -dnl -dnl In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute -dnl constant has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to -dnl that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX). -dnl -dnl ACTION-IF-FOUND is a list of shell commands to run if a threads -dnl library is found, and ACTION-IF-NOT-FOUND is a list of commands to -dnl run it if it is not found. If ACTION-IF-FOUND is not specified, the -dnl default action will define HAVE_PTHREAD. -dnl -dnl Please let the authors know if this macro fails on any platform, or -dnl if you have any other suggestions or comments. This macro was based -dnl on work by SGJ on autoconf scripts for FFTW (www.fftw.org) (with -dnl help from M. Frigo), as well as ac_pthread and hb_pthread macros -dnl posted by Alejandro Forero Cuervo to the autoconf macro repository. -dnl We are also grateful for the helpful feedback of numerous users. -dnl -dnl @category InstalledPackages -dnl @author Steven G. Johnson -dnl @version 2005-01-14 -dnl @license GPLWithACException - -AC_DEFUN([ACX_PTHREAD], [ -AC_REQUIRE([AC_CANONICAL_HOST]) -AC_LANG_SAVE -AC_LANG_C -acx_pthread_ok=no - -# We used to check for pthread.h first, but this fails if pthread.h -# requires special compiler flags (e.g. on True64 or Sequent). -# It gets checked for in the link test anyway. - -# First of all, check if the user has set any of the PTHREAD_LIBS, -# etcetera environment variables, and if threads linking works using -# them: -if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - save_LIBS="$LIBS" - LIBS="$PTHREAD_LIBS $LIBS" - AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS]) - AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes) - AC_MSG_RESULT($acx_pthread_ok) - if test x"$acx_pthread_ok" = xno; then - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" - fi - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" -fi - -# We must check for the threads library under a number of different -# names; the ordering is very important because some systems -# (e.g. DEC) have both -lpthread and -lpthreads, where one of the -# libraries is broken (non-POSIX). - -# Create a list of thread flags to try. Items starting with a "-" are -# C compiler flags, and other items are library names, except for "none" -# which indicates that we try without any flags at all, and "pthread-config" -# which is a program returning the flags for the Pth emulation library. - -acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" - -# The ordering *is* (sometimes) important. Some notes on the -# individual items follow: - -# pthreads: AIX (must check this before -lpthread) -# none: in case threads are in libc; should be tried before -Kthread and -# other compiler flags to prevent continual compiler warnings -# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) -# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) -# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) -# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) -# -pthreads: Solaris/gcc -# -mthreads: Mingw32/gcc, Lynx/gcc -# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it -# doesn't hurt to check since this sometimes defines pthreads too; -# also defines -D_REENTRANT) -# pthread: Linux, etcetera -# --thread-safe: KAI C++ -# pthread-config: use pthread-config program (for GNU Pth library) - -case "${host_cpu}-${host_os}" in - *solaris*) - - # On Solaris (at least, for some versions), libc contains stubbed - # (non-functional) versions of the pthreads routines, so link-based - # tests will erroneously succeed. (We need to link with -pthread or - # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather - # a function called by this macro, so we could check for that, but - # who knows whether they'll stub that too in a future libc.) So, - # we'll just look for -pthreads and -lpthread first: - - acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags" - ;; - - *freebsd*) - # freebsd 4 uses -pthread, freebsd 5 uses -lpthread - acx_pthread_flags="pthread -pthread" - ;; -esac - -if test x"$acx_pthread_ok" = xno; then -for flag in $acx_pthread_flags; do - - case $flag in - none) - AC_MSG_CHECKING([whether pthreads work without any flags]) - ;; - - -*) - AC_MSG_CHECKING([whether pthreads work with $flag]) - PTHREAD_CFLAGS="$flag" - ;; - - pthread-config) - AC_CHECK_PROG(acx_pthread_config, pthread-config, yes, no) - if test x"$acx_pthread_config" = xno; then continue; fi - PTHREAD_CFLAGS="`pthread-config --cflags`" - PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" - ;; - - *) - AC_MSG_CHECKING([for the pthreads library -l$flag]) - PTHREAD_LIBS="-l$flag" - ;; - esac - - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - - # Check for various functions. We must include pthread.h, - # since some functions may be macros. (On the Sequent, we - # need a special flag -Kthread to make this header compile.) - # We check for pthread_join because it is in -lpthread on IRIX - # while pthread_create is in libc. We check for pthread_attr_init - # due to DEC craziness with -lpthreads. We check for - # pthread_cleanup_push because it is one of the few pthread - # functions on Solaris that doesn't have a non-functional libc stub. - # We try pthread_create on general principles. - AC_TRY_LINK([#include ], - [pthread_t th; pthread_join(th, 0); - pthread_attr_init(0); pthread_cleanup_push(0, 0); - pthread_create(0,0,0,0); pthread_cleanup_pop(0); ], - [acx_pthread_ok=yes]) - - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - - AC_MSG_RESULT($acx_pthread_ok) - if test "x$acx_pthread_ok" = xyes; then - break; - fi - - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" -done -fi - -# Various other checks: -if test "x$acx_pthread_ok" = xyes; then - save_LIBS="$LIBS" - LIBS="$PTHREAD_LIBS $LIBS" - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - - # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. - AC_MSG_CHECKING([for joinable pthread attribute]) - attr_name=unknown - for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do - AC_TRY_LINK([#include ], [int attr=$attr;], - [attr_name=$attr; break]) - done - AC_MSG_RESULT($attr_name) - if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then - AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name, - [Define to necessary symbol if this constant - uses a non-standard name on your system.]) - fi - - AC_MSG_CHECKING([if more special flags are required for pthreads]) - flag=no - case "${host_cpu}-${host_os}" in - *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; - *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; - esac - AC_MSG_RESULT(${flag}) - if test "x$flag" != xno; then - PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" - fi - - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - -fi - -AC_SUBST(PTHREAD_LIBS) -AC_SUBST(PTHREAD_CFLAGS) - -# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -if test x"$acx_pthread_ok" = xyes; then - ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1]) - : -else - acx_pthread_ok=no - $2 -fi -AC_LANG_RESTORE -])dnl ACX_PTHREAD Deleted: trunk/base/tcl.m4 =================================================================== --- trunk/base/tcl.m4 2008-01-07 19:28:25 UTC (rev 32541) +++ trunk/base/tcl.m4 2008-01-07 19:47:37 UTC (rev 32542) @@ -1,2573 +0,0 @@ -# This file is based on the tcl.m4 file distributed with Tcl 8.4 -# Portions Copyright (2003) Apple Computer, Inc. -# -# Copyright and License for this file, copied verbatim from the official -# Tcl distribution, follows: -# -# This software is copyrighted by the Regents of the University of -# California, Sun Microsystems, Inc., Scriptics Corporation, ActiveState -# Corporation and other parties. The following terms apply to all files -# associated with the software unless explicitly disclaimed in -# individual files. -# -# The authors hereby grant permission to use, copy, modify, distribute, -# and license this software and its documentation for any purpose, provided -# that existing copyright notices are retained in all copies and that this -# notice is included verbatim in any distributions. No written agreement, -# license, or royalty fee is required for any of the authorized uses. -# Modifications to this software may be copyrighted by their authors -# and need not follow the licensing terms described here, provided that -# the new terms are clearly indicated on the first page of each file where -# they apply. - -# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY -# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES -# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY -# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE -# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE -# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -# MODIFICATIONS. -# -# GOVERNMENT USE: If you are acquiring this software on behalf of the -# U.S. government, the Government shall have only "Restricted Rights" -# in the software and related documentation as defined in the Federal -# Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you -# are acquiring the software on behalf of the Department of Defense, the -# software shall be classified as "Commercial Computer Software" and the -# Government shall have only "Restricted Rights" as defined in Clause -# 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the -# authors grant the U.S. Government and others acting in its behalf -# permission to use and distribute the software in accordance with the -# terms specified in this license. -# -#------------------------------------------------------------------------ -# SC_PATH_TCLCONFIG -- -# -# Locate the tclConfig.sh file and perform a sanity check on -# the Tcl compile flags -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --with-tcl=... -# -# Defines the following vars: -# TCL_BIN_DIR Full path to the directory containing -# the tclConfig.sh file -#------------------------------------------------------------------------ - -AC_DEFUN(SC_PATH_TCLCONFIG, [ - # - # Ok, lets find the tcl configuration - # First, look for one uninstalled. - # the alternative search directory is invoked by --with-tcl - # - - if test x"${no_tcl}" = x ; then - # we reset no_tcl in case something fails here - no_tcl=true - AC_ARG_WITH(tcl, [ --with-tcl directory containing tcl configuration (tclConfig.sh)], with_tclconfig=${withval}) - AC_MSG_CHECKING([for Tcl configuration]) - AC_CACHE_VAL(ac_cv_c_tclconfig,[ - - # First check to see if --with-tcl was specified. - if test x"${with_tclconfig}" != x ; then - if test -f "${with_tclconfig}/tclConfig.sh" ; then - ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)` - else - AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) - fi - fi - - # then check for a private Tcl installation - if test x"${ac_cv_c_tclconfig}" = x ; then - for i in \ - ../tcl \ - `ls -dr ../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ - ../../tcl \ - `ls -dr ../../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ - ../../../tcl \ - `ls -dr ../../../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do - if test -f "$i/unix/tclConfig.sh" ; then - ac_cv_c_tclconfig=`(cd $i/unix; pwd)` - break - fi - done - fi - - # check in a few common install locations - if test x"${ac_cv_c_tclconfig}" = x ; then - for i in `ls -d ${libdir} 2>/dev/null` \ - `ls -d /usr/local/lib 2>/dev/null` \ - `ls -d /usr/contrib/lib 2>/dev/null` \ - `ls -d /usr/lib 2>/dev/null` \ - `ls -d /usr/pkg/lib 2>/dev/null` \ - `ls -d /System/Library/Tcl/8.3 2>/dev/null` \ - `ls -d /usr/local/lib/tcl8.4 2>/dev/null` \ - `ls -d /usr/local/lib/tcl8.3 2>/dev/null` \ - `ls -d /usr/lib/tcl8.4 2>/dev/null` \ - `ls -d /usr/lib/tcl8.3 2>/dev/null` \ - ; do - if test -f "$i/tclConfig.sh" ; then - ac_cv_c_tclconfig=`(cd $i; pwd)` - break - fi - done - fi - - # check in a few other private locations - if test x"${ac_cv_c_tclconfig}" = x ; then - for i in \ - ${srcdir}/../tcl \ - `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do - if test -f "$i/unix/tclConfig.sh" ; then - ac_cv_c_tclconfig=`(cd $i/unix; pwd)` - break - fi - done - fi - ]) - - if test x"${ac_cv_c_tclconfig}" = x ; then - TCL_BIN_DIR="# no Tcl configs found" - AC_MSG_ERROR(Can't find Tcl configuration definitions) - else - no_tcl= - TCL_BIN_DIR=${ac_cv_c_tclconfig} - AC_MSG_RESULT(found $TCL_BIN_DIR/tclConfig.sh) - fi - fi -]) - -#------------------------------------------------------------------------ -# SC_PATH_TKCONFIG -- -# -# Locate the tkConfig.sh file -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --with-tk=... -# -# Defines the following vars: -# TK_BIN_DIR Full path to the directory containing -# the tkConfig.sh file -#------------------------------------------------------------------------ - -AC_DEFUN(SC_PATH_TKCONFIG, [ - # - # Ok, lets find the tk configuration - # First, look for one uninstalled. - # the alternative search directory is invoked by --with-tk - # - - if test x"${no_tk}" = x ; then - # we reset no_tk in case something fails here - no_tk=true - AC_ARG_WITH(tk, [ --with-tk directory containing tk configuration (tkConfig.sh)], with_tkconfig=${withval}) - AC_MSG_CHECKING([for Tk configuration]) - AC_CACHE_VAL(ac_cv_c_tkconfig,[ - - # First check to see if --with-tkconfig was specified. - if test x"${with_tkconfig}" != x ; then - if test -f "${with_tkconfig}/tkConfig.sh" ; then - ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)` - else - AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) - fi - fi - - # then check for a private Tk library - if test x"${ac_cv_c_tkconfig}" = x ; then - for i in \ - ../tk \ - `ls -dr ../tk[[8-9]].[[0-9]]* 2>/dev/null` \ - ../../tk \ - `ls -dr ../../tk[[8-9]].[[0-9]]* 2>/dev/null` \ - ../../../tk \ - `ls -dr ../../../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do - if test -f "$i/unix/tkConfig.sh" ; then - ac_cv_c_tkconfig=`(cd $i/unix; pwd)` - break - fi - done - fi - # check in a few common install locations - if test x"${ac_cv_c_tkconfig}" = x ; then - for i in `ls -d ${libdir} 2>/dev/null` \ - `ls -d /usr/local/lib 2>/dev/null` \ - `ls -d /usr/contrib/lib 2>/dev/null` \ - `ls -d /usr/lib 2>/dev/null` \ - ; do - if test -f "$i/tkConfig.sh" ; then - ac_cv_c_tkconfig=`(cd $i; pwd)` - break - fi - done - fi - # check in a few other private locations - if test x"${ac_cv_c_tkconfig}" = x ; then - for i in \ - ${srcdir}/../tk \ - `ls -dr ${srcdir}/../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do - if test -f "$i/unix/tkConfig.sh" ; then - ac_cv_c_tkconfig=`(cd $i/unix; pwd)` - break - fi - done - fi - ]) - if test x"${ac_cv_c_tkconfig}" = x ; then - TK_BIN_DIR="# no Tk configs found" - AC_MSG_WARN(Can't find Tk configuration definitions) - exit 0 - else - no_tk= - TK_BIN_DIR=${ac_cv_c_tkconfig} - AC_MSG_RESULT(found $TK_BIN_DIR/tkConfig.sh) - fi - fi - -]) - -#------------------------------------------------------------------------ -# SC_LOAD_TCLCONFIG -- -# -# Load the tclConfig.sh file -# -# Arguments: -# -# Requires the following vars to be set: -# TCL_BIN_DIR -# -# Results: -# -# Subst the following vars: -# TCL_BIN_DIR -# TCL_SRC_DIR -# TCL_LIB_FILE -# -#------------------------------------------------------------------------ - -AC_DEFUN(SC_LOAD_TCLCONFIG, [ - AC_MSG_CHECKING([for existence of $TCL_BIN_DIR/tclConfig.sh]) - - if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then - AC_MSG_RESULT([loading]) - . $TCL_BIN_DIR/tclConfig.sh - else - AC_MSG_RESULT([file not found]) - fi - - # - # If the TCL_BIN_DIR is the build directory (not the install directory), - # then set the common variable name to the value of the build variables. - # For example, the variable TCL_LIB_SPEC will be set to the value - # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC - # instead of TCL_BUILD_LIB_SPEC since it will work with both an - # installed and uninstalled version of Tcl. - # - - if test -f $TCL_BIN_DIR/Makefile ; then - TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC} - TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC} - TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH} - fi - - # - # eval is required to do the TCL_DBGX substitution - # - - eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\"" - eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\"" - eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\"" - - eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\"" - eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\"" - eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\"" - - AC_SUBST(TCL_VERSION) - AC_SUBST(TCL_BIN_DIR) - AC_SUBST(TCL_SRC_DIR) - - AC_SUBST(TCL_LIB_FILE) - AC_SUBST(TCL_LIB_FLAG) - AC_SUBST(TCL_LIB_SPEC) - - AC_SUBST(TCL_STUB_LIB_FILE) - AC_SUBST(TCL_STUB_LIB_FLAG) - AC_SUBST(TCL_STUB_LIB_SPEC) -]) - -#------------------------------------------------------------------------ -# SC_LOAD_TKCONFIG -- -# -# Load the tkConfig.sh file -# -# Arguments: -# -# Requires the following vars to be set: -# TK_BIN_DIR -# -# Results: -# -# Sets the following vars that should be in tkConfig.sh: -# TK_BIN_DIR -#------------------------------------------------------------------------ - -AC_DEFUN(SC_LOAD_TKCONFIG, [ - AC_MSG_CHECKING([for existence of $TK_BIN_DIR/tkConfig.sh]) - - if test -f "$TK_BIN_DIR/tkConfig.sh" ; then - AC_MSG_RESULT([loading]) - . $TK_BIN_DIR/tkConfig.sh - else - AC_MSG_RESULT([could not find $TK_BIN_DIR/tkConfig.sh]) - fi - - AC_SUBST(TK_VERSION) - AC_SUBST(TK_BIN_DIR) - AC_SUBST(TK_SRC_DIR) - AC_SUBST(TK_LIB_FILE) -]) - -#------------------------------------------------------------------------ -# SC_ENABLE_SHARED -- -# -# Allows the building of shared libraries -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --enable-shared=yes|no -# -# Defines the following vars: -# STATIC_BUILD Used for building import/export libraries -# on Windows. -# -# Sets the following vars: -# SHARED_BUILD Value of 1 or 0 -#------------------------------------------------------------------------ - -AC_DEFUN(SC_ENABLE_SHARED, [ - AC_MSG_CHECKING([how to build libraries]) - AC_ARG_ENABLE(shared, - [ --enable-shared build and link with shared libraries [--enable-shared]], - [tcl_ok=$enableval], [tcl_ok=yes]) - - if test "${enable_shared+set}" = set; then - enableval="$enable_shared" - tcl_ok=$enableval - else - tcl_ok=yes - fi - - if test "$tcl_ok" = "yes" ; then - AC_MSG_RESULT([shared]) - SHARED_BUILD=1 - else - AC_MSG_RESULT([static]) - SHARED_BUILD=0 - AC_DEFINE([STATIC_BUILD], [1], [Define to 1 if static build is requested]) - fi -]) - -#------------------------------------------------------------------------ -# SC_ENABLE_FRAMEWORK -- -# -# Allows the building of shared libraries into frameworks -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --enable-framework=yes|no -# -# Sets the following vars: -# FRAMEWORK_BUILD Value of 1 or 0 -#------------------------------------------------------------------------ - -AC_DEFUN(SC_ENABLE_FRAMEWORK, [ - AC_MSG_CHECKING([how to package libraries]) - AC_ARG_ENABLE(framework, - [ --enable-framework package shared libraries in frameworks [--disable-framework]], - [tcl_ok=$enableval], [tcl_ok=no]) - - if test "${enable_framework+set}" = set; then - enableval="$enable_framework" - tcl_ok=$enableval - else - tcl_ok=no - fi - - if test "$tcl_ok" = "yes" ; then - AC_MSG_RESULT([framework]) - FRAMEWORK_BUILD=1 - if test "${SHARED_BUILD}" = "0" ; then - AC_MSG_WARN("Frameworks can only be built if --enable-shared is yes") - FRAMEWORK_BUILD=0 - fi - else - AC_MSG_RESULT([standard shared library]) - FRAMEWORK_BUILD=0 - fi -]) - -#------------------------------------------------------------------------ -# SC_ENABLE_THREADS -- -# -# Specify if thread support should be enabled -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --enable-threads -# -# Sets the following vars: -# THREADS_LIBS Thread library(s) -# -# Defines the following vars: -# TCL_THREADS -# _REENTRANT -# _THREAD_SAFE -# -#------------------------------------------------------------------------ - -AC_DEFUN(SC_ENABLE_THREADS, [ - AC_MSG_CHECKING(for building with threads) - AC_ARG_ENABLE(threads, [ --enable-threads build with threads], - [tcl_ok=$enableval], [tcl_ok=no]) - - if test "$tcl_ok" = "yes"; then - AC_MSG_RESULT(yes) - TCL_THREADS=1 - AC_DEFINE(TCL_THREADS) - # USE_THREAD_ALLOC tells us to try the special thread-based - # allocator that significantly reduces lock contention - AC_DEFINE(USE_THREAD_ALLOC) - AC_DEFINE(_REENTRANT) - AC_DEFINE(_THREAD_SAFE) - AC_CHECK_LIB(pthread,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) - if test "$tcl_ok" = "no"; then - # Check a little harder for __pthread_mutex_init in the same - # library, as some systems hide it there until pthread.h is - # defined. We could alternatively do an AC_TRY_COMPILE with - # pthread.h, but that will work with libpthread really doesn't - # exist, like AIX 4.2. [Bug: 4359] - AC_CHECK_LIB(pthread,__pthread_mutex_init,tcl_ok=yes,tcl_ok=no) - fi - - if test "$tcl_ok" = "yes"; then - # The space is needed - THREADS_LIBS=" -lpthread" - else - AC_CHECK_LIB(pthreads,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) - if test "$tcl_ok" = "yes"; then - # The space is needed - THREADS_LIBS=" -lpthreads" - else - AC_CHECK_LIB(c,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) - if test "$tcl_ok" = "no"; then - AC_CHECK_LIB(c_r,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) - if test "$tcl_ok" = "yes"; then - # The space is needed - THREADS_LIBS=" -pthread" - else - TCL_THREADS=0 - AC_MSG_WARN("Don t know how to find pthread lib on your system - you must disable thread support or edit the LIBS in the Makefile...") - fi - fi - fi - fi - - # Does the pthread-implementation provide - # 'pthread_attr_setstacksize' ? - - ac_saved_libs=$LIBS - LIBS="$LIBS $THREADS_LIBS" - AC_CHECK_FUNCS(pthread_attr_setstacksize) - LIBS=$ac_saved_libs - AC_CHECK_FUNCS(readdir_r) - else - TCL_THREADS=0 - AC_MSG_RESULT([no (default)]) - fi - AC_SUBST(TCL_THREADS) -]) - -#------------------------------------------------------------------------ -# SC_ENABLE_SYMBOLS -- -# -# Specify if debugging symbols should be used. -# Memory (TCL_MEM_DEBUG) and compile (TCL_COMPILE_DEBUG) debugging -# can also be enabled. -# -# Arguments: -# none -# -# Requires the following vars to be set in the Makefile: -# CFLAGS_DEBUG -# CFLAGS_OPTIMIZE -# LDFLAGS_DEBUG -# LDFLAGS_OPTIMIZE -# -# Results: -# -# Adds the following arguments to configure: -# --enable-symbols -# -# Defines the following vars: -# CFLAGS_DEFAULT Sets to $(CFLAGS_DEBUG) if true -# Sets to $(CFLAGS_OPTIMIZE) if false -# LDFLAGS_DEFAULT Sets to $(LDFLAGS_DEBUG) if true -# Sets to $(LDFLAGS_OPTIMIZE) if false -# DBGX Debug library extension -# -#------------------------------------------------------------------------ - -AC_DEFUN(SC_ENABLE_SYMBOLS, [ - AC_MSG_CHECKING([for build with symbols]) - AC_ARG_ENABLE(symbols, [ --enable-symbols build with debugging symbols [--disable-symbols]], [tcl_ok=$enableval], [tcl_ok=no]) -# FIXME: Currently, LDFLAGS_DEFAULT is not used, it should work like CFLAGS_DEFAULT. - if test "$tcl_ok" = "no"; then - CFLAGS_DEFAULT='$(CFLAGS_OPTIMIZE)' - LDFLAGS_DEFAULT='$(LDFLAGS_OPTIMIZE)' - DBGX="" - AC_MSG_RESULT([no]) - else - CFLAGS_DEFAULT='$(CFLAGS_DEBUG)' - LDFLAGS_DEFAULT='$(LDFLAGS_DEBUG)' - DBGX=g - if test "$tcl_ok" = "yes"; then - AC_MSG_RESULT([yes (standard debugging)]) - fi - fi - AC_SUBST(CFLAGS_DEFAULT) - AC_SUBST(LDFLAGS_DEFAULT) - - if test "$tcl_ok" = "mem" -o "$tcl_ok" = "all"; then - AC_DEFINE(TCL_MEM_DEBUG) - fi - - if test "$tcl_ok" = "compile" -o "$tcl_ok" = "all"; then - AC_DEFINE(TCL_COMPILE_DEBUG) - AC_DEFINE(TCL_COMPILE_STATS) - fi - - if test "$tcl_ok" != "yes" -a "$tcl_ok" != "no"; then - if test "$tcl_ok" = "all"; then - AC_MSG_RESULT([enabled symbols mem compile debugging]) - else - AC_MSG_RESULT([enabled $tcl_ok debugging]) - fi - fi -]) - -#------------------------------------------------------------------------ -# SC_ENABLE_LANGINFO -- -# -# Allows use of modern nl_langinfo check for better l10n. -# This is only relevant for Unix. -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --enable-langinfo=yes|no (default is yes) -# -# Defines the following vars: -# HAVE_LANGINFO Triggers use of nl_langinfo if defined. -# -#------------------------------------------------------------------------ - -AC_DEFUN(SC_ENABLE_LANGINFO, [ - AC_ARG_ENABLE(langinfo, - [ --enable-langinfo use nl_langinfo if possible to determine - encoding at startup, otherwise use old heuristic], - [langinfo_ok=$enableval], [langinfo_ok=yes]) - - HAVE_LANGINFO=0 - if test "$langinfo_ok" = "yes"; then - if test "$langinfo_ok" = "yes"; then - AC_CHECK_HEADER(langinfo.h,[langinfo_ok=yes],[langinfo_ok=no]) - fi - fi - AC_MSG_CHECKING([whether to use nl_langinfo]) - if test "$langinfo_ok" = "yes"; then - AC_TRY_COMPILE([#include ], - [nl_langinfo(CODESET);],[langinfo_ok=yes],[langinfo_ok=no]) - if test "$langinfo_ok" = "no"; then - langinfo_ok="no (could not compile with nl_langinfo)"; - fi - if test "$langinfo_ok" = "yes"; then - AC_DEFINE(HAVE_LANGINFO) - fi - fi - AC_MSG_RESULT([$langinfo_ok]) -]) - -#-------------------------------------------------------------------- -# SC_CONFIG_MANPAGES -# -# Decide whether to use symlinks for linking the manpages and -# whether to compress the manpages after installation. -# -# Arguments: -# none -# -# Results: -# -# Adds the following arguments to configure: -# --enable-man-symlinks -# --enable-man-compression=PROG -# -# Defines the following variable: -# -# MKLINKS_FLAGS - The apropriate flags for mkLinks -# according to the user's selection. -# -#-------------------------------------------------------------------- -AC_DEFUN(SC_CONFIG_MANPAGES, [ - - AC_MSG_CHECKING([whether to use symlinks for manpages]) - AC_ARG_ENABLE(man-symlinks, - [ --enable-man-symlinks use symlinks for the manpages], - test "$enableval" != "no" && MKLINKS_FLAGS="$MKLINKS_FLAGS --symlinks", - enableval="no") - AC_MSG_RESULT([$enableval]) - - AC_MSG_CHECKING([compression for manpages]) - AC_ARG_ENABLE(man-compression, - [ --enable-man-compression=PROG - compress the manpages with PROG], - test "$enableval" = "yes" && echo && AC_MSG_ERROR([missing argument to --enable-man-compression]) - test "$enableval" != "no" && MKLINKS_FLAGS="$MKLINKS_FLAGS --compress $enableval", - enableval="no") - AC_MSG_RESULT([$enableval]) - - AC_SUBST(MKLINKS_FLAGS) -]) - -#-------------------------------------------------------------------- -# SC_CONFIG_CFLAGS -# -# Try to determine the proper flags to pass to the compiler -# for building shared libraries and other such nonsense. -# -# Arguments: -# none -# -# Results: -# -# Defines and substitutes the following vars: -# -# DL_OBJS - Name of the object file that implements dynamic -# loading for Tcl on this system. -# DL_LIBS - Library file(s) to include in tclsh and other base -# applications in order for the "load" command to work. -# LDFLAGS - Flags to pass to the compiler when linking object -# files into an executable application binary such -# as tclsh. -# LD_SEARCH_FLAGS-Flags to pass to ld, such as "-R /usr/local/tcl/lib", -# that tell the run-time dynamic linker where to look -# for shared libraries such as libtcl.so. Depends on -# the variable LIB_RUNTIME_DIR in the Makefile. Could -# be the same as CC_SEARCH_FLAGS if ${CC} is used to link. -# CC_SEARCH_FLAGS-Flags to pass to ${CC}, such as "-Wl,-rpath,/usr/local/tcl/lib", -# that tell the run-time dynamic linker where to look -# for shared libraries such as libtcl.so. Depends on -# the variable LIB_RUNTIME_DIR in the Makefile. -# MAKE_LIB - Command to execute to build the a library; -# differs when building shared or static. -# MAKE_STUB_LIB - -# Command to execute to build a stub library. -# INSTALL_LIB - Command to execute to install a library; -# differs when building shared or static. -# INSTALL_STUB_LIB - -# Command to execute to install a stub library. -# STLIB_LD - Base command to use for combining object files -# into a static library. -# SHLIB_CFLAGS - Flags to pass to cc when compiling the components -# of a shared library (may request position-independent -# code, among other things). -# SHLIB_LD - Base command to use for combining object files -# into a shared library. -# SHLIB_LD_FLAGS -Flags to pass when building a shared library. This -# differes from the SHLIB_CFLAGS as it is not used -# when building object files or executables. -# SHLIB_LD_LIBS - Dependent libraries for the linker to scan when -# creating shared libraries. This symbol typically -# goes at the end of the "ld" commands that build -# shared libraries. The value of the symbol is -# "${LIBS}" if all of the dependent libraries should -# be specified when creating a shared library. If -# dependent libraries should not be specified (as on -# SunOS 4.x, where they cause the link to fail, or in -# general if Tcl and Tk aren't themselves shared -# libraries), then this symbol has an empty string -# as its value. -# SHLIB_SUFFIX - Suffix to use for the names of dynamically loadable -# extensions. An empty string means we don't know how -# to use shared libraries on this platform. -# TCL_SHLIB_LD_EXTRAS - Additional element which are added to SHLIB_LD_LIBS -# TK_SHLIB_LD_EXTRAS for the build of Tcl and Tk, but not recorded in the -# tclConfig.sh, since they are only used for the build -# of Tcl and Tk. -# Examples: MacOS X records the library version and -# compatibility version in the shared library. But -# of course the Tcl version of this is only used for Tcl. -# LIB_SUFFIX - Specifies everything that comes after the "libfoo" -# in a static or shared library name, using the $VERSION variable -# to put the version in the right place. This is used -# by platforms that need non-standard library names. -# Examples: ${VERSION}.so.1.1 on NetBSD, since it needs -# to have a version after the .so, and ${VERSION}.a -# on AIX, since a shared library needs to have -# a .a extension whereas shared objects for loadable -# extensions have a .so extension. Defaults to -# ${VERSION}${SHLIB_SUFFIX}. -# TCL_NEEDS_EXP_FILE - -# 1 means that an export file is needed to link to a -# shared library. -# TCL_EXP_FILE - The name of the installed export / import file which -# should be used to link to the Tcl shared library. -# Empty if Tcl is unshared. -# TCL_BUILD_EXP_FILE - -# The name of the built export / import file which -# should be used to link to the Tcl shared library. -# Empty if Tcl is unshared. -# CFLAGS_DEBUG - -# Flags used when running the compiler in debug mode -# CFLAGS_OPTIMIZE - -# Flags used when running the compiler in optimize mode -# EXTRA_CFLAGS -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_CONFIG_CFLAGS, [ - - # Step 0.a: Enable 64 bit support? - - AC_MSG_CHECKING([if 64bit support is requested]) - AC_ARG_ENABLE(64bit,[ --enable-64bit enable 64bit support (where applicable)],,enableval="no") - - if test "$enableval" = "yes"; then - do64bit=yes - else - do64bit=no - fi - AC_MSG_RESULT($do64bit) - - # Step 0.b: Enable Solaris 64 bit VIS support? - - AC_MSG_CHECKING([if 64bit Sparc VIS support is requested]) - AC_ARG_ENABLE(64bit-vis,[ --enable-64bit-vis enable 64bit Sparc VIS support],,enableval="no") - - if test "$enableval" = "yes"; then - # Force 64bit on with VIS - do64bit=yes - do64bitVIS=yes - else - do64bitVIS=no - fi - AC_MSG_RESULT($do64bitVIS) - - # Step 1: set the variable "system" to hold the name and version number - # for the system. This can usually be done via the "uname" command, but - # there are a few systems, like Next, where this doesn't work. - - AC_MSG_CHECKING([system version (for dynamic loading)]) - if test -f /usr/lib/NextStep/software_version; then - system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version` - else - system=`uname -s`-`uname -r` - if test "$?" -ne 0 ; then - AC_MSG_RESULT([unknown (can't find uname command)]) - system=unknown - else - # Special check for weird MP-RAS system (uname returns weird - # results, and the version is kept in special file). - - if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then - system=MP-RAS-`awk '{print $3}' /etc/.relid'` - fi - if test "`uname -s`" = "AIX" ; then - system=AIX-`uname -v`.`uname -r` - fi - AC_MSG_RESULT($system) - fi - fi - - # Step 2: check for existence of -ldl library. This is needed because - # Linux can use either -ldl or -ldld for dynamic loading. - - AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no) - - # Require ranlib early so we can override it in special cases below. - - AC_REQUIRE([AC_PROG_RANLIB]) - - # Step 3: set configuration options based on system name and version. - - do64bit_ok=no - EXTRA_CFLAGS="" - TCL_EXPORT_FILE_SUFFIX="" - UNSHARED_LIB_SUFFIX="" - TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`' - ECHO_VERSION='`echo ${VERSION}`' - TCL_LIB_VERSIONS_OK=ok - CFLAGS_DEBUG=-g - CFLAGS_OPTIMIZE=-O - if test "$GCC" = "yes" ; then - CFLAGS_WARNING="-Wall -Wconversion -Wno-implicit-int" - else - CFLAGS_WARNING="" - fi - TCL_NEEDS_EXP_FILE=0 - TCL_BUILD_EXP_FILE="" - TCL_EXP_FILE="" -dnl FIXME: Replace AC_CHECK_PROG with AC_CHECK_TOOL once cross compiling is fixed. -dnl AC_CHECK_TOOL(AR, ar) - AC_CHECK_PROG(AR, ar, ar) - if test "${AR}" = "" ; then - AC_MSG_ERROR([Required archive tool 'ar' not found on PATH.]) - fi - STLIB_LD='${AR} cr' - LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" - PLAT_OBJS="" - case $system in - AIX-5.*) - if test "${TCL_THREADS}" = "1" -a "$GCC" != "yes" ; then - # AIX requires the _r compiler when gcc isn't being used - if test "${CC}" != "cc_r" ; then - CC=${CC}_r - fi - AC_MSG_RESULT(Using $CC for compiling with threads) - fi - LIBS="$LIBS -lc" - # AIX-5 uses ELF style dynamic libraries - SHLIB_CFLAGS="" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - if test "`uname -m`" = "ia64" ; then - # AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC - SHLIB_LD="/usr/ccs/bin/ld -G -z text" - # AIX-5 has dl* in libc.so - DL_LIBS="" - if test "$GCC" = "yes" ; then - CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' - else - CC_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}' - fi - LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' - else - SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" - DL_LIBS="-ldl" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - TCL_NEEDS_EXP_FILE=1 - TCL_EXPORT_FILE_SUFFIX='${VERSION}\$\{DBGX\}.exp' - fi - - # Note: need the LIBS below, otherwise Tk won't find Tcl's - # symbols when dynamically loaded into tclsh. - - DL_OBJS="tclLoadDl.o" - LDFLAGS="" - - LD_LIBRARY_PATH_VAR="LIBPATH" - - # Check to enable 64-bit flags for compiler/linker - if test "$do64bit" = "yes" ; then - if test "$GCC" = "yes" ; then - AC_MSG_WARN("64bit mode not supported with GCC on $system") - else - do64bit_ok=yes - EXTRA_CFLAGS="-q64" - LDFLAGS="-q64" - RANLIB="${RANLIB} -X64" - AR="${AR} -X64" - SHLIB_LD_FLAGS="-b64" - fi - fi - ;; - AIX-*) - if test "${TCL_THREADS}" = "1" -a "$GCC" != "yes" ; then - # AIX requires the _r compiler when gcc isn't being used - if test "${CC}" != "cc_r" ; then - CC=${CC}_r - fi - AC_MSG_RESULT(Using $CC for compiling with threads) - fi - LIBS="$LIBS -lc" - SHLIB_CFLAGS="" - SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - LD_LIBRARY_PATH_VAR="LIBPATH" - TCL_NEEDS_EXP_FILE=1 - TCL_EXPORT_FILE_SUFFIX='${VERSION}\$\{DBGX\}.exp' - - # AIX v<=4.1 has some different flags than 4.2+ - if test "$system" = "AIX-4.1" -o "`uname -v`" -lt "4" ; then - LIBOBJS="$LIBOBJS tclLoadAix.o" - DL_LIBS="-lld" - fi - - # On AIX <=v4 systems, libbsd.a has to be linked in to support - # non-blocking file IO. This library has to be linked in after - # the MATH_LIBS or it breaks the pow() function. The way to - # insure proper sequencing, is to add it to the tail of MATH_LIBS. - # This library also supplies gettimeofday. - # - # AIX does not have a timezone field in struct tm. When the AIX - # bsd library is used, the timezone global and the gettimeofday - # methods are to be avoided for timezone deduction instead, we - # deduce the timezone by comparing the localtime result on a - # known GMT value. - - AC_CHECK_LIB(bsd, gettimeofday, libbsd=yes, libbsd=no) - if test $libbsd = yes; then - MATH_LIBS="$MATH_LIBS -lbsd" - AC_DEFINE(USE_DELTA_FOR_TZ) - fi - - # Check to enable 64-bit flags for compiler/linker - if test "$do64bit" = "yes" ; then - if test "$GCC" = "yes" ; then - AC_MSG_WARN("64bit mode not supported with GCC on $system") - else - do64bit_ok=yes - EXTRA_CFLAGS="-q64" - LDFLAGS="-q64" - RANLIB="${RANLIB} -X64" - AR="${AR} -X64" - SHLIB_LD_FLAGS="-b64" - fi - fi - ;; - BSD/OS-2.1*|BSD/OS-3*) - SHLIB_CFLAGS="" - SHLIB_LD="shlicc -r" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - BSD/OS-4.*) - SHLIB_CFLAGS="-export-dynamic -fPIC" - SHLIB_LD="cc -shared" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="-export-dynamic" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - dgux*) - SHLIB_CFLAGS="-K PIC" - SHLIB_LD="cc -G" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - HP-UX-*.11.*) - # Use updated header definitions where possible - AC_DEFINE(_XOPEN_SOURCE) # Use the XOPEN network library - AC_DEFINE(_XOPEN_SOURCE_EXTENDED) # Use the XOPEN network library - LIBS="$LIBS -lxnet" # Use the XOPEN network library - - SHLIB_SUFFIX=".sl" - AC_CHECK_LIB(dld, shl_load, tcl_ok=yes, tcl_ok=no) - if test "$tcl_ok" = yes; then - SHLIB_CFLAGS="+z" - SHLIB_LD="ld -b" - SHLIB_LD_LIBS='${LIBS}' - DL_OBJS="tclLoadShl.o" - DL_LIBS="-ldld" - LDFLAGS="-Wl,-E" - CC_SEARCH_FLAGS='-Wl,+s,+b,${LIB_RUNTIME_DIR}:.' - LD_SEARCH_FLAGS='+s +b ${LIB_RUNTIME_DIR}:.' - LD_LIBRARY_PATH_VAR="SHLIB_PATH" - fi - - # Users may want PA-RISC 1.1/2.0 portable code - needs HP cc - #EXTRA_CFLAGS="+DAportable" - - # Check to enable 64-bit flags for compiler/linker - if test "$do64bit" = "yes" ; then - if test "$GCC" = "yes" ; then - hpux_arch=`gcc -dumpmachine` - case $hpux_arch in - hppa64*) - # 64-bit gcc in use. Fix flags for GNU ld. - do64bit_ok=yes - SHLIB_LD="gcc -shared" - SHLIB_LD_LIBS="" - LD_SEARCH_FLAGS='' - CC_SEARCH_FLAGS='' - ;; - *) - AC_MSG_WARN("64bit mode not supported with GCC on $system") - ;; - esac - else - do64bit_ok=yes - if test "`uname -m`" = "ia64" ; then - EXTRA_CFLAGS="+DD64" - LDFLAGS="+DD64 $LDFLAGS" - else - EXTRA_CFLAGS="+DA2.0W" - LDFLAGS="+DA2.0W $LDFLAGS" - fi - fi - fi - ;; - HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*) - SHLIB_SUFFIX=".sl" - AC_CHECK_LIB(dld, shl_load, tcl_ok=yes, tcl_ok=no) - if test "$tcl_ok" = yes; then - SHLIB_CFLAGS="+z" - SHLIB_LD="ld -b" - SHLIB_LD_LIBS="" - DL_OBJS="tclLoadShl.o" - DL_LIBS="-ldld" - LDFLAGS="-Wl,-E" - CC_SEARCH_FLAGS='-Wl,+s,+b,${LIB_RUNTIME_DIR}:.' - LD_SEARCH_FLAGS='+s +b ${LIB_RUNTIME_DIR}:.' - LD_LIBRARY_PATH_VAR="SHLIB_PATH" - fi - ;; - IRIX-4.*) - SHLIB_CFLAGS="-G 0" - SHLIB_SUFFIX=".a" - SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r -G 0" - SHLIB_LD_LIBS='${LIBS}' - DL_OBJS="tclLoadAout.o" - DL_LIBS="" - LDFLAGS="-Wl,-D,08000000" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - SHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}.a' - ;; - IRIX-5.*) - SHLIB_CFLAGS="" - SHLIB_LD="ld -shared -rdata_shared" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - EXTRA_CFLAGS="" - LDFLAGS="" - ;; - IRIX-6.*|IRIX64-6.5*) - SHLIB_CFLAGS="" - SHLIB_LD="ld -n32 -shared -rdata_shared" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - if test "$GCC" = "yes" ; then - EXTRA_CFLAGS="-mabi=n32" - LDFLAGS="-mabi=n32" - else - case $system in - IRIX-6.3) - # Use to build 6.2 compatible binaries on 6.3. - EXTRA_CFLAGS="-n32 -D_OLD_TERMIOS" - ;; - *) - EXTRA_CFLAGS="-n32" - ;; - esac - LDFLAGS="-n32" - fi - ;; - IRIX64-6.*) - SHLIB_CFLAGS="" - SHLIB_LD="ld -n32 -shared -rdata_shared" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - - # Check to enable 64-bit flags for compiler/linker - - if test "$do64bit" = "yes" ; then - if test "$GCC" = "yes" ; then - AC_MSG_WARN([64bit mode not supported by gcc]) - else - do64bit_ok=yes - SHLIB_LD="ld -64 -shared -rdata_shared" - EXTRA_CFLAGS="-64" - LDFLAGS="-64" - fi - fi - ;; - Linux*) - SHLIB_CFLAGS="-fPIC" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - - # egcs-2.91.66 on Redhat Linux 6.0 generates lots of warnings - # when you inline the string and math operations. Turn this off to - # get rid of the warnings. - - CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES" - - if test "$have_dl" = yes; then - SHLIB_LD="${CC} -shared" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="-rdynamic" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - else - AC_CHECK_HEADER(dld.h, [ - SHLIB_LD="ld -shared" - DL_OBJS="tclLoadDld.o" - DL_LIBS="-ldld" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS=""]) - fi - if test "`uname -m`" = "alpha" ; then - EXTRA_CFLAGS="-mieee" - fi - - # The combo of gcc + glibc has a bug related - # to inlining of functions like strtod(). The - # -fno-builtin flag should address this problem - # but it does not work. The -fno-inline flag - # is kind of overkill but it works. - # Disable inlining only when one of the - # files in compat/*.c is being linked in. - if test x"${LIBOBJS}" != x ; then - EXTRA_CFLAGS="${EXTRA_CFLAGS} -fno-inline" - fi - - # XIM peeking works under XFree86. - AC_DEFINE(PEEK_XCLOSEIM) - - ;; - GNU*) - SHLIB_CFLAGS="-fPIC" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - - if test "$have_dl" = yes; then - SHLIB_LD="${CC} -shared" - DL_OBJS="" - DL_LIBS="-ldl" - LDFLAGS="-rdynamic" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - else - AC_CHECK_HEADER(dld.h, [ - SHLIB_LD="ld -shared" - DL_OBJS="" - DL_LIBS="-ldld" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS=""]) - fi - if test "`uname -m`" = "alpha" ; then - EXTRA_CFLAGS="-mieee" - fi - ;; - MP-RAS-02*) - SHLIB_CFLAGS="-K PIC" - SHLIB_LD="cc -G" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - MP-RAS-*) - SHLIB_CFLAGS="-K PIC" - SHLIB_LD="cc -G" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="-Wl,-Bexport" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - NetBSD-*|FreeBSD-[[1-2]].*|OpenBSD-*) - # Not available on all versions: check for include file. - AC_CHECK_HEADER(dlfcn.h, [ - # NetBSD/SPARC needs -fPIC, -fpic will not do. - SHLIB_CFLAGS="-fPIC" - SHLIB_LD="ld -Bshareable -x" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - AC_MSG_CHECKING(for ELF) - AC_EGREP_CPP(yes, [ -#ifdef __ELF__ - yes -#endif - ], - AC_MSG_RESULT(yes) - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so', - AC_MSG_RESULT(no) - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' - ) - ], [ - SHLIB_CFLAGS="" - SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".a" - DL_OBJS="tclLoadAout.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' - ]) - - # FreeBSD doesn't handle version numbers with dots. - - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' - TCL_LIB_VERSIONS_OK=nodots - ;; - FreeBSD-*) - # FreeBSD 3.* and greater have ELF. - SHLIB_CFLAGS="-fPIC" - SHLIB_LD="ld -Bshareable -x" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - LDFLAGS="-export-dynamic" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - if test "${TCL_THREADS}" = "1" ; then - # The -pthread needs to go in the CFLAGS, not LIBS - LIBS=`echo $LIBS | sed s/-pthread//` - EXTRA_CFLAGS="-pthread" - LDFLAGS="$LDFLAGS -pthread" - fi - case $system in - FreeBSD-3.*) - # FreeBSD-3 doesn't handle version numbers with dots. - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' - TCL_LIB_VERSIONS_OK=nodots - ;; - esac - ;; - Rhapsody-*|Darwin-*) - SHLIB_CFLAGS="-fno-common" - SHLIB_LD="cc -dynamiclib \${LDFLAGS}" - TCL_SHLIB_LD_EXTRAS="-compatibility_version ${TCL_VERSION} -current_version \${VERSION} -install_name \${DYLIB_INSTALL_DIR}/\${TCL_LIB_FILE} -prebind -seg1addr 0xa000000" - TK_SHLIB_LD_EXTRAS="-compatibility_version ${TK_VERSION} -current_version \${VERSION} -install_name \${DYLIB_INSTALL_DIR}/\${TK_LIB_FILE} -prebind -seg1addr 0xb000000" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".dylib" - DL_OBJS="tclLoadDyld.o" - PLAT_OBJS="tclMacOSXBundle.o" - DL_LIBS="" - LDFLAGS="-prebind" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - CFLAGS_OPTIMIZE="-Os" - LD_LIBRARY_PATH_VAR="DYLD_LIBRARY_PATH" - # for compatibility with autoconf vers 2.13 : - HACK="" - EXTRA_CFLAGS="-DMA${HACK}C_OSX_TCL -DHAVE_CFBUNDLE -DUSE_VFORK -DTCL_DEFAULT_ENCODING=\\\"utf-8\\\"" - LIBS="$LIBS -framework CoreFoundation" - ;; - NEXTSTEP-*) - SHLIB_CFLAGS="" - SHLIB_LD="cc -nostdlib -r" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadNext.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - OS/390-*) - CFLAGS_OPTIMIZE="" # Optimizer is buggy - AC_DEFINE(_OE_SOCKETS) # needed in sys/socket.h - ;; - OSF1-1.0|OSF1-1.1|OSF1-1.2) - # OSF/1 1.[012] from OSF, and derivatives, including Paragon OSF/1 - SHLIB_CFLAGS="" - # Hack: make package name same as library name - SHLIB_LD='ld -R -export $@:' - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadOSF.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - OSF1-1.*) - # OSF/1 1.3 from OSF using ELF, and derivatives, including AD2 - SHLIB_CFLAGS="-fPIC" - if test "$SHARED_BUILD" = "1" ; then - SHLIB_LD="ld -shared" - else - SHLIB_LD="ld -non_shared" - fi - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - OSF1-V*) - # Digital OSF/1 - SHLIB_CFLAGS="" - if test "$SHARED_BUILD" = "1" ; then - SHLIB_LD='ld -shared -expect_unresolved "*"' - else - SHLIB_LD='ld -non_shared -expect_unresolved "*"' - fi - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - if test "$GCC" != "yes" ; then - EXTRA_CFLAGS="-DHAVE_TZSET -std1" - fi - # see pthread_intro(3) for pthread support on osf1, k.furukawa - if test "${TCL_THREADS}" = "1" ; then - EXTRA_CFLAGS="${EXTRA_CFLAGS} -DHAVE_PTHREAD_ATTR_SETSTACKSIZE" - EXTRA_CFLAGS="${EXTRA_CFLAGS} -DTCL_THREAD_STACK_MIN=PTHREAD_STACK_MIN*64" - LIBS=`echo $LIBS | sed s/-lpthreads//` - if test "$GCC" = "yes" ; then - LIBS="$LIBS -lpthread -lmach -lexc" - else - EXTRA_CFLAGS="${EXTRA_CFLAGS} -pthread" - LDFLAGS="-pthread" - fi - fi - - ;; - QNX-6*) - # QNX RTP - # This may work for all QNX, but it was only reported for v6. - SHLIB_CFLAGS="-fPIC" - SHLIB_LD="ld -Bshareable -x" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - # dlopen is in -lc on QNX - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - RISCos-*) - SHLIB_CFLAGS="-G 0" - SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r -G 0" - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".a" - DL_OBJS="tclLoadAout.o" - DL_LIBS="" - LDFLAGS="-Wl,-D,08000000" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - ;; - SCO_SV-3.2*) - # Note, dlopen is available only on SCO 3.2.5 and greater. However, - # this test works, since "uname -s" was non-standard in 3.2.4 and - # below. - if test "$GCC" = "yes" ; then - SHLIB_CFLAGS="-fPIC -melf" - LDFLAGS="-melf -Wl,-Bexport" - else - SHLIB_CFLAGS="-Kpic -belf" - LDFLAGS="-belf -Wl,-Bexport" - fi - SHLIB_LD="ld -G" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - SINIX*5.4*) - SHLIB_CFLAGS="-K PIC" - SHLIB_LD="cc -G" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - SunOS-4*) - SHLIB_CFLAGS="-PIC" - SHLIB_LD="ld" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - - # SunOS can't handle version numbers with dots in them in library - # specs, like -ltcl7.5, so use -ltcl75 instead. Also, it - # requires an extra version number at the end of .so file names. - # So, the library has to have a name like libtcl75.so.1.0 - - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' - TCL_LIB_VERSIONS_OK=nodots - ;; - SunOS-5.[[0-6]]*) - - # Note: If _REENTRANT isn't defined, then Solaris - # won't define thread-safe library routines. - - AC_DEFINE(_REENTRANT) - AC_DEFINE(_POSIX_PTHREAD_SEMANTICS) - - SHLIB_CFLAGS="-KPIC" - - # Note: need the LIBS below, otherwise Tk won't find Tcl's - # symbols when dynamically loaded into tclsh. - - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - LDFLAGS="" - if test "$GCC" = "yes" ; then - SHLIB_LD="$CC -shared" - CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - else - SHLIB_LD="/usr/ccs/bin/ld -G -z text" - CC_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - fi - ;; - SunOS-5*) - - # Note: If _REENTRANT isn't defined, then Solaris - # won't define thread-safe library routines. - - AC_DEFINE(_REENTRANT) - AC_DEFINE(_POSIX_PTHREAD_SEMANTICS) - - SHLIB_CFLAGS="-KPIC" - LDFLAGS="" - - # Check to enable 64-bit flags for compiler/linker - if test "$do64bit" = "yes" ; then - arch=`isainfo` - if test "$arch" = "sparcv9 sparc" ; then - if test "$GCC" = "yes" ; then - AC_MSG_WARN("64bit mode not supported with GCC on $system") - else - do64bit_ok=yes - if test "$do64bitVIS" = "yes" ; then - EXTRA_CFLAGS="-xarch=v9a" - LDFLAGS="-xarch=v9a" - else - EXTRA_CFLAGS="-xarch=v9" - LDFLAGS="-xarch=v9" - fi - fi - else - AC_MSG_WARN("64bit mode only supported sparcv9 system") - fi - fi - - # Note: need the LIBS below, otherwise Tk won't find Tcl's - # symbols when dynamically loaded into tclsh. - - SHLIB_LD_LIBS='${LIBS}' - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - if test "$GCC" = "yes" ; then - SHLIB_LD="$CC -shared" - CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - else - SHLIB_LD="/usr/ccs/bin/ld -G -z text" - CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' - fi - ;; - ULTRIX-4.*) - SHLIB_CFLAGS="-G 0" - SHLIB_SUFFIX=".a" - SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r -G 0" - SHLIB_LD_LIBS='${LIBS}' - DL_OBJS="tclLoadAout.o" - DL_LIBS="" - LDFLAGS="-Wl,-D,08000000" - CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - if test "$GCC" != "yes" ; then - EXTRA_CFLAGS="-DHAVE_TZSET -std1" - fi - ;; - UNIX_SV* | UnixWare-5*) - SHLIB_CFLAGS="-KPIC" - SHLIB_LD="cc -G" - SHLIB_LD_LIBS="" - SHLIB_SUFFIX=".so" - DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" - # Some UNIX_SV* systems (unixware 1.1.2 for example) have linkers - # that don't grok the -Bexport option. Test that it does. - hold_ldflags=$LDFLAGS - AC_MSG_CHECKING(for ld accepts -Bexport flag) - LDFLAGS="${LDFLAGS} -Wl,-Bexport" - AC_TRY_LINK(, [int i;], found=yes, found=no) - LDFLAGS=$hold_ldflags - AC_MSG_RESULT($found) - if test $found = yes; then - LDFLAGS="-Wl,-Bexport" - else - LDFLAGS="" - fi - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - ;; - esac - - if test "$do64bit" = "yes" -a "$do64bit_ok" = "no" ; then - AC_MSG_WARN("64bit support being disabled -- don\'t know magic for this platform") - fi - - # Step 4: If pseudo-static linking is in use (see K. B. Kenny, "Dynamic - # Loading for Tcl -- What Became of It?". Proc. 2nd Tcl/Tk Workshop, - # New Orleans, LA, Computerized Processes Unlimited, 1994), then we need - # to determine which of several header files defines the a.out file - # format (a.out.h, sys/exec.h, or sys/exec_aout.h). At present, we - # support only a file format that is more or less version-7-compatible. - # In particular, - # - a.out files must begin with `struct exec'. - # - the N_TXTOFF on the `struct exec' must compute the seek address - # of the text segment - # - The `struct exec' must contain a_magic, a_text, a_data, a_bss - # and a_entry fields. - # The following compilation should succeed if and only if either sys/exec.h - # or a.out.h is usable for the purpose. - # - # Note that the modified COFF format used on MIPS Ultrix 4.x is usable; the - # `struct exec' includes a second header that contains information that - # duplicates the v7 fields that are needed. - - if test "x$DL_OBJS" = "xtclLoadAout.o" ; then - AC_MSG_CHECKING(sys/exec.h) - AC_TRY_COMPILE([#include ],[ - struct exec foo; - unsigned long seek; - int flag; -#if defined(__mips) || defined(mips) - seek = N_TXTOFF (foo.ex_f, foo.ex_o); -#else - seek = N_TXTOFF (foo); -#endif - flag = (foo.a_magic == OMAGIC); - return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry; - ], tcl_ok=usable, tcl_ok=unusable) - AC_MSG_RESULT($tcl_ok) - if test $tcl_ok = usable; then - AC_DEFINE(USE_SYS_EXEC_H) - else - AC_MSG_CHECKING(a.out.h) - AC_TRY_COMPILE([#include ],[ - struct exec foo; - unsigned long seek; - int flag; -#if defined(__mips) || defined(mips) - seek = N_TXTOFF (foo.ex_f, foo.ex_o); -#else - seek = N_TXTOFF (foo); -#endif - flag = (foo.a_magic == OMAGIC); - return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry; - ], tcl_ok=usable, tcl_ok=unusable) - AC_MSG_RESULT($tcl_ok) - if test $tcl_ok = usable; then - AC_DEFINE(USE_A_OUT_H) - else - AC_MSG_CHECKING(sys/exec_aout.h) - AC_TRY_COMPILE([#include ],[ - struct exec foo; - unsigned long seek; - int flag; -#if defined(__mips) || defined(mips) - seek = N_TXTOFF (foo.ex_f, foo.ex_o); -#else - seek = N_TXTOFF (foo); -#endif - flag = (foo.a_midmag == OMAGIC); - return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry; - ], tcl_ok=usable, tcl_ok=unusable) - AC_MSG_RESULT($tcl_ok) - if test $tcl_ok = usable; then - AC_DEFINE(USE_SYS_EXEC_AOUT_H) - else - DL_OBJS="" - fi - fi - fi - fi - - # Step 5: disable dynamic loading if requested via a command-line switch. - - AC_ARG_ENABLE(load, [ --disable-load disallow dynamic loading and "load" command], - [tcl_ok=$enableval], [tcl_ok=yes]) - if test "$tcl_ok" = "no"; then - DL_OBJS="" - fi - - if test "x$DL_OBJS" != "x" ; then - BUILD_DLTEST="\$(DLTEST_TARGETS)" - else - echo "Can't figure out how to do dynamic loading or shared libraries" - echo "on this system." - SHLIB_CFLAGS="" - SHLIB_LD="" - SHLIB_SUFFIX="" - DL_OBJS="tclLoadNone.o" - DL_LIBS="" - LDFLAGS="" - CC_SEARCH_FLAGS="" - LD_SEARCH_FLAGS="" - BUILD_DLTEST="" - fi - - # If we're running gcc, then change the C flags for compiling shared - # libraries to the right flags for gcc, instead of those for the - # standard manufacturer compiler. - - if test "$DL_OBJS" != "tclLoadNone.o" ; then - if test "$GCC" = "yes" ; then - case $system in - AIX-*) - ;; - BSD/OS*) - ;; - IRIX*) - ;; - NetBSD-*|FreeBSD-*|OpenBSD-*) - ;; - Rhapsody-*|Darwin-*) - ;; - RISCos-*) - ;; - SCO_SV-3.2*) - ;; - ULTRIX-4.*) - ;; - *) - SHLIB_CFLAGS="-fPIC" - ;; - esac - fi - fi - - if test "$SHARED_LIB_SUFFIX" = "" ; then - SHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}${SHLIB_SUFFIX}' - fi - if test "$UNSHARED_LIB_SUFFIX" = "" ; then - UNSHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}.a' - fi - - if test "${SHARED_BUILD}" = "1" && test "${SHLIB_SUFFIX}" != "" ; then - LIB_SUFFIX=${SHARED_LIB_SUFFIX} - MAKE_LIB='${SHLIB_LD} -o [$]@ ${SHLIB_LD_FLAGS} ${OBJS} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS}' - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)' - else - LIB_SUFFIX=${UNSHARED_LIB_SUFFIX} - - if test "$RANLIB" = "" ; then - MAKE_LIB='$(STLIB_LD) [$]@ ${OBJS}' - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)' - else - MAKE_LIB='${STLIB_LD} [$]@ ${OBJS} ; ${RANLIB} [$]@' - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE) ; (cd $(LIB_INSTALL_DIR) ; $(RANLIB) $(LIB_FILE))' - fi - -dnl Not at all clear what this was doing in Tcl's configure.in -dnl or why it was needed was needed. In any event, this sort of -dnl things needs to be done in the big loop above. -dnl REMOVE THIS BLOCK LATER! (mdejong) -dnl case $system in -dnl BSD/OS*) -dnl ;; -dnl AIX-[[1-4]].*) -dnl ;; -dnl *) -dnl SHLIB_LD_LIBS="" -dnl ;; -dnl esac - fi - - - # Stub lib does not depend on shared/static configuration - if test "$RANLIB" = "" ; then - MAKE_STUB_LIB='${STLIB_LD} [$]@ ${STUB_LIB_OBJS}' - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) $(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)' - else - MAKE_STUB_LIB='${STLIB_LD} [$]@ ${STUB_LIB_OBJS} ; ${RANLIB} [$]@' - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) $(LIB_INSTALL_DIR)/$(STUB_LIB_FILE) ; (cd $(LIB_INSTALL_DIR) ; $(RANLIB) $(STUB_LIB_FILE))' - fi - - - AC_SUBST(DL_LIBS) - - AC_SUBST(DL_OBJS) - AC_SUBST(PLAT_OBJS) - AC_SUBST(CFLAGS) - AC_SUBST(CFLAGS_DEBUG) - AC_SUBST(CFLAGS_OPTIMIZE) - AC_SUBST(CFLAGS_WARNING) - AC_SUBST(EXTRA_CFLAGS) - - AC_SUBST(LDFLAGS) - AC_SUBST(LDFLAGS_DEBUG) - AC_SUBST(LDFLAGS_OPTIMIZE) - AC_SUBST(CC_SEARCH_FLAGS) - AC_SUBST(LD_SEARCH_FLAGS) - - AC_SUBST(STLIB_LD) - AC_SUBST(SHLIB_LD) - AC_SUBST(TCL_SHLIB_LD_EXTRAS) - AC_SUBST(TK_SHLIB_LD_EXTRAS) - AC_SUBST(SHLIB_LD_FLAGS) - AC_SUBST(SHLIB_LD_LIBS) - AC_SUBST(SHLIB_CFLAGS) - AC_SUBST(SHLIB_SUFFIX) - - AC_SUBST(MAKE_LIB) - AC_SUBST(MAKE_STUB_LIB) - AC_SUBST(INSTALL_LIB) - AC_SUBST(INSTALL_STUB_LIB) - AC_SUBST(RANLIB) -]) - -#-------------------------------------------------------------------- -# SC_SERIAL_PORT -# -# Determine which interface to use to talk to the serial port. -# Note that #include lines must begin in leftmost column for -# some compilers to recognize them as preprocessor directives, -# and some build environments have stdin not pointing at a -# pseudo-terminal (usually /dev/null instead.) -# -# Arguments: -# none -# -# Results: -# -# Defines only one of the following vars: -# HAVE_SYS_MODEM_H -# USE_TERMIOS -# USE_TERMIO -# USE_SGTTY -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_SERIAL_PORT, [ - AC_CHECK_HEADERS(sys/modem.h) - AC_MSG_CHECKING([termios vs. termio vs. sgtty]) - AC_CACHE_VAL(tcl_cv_api_serial, [ - AC_TRY_RUN([ -#include - -int main() { - struct termios t; - if (tcgetattr(0, &t) == 0) { - cfsetospeed(&t, 0); - t.c_cflag |= PARENB | PARODD | CSIZE | CSTOPB; - return 0; - } - return 1; -}], tcl_cv_api_serial=termios, tcl_cv_api_serial=no, tcl_cv_api_serial=no) - if test $tcl_cv_api_serial = no ; then - AC_TRY_RUN([ -#include - -int main() { - struct termio t; - if (ioctl(0, TCGETA, &t) == 0) { - t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; - return 0; - } - return 1; -}], tcl_cv_api_serial=termio, tcl_cv_api_serial=no, tcl_cv_api_serial=no) - fi - if test $tcl_cv_api_serial = no ; then - AC_TRY_RUN([ -#include - -int main() { - struct sgttyb t; - if (ioctl(0, TIOCGETP, &t) == 0) { - t.sg_ospeed = 0; - t.sg_flags |= ODDP | EVENP | RAW; - return 0; - } - return 1; -}], tcl_cv_api_serial=sgtty, tcl_cv_api_serial=no, tcl_cv_api_serial=no) - fi - if test $tcl_cv_api_serial = no ; then - AC_TRY_RUN([ -#include -#include - -int main() { - struct termios t; - if (tcgetattr(0, &t) == 0 - || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { - cfsetospeed(&t, 0); - t.c_cflag |= PARENB | PARODD | CSIZE | CSTOPB; - return 0; - } - return 1; -}], tcl_cv_api_serial=termios, tcl_cv_api_serial=no, tcl_cv_api_serial=no) - fi - if test $tcl_cv_api_serial = no; then - AC_TRY_RUN([ -#include -#include - -int main() { - struct termio t; - if (ioctl(0, TCGETA, &t) == 0 - || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { - t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; - return 0; - } - return 1; - }], tcl_cv_api_serial=termio, tcl_cv_api_serial=no, tcl_cv_api_serial=no) - fi - if test $tcl_cv_api_serial = no; then - AC_TRY_RUN([ -#include -#include - -int main() { - struct sgttyb t; - if (ioctl(0, TIOCGETP, &t) == 0 - || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { - t.sg_ospeed = 0; - t.sg_flags |= ODDP | EVENP | RAW; - return 0; - } - return 1; -}], tcl_cv_api_serial=sgtty, tcl_cv_api_serial=none, tcl_cv_api_serial=none) - fi]) - case $tcl_cv_api_serial in - termios) AC_DEFINE(USE_TERMIOS);; - termio) AC_DEFINE(USE_TERMIO);; - sgtty) AC_DEFINE(USE_SGTTY);; - esac - AC_MSG_RESULT($tcl_cv_api_serial) -]) - -#-------------------------------------------------------------------- -# SC_MISSING_POSIX_HEADERS -# -# Supply substitutes for missing POSIX header files. Special -# notes: -# - stdlib.h doesn't define strtol, strtoul, or -# strtod insome versions of SunOS -# - some versions of string.h don't declare procedures such -# as strstr -# -# Arguments: -# none -# -# Results: -# -# Defines some of the following vars: -# NO_DIRENT_H -# NO_ERRNO_H -# NO_VALUES_H -# NO_LIMITS_H -# NO_STDLIB_H -# NO_STRING_H -# NO_SYS_WAIT_H -# NO_DLFCN_H -# HAVE_UNISTD_H -# HAVE_SYS_PARAM_H -# -# HAVE_STRING_H ? -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_MISSING_POSIX_HEADERS, [ - AC_MSG_CHECKING(dirent.h) - AC_TRY_LINK([#include -#include ], [ -#ifndef _POSIX_SOURCE -# ifdef __Lynx__ - /* - * Generate compilation error to make the test fail: Lynx headers - * are only valid if really in the POSIX environment. - */ - - missing_procedure(); -# endif -#endif -DIR *d; -struct dirent *entryPtr; -char *p; -d = opendir("foobar"); -entryPtr = readdir(d); -p = entryPtr->d_name; -closedir(d); -], tcl_ok=yes, tcl_ok=no) - - if test $tcl_ok = no; then - AC_DEFINE(NO_DIRENT_H) - fi - - AC_MSG_RESULT($tcl_ok) - AC_CHECK_HEADER(errno.h, , [AC_DEFINE(NO_ERRNO_H)]) - AC_CHECK_HEADER(float.h, , [AC_DEFINE(NO_FLOAT_H)]) - AC_CHECK_HEADER(values.h, , [AC_DEFINE(NO_VALUES_H)]) - AC_CHECK_HEADER(limits.h, , [AC_DEFINE(NO_LIMITS_H)]) - AC_CHECK_HEADER(stdlib.h, tcl_ok=1, tcl_ok=0) - AC_EGREP_HEADER(strtol, stdlib.h, , tcl_ok=0) - AC_EGREP_HEADER(strtoul, stdlib.h, , tcl_ok=0) - AC_EGREP_HEADER(strtod, stdlib.h, , tcl_ok=0) - if test $tcl_ok = 0; then - AC_DEFINE(NO_STDLIB_H) - fi - AC_CHECK_HEADER(string.h, tcl_ok=1, tcl_ok=0) - AC_EGREP_HEADER(strstr, string.h, , tcl_ok=0) - AC_EGREP_HEADER(strerror, string.h, , tcl_ok=0) - - # See also memmove check below for a place where NO_STRING_H can be - # set and why. - - if test $tcl_ok = 0; then - AC_DEFINE(NO_STRING_H) - fi - - AC_CHECK_HEADER(sys/wait.h, , [AC_DEFINE(NO_SYS_WAIT_H)]) - AC_CHECK_HEADER(dlfcn.h, , [AC_DEFINE(NO_DLFCN_H)]) - - # OS/390 lacks sys/param.h (and doesn't need it, by chance). - - AC_HAVE_HEADERS(unistd.h sys/param.h) - -]) - -#-------------------------------------------------------------------- -# SC_PATH_X -# -# Locate the X11 header files and the X11 library archive. Try -# the ac_path_x macro first, but if it doesn't find the X stuff -# (e.g. because there's no xmkmf program) then check through -# a list of possible directories. Under some conditions the -# autoconf macro will return an include directory that contains -# no include files, so double-check its result just to be safe. -# -# Arguments: -# none -# -# Results: -# -# Sets the the following vars: -# XINCLUDES -# XLIBSW -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_PATH_X, [ - AC_PATH_X - not_really_there="" - if test "$no_x" = ""; then - if test "$x_includes" = ""; then - AC_TRY_CPP([#include ], , not_really_there="yes") - else - if test ! -r $x_includes/X11/Intrinsic.h; then - not_really_there="yes" - fi - fi - fi - if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then - AC_MSG_CHECKING(for X11 header files) - found_xincludes="no" - AC_TRY_CPP([#include ], found_xincludes="yes", found_xincludes="no") - if test "$found_xincludes" = "no"; then - dirs="/usr/unsupported/include /usr/local/include /usr/X386/include /usr/X11R6/include /usr/X11R5/include /usr/include/X11R5 /usr/include/X11R4 /usr/openwin/include /usr/X11/include /usr/sww/include" - for i in $dirs ; do - if test -r $i/X11/Intrinsic.h; then - AC_MSG_RESULT($i) - XINCLUDES=" -I$i" - found_xincludes="yes" - break - fi - done - fi - else - if test "$x_includes" != ""; then - XINCLUDES="-I$x_includes" - found_xincludes="yes" - fi - fi - if test found_xincludes = "no"; then - AC_MSG_RESULT(couldn't find any!) - fi - - if test "$no_x" = yes; then - AC_MSG_CHECKING(for X11 libraries) - XLIBSW=nope - dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib" - for i in $dirs ; do - if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then - AC_MSG_RESULT($i) - XLIBSW="-L$i -lX11" - x_libraries="$i" - break - fi - done - else - if test "$x_libraries" = ""; then - XLIBSW=-lX11 - else - XLIBSW="-L$x_libraries -lX11" - fi - fi - if test "$XLIBSW" = nope ; then - AC_CHECK_LIB(Xwindow, XCreateWindow, XLIBSW=-lXwindow) - fi - if test "$XLIBSW" = nope ; then - AC_MSG_RESULT(couldn't find any! Using -lX11.) - XLIBSW=-lX11 - fi -]) -#-------------------------------------------------------------------- -# SC_BLOCKING_STYLE -# -# The statements below check for systems where POSIX-style -# non-blocking I/O (O_NONBLOCK) doesn't work or is unimplemented. -# On these systems (mostly older ones), use the old BSD-style -# FIONBIO approach instead. -# -# Arguments: -# none -# -# Results: -# -# Defines some of the following vars: -# HAVE_SYS_IOCTL_H -# HAVE_SYS_FILIO_H -# USE_FIONBIO -# O_NONBLOCK -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_BLOCKING_STYLE, [ - AC_CHECK_HEADERS(sys/ioctl.h) - AC_CHECK_HEADERS(sys/filio.h) - AC_MSG_CHECKING([FIONBIO vs. O_NONBLOCK for nonblocking I/O]) - if test -f /usr/lib/NextStep/software_version; then - system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version` - else - system=`uname -s`-`uname -r` - if test "$?" -ne 0 ; then - system=unknown - else - # Special check for weird MP-RAS system (uname returns weird - # results, and the version is kept in special file). - - if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then - system=MP-RAS-`awk '{print $3}' /etc/.relid'` - fi - if test "`uname -s`" = "AIX" ; then - system=AIX-`uname -v`.`uname -r` - fi - fi - fi - case $system in - # There used to be code here to use FIONBIO under AIX. However, it - # was reported that FIONBIO doesn't work under AIX 3.2.5. Since - # using O_NONBLOCK seems fine under AIX 4.*, I removed the FIONBIO - # code (JO, 5/31/97). - - OSF*) - AC_DEFINE(USE_FIONBIO) - AC_MSG_RESULT(FIONBIO) - ;; - SunOS-4*) - AC_DEFINE(USE_FIONBIO) - AC_MSG_RESULT(FIONBIO) - ;; - ULTRIX-4.*) - AC_DEFINE(USE_FIONBIO) - AC_MSG_RESULT(FIONBIO) - ;; - *) - AC_MSG_RESULT(O_NONBLOCK) - ;; - esac -]) - -#-------------------------------------------------------------------- -# SC_TIME_HANLDER -# -# Checks how the system deals with time.h, what time structures -# are used on the system, and what fields the structures have. -# -# Arguments: -# none -# -# Results: -# -# Defines some of the following vars: -# USE_DELTA_FOR_TZ -# HAVE_TM_GMTOFF -# HAVE_TM_TZADJ -# HAVE_TIMEZONE_VAR -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_TIME_HANDLER, [ - AC_CHECK_HEADERS(sys/time.h) - AC_HEADER_TIME - AC_STRUCT_TIMEZONE - - AC_CHECK_FUNCS(gmtime_r localtime_r) - - AC_MSG_CHECKING([tm_tzadj in struct tm]) - AC_CACHE_VAL(tcl_cv_member_tm_tzadj, - AC_TRY_COMPILE([#include ], [struct tm tm; tm.tm_tzadj;], - tcl_cv_member_tm_tzadj=yes, tcl_cv_member_tm_tzadj=no)) - AC_MSG_RESULT($tcl_cv_member_tm_tzadj) - if test $tcl_cv_member_tm_tzadj = yes ; then - AC_DEFINE(HAVE_TM_TZADJ) - fi - - AC_MSG_CHECKING([tm_gmtoff in struct tm]) - AC_CACHE_VAL(tcl_cv_member_tm_gmtoff, - AC_TRY_COMPILE([#include ], [struct tm tm; tm.tm_gmtoff;], - tcl_cv_member_tm_gmtoff=yes, tcl_cv_member_tm_gmtoff=no)) - AC_MSG_RESULT($tcl_cv_member_tm_gmtoff) - if test $tcl_cv_member_tm_gmtoff = yes ; then - AC_DEFINE(HAVE_TM_GMTOFF) - fi - - # - # Its important to include time.h in this check, as some systems - # (like convex) have timezone functions, etc. - # - AC_MSG_CHECKING([long timezone variable]) - AC_CACHE_VAL(tcl_cv_var_timezone, - AC_TRY_COMPILE([#include ], - [extern long timezone; - timezone += 1; - exit (0);], - tcl_cv_timezone_long=yes, tcl_cv_timezone_long=no)) - AC_MSG_RESULT($tcl_cv_timezone_long) - if test $tcl_cv_timezone_long = yes ; then - AC_DEFINE(HAVE_TIMEZONE_VAR) - else - # - # On some systems (eg IRIX 6.2), timezone is a time_t and not a long. - # - AC_MSG_CHECKING([time_t timezone variable]) - AC_CACHE_VAL(tcl_cv_timezone_time, - AC_TRY_COMPILE([#include ], - [extern time_t timezone; - timezone += 1; - exit (0);], - tcl_cv_timezone_time=yes, tcl_cv_timezone_time=no)) - AC_MSG_RESULT($tcl_cv_timezone_time) - if test $tcl_cv_timezone_time = yes ; then - AC_DEFINE(HAVE_TIMEZONE_VAR) - fi - fi -]) - -#-------------------------------------------------------------------- -# SC_BUGGY_STRTOD -# -# Under Solaris 2.4, strtod returns the wrong value for the -# terminating character under some conditions. Check for this -# and if the problem exists use a substitute procedure -# "fixstrtod" (provided by Tcl) that corrects the error. -# Also, on Compaq's Tru64 Unix 5.0, -# strtod(" ") returns 0.0 instead of a failure to convert. -# -# Arguments: -# none -# -# Results: -# -# Might defines some of the following vars: -# strtod (=fixstrtod) -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_BUGGY_STRTOD, [ - AC_CHECK_FUNC(strtod, tcl_strtod=1, tcl_strtod=0) - if test "$tcl_strtod" = 1; then - AC_MSG_CHECKING([for Solaris2.4/Tru64 strtod bugs]) - AC_CACHE_VAL(tcl_cv_strtod_buggy,[ - AC_TRY_RUN([ - extern double strtod(); - int main() { - char *infString="Inf", *nanString="NaN", *spaceString=" "; - char *term; - double value; - value = strtod(infString, &term); - if ((term != infString) && (term[-1] == 0)) { - exit(1); - } - value = strtod(nanString, &term); - if ((term != nanString) && (term[-1] == 0)) { - exit(1); - } - value = strtod(spaceString, &term); - if (term == (spaceString+1)) { - exit(1); - } - exit(0); - }], tcl_cv_strtod_buggy=1, tcl_cv_strtod_buggy=0, tcl_cv_strtod_buggy=0)]) - if test "$tcl_cv_strtod_buggy" = 1; then - AC_MSG_RESULT(ok) - else - AC_MSG_RESULT(buggy) - LIBOBJS="$LIBOBJS fixstrtod.o" - AC_DEFINE(strtod, fixstrtod) - fi - fi -]) - -#-------------------------------------------------------------------- -# SC_TCL_LINK_LIBS -# -# Search for the libraries needed to link the Tcl shell. -# Things like the math library (-lm) and socket stuff (-lsocket vs. -# -lnsl) are dealt with here. -# -# Arguments: -# Requires the following vars to be set in the Makefile: -# DL_LIBS -# LIBS -# MATH_LIBS -# -# Results: -# -# Subst's the following var: -# TCL_LIBS -# MATH_LIBS -# -# Might append to the following vars: -# LIBS -# -# Might define the following vars: -# HAVE_NET_ERRNO_H -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_TCL_LINK_LIBS, [ - #-------------------------------------------------------------------- - # On a few very rare systems, all of the libm.a stuff is - # already in libc.a. Set compiler flags accordingly. - # Also, Linux requires the "ieee" library for math to work - # right (and it must appear before "-lm"). - #-------------------------------------------------------------------- - - AC_CHECK_FUNC(sin, MATH_LIBS="", MATH_LIBS="-lm") - AC_CHECK_LIB(ieee, main, [MATH_LIBS="-lieee $MATH_LIBS"]) - - #-------------------------------------------------------------------- - # Interactive UNIX requires -linet instead of -lsocket, plus it - # needs net/errno.h to define the socket-related error codes. - #-------------------------------------------------------------------- - - AC_CHECK_LIB(inet, main, [LIBS="$LIBS -linet"]) - AC_CHECK_HEADER(net/errno.h, [AC_DEFINE(HAVE_NET_ERRNO_H)]) - - #-------------------------------------------------------------------- - # Check for the existence of the -lsocket and -lnsl libraries. - # The order here is important, so that they end up in the right - # order in the command line generated by make. Here are some - # special considerations: - # 1. Use "connect" and "accept" to check for -lsocket, and - # "gethostbyname" to check for -lnsl. - # 2. Use each function name only once: can't redo a check because - # autoconf caches the results of the last check and won't redo it. - # 3. Use -lnsl and -lsocket only if they supply procedures that - # aren't already present in the normal libraries. This is because - # IRIX 5.2 has libraries, but they aren't needed and they're - # bogus: they goof up name resolution if used. - # 4. On some SVR4 systems, can't use -lsocket without -lnsl too. - # To get around this problem, check for both libraries together - # if -lsocket doesn't work by itself. - #-------------------------------------------------------------------- - - tcl_checkBoth=0 - AC_CHECK_FUNC(connect, tcl_checkSocket=0, tcl_checkSocket=1) - if test "$tcl_checkSocket" = 1; then - AC_CHECK_FUNC(setsockopt, , [AC_CHECK_LIB(socket, setsockopt, - LIBS="$LIBS -lsocket", tcl_checkBoth=1)]) - fi - if test "$tcl_checkBoth" = 1; then - tk_oldLibs=$LIBS - LIBS="$LIBS -lsocket -lnsl" - AC_CHECK_FUNC(accept, tcl_checkNsl=0, [LIBS=$tk_oldLibs]) - fi - AC_CHECK_FUNC(gethostbyname, , [AC_CHECK_LIB(nsl, gethostbyname, - [LIBS="$LIBS -lnsl"])]) - - # Don't perform the eval of the libraries here because DL_LIBS - # won't be set until we call SC_CONFIG_CFLAGS - - TCL_LIBS='${DL_LIBS} ${LIBS} ${MATH_LIBS}' - AC_SUBST(TCL_LIBS) - AC_SUBST(MATH_LIBS) -]) - -#-------------------------------------------------------------------- -# SC_TCL_EARLY_FLAGS -# -# Check for what flags are needed to be passed so the correct OS -# features are available. -# -# Arguments: -# None -# -# Results: -# -# Might define the following vars: -# _ISOC99_SOURCE -# _LARGEFILE64_SOURCE -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_TCL_EARLY_FLAG,[ - AC_CACHE_VAL([tcl_cv_flag_]translit($1,[A-Z],[a-z]), - AC_TRY_COMPILE([$2], $3, [tcl_cv_flag_]translit($1,[A-Z],[a-z])=no, - AC_TRY_COMPILE([[#define ]$1[ 1 -]$2], $3, - [tcl_cv_flag_]translit($1,[A-Z],[a-z])=yes, - [tcl_cv_flag_]translit($1,[A-Z],[a-z])=no))) - if test ["x${tcl_cv_flag_]translit($1,[A-Z],[a-z])[}" = "xyes"] ; then - AC_DEFINE($1) - tcl_flags="$tcl_flags $1" - fi]) - -AC_DEFUN(SC_TCL_EARLY_FLAGS,[ - AC_MSG_CHECKING([for required early compiler flags]) - tcl_flags="" - SC_TCL_EARLY_FLAG(_ISOC99_SOURCE,[#include ], - [char *p = (char *)strtoll; char *q = (char *)strtoull;]) - SC_TCL_EARLY_FLAG(_LARGEFILE64_SOURCE,[#include ], - [struct stat64 buf; int i = stat64("/", &buf);]) - if test "x${tcl_flags}" = "x" ; then - AC_MSG_RESULT(none) - else - AC_MSG_RESULT(${tcl_flags}) - fi]) - -#-------------------------------------------------------------------- -# SC_TCL_64BIT_FLAGS -# -# Check for what is defined in the way of 64-bit features. -# -# Arguments: -# None -# -# Results: -# -# Might define the following vars: -# TCL_WIDE_INT_IS_LONG -# TCL_WIDE_INT_TYPE -# HAVE_STRUCT_DIRENT64 -# HAVE_STRUCT_STAT64 -# HAVE_TYPE_OFF64_T -# -#-------------------------------------------------------------------- - -AC_DEFUN(SC_TCL_64BIT_FLAGS, [ - AC_MSG_CHECKING([for 64-bit integer type]) - AC_CACHE_VAL(tcl_cv_type_64bit,[ - tcl_cv_type_64bit=none - # See if the compiler knows natively about __int64 - AC_TRY_COMPILE(,[__int64 value = (__int64) 0;], - tcl_type_64bit=__int64, tcl_type_64bit="long long") - # See if we should use long anyway Note that we substitute in the - # type that is our current guess for a 64-bit type inside this check - # program, so it should be modified only carefully... - AC_TRY_RUN([#include - int main() {exit(!(sizeof(]${tcl_type_64bit}[) > sizeof(long)));} - ], tcl_cv_type_64bit=${tcl_type_64bit},:,:)]) - if test "${tcl_cv_type_64bit}" = none ; then - AC_DEFINE(TCL_WIDE_INT_IS_LONG) - AC_MSG_RESULT(using long) - else - AC_DEFINE_UNQUOTED(TCL_WIDE_INT_TYPE,${tcl_cv_type_64bit}) - AC_MSG_RESULT(${tcl_cv_type_64bit}) - - # Now check for auxiliary declarations - AC_MSG_CHECKING([for struct dirent64]) - AC_CACHE_VAL(tcl_cv_struct_dirent64,[ - AC_TRY_COMPILE([#include -#include ],[struct dirent64 p;], - tcl_cv_struct_dirent64=yes,tcl_cv_struct_dirent64=no)]) - if test "x${tcl_cv_struct_dirent64}" = "xyes" ; then - AC_DEFINE(HAVE_STRUCT_DIRENT64) - fi - AC_MSG_RESULT(${tcl_cv_struct_dirent64}) - - AC_MSG_CHECKING([for struct stat64]) - AC_CACHE_VAL(tcl_cv_struct_stat64,[ - AC_TRY_COMPILE([#include ],[struct stat64 p; -], - tcl_cv_struct_stat64=yes,tcl_cv_struct_stat64=no)]) - if test "x${tcl_cv_struct_stat64}" = "xyes" ; then - AC_DEFINE(HAVE_STRUCT_STAT64) - fi - AC_MSG_RESULT(${tcl_cv_struct_stat64}) - - AC_MSG_CHECKING([for off64_t]) - AC_CACHE_VAL(tcl_cv_type_off64_t,[ - AC_TRY_COMPILE([#include ],[off64_t offset; -], - tcl_cv_type_off64_t=yes,tcl_cv_type_off64_t=no)]) - if test "x${tcl_cv_type_off64_t}" = "xyes" ; then - AC_DEFINE(HAVE_TYPE_OFF64_T) - fi - AC_MSG_RESULT(${tcl_cv_type_off64_t}) - fi]) - -#------------------------------------------------------------------------ -# SC_PUBLIC_TCL_HEADERS -- -# -# Locate the installed public Tcl header files -# -# Arguments: -# None. -# -# Requires: -# CYGPATH must be set -# TCL_VERSION must be set -# -# Results: -# -# Adds a --with-tclinclude switch to configure. -# Result is cached. -# -# Substs the following vars: -# TCL_INCLUDES -#------------------------------------------------------------------------ - -AC_DEFUN(SC_PUBLIC_TCL_HEADERS, [ - AC_MSG_CHECKING(for Tcl public headers) - - AC_ARG_WITH(tclinclude, [ --with-tclinclude directory containing the public Tcl header files.], with_tclinclude=${withval}) - - if test x"${with_tclinclude}" != x ; then - if test -f "${with_tclinclude}/tcl.h" ; then - ac_cv_c_tclh=${with_tclinclude} - else - AC_MSG_ERROR([${with_tclinclude} directory does not contain Tcl public header file tcl.h]) - fi - else - AC_CACHE_VAL(ac_cv_c_tclh, [ - # Use the value from --with-tclinclude, if it was given - - if test x"${with_tclinclude}" != x ; then - ac_cv_c_tclh=${with_tclinclude} - else - # Do NOT check in $includedir, we need to prevent automatic - # location of Tcl headers in $prefix/include unless explicitly - # specified with the --with-tclinclude option. But go ahead and - # check some other possible local system locations. - - for i in \ - /usr/local/include /usr/include /usr/local/include/tcl${TCL_VERSION} /usr/include/tcl${TCL_VERSION}; do - if test -f "$i/tcl.h" ; then - ac_cv_c_tclh=$i - break - fi - done - fi - ]) - fi - - # Print a message based on how we determined the include path - - if test x"${ac_cv_c_tclh}" = x ; then - AC_MSG_ERROR(tcl.h not found. Please specify its location with --with-tclinclude) - else - AC_MSG_RESULT(${ac_cv_c_tclh}) - fi - - # Convert to a native path and substitute into the output files. - - INCLUDE_DIR_NATIVE=`${CYGPATH} ${ac_cv_c_tclh}` - - TCL_INCLUDES=-I\"${INCLUDE_DIR_NATIVE}\" - - AC_SUBST(TCL_INCLUDES) -]) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/4e82e479/attachment-0001.html From jmpp at macports.org Mon Jan 7 11:54:28 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Mon Jan 7 11:53:41 2008 Subject: [32543] trunk/base Message-ID: <20080107195428.72F0D812B47@beta.macosforge.org> Revision: 32543 http://trac.macosforge.org/projects/macports/changeset/32543 Author: jmpp@macports.org Date: 2008-01-07 11:54:26 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Add svn:eol-style to all autoconf m4 macros files, remove the Id keyword from base/m4/tcl.m4 as we're probably not meant to be touching it in any case. Use $Id$ in aclocal.m4. Modified Paths: -------------- trunk/base/aclocal.m4 Property Changed: ---------------- trunk/base/m4/foundation.m4 trunk/base/m4/objc.m4 trunk/base/m4/pthread.m4 trunk/base/m4/tcl.m4 Modified: trunk/base/aclocal.m4 =================================================================== --- trunk/base/aclocal.m4 2008-01-07 19:47:37 UTC (rev 32542) +++ trunk/base/aclocal.m4 2008-01-07 19:54:26 UTC (rev 32543) @@ -1,3 +1,4 @@ +dnl $Id$ builtin(include,m4/tcl.m4) builtin(include,m4/objc.m4) builtin(include,m4/pthread.m4) Property changes on: trunk/base/m4/foundation.m4 ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/base/m4/objc.m4 ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/base/m4/pthread.m4 ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/base/m4/tcl.m4 ___________________________________________________________________ Name: svn:keywords - Id -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/787df368/attachment.html From eridius at macports.org Mon Jan 7 12:33:20 2008 From: eridius at macports.org (eridius@macports.org) Date: Mon Jan 7 12:32:39 2008 Subject: [32544] trunk/base/src/macports1.0/macports.tcl Message-ID: <20080107203320.8DF93814369@beta.macosforge.org> Revision: 32544 http://trac.macosforge.org/projects/macports/changeset/32544 Author: eridius@macports.org Date: 2008-01-07 12:33:17 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Fix permissions code in selfupdate. Change from /usr/bin/whoami to /usr/bin/id -un as whoami is deprecated Modified Paths: -------------- trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-07 19:54:26 UTC (rev 32543) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-07 20:33:17 UTC (rev 32544) @@ -1673,8 +1673,8 @@ # get installation user/group and permissions set owner [file attributes ${prefix} -owner] set group [file attributes ${prefix} -group] - set perms [file attributes ${prefix} -permissions] - set installing_user [exec /usr/bin/whoami] + set perms [string range [file attributes ${prefix} -permissions] end-3 end] + set installing_user [exec /usr/bin/id -un] if {![string equal $installing_user $owner]} { return -code error "User $installing_user does not own ${prefix} - try using sudo" } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/38e697fa/attachment.html From dluke at macports.org Mon Jan 7 12:44:25 2008 From: dluke at macports.org (dluke@macports.org) Date: Mon Jan 7 12:43:38 2008 Subject: [32545] trunk/dports/PortIndex Message-ID: <20080107204425.490F8814810@beta.macosforge.org> Revision: 32545 http://trac.macosforge.org/projects/macports/changeset/32545 Author: dluke@macports.org Date: 2008-01-07 12:44:22 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Total number of ports parsed: 4415 Ports successfully parsed: 4415 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-07 20:33:17 UTC (rev 32544) +++ trunk/dports/PortIndex 2008-01-07 20:44:22 UTC (rev 32545) @@ -6472,8 +6472,8 @@ variants universal description {Use class and function decorators -- even in Python 2.3 (now with source debugging for generated code)!} portdir python/py25-decoratortools homepage http://cheeseshop.python.org/pypi/DecoratorTools epoch 0 platforms darwin name py25-decoratortools depends_lib port:python25 maintainers stechert@macports.org version 1.4 categories {python www} revision 0 py25-django-devel 455 variants universal portdir python/py25-django-devel description {Django is a high-level Python Web framework} homepage http://www.djangoproject.com epoch 0 platforms darwin depends_lib {port:python25 port:py25-setuptools} name py25-django-devel maintainers stechert@macports.org long_description {Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.} categories {python www} version 0.96.1 revision 1 -py-dnspython 475 -variants universal portdir python/py25-dnspython description {DNS toolkit for Python} homepage http://www.dnspython.org/ epoch 0 platforms darwin depends_lib port:python25 name py-dnspython maintainers nomaintainer long_description {dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.} categories {python net} version 1.6.0 revision 0 +py25-dnspython 477 +variants universal portdir python/py25-dnspython description {DNS toolkit for Python} homepage http://www.dnspython.org/ epoch 0 platforms darwin depends_lib port:python25 name py25-dnspython maintainers nomaintainer long_description {dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.} categories {python net} version 1.6.0 revision 0 py25-elementtree 574 variants universal portdir python/py25-elementtree description {flexible container object for python} homepage http://effbot.org/zone/element-index.htm epoch 0 platforms darwin depends_lib port:python25 name py25-elementtree maintainers stechert@macports.org long_description {The Element type is a simple but flexible container object, designed to store hierarchical data structures, such as simplified XML infosets, in memory. The element type can be described as a cross between a Python list and a Python dictionary.} categories python version 1.2.6-20050316 revision 0 py25-elixir 537 @@ -6974,6 +6974,8 @@ portdir science/geos variants {universal darwin_8 darwin_9} description {GEOS Geomety Engine - Open Source} name geos version 2.2.3 categories science homepage http://geos.refractions.net/ revision 0 epoch 0 maintainers opendarwin@gaige.net long_description {A C++ port of the Java Toplogy Suite, providing OpenGIS Simple Featuers for SQL spatial predicate functions and spatial operators, as well as specific JTS topology functions. Used by PostGIS.} gerris 400 variants universal portdir science/gerris description {The Gerris Flow Solver} homepage http://gfs.sourceforge.net/ epoch 0 platforms darwin name gerris depends_lib {port:glib2 port:gts} maintainers nomaintainer long_description {Gerris is an Open Source Free Software library for the solution of the partial differential equations describing fluid flow.} version 0.9.2 categories science revision 0 +ghemical 893 +variants universal depends_build port:pkgconfig portdir science/ghemical description {Ghemical is computational chemistry package} homepage http://www.bioinformatics.org/ghemical/ epoch 0 platforms darwin depends_lib {port:gtk2 port:libglade2 port:gtkglext port:openbabel port:libghemical port:liboglappth} name ghemical maintainers simon long_description {Ghemical is a computational chemistry software package written in C++ and released under the GNU GPL. The program has GUI based on GTK+2 and supports quantum mechanical and molecular mechanic models, with geometry optimization, molecular dynamics, and a large set of visualization tools. Ghemical relies on external code to provide the quantum-mechanical calculations - MOPAC provides the semi-empirical MNDO, MINDO, AM1, and PM3 methods, and MPQC methods based on Hartree-Fock calculations.} version 2.95 categories science revision 0 gnucap 643 variants universal description {GNU Circuit Analysis Package} portdir science/gnucap homepage http://www.geda.seul.org/tools/gnucap/ epoch 0 platforms darwin name gnucap long_description {Gnucap is the Gnu Circuit Analysis Package. The primary component is a general purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis. It is fully interactive and command driven. It can also be run in batch mode or as a server. Spice compatible models for the MOSFET (level 1-7), BJT, and diode are included in this release.} maintainers nomaintainer categories science version 2005-01-27 revision 0 gplcver 643 @@ -6998,8 +7000,12 @@ variants universal portdir science/libdap description {A C++ SDK which contains an implementation of DAP 2.0} homepage http://www.opendap.org/ epoch 0 platforms darwin name libdap depends_lib {port:curl port:libiconv port:libxml2 port:openssl port:zlib} maintainers takeshi@mac.com long_description {A C++ SDK which contains an implementation of DAP 2.0, Client- and Server-side support classes and a prototype implementation of the AIS.} version 3.7.10 categories science revision 0 libframe 488 variants universal description {LIGO/VIRGO Frame Library} portdir science/libframe homepage http://www.lsc-group.phys.uwm.edu/daswg/projects/framel/release-6-24 epoch 0 platforms darwin name libframe long_description {A Common Data Frame Format for Interferometric Gravitational Wave Detector has been developed by VIRGO and LIGO. The Frame Library is a software dedicated to the frame manipulation including file input/output.} maintainers ram categories science version 6.24 revision 0 +libghemical 308 +variants universal description {Library for the ghemical port.} portdir science/libghemical homepage http://www.bioinformatics.org/ghemical/libghemical/ epoch 0 platforms darwin name libghemical long_description {{Library for the ghemical port.}} maintainers simon categories science version 2.96 revision 0 libnc-dap 666 variants {universal powerpc i386 g95} portdir science/libnc-dap description {an alternative implementation of Unidata's netCDF 3.6 API} homepage http://www.opendap.org/ epoch 0 platforms darwin name libnc-dap depends_lib {port:curl port:libdap port:libxml2 port:gcc40} maintainers takeshi@mac.com long_description {The netCDF Client Library is an alternative implementation of Unidata's netCDF 3.6 API. Our version adds the capability to dereference OPeNDAP URLs. You can substitute our version of the library when linking your application and then simply pass an OPeNDAP URL in where you would normally use a file name.} version 3.7.0 categories science revision 1 +liboglappth 309 +variants universal portdir science/liboglappth description {Library for the ghemical port.} homepage http://www.bioinformatics.org/ epoch 0 platforms darwin name liboglappth depends_lib port:glut maintainers simon long_description {{Library for the ghemical port.}} version 0.96 categories science revision 0 libquantum 674 variants universal description {library for the simulation of a quantum computer} portdir science/libquantum homepage http://www.enyo.de/libquantum/ epoch 0 platforms darwin name libquantum long_description {libquantum is a C library for the simulation of a quantum computer. Based on the principles of quantum mechanics, it provides an implementation of a quantum register. Basic operations for register manipulation such as the Hadamard gate or the Controlled-NOT gate are available through an easy-to-use interface. Measurements can be performed on either single qubits or the whole quantum register.} maintainers nomaintainer categories science version 0.2.4 revision 0 libstree 346 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/d439ecb8/attachment.html From ryandesign at macports.org Mon Jan 7 12:48:29 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Mon Jan 7 12:47:44 2008 Subject: propchange - r32542 svn:log Message-ID: <20080107204829.E8F222808A@relay11.apple.com> Author: ryandesign@macports.org Revision: 32542 Property Name: svn:log New Property Value: Move all autoconf macros files into a dedicated m4 directory, adapting aclocal.m4 to load them from their new home (but leaving the latter right next to configure.ac, as otherwise the loading paths become a bit cumbersome -- even though aclocal.m4 can indeed be moved into the base/m4/ directory). From jmpp at macports.org Mon Jan 7 13:14:13 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Mon Jan 7 13:13:26 2008 Subject: [32546] trunk/base/src/macports1.0/macports.tcl Message-ID: <20080107211413.B46CA815CB7@beta.macosforge.org> Revision: 32546 http://trac.macosforge.org/projects/macports/changeset/32546 Author: jmpp@macports.org Date: 2008-01-07 13:14:11 -0800 (Mon, 07 Jan 2008) Log Message: ----------- If selfupdate is forced, the setting of the `$macports_version_new` var is skipped, so the `if {[rpm-vercomp $macports_version_new $macports::autoconf::macports_version] > 0 || $use_the_force_luke == "yes"}` test fails because the `$macports_version_new` variable is not defined. Swap the two tests in the if clause so that we can short circuit around the second one and thus not fail if forcing is requested. Modified Paths: -------------- trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-07 20:44:22 UTC (rev 32545) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-07 21:14:11 UTC (rev 32546) @@ -1669,7 +1669,7 @@ } # check if we we need to rebuild base - if {[rpm-vercomp $macports_version_new $macports::autoconf::macports_version] > 0 || $use_the_force_luke == "yes"} { + if {$use_the_force_luke == "yes" || [rpm-vercomp $macports_version_new $macports::autoconf::macports_version] > 0} { # get installation user/group and permissions set owner [file attributes ${prefix} -owner] set group [file attributes ${prefix} -group] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/5a2d9e4a/attachment.html From mww at macports.org Mon Jan 7 13:45:36 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 13:44:18 2008 Subject: [32547] trunk/dports/lang/tcl/Portfile Message-ID: <20080107214536.1EAFA817AC5@beta.macosforge.org> Revision: 32547 http://trac.macosforge.org/projects/macports/changeset/32547 Author: mww@macports.org Date: 2008-01-07 13:45:34 -0800 (Mon, 07 Jan 2008) Log Message: ----------- don't try to search for headers or libs in $prefix -- picks up old tcl headers at best Modified Paths: -------------- trunk/dports/lang/tcl/Portfile Modified: trunk/dports/lang/tcl/Portfile =================================================================== --- trunk/dports/lang/tcl/Portfile 2008-01-07 21:14:11 UTC (rev 32546) +++ trunk/dports/lang/tcl/Portfile 2008-01-07 21:45:34 UTC (rev 32547) @@ -20,6 +20,8 @@ distname ${name}${version}-src worksrcdir ${name}${version}/unix configure.args --mandir=${prefix}/share/man +configure.cppflags +configure.ldflags destroot.destdir INSTALL_ROOT=${destroot} post-destroot { -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/d17ad50d/attachment.html From mww at macports.org Mon Jan 7 14:16:28 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 14:14:40 2008 Subject: [32548] trunk/dports/math/mathomatic/Portfile Message-ID: <20080107221628.5363781A02E@beta.macosforge.org> Revision: 32548 http://trac.macosforge.org/projects/macports/changeset/32548 Author: mww@macports.org Date: 2008-01-07 14:16:27 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 12.8.4 Modified Paths: -------------- trunk/dports/math/mathomatic/Portfile Modified: trunk/dports/math/mathomatic/Portfile =================================================================== --- trunk/dports/math/mathomatic/Portfile 2008-01-07 21:45:34 UTC (rev 32547) +++ trunk/dports/math/mathomatic/Portfile 2008-01-07 22:16:27 UTC (rev 32548) @@ -3,7 +3,7 @@ PortSystem 1.0 name mathomatic -version 12.8.3 +version 12.8.4 categories math platforms darwin maintainers mww @@ -15,7 +15,7 @@ homepage http://mathomatic.orgserve.de/math/ master_sites http://www.panix.com/~gesslein/ -checksums sha1 7e9ef5586999b4b852440aea31f40df18e95f0e5 +checksums sha1 5d5023a9e16be8622427c7b0993e35b27ec3dc2c use_bzip2 yes patchfiles patch-makefile -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/fffcbcad/attachment-0001.html From jmpp at macports.org Mon Jan 7 14:50:39 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Mon Jan 7 14:49:52 2008 Subject: [32549] trunk/base Message-ID: <20080107225039.829B781BB1E@beta.macosforge.org> Revision: 32549 http://trac.macosforge.org/projects/macports/changeset/32549 Author: jmpp@macports.org Date: 2008-01-07 14:50:38 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Tweak the visual aspect of the selfupdate output yet again, updating the documentation URLs we hand off to users through the main base/Makefile (mentioning our new guide). Modified Paths: -------------- trunk/base/Makefile.in trunk/base/src/macports1.0/macports.tcl Modified: trunk/base/Makefile.in =================================================================== --- trunk/base/Makefile.in 2008-01-07 22:16:27 UTC (rev 32548) +++ trunk/base/Makefile.in 2008-01-07 22:50:38 UTC (rev 32549) @@ -38,8 +38,8 @@ install:: @echo ""; echo "Congratulations, you have successfully installed the MacPorts system. To get the Portfiles and update the system, run:"; echo "" - @echo "sudo port selfupdate"; echo "" - @echo "Please read port(1) and the MacPorts Wiki at http://trac.macports.org/ for full documentation."; echo "" + @echo "sudo port -v selfupdate"; echo "" + @echo "Please read \"man port\", the MacPorts guide at http://guide.macports.org/ and Wiki at http://trac.macports.org/ for full documentation."; echo "" @echo "Stray sources might have been left in the legacy ${localstatedir}/db/dports directory after this upgrade, which moved most of what it could to ${localstatedir}/macports, so you might want to look in the former and cleanup manually."; echo "" clean:: Modified: trunk/base/src/macports1.0/macports.tcl =================================================================== --- trunk/base/src/macports1.0/macports.tcl 2008-01-07 22:16:27 UTC (rev 32548) +++ trunk/base/src/macports1.0/macports.tcl 2008-01-07 22:50:38 UTC (rev 32549) @@ -1691,7 +1691,7 @@ } # do the actual configure, build and installation of new base - ui_msg "\nInstalling new MacPorts release in $prefix as $owner:$group - TCL-PACKAGE in $tclpackage; Permissions: $perms" + ui_msg "\nInstalling new MacPorts release in $prefix as $owner:$group - TCL-PACKAGE in $tclpackage; Permissions: $perms\n" if { [catch { system "cd $mp_source_path && ./configure --prefix=$prefix --with-tclpackage=$tclpackage --with-install-user=$owner --with-install-group=$group --with-directory-mode=$perms && make && make install" } result] } { return -code error "Error installing new MacPorts base: $result" } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/ad94de4e/attachment.html From ram at macports.org Mon Jan 7 15:09:10 2008 From: ram at macports.org (ram@macports.org) Date: Mon Jan 7 15:08:23 2008 Subject: [32550] trunk/dports/python Message-ID: <20080107230910.B901881CB3B@beta.macosforge.org> Revision: 32550 http://trac.macosforge.org/projects/macports/changeset/32550 Author: ram@macports.org Date: 2008-01-07 15:09:08 -0800 (Mon, 07 Jan 2008) Log Message: ----------- py-matplotlib-basemap/py25-matplotlib-basemap: update to 0.9.9 Modified Paths: -------------- trunk/dports/python/py-matplotlib-basemap/Portfile trunk/dports/python/py25-matplotlib-basemap/Portfile Removed Paths: ------------- trunk/dports/python/py-matplotlib-basemap/files/ trunk/dports/python/py25-matplotlib-basemap/files/ Modified: trunk/dports/python/py-matplotlib-basemap/Portfile =================================================================== --- trunk/dports/python/py-matplotlib-basemap/Portfile 2008-01-07 22:50:38 UTC (rev 32549) +++ trunk/dports/python/py-matplotlib-basemap/Portfile 2008-01-07 23:09:08 UTC (rev 32550) @@ -4,7 +4,7 @@ PortGroup python24 1.0 name py-matplotlib-basemap -version 0.9.8 +version 0.9.9 categories python graphics math platforms darwin maintainers ram openmaintainer @@ -17,18 +17,11 @@ master_sites sourceforge:matplotlib distname basemap-${version} -checksums md5 20e2fb883f55f0867c64f5407485e9a3 \ - sha1 9060995726eef58aa37e68b9f0b8780e7e1c00ea \ - rmd160 9a15431de2ec1f4cc75728d29b9c14c8ef772608 +checksums md5 381602caf79e3e38ec8b9659cee0eaf5 \ + sha1 149624174e805a74d23544383ad7e72c066a780b \ + rmd160 e1b3c3860ee7732efb836eff2156fb866b255cf6 -depends_lib-append port:py-setuptools \ - port:py-matplotlib \ +depends_lib-append port:py-matplotlib \ port:geos -patchfiles patch-setup.py.diff - -post-patch { - reinplace s|@PREFIX@|${prefix}|g ${worksrcpath}/setup.py -} - universal_variant no Modified: trunk/dports/python/py25-matplotlib-basemap/Portfile =================================================================== --- trunk/dports/python/py25-matplotlib-basemap/Portfile 2008-01-07 22:50:38 UTC (rev 32549) +++ trunk/dports/python/py25-matplotlib-basemap/Portfile 2008-01-07 23:09:08 UTC (rev 32550) @@ -4,7 +4,7 @@ PortGroup python25 1.0 name py25-matplotlib-basemap -version 0.9.8 +version 0.9.9 categories python graphics math platforms darwin maintainers ram openmaintainer @@ -17,18 +17,11 @@ master_sites sourceforge:matplotlib distname basemap-${version} -checksums md5 20e2fb883f55f0867c64f5407485e9a3 \ - sha1 9060995726eef58aa37e68b9f0b8780e7e1c00ea \ - rmd160 9a15431de2ec1f4cc75728d29b9c14c8ef772608 +checksums md5 381602caf79e3e38ec8b9659cee0eaf5 \ + sha1 149624174e805a74d23544383ad7e72c066a780b \ + rmd160 e1b3c3860ee7732efb836eff2156fb866b255cf6 -depends_lib-append port:py25-setuptools \ - port:py25-matplotlib \ +depends_lib-append port:py25-matplotlib \ port:geos -patchfiles patch-setup.py.diff - -post-patch { - reinplace s|@PREFIX@|${prefix}|g ${worksrcpath}/setup.py -} - universal_variant no -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/6e14e0e2/attachment.html From mww at macports.org Mon Jan 7 15:11:35 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:10:46 2008 Subject: [32551] trunk/dports/databases/postgresql81/Portfile Message-ID: <20080107231135.6695981CCB8@beta.macosforge.org> Revision: 32551 http://trac.macosforge.org/projects/macports/changeset/32551 Author: mww@macports.org Date: 2008-01-07 15:11:33 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.1.11 Modified Paths: -------------- trunk/dports/databases/postgresql81/Portfile Modified: trunk/dports/databases/postgresql81/Portfile =================================================================== --- trunk/dports/databases/postgresql81/Portfile 2008-01-07 23:09:08 UTC (rev 32550) +++ trunk/dports/databases/postgresql81/Portfile 2008-01-07 23:11:33 UTC (rev 32551) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql81 -version 8.1.10 +version 8.1.11 categories databases platforms darwin maintainers mww jwa @@ -16,21 +16,15 @@ homepage http://www.postgresql.org/ master_sites postgresql:source/v${version} -set dbase postgresql-base-${version}.tar.bz2 -set dopt postgresql-opt-${version}.tar.bz2 -set dtest postgresql-test-${version}.tar.bz2 -distfiles ${dbase} ${dopt} ${dtest} -checksums ${dbase} sha1 6d4c53d9946386d44f6ee33a9f76d92e00fc1f9c \ - ${dopt} sha1 d316b1a3b2a8f766ecf871537cf5d8067232a978 \ - ${dtest} sha1 a1ba7e1b845eb05e5d24b22fe2ab5beafe39b22a +checksums md5 48922512bcf683d5ea22a99df5eaaecd \ + sha1 73c0f09754fc8e3c7f8d7de49d70244b76927416 use_bzip2 yes +distname postgresql-${version} depends_lib port:readline port:openssl port:zlib depends_build port:bison -worksrcdir postgresql-${version} - set libdir ${prefix}/lib/${name} configure.args --sysconfdir=${prefix}/etc/${name} \ --bindir=${libdir}/bin \ @@ -47,7 +41,6 @@ --with-zlib \ --enable-thread-safety \ --enable-integer-datetimes -configure.cppflags-append "-I${worksrcpath}/src/interfaces/libpq" build.type gnu build.target -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/fa2709d8/attachment.html From mww at macports.org Mon Jan 7 15:14:38 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:13:50 2008 Subject: [32552] trunk/dports/databases/postgresql81-doc/Portfile Message-ID: <20080107231438.A06B981CF0A@beta.macosforge.org> Revision: 32552 http://trac.macosforge.org/projects/macports/changeset/32552 Author: mww@macports.org Date: 2008-01-07 15:14:37 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.1.11 Modified Paths: -------------- trunk/dports/databases/postgresql81-doc/Portfile Modified: trunk/dports/databases/postgresql81-doc/Portfile =================================================================== --- trunk/dports/databases/postgresql81-doc/Portfile 2008-01-07 23:11:33 UTC (rev 32551) +++ trunk/dports/databases/postgresql81-doc/Portfile 2008-01-07 23:14:37 UTC (rev 32552) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql81-doc -version 8.1.10 +version 8.1.11 categories databases platforms darwin maintainers mww jwa @@ -16,14 +16,14 @@ homepage http://www.postgresql.org/ master_sites postgresql:source/v${version} -distname postgresql-base-${version} +distname postgresql-${version} -checksums sha1 6d4c53d9946386d44f6ee33a9f76d92e00fc1f9c +checksums md5 48922512bcf683d5ea22a99df5eaaecd \ + sha1 73c0f09754fc8e3c7f8d7de49d70244b76927416 + use_bzip2 yes dist_subdir postgresql81 -worksrcdir postgresql-${version} - set libdir ${prefix}/lib/postgresql81 configure.args --mandir=${prefix}/share/man \ --with-docdir=${prefix}/share/doc/postgresql81 \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/e9d8cbe1/attachment.html From mww at macports.org Mon Jan 7 15:15:38 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:14:50 2008 Subject: [32553] trunk/dports/databases/postgresql81-server/Portfile Message-ID: <20080107231538.3409D81CF5C@beta.macosforge.org> Revision: 32553 http://trac.macosforge.org/projects/macports/changeset/32553 Author: mww@macports.org Date: 2008-01-07 15:15:37 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.1.11 Modified Paths: -------------- trunk/dports/databases/postgresql81-server/Portfile Modified: trunk/dports/databases/postgresql81-server/Portfile =================================================================== --- trunk/dports/databases/postgresql81-server/Portfile 2008-01-07 23:14:37 UTC (rev 32552) +++ trunk/dports/databases/postgresql81-server/Portfile 2008-01-07 23:15:37 UTC (rev 32553) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql81-server -version 8.1.10 +version 8.1.11 categories databases platforms darwin maintainers mww jwa -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/4441cae7/attachment.html From mww at macports.org Mon Jan 7 15:24:34 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:23:47 2008 Subject: [32554] trunk/dports/databases/postgresql82/Portfile Message-ID: <20080107232434.B181E81D6C7@beta.macosforge.org> Revision: 32554 http://trac.macosforge.org/projects/macports/changeset/32554 Author: mww@macports.org Date: 2008-01-07 15:24:33 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.2.6 Modified Paths: -------------- trunk/dports/databases/postgresql82/Portfile Modified: trunk/dports/databases/postgresql82/Portfile =================================================================== --- trunk/dports/databases/postgresql82/Portfile 2008-01-07 23:15:37 UTC (rev 32553) +++ trunk/dports/databases/postgresql82/Portfile 2008-01-07 23:24:33 UTC (rev 32554) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql82 -version 8.2.5 +version 8.2.6 categories databases platforms darwin maintainers mww jwa @@ -16,21 +16,15 @@ homepage http://www.postgresql.org/ master_sites postgresql:source/v${version} -set dbase postgresql-base-${version}.tar.bz2 -set dopt postgresql-opt-${version}.tar.bz2 -set dtest postgresql-test-${version}.tar.bz2 -distfiles ${dbase} ${dopt} ${dtest} +distname postgresql-${version} -checksums ${dbase} sha1 437b5e0144485be16557cbb3d48102063e7df69d \ - ${dopt} sha1 bc1bf7528033bc17ae4e93ed071dd2b40bd19f94 \ - ${dtest} sha1 cd5da8abcee439ff4d613951293d48ea432274da +checksums md5 17b9049b4fcad42ee95410833c1db228 \ + sha1 8934dfbd4c1d8c4f2945cb80f02072611681f967 use_bzip2 yes depends_lib port:readline port:openssl port:zlib port:libxml2 port:libxslt depends_build port:bison -worksrcdir postgresql-${version} - set libdir ${prefix}/lib/${name} configure.args --sysconfdir=${prefix}/etc/${name} \ --bindir=${libdir}/bin \ @@ -47,7 +41,6 @@ --with-zlib \ --enable-thread-safety \ --enable-integer-datetimes -configure.cppflags-append "-I${worksrcpath}/src/interfaces/libpq" build.type gnu build.target -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/af02db4d/attachment.html From mww at macports.org Mon Jan 7 15:27:23 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:26:36 2008 Subject: [32555] trunk/dports/databases/postgresql82-doc/Portfile Message-ID: <20080107232723.0F74481D85C@beta.macosforge.org> Revision: 32555 http://trac.macosforge.org/projects/macports/changeset/32555 Author: mww@macports.org Date: 2008-01-07 15:27:23 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.2.6 Modified Paths: -------------- trunk/dports/databases/postgresql82-doc/Portfile Modified: trunk/dports/databases/postgresql82-doc/Portfile =================================================================== --- trunk/dports/databases/postgresql82-doc/Portfile 2008-01-07 23:24:33 UTC (rev 32554) +++ trunk/dports/databases/postgresql82-doc/Portfile 2008-01-07 23:27:23 UTC (rev 32555) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql82-doc -version 8.2.5 +version 8.2.6 categories databases platforms darwin maintainers mww jwa @@ -16,14 +16,13 @@ homepage http://www.postgresql.org/ master_sites postgresql:source/v${version} -distname postgresql-base-${version} +distname postgresql-${version} -checksums sha1 437b5e0144485be16557cbb3d48102063e7df69d +checksums md5 17b9049b4fcad42ee95410833c1db228 \ + sha1 8934dfbd4c1d8c4f2945cb80f02072611681f967 use_bzip2 yes dist_subdir postgresql82 -worksrcdir postgresql-${version} - set libdir ${prefix}/lib/postgresql82 configure.args --mandir=${prefix}/share/man \ --with-docdir=${prefix}/share/doc/postgresql82 \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/dd51fc8d/attachment-0001.html From mww at macports.org Mon Jan 7 15:28:08 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:26:49 2008 Subject: [32556] trunk/dports/databases/postgresql82-server/Portfile Message-ID: <20080107232808.221BB81D8FA@beta.macosforge.org> Revision: 32556 http://trac.macosforge.org/projects/macports/changeset/32556 Author: mww@macports.org Date: 2008-01-07 15:28:07 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.2.6 Modified Paths: -------------- trunk/dports/databases/postgresql82-server/Portfile Modified: trunk/dports/databases/postgresql82-server/Portfile =================================================================== --- trunk/dports/databases/postgresql82-server/Portfile 2008-01-07 23:27:23 UTC (rev 32555) +++ trunk/dports/databases/postgresql82-server/Portfile 2008-01-07 23:28:07 UTC (rev 32556) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql82-server -version 8.2.5 +version 8.2.6 categories databases platforms darwin maintainers mww jwa -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/e1706a57/attachment.html From mww at macports.org Mon Jan 7 15:33:45 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:32:26 2008 Subject: [32557] trunk/dports/databases/postgresql80-doc/Portfile Message-ID: <20080107233345.7C03B81DE08@beta.macosforge.org> Revision: 32557 http://trac.macosforge.org/projects/macports/changeset/32557 Author: mww@macports.org Date: 2008-01-07 15:33:44 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.0.15 Modified Paths: -------------- trunk/dports/databases/postgresql80-doc/Portfile Modified: trunk/dports/databases/postgresql80-doc/Portfile =================================================================== --- trunk/dports/databases/postgresql80-doc/Portfile 2008-01-07 23:28:07 UTC (rev 32556) +++ trunk/dports/databases/postgresql80-doc/Portfile 2008-01-07 23:33:44 UTC (rev 32557) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql80-doc -version 8.0.14 +version 8.0.15 categories databases platforms darwin maintainers mww jwa @@ -16,14 +16,13 @@ homepage http://www.postgresql.org/ master_sites postgresql:source/v${version} -distname postgresql-base-${version} +distname postgresql-${version} -checksums sha1 55880d8e398faffb4a88e808a3dca2cef77b1b79 +checksums md5 3ee548b3643e0a0a4b76493e81b336f3 \ + sha1 66a6fef7749afb91471200005511c04fc1ac2706 use_bzip2 yes dist_subdir postgresql80 -worksrcdir postgresql-${version} - set libdir ${prefix}/lib/postgresql80 configure.args --mandir=${prefix}/share/man \ --with-docdir=${prefix}/share/doc/postgresql80 \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/7ac45704/attachment.html From mww at macports.org Mon Jan 7 15:33:53 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:32:35 2008 Subject: [32558] trunk/dports/databases/postgresql80/Portfile Message-ID: <20080107233353.D290E81DE26@beta.macosforge.org> Revision: 32558 http://trac.macosforge.org/projects/macports/changeset/32558 Author: mww@macports.org Date: 2008-01-07 15:33:52 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.0.15 Modified Paths: -------------- trunk/dports/databases/postgresql80/Portfile Modified: trunk/dports/databases/postgresql80/Portfile =================================================================== --- trunk/dports/databases/postgresql80/Portfile 2008-01-07 23:33:44 UTC (rev 32557) +++ trunk/dports/databases/postgresql80/Portfile 2008-01-07 23:33:52 UTC (rev 32558) @@ -3,8 +3,7 @@ PortSystem 1.0 name postgresql80 -version 8.0.14 -epoch 1 +version 8.0.15 categories databases platforms darwin maintainers mww jwa @@ -17,21 +16,15 @@ homepage http://www.postgresql.org/ master_sites postgresql:source/v${version} -set dbase postgresql-base-${version}.tar.bz2 -set dopt postgresql-opt-${version}.tar.bz2 -set dtest postgresql-test-${version}.tar.bz2 -distfiles ${dbase} ${dopt} ${dtest} +distname postgresql-${version} -checksums ${dbase} sha1 55880d8e398faffb4a88e808a3dca2cef77b1b79 \ - ${dopt} sha1 359127fba3130e46309b24f019eea0fb278ea033 \ - ${dtest} sha1 9ea2a05bd25ecbcfc0443424d60fe31b9e5bf121 +checksums md5 3ee548b3643e0a0a4b76493e81b336f3 \ + sha1 66a6fef7749afb91471200005511c04fc1ac2706 use_bzip2 yes depends_lib port:readline port:openssl port:zlib depends_build port:bison -worksrcdir postgresql-${version} - set libdir ${prefix}/lib/${name} configure.args --sysconfdir=${prefix}/etc/${name} \ --bindir=${libdir}/bin \ @@ -50,7 +43,6 @@ --enable-integer-datetimes \ --enable-multibyte \ --enable-unicode -configure.cppflags-append "-I${worksrcpath}/src/interfaces/libpq" build.type gnu build.target -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/eb54eccd/attachment.html From mww at macports.org Mon Jan 7 15:34:14 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:32:56 2008 Subject: [32559] trunk/dports/databases/postgresql80-server/Portfile Message-ID: <20080107233414.CEC7681DE61@beta.macosforge.org> Revision: 32559 http://trac.macosforge.org/projects/macports/changeset/32559 Author: mww@macports.org Date: 2008-01-07 15:34:13 -0800 (Mon, 07 Jan 2008) Log Message: ----------- version 8.0.15 Modified Paths: -------------- trunk/dports/databases/postgresql80-server/Portfile Modified: trunk/dports/databases/postgresql80-server/Portfile =================================================================== --- trunk/dports/databases/postgresql80-server/Portfile 2008-01-07 23:33:52 UTC (rev 32558) +++ trunk/dports/databases/postgresql80-server/Portfile 2008-01-07 23:34:13 UTC (rev 32559) @@ -3,7 +3,7 @@ PortSystem 1.0 name postgresql80-server -version 8.0.14 +version 8.0.15 categories databases platforms darwin maintainers mww jwa -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/28b6a9c8/attachment.html From afb at macports.org Mon Jan 7 15:35:41 2008 From: afb at macports.org (afb@macports.org) Date: Mon Jan 7 15:34:23 2008 Subject: [32560] trunk/dports/net/nss Message-ID: <20080107233541.576B781DF51@beta.macosforge.org> Revision: 32560 http://trac.macosforge.org/projects/macports/changeset/32560 Author: afb@macports.org Date: 2008-01-07 15:35:39 -0800 (Mon, 07 Jan 2008) Log Message: ----------- allow building as +universal (reiffert #13860) Modified Paths: -------------- trunk/dports/net/nss/Portfile trunk/dports/net/nss/files/patch-Darwin.mk.diff Added Paths: ----------- trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff trunk/dports/net/nss/files/patch-Makefile.universal.diff trunk/dports/net/nss/files/patch-config.mk.universal.diff Modified: trunk/dports/net/nss/Portfile =================================================================== --- trunk/dports/net/nss/Portfile 2008-01-07 23:34:13 UTC (rev 32559) +++ trunk/dports/net/nss/Portfile 2008-01-07 23:35:39 UTC (rev 32560) @@ -4,6 +4,7 @@ name nss version 3.11.7 +revision 1 categories net maintainers rsync@reifferscheid.org description Network Security Service libraries. @@ -25,6 +26,14 @@ patch-UNIX.mk.diff \ patch-config.mk.diff +variant universal { + patchfiles-delete patch-Darwin.mk.diff \ + patch-config.mk.diff + patchfiles-append patch-Darwin.mk.universal.diff \ + patch-Makefile.universal.diff \ + patch-config.mk.universal.diff +} + post-patch { reinplace "s|@executable_path|${prefix}/lib|g" \ mozilla/security/coreconf/Darwin.mk \ Modified: trunk/dports/net/nss/files/patch-Darwin.mk.diff =================================================================== --- trunk/dports/net/nss/files/patch-Darwin.mk.diff 2008-01-07 23:34:13 UTC (rev 32559) +++ trunk/dports/net/nss/files/patch-Darwin.mk.diff 2008-01-07 23:35:39 UTC (rev 32560) @@ -1,5 +1,23 @@ ---- mozilla/security/coreconf/Darwin.mk.orig 2007-11-14 19:41:02.000000000 +0100 -+++ mozilla/security/coreconf/Darwin.mk 2007-11-14 19:41:20.000000000 +0100 +--- mozilla/security/coreconf/Darwin.mk.orig 2008-01-05 04:17:18.000000000 +0100 ++++ mozilla/security/coreconf/Darwin.mk 2008-01-05 04:16:10.000000000 +0100 +@@ -74,7 +74,7 @@ + export NEXT_ROOT + else + # GCC >= 4 +- DARWIN_SDK_CFLAGS = -isysroot $(MACOS_SDK_DIR) ++ DARWIN_SDK_CFLAGS = -isysroot $(MACOS_SDK_DIR) -arch i386 -arch ppc + ifneq (4.0.0,$(GCC_VERSION_FULL)) + # gcc > 4.0.0 passes -syslibroot to ld based on -isysroot. + # Don't add -isysroot to DARWIN_SDK_LDFLAGS, because the programs +@@ -83,7 +83,7 @@ + else + # gcc 4.0.0 doesn't pass -syslibroot to ld, it needs to be + # explicit. +- DARWIN_SDK_LDFLAGS = -Wl,-syslibroot,$(MACOS_SDK_DIR) ++ DARWIN_SDK_LDFLAGS = -Wl,-syslibroot,$(MACOS_SDK_DIR) -arch i386 -arch ppc + DARWIN_SDK_SHLIBFLAGS = $(DARWIN_SDK_LDFLAGS) + endif + endif @@ -111,7 +111,7 @@ DSO_CFLAGS = -fPIC Added: trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff =================================================================== --- trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff (rev 0) +++ trunk/dports/net/nss/files/patch-Darwin.mk.universal.diff 2008-01-07 23:35:39 UTC (rev 32560) @@ -0,0 +1,38 @@ +--- mozilla/security/coreconf/Darwin.mk.orig 2008-01-05 20:09:23.000000000 +0100 ++++ mozilla/security/coreconf/Darwin.mk 2008-01-05 20:11:27.000000000 +0100 +@@ -74,7 +74,7 @@ + export NEXT_ROOT + else + # GCC >= 4 +- DARWIN_SDK_CFLAGS = -isysroot $(MACOS_SDK_DIR) ++ DARWIN_SDK_CFLAGS = -isysroot $(MACOS_SDK_DIR) -arch i386 -arch ppc + ifneq (4.0.0,$(GCC_VERSION_FULL)) + # gcc > 4.0.0 passes -syslibroot to ld based on -isysroot. + # Don't add -isysroot to DARWIN_SDK_LDFLAGS, because the programs +@@ -83,7 +83,7 @@ + else + # gcc 4.0.0 doesn't pass -syslibroot to ld, it needs to be + # explicit. +- DARWIN_SDK_LDFLAGS = -Wl,-syslibroot,$(MACOS_SDK_DIR) ++ DARWIN_SDK_LDFLAGS = -Wl,-syslibroot,$(MACOS_SDK_DIR) -arch i386 -arch ppc + DARWIN_SDK_SHLIBFLAGS = $(DARWIN_SDK_LDFLAGS) + endif + endif +@@ -101,7 +101,7 @@ + # definitions so that the linker can catch multiply-defined symbols. + # Also, common symbols are not allowed with Darwin dynamic libraries. + +-OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wmost -fpascal-strings -no-cpp-precomp -fno-common -pipe -DDARWIN -DHAVE_STRERROR -DHAVE_BSD_FLOCK $(DARWIN_SDK_CFLAGS) ++OS_CFLAGS = -arch i386 -arch ppc $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wmost -fpascal-strings -no-cpp-precomp -fno-common -pipe -DDARWIN -DHAVE_STRERROR -DHAVE_BSD_FLOCK $(DARWIN_SDK_CFLAGS) + + ifdef BUILD_OPT + OPTIMIZER = -O2 +@@ -111,7 +111,7 @@ + + DSO_CFLAGS = -fPIC + # May override this with -bundle to create a loadable module. +-DSO_LDOPTS = -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names ++DSO_LDOPTS = -arch i386 -arch ppc -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names -L/Users/admin/pidgin-gtk/gtk/lib + + MKSHLIB = $(CC) $(DSO_LDOPTS) $(DARWIN_SDK_SHLIBFLAGS) + DLL_SUFFIX = dylib Added: trunk/dports/net/nss/files/patch-Makefile.universal.diff =================================================================== --- trunk/dports/net/nss/files/patch-Makefile.universal.diff (rev 0) +++ trunk/dports/net/nss/files/patch-Makefile.universal.diff 2008-01-07 23:35:39 UTC (rev 32560) @@ -0,0 +1,13 @@ +--- mozilla/security/nss/lib/freebl/Makefile.orig 2008-01-05 20:13:35.000000000 +0100 ++++ mozilla/security/nss/lib/freebl/Makefile 2008-01-05 21:11:25.000000000 +0100 +@@ -433,6 +433,10 @@ + vpath %.s mpi ecl + INCLUDES += -Impi -Iecl + ++$(OBJDIR)/mpcpucache.o: mpi/mpcpucache.c ++ $(CC) -o $(OBJDIR)/mpcpucache_x86.o -c $(subst ppc,i386,$(CFLAGS)) $< ++ $(CC) -o $(OBJDIR)/mpcpucache_ppc.o -c $(subst i386,ppc,$(CFLAGS)) $< ++ lipo -arch i386 $(OBJDIR)/mpcpucache_x86.o -arch ppc $(OBJDIR)/mpcpucache_ppc.o -create -output $(OBJDIR)/mpcpucache.o + + DEFINES += -DMP_API_COMPATIBLE + Added: trunk/dports/net/nss/files/patch-config.mk.universal.diff =================================================================== --- trunk/dports/net/nss/files/patch-config.mk.universal.diff (rev 0) +++ trunk/dports/net/nss/files/patch-config.mk.universal.diff 2008-01-07 23:35:39 UTC (rev 32560) @@ -0,0 +1,11 @@ +--- mozilla/security/nss/lib/ckfw/builtins/config.mk.orig 2008-01-05 21:38:36.000000000 +0100 ++++ mozilla/security/nss/lib/ckfw/builtins/config.mk 2008-01-05 21:38:55.000000000 +0100 +@@ -60,7 +60,7 @@ + # To create a loadable module on Darwin, we must use -bundle. + # + ifeq ($(OS_TARGET),Darwin) +-DSO_LDOPTS = -bundle ++DSO_LDOPTS = -arch i386 -arch ppc -bundle -L@@PREFIX@@/lib + endif + + ifeq ($(OS_TARGET),SunOS) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/e8e0c660/attachment.html From mww at macports.org Mon Jan 7 15:36:10 2008 From: mww at macports.org (mww@macports.org) Date: Mon Jan 7 15:35:23 2008 Subject: [32561] trunk/dports/databases/postgresql80/Portfile Message-ID: <20080107233610.9A87881DF81@beta.macosforge.org> Revision: 32561 http://trac.macosforge.org/projects/macports/changeset/32561 Author: mww@macports.org Date: 2008-01-07 15:36:09 -0800 (Mon, 07 Jan 2008) Log Message: ----------- remove darwin 8 variant (obsolete) Modified Paths: -------------- trunk/dports/databases/postgresql80/Portfile Modified: trunk/dports/databases/postgresql80/Portfile =================================================================== --- trunk/dports/databases/postgresql80/Portfile 2008-01-07 23:35:39 UTC (rev 32560) +++ trunk/dports/databases/postgresql80/Portfile 2008-01-07 23:36:09 UTC (rev 32561) @@ -89,10 +89,6 @@ configure.args-append --with-perl } -platform darwin 8 { - configure.compiler gcc-4.0 -} - post-install { ui_msg "\nTo use the postgresql server, install the postgresql80-server port" } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/0af9991f/attachment.html From afb at macports.org Mon Jan 7 15:37:57 2008 From: afb at macports.org (afb@macports.org) Date: Mon Jan 7 15:37:10 2008 Subject: [32562] trunk/dports/devel/nspr Message-ID: <20080107233757.0A95181E0A5@beta.macosforge.org> Revision: 32562 http://trac.macosforge.org/projects/macports/changeset/32562 Author: afb@macports.org Date: 2008-01-07 15:37:55 -0800 (Mon, 07 Jan 2008) Log Message: ----------- allow building as +universal (reiffert #13861) Modified Paths: -------------- trunk/dports/devel/nspr/Portfile Added Paths: ----------- trunk/dports/devel/nspr/files/patch-Makefile.in.diff trunk/dports/devel/nspr/files/patch-autoconf.mk.diff trunk/dports/devel/nspr/files/patch-configure.in.diff trunk/dports/devel/nspr/files/patch-configure.in.universal.diff trunk/dports/devel/nspr/files/patch-objs.mk.diff trunk/dports/devel/nspr/files/patch-prtime.c.diff trunk/dports/devel/nspr/files/patch-pth.h.diff Removed Paths: ------------- trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch trunk/dports/devel/nspr/files/patch-nspr-4.6.6-pthread_kill.diff Modified: trunk/dports/devel/nspr/Portfile =================================================================== --- trunk/dports/devel/nspr/Portfile 2008-01-07 23:36:09 UTC (rev 32561) +++ trunk/dports/devel/nspr/Portfile 2008-01-07 23:37:55 UTC (rev 32562) @@ -4,8 +4,9 @@ name nspr version 4.6.6 +revision 1 categories devel -maintainers nomaintainer +maintainers rsync@reifferscheid.org platforms darwin description A platform-neutral API for system level and libc like functions. @@ -16,22 +17,37 @@ ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${version}/src/ checksums md5 ba49bc35e2068f54893d3ea7031ad59c -worksrcdir ${worksrcpath}/mozilla/nsprpub +worksrcdir ${worksrcdir}/mozilla/nsprpub -patchfiles nspr-4.6.1-config-1.patch \ - nspr-4.6.1-lang.patch \ - nspr-4.6.1-prtime.patch +patchfiles patch-Makefile.in.diff \ + patch-autoconf.mk.diff \ + patch-configure.in.diff \ + patch-objs.mk.diff \ + patch-prtime.c.diff \ + patch-pth.h.diff post-patch { reinplace "s|@executable_path|${prefix}/lib|g" \ - ${worksrcpath}/configure + ${worksrcpath}/configure.in } configure.args --prefix=${prefix} \ --disable-debug -build {system "cd ${worksrcdir} && make"} +variant universal { + patchfiles-delete patch-configure.in.diff + patchfiles-append patch-configure.in.universal.diff + configure.args-append --enable-macosx-universal + configure.cflags-append ${configure.universal_cflags} + configure.cxxflags-append ${configure.universal_cxxflags} + configure.ldflags-append ${configure.universal_ldflags} + depends_lib port:autoconf213 + use_autoconf yes + autoconf.cmd autoconf213 +} +build { system "cd ${worksrcpath} && make" } + destroot { xinstall -m 755 -d ${destroot}${prefix}/bin xinstall -m 755 ${worksrcpath}/config/nspr-config ${destroot}${prefix}/bin @@ -58,5 +74,5 @@ } platform darwin 9 { - patchfiles-append patch-nspr-4.6.6-pthread_kill.diff + patchfiles-append patch-pth.h.diff } Deleted: trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch =================================================================== --- trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch 2008-01-07 23:36:09 UTC (rev 32561) +++ trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch 2008-01-07 23:37:55 UTC (rev 32562) @@ -1,11 +0,0 @@ ---- configure.orig 2006-01-14 22:41:37.000000000 +0000 -+++ configure 2006-01-14 22:49:14.000000000 +0000 -@@ -3893,7 +3893,7 @@ - PR_MD_CSRCS=linux.c - MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' - DSO_CFLAGS=-fPIC -- DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' -+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@).$(MOD_MINOR_VERSION)' - _OPTIMIZE_FLAGS=-O2 - _DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that - # combo is not yet good at debugging inlined Deleted: trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch =================================================================== --- trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch 2008-01-07 23:36:09 UTC (rev 32561) +++ trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch 2008-01-07 23:37:55 UTC (rev 32562) @@ -1,41 +0,0 @@ -The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in -option parsing, it may break. - -http://bugs.gentoo.org/103483 - ---- configure.org -+++ configure -@@ -54,6 +54,16 @@ - infodir='${prefix}/info' - mandir='${prefix}/man' - -+# NLS nuisances. -+# Only set these to C if already set. These must not be set unconditionally -+# because not all systems understand e.g. LANG=C (notably SCO). -+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! -+# Non-C LC_CTYPE values break the ctype check. -+if test "${LANG+set}" = set; then LANG=C; export LANG; fi -+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi -+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi -+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi -+ - # Initialize some other variables. - subdirs= - MFLAGS= MAKEFLAGS= -@@ -452,16 +463,6 @@ - esac - done - --# NLS nuisances. --# Only set these to C if already set. These must not be set unconditionally --# because not all systems understand e.g. LANG=C (notably SCO). --# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! --# Non-C LC_CTYPE values break the ctype check. --if test "${LANG+set}" = set; then LANG=C; export LANG; fi --if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi --if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi --if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi -- - # confdefs.h avoids OS command line length limits that DEFS can exceed. - rm -rf conftest* confdefs.h - # AIX cpp loses on an empty file, so make sure it contains at least a newline. Deleted: trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch =================================================================== --- trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch 2008-01-07 23:36:09 UTC (rev 32561) +++ trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch 2008-01-07 23:37:55 UTC (rev 32562) @@ -1,26 +0,0 @@ ---- pr/src/misc/prtime.c-orig 2004-04-25 10:01:01.000000000 -0500 -+++ pr/src/misc/prtime.c 2006-02-23 12:07:35.098166000 -0600 -@@ -1509,7 +1509,7 @@ - case TT_EET: zone_offset = 2 * 60; break; - case TT_JST: zone_offset = 9 * 60; break; - default: -- PR_ASSERT (0); -+ return PR_FAILURE; - break; - } - } -@@ -1551,11 +1551,12 @@ - struct tm localTime; - time_t secs; - -- PR_ASSERT(tm.tm_month > -1 -+ if (!(tm.tm_month > -1 - && tm.tm_mday > 0 - && tm.tm_hour > -1 - && tm.tm_min > -1 -- && tm.tm_sec > -1); -+ && tm.tm_sec > -1)) -+ return PR_FAILURE; - - /* - * To obtain time_t from a tm structure representing the local Added: trunk/dports/devel/nspr/files/patch-Makefile.in.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-Makefile.in.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-Makefile.in.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,21 @@ +--- ./pr/src/md/unix/Makefile.in.orig 2004-04-25 17:00:59.000000000 +0200 ++++ ./pr/src/md/unix/Makefile.in 2008-01-05 17:34:21.000000000 +0100 +@@ -93,7 +93,18 @@ + + include $(topsrcdir)/config/rules.mk + ++ifeq ($(MACOSX_UNIVERSAL),1) ++os_Darwin_x86.o: os_Darwin_x86.s ++ $(CC) -c -o $@ -arch i386 $(subst -arch ppc,,$(CFLAGS)) $< ++os_Darwin_ppc.o: os_Darwin_ppc.s ++ $(CC) -c -o $@ -arch ppc $(subst -arch i386,,$(CFLAGS)) $< ++os_Darwin_universal.o: os_Darwin_ppc.o os_Darwin_x86.o ++ lipo -arch i386 os_Darwin_x86.o -arch ppc os_Darwin_ppc.o -create -output os_Darwin_universal.o ++ ++export:: $(TARGETS) os_Darwin_x86.o os_Darwin_ppc.o os_Darwin_universal.o ++else + export:: $(TARGETS) ++endif + + ifeq ($(OS_ARCH),SunOS) + ifneq ($(OS_RELEASE),4.1.3_U1) Added: trunk/dports/devel/nspr/files/patch-autoconf.mk.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-autoconf.mk.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-autoconf.mk.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,10 @@ +--- ./config/autoconf.mk.in.orig 2006-02-22 23:53:55.000000000 +0100 ++++ ./config/autoconf.mk.in 2008-01-05 17:33:44.000000000 +0100 +@@ -121,6 +121,7 @@ + export MACOSX_DEPLOYMENT_TARGET + endif + ++MACOSX_UNIVERSAL = @MACOSX_UNIVERSAL@ + MACOS_SDK_DIR = @MACOS_SDK_DIR@ + + NEXT_ROOT = @NEXT_ROOT@ Added: trunk/dports/devel/nspr/files/patch-configure.in.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-configure.in.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-configure.in.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,40 @@ +--- ./configure.in.orig 2008-01-05 17:29:57.000000000 +0100 ++++ ./configure.in 2008-01-05 17:37:29.000000000 +0100 +@@ -61,6 +61,7 @@ + USE_CPLUS= + USE_IPV6= + USE_MDUPDATE= ++MACOSX_UNIVERSAL= + _MACOSX_DEPLOYMENT_TARGET= + _OPTIMIZE_FLAGS=-O + _DEBUG_FLAGS=-g +@@ -246,6 +247,11 @@ + [10.1 for ppc, 10.4 for x86]], + [_MACOSX_DEPLOYMENT_TARGET=$enableval]) + ++AC_ARG_ENABLE(macosx-universal, ++ [ --enable-macosix-universal Enable use of certain compilers' mdupdate feature], ++ [ if test "$enableval" = "yes"; then ++ MACOSX_UNIVERSAL=1 ++ fi ]) + dnl ======================================================== + dnl = + dnl = Set the threading model +@@ -1397,7 +1403,7 @@ + PR_MD_CSRCS=linux.c + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC +- DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' ++ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@).$(MOD_MINOR_VERSION)' + _OPTIMIZE_FLAGS=-O2 + _DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that + # combo is not yet good at debugging inlined +@@ -2719,7 +2725,7 @@ + AC_SUBST(OS_RELEASE) + AC_SUBST(OS_TEST) + AC_SUBST(MACOSX_DEPLOYMENT_TARGET) +- ++AC_SUBST(MACOSX_UNIVERSAL) + AC_SUBST(DEFINES) + AC_SUBST(DEFS) + AC_SUBST(AR) Added: trunk/dports/devel/nspr/files/patch-configure.in.universal.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-configure.in.universal.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-configure.in.universal.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,49 @@ +--- configure.in.orig 2008-01-05 17:29:57.000000000 +0100 ++++ configure.in 2008-01-05 19:42:14.000000000 +0100 +@@ -61,6 +61,7 @@ + USE_CPLUS= + USE_IPV6= + USE_MDUPDATE= ++MACOSX_UNIVERSAL= + _MACOSX_DEPLOYMENT_TARGET= + _OPTIMIZE_FLAGS=-O + _DEBUG_FLAGS=-g +@@ -246,6 +247,11 @@ + [10.1 for ppc, 10.4 for x86]], + [_MACOSX_DEPLOYMENT_TARGET=$enableval]) + ++AC_ARG_ENABLE(macosx-universal, ++ [ --enable-macosix-universal Enable use of certain compilers' mdupdate feature], ++ [ if test "$enableval" = "yes"; then ++ MACOSX_UNIVERSAL=1 ++ fi ]) + dnl ======================================================== + dnl = + dnl = Set the threading model +@@ -979,7 +985,7 @@ + ;; + esac + DSO_CFLAGS=-fPIC +- DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@ -headerpad_max_install_names' ++ DSO_LDOPTS='-arch i386 -arch ppc -dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@ -headerpad_max_install_names' + # Use the standard preprocessor (cpp) + CFLAGS="$CFLAGS -no-cpp-precomp" + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' +@@ -1397,7 +1403,7 @@ + PR_MD_CSRCS=linux.c + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC +- DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' ++ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@).$(MOD_MINOR_VERSION)' + _OPTIMIZE_FLAGS=-O2 + _DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that + # combo is not yet good at debugging inlined +@@ -2719,7 +2725,7 @@ + AC_SUBST(OS_RELEASE) + AC_SUBST(OS_TEST) + AC_SUBST(MACOSX_DEPLOYMENT_TARGET) +- ++AC_SUBST(MACOSX_UNIVERSAL) + AC_SUBST(DEFINES) + AC_SUBST(DEFS) + AC_SUBST(AR) Deleted: trunk/dports/devel/nspr/files/patch-nspr-4.6.6-pthread_kill.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-nspr-4.6.6-pthread_kill.diff 2008-01-07 23:36:09 UTC (rev 32561) +++ trunk/dports/devel/nspr/files/patch-nspr-4.6.6-pthread_kill.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -1,13 +0,0 @@ ---- pr/include/md/_pth.h-orig 2007-10-29 05:25:26.000000000 +0900 -+++ pr/include/md/_pth.h 2007-10-29 05:26:05.000000000 +0900 -@@ -205,10 +205,6 @@ - /* - * These platforms don't have pthread_kill() - */ --#if defined(DARWIN) --#define pthread_kill(thread, sig) ENOSYS --#endif -- - #if defined(OSF1) || defined(VMS) - #define PT_PRIO_MIN PRI_OTHER_MIN - #define PT_PRIO_MAX PRI_OTHER_MAX Added: trunk/dports/devel/nspr/files/patch-objs.mk.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-objs.mk.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-objs.mk.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,14 @@ +--- ./pr/src/md/unix/objs.mk.orig 2004-04-25 17:00:59.000000000 +0200 ++++ ./pr/src/md/unix/objs.mk 2008-01-05 17:34:28.000000000 +0100 +@@ -58,6 +58,11 @@ + CSRCS += $(PR_MD_CSRCS) + ASFILES += $(PR_MD_ASFILES) + ++ifeq ($(MACOSX_UNIVERSAL),1) ++OBJS += $(addprefix md/unix/$(OBJDIR)/,$(CSRCS:.c=.$(OBJ_SUFFIX))) \ ++ md/unix/os_Darwin_universal.o ++else + OBJS += $(addprefix md/unix/$(OBJDIR)/,$(CSRCS:.c=.$(OBJ_SUFFIX))) \ + $(addprefix md/unix/$(OBJDIR)/,$(ASFILES:.s=.$(OBJ_SUFFIX))) ++endif + Added: trunk/dports/devel/nspr/files/patch-prtime.c.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-prtime.c.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-prtime.c.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,26 @@ +--- ./pr/src/misc/prtime.c.orig 2008-01-05 17:39:26.000000000 +0100 ++++ ./pr/src/misc/prtime.c 2008-01-05 17:40:58.000000000 +0100 +@@ -1553,7 +1553,7 @@ + case TT_EET: zone_offset = 2 * 60; break; + case TT_JST: zone_offset = 9 * 60; break; + default: +- PR_ASSERT (0); ++ return PR_FAILURE; + break; + } + } +@@ -1595,11 +1595,12 @@ + struct tm localTime; + time_t secs; + +- PR_ASSERT(tm.tm_month > -1 ++ if (!(tm.tm_month > -1 + && tm.tm_mday > 0 + && tm.tm_hour > -1 + && tm.tm_min > -1 +- && tm.tm_sec > -1); ++ && tm.tm_sec > -1)) ++ return PR_FAILURE; + + /* + * To obtain time_t from a tm structure representing the local Added: trunk/dports/devel/nspr/files/patch-pth.h.diff =================================================================== --- trunk/dports/devel/nspr/files/patch-pth.h.diff (rev 0) +++ trunk/dports/devel/nspr/files/patch-pth.h.diff 2008-01-07 23:37:55 UTC (rev 32562) @@ -0,0 +1,12 @@ +--- ./pr/include/md/_pth.h.orig 2008-01-05 17:41:20.000000000 +0100 ++++ ./pr/include/md/_pth.h 2008-01-05 17:42:22.000000000 +0100 +@@ -205,9 +205,6 @@ + /* + * These platforms don't have pthread_kill() + */ +-#if defined(DARWIN) +-#define pthread_kill(thread, sig) ENOSYS +-#endif + + #if defined(OSF1) || defined(VMS) + #define PT_PRIO_MIN PRI_OTHER_MIN -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/f71fc47c/attachment-0001.html From raimue at macports.org Mon Jan 7 15:51:30 2008 From: raimue at macports.org (raimue@macports.org) Date: Mon Jan 7 15:50:11 2008 Subject: [32563] trunk/dports/net/cidr/Portfile Message-ID: <20080107235130.7620F81E91A@beta.macosforge.org> Revision: 32563 http://trac.macosforge.org/projects/macports/changeset/32563 Author: raimue@macports.org Date: 2008-01-07 15:51:28 -0800 (Mon, 07 Jan 2008) Log Message: ----------- net/cidr: Applying patch from blb@macports.org. Closes #13868 Modified Paths: -------------- trunk/dports/net/cidr/Portfile Modified: trunk/dports/net/cidr/Portfile =================================================================== --- trunk/dports/net/cidr/Portfile 2008-01-07 23:37:55 UTC (rev 32562) +++ trunk/dports/net/cidr/Portfile 2008-01-07 23:51:28 UTC (rev 32563) @@ -15,7 +15,8 @@ # This no longer works, but is here for whatever needs... #homepage http://geeksoul.com/robert/cidr.html -master_sites opendarwin +master_sites http://critical.ch/distfiles/ \ + http://energy.critical.ch/distfiles/ platforms darwin checksums md5 b349453a0196fddd3ffa0af5fbbacf54 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/94e97bea/attachment.html From boeyms at macports.org Mon Jan 7 16:03:38 2008 From: boeyms at macports.org (boeyms@macports.org) Date: Mon Jan 7 16:01:50 2008 Subject: [32564] trunk/dports/net/darkstat/Portfile Message-ID: <20080108000338.B354B81F0C7@beta.macosforge.org> Revision: 32564 http://trac.macosforge.org/projects/macports/changeset/32564 Author: boeyms@macports.org Date: 2008-01-07 16:03:36 -0800 (Mon, 07 Jan 2008) Log Message: ----------- darkstat: update to 3.0.707 on maintainer's behalf; closes #13845. Modified Paths: -------------- trunk/dports/net/darkstat/Portfile Modified: trunk/dports/net/darkstat/Portfile =================================================================== --- trunk/dports/net/darkstat/Portfile 2008-01-07 23:51:28 UTC (rev 32563) +++ trunk/dports/net/darkstat/Portfile 2008-01-08 00:03:36 UTC (rev 32564) @@ -1,16 +1,23 @@ # $Id$ PortSystem 1.0 -name darkstat -version 2.6 -categories net -maintainers olaf@foellinger.de -description network traffic analyzer -long_description \ - darkstat is a network traffic analyzer. It's basically a packet \ - sniffer which runs as a background process on a cable/DSL router and \ - gathers all sorts of useless but interesting statistics. -homepage http://dmr.ath.cx/net/darkstat/ -platforms darwin -master_sites ${homepage} -checksums md5 0a1a407acb6f9b35a46d64885c30d08d + +name darkstat +version 3.0.707 +categories net +platforms darwin +maintainers olaf@foellinger.de +description network traffic analyzer +long_description \ + darkstat is a network traffic analyzer. It's basically a packet \ + sniffer which runs as a background process on a cable/DSL router and \ + gathers all sorts of useless but interesting statistics. + +homepage http://dmr.ath.cx/net/darkstat/ +master_sites ${homepage} +use_bzip2 yes + +checksums md5 91c70f96498dd679b21330214361e4dc \ + sha1 a5df521ffbd801b32cb52aaa846fea3448f5750f + +configure.cflags-append -include stdint.h -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/9f31d7c1/attachment.html From raimue at macports.org Mon Jan 7 18:24:02 2008 From: raimue at macports.org (raimue@macports.org) Date: Mon Jan 7 18:22:45 2008 Subject: [32565] trunk/dports/www/lynx/Portfile Message-ID: <20080108022402.560DA824F5B@beta.macosforge.org> Revision: 32565 http://trac.macosforge.org/projects/macports/changeset/32565 Author: raimue@macports.org Date: 2008-01-07 18:24:01 -0800 (Mon, 07 Jan 2008) Log Message: ----------- www/lynx: Enable IPv6 by default, closes #13864 Modified Paths: -------------- trunk/dports/www/lynx/Portfile Modified: trunk/dports/www/lynx/Portfile =================================================================== --- trunk/dports/www/lynx/Portfile 2008-01-08 00:03:36 UTC (rev 32564) +++ trunk/dports/www/lynx/Portfile 2008-01-08 02:24:01 UTC (rev 32565) @@ -30,7 +30,8 @@ sha1 019246b83fc7b6cb32bac0023f2ae6c5d330d18c \ rmd160 0ea800c3204d66c1470f63a0143fd71eca06e005 -configure.args --mandir=${prefix}/share/man +configure.args --mandir=${prefix}/share/man \ + --enable-ipv6 patchfiles patch-LYCharSets.c platforms darwin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/fd3315eb/attachment.html From ricci at macports.org Mon Jan 7 18:30:03 2008 From: ricci at macports.org (ricci@macports.org) Date: Mon Jan 7 18:29:17 2008 Subject: [32566] trunk/dports/perl/p5-file-mmagic Message-ID: <20080108023003.8382D825241@beta.macosforge.org> Revision: 32566 http://trac.macosforge.org/projects/macports/changeset/32566 Author: ricci@macports.org Date: 2008-01-07 18:30:02 -0800 (Mon, 07 Jan 2008) Log Message: ----------- add patch to error check the result of readMagicLine() bumped revision Modified Paths: -------------- trunk/dports/perl/p5-file-mmagic/Portfile Added Paths: ----------- trunk/dports/perl/p5-file-mmagic/files/ trunk/dports/perl/p5-file-mmagic/files/patch-MMagic.pm Modified: trunk/dports/perl/p5-file-mmagic/Portfile =================================================================== --- trunk/dports/perl/p5-file-mmagic/Portfile 2008-01-08 02:24:01 UTC (rev 32565) +++ trunk/dports/perl/p5-file-mmagic/Portfile 2008-01-08 02:30:02 UTC (rev 32566) @@ -3,9 +3,13 @@ PortGroup perl5 1.0 perl5.setup File-MMagic 1.27 +revision 1 maintainers ricci description This is a Perl extension for determining file types. long_description ${description} checksums md5 4ffb13b6587888e6e455c22988abce5e platforms darwin + +patchfiles patch-MMagic.pm + Added: trunk/dports/perl/p5-file-mmagic/files/patch-MMagic.pm =================================================================== --- trunk/dports/perl/p5-file-mmagic/files/patch-MMagic.pm (rev 0) +++ trunk/dports/perl/p5-file-mmagic/files/patch-MMagic.pm 2008-01-08 02:30:02 UTC (rev 32566) @@ -0,0 +1,14 @@ +--- MMagic.pm.orig 2006-05-22 22:55:27.000000000 -0700 ++++ MMagic.pm 2007-09-10 10:57:21.000000000 -0700 +@@ -764,6 +764,11 @@ + # this saves time otherwise wasted parsing unused subtests. + if (@$item == 3){ + my $tmp = readMagicLine(@$item); ++ if (!defined($tmp)) { ++ # $tmp could be undef if we ran into troubles while reading ++ # the entry. ++ return; ++ } + @$item = @$tmp; + } + -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/77a42e24/attachment.html From ricci at macports.org Mon Jan 7 18:38:22 2008 From: ricci at macports.org (ricci@macports.org) Date: Mon Jan 7 18:37:04 2008 Subject: [32567] trunk/dports/perl Message-ID: <20080108023822.C0C12825702@beta.macosforge.org> Revision: 32567 http://trac.macosforge.org/projects/macports/changeset/32567 Author: ricci@macports.org Date: 2008-01-07 18:38:21 -0800 (Mon, 07 Jan 2008) Log Message: ----------- new port Added Paths: ----------- trunk/dports/perl/p5-file-basedir/ trunk/dports/perl/p5-file-basedir/Portfile trunk/dports/perl/p5-file-basedir/files/ trunk/dports/perl/p5-file-basedir/files/patch-Makefile.PL.diff Added: trunk/dports/perl/p5-file-basedir/Portfile =================================================================== --- trunk/dports/perl/p5-file-basedir/Portfile (rev 0) +++ trunk/dports/perl/p5-file-basedir/Portfile 2008-01-08 02:38:21 UTC (rev 32567) @@ -0,0 +1,26 @@ +# $Id$ + +PortSystem 1.0 + +PortGroup perl5 1.0 + +version 0.03 +perl5.setup File-BaseDir ${version} +revision 0 +maintainers ricci +description This module can be used to find directories and files as \ + specified by the Freedesktop.org Base Directory Specification. +long_description This module can be used to find directories and files as \ + specified by the Freedesktop.org Base Directory Specification. \ + This specifications gives a mechanism to locate directories for \ + configuration, application data and cache data. It is suggested \ + that desktop applications for e.g. the Gnome, KDE or Xfce platforms \ + follow this layout. However, the same layout can just as well be \ + used for non-GUI applications. + +checksums md5 527596f1507894dfaacdda72ea6dbb31 \ + sha1 901f56c06fd3b4a105bd24b8790ba95337d9aea7 + +platforms darwin + + Property changes on: trunk/dports/perl/p5-file-basedir/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native Added: trunk/dports/perl/p5-file-basedir/files/patch-Makefile.PL.diff =================================================================== --- trunk/dports/perl/p5-file-basedir/files/patch-Makefile.PL.diff (rev 0) +++ trunk/dports/perl/p5-file-basedir/files/patch-Makefile.PL.diff 2008-01-08 02:38:21 UTC (rev 32567) @@ -0,0 +1,11 @@ +--- Makefile.PL.orig 2008-01-04 16:13:06.000000000 -0800 ++++ Makefile.PL 2008-01-04 16:15:50.000000000 -0800 +@@ -12,7 +12,7 @@ + 'PREREQ_PM' => {}, # e.g., Module::Name => 1.1 + 'ABSTRACT_FROM' => 'LibMagic.pm', # retrieve abstract from module + 'AUTHOR' => 'Andreas Fitzner ', +- 'LIBS' => ['-lmagic'], # e.g., '-lm' ++ 'LIBS' => ["-L__PREFIX__/lib -lmagic"], # e.g., '-lm' + 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING' + 'INC' => '-I.', # e.g., '-I. -I/usr/include/other' + # Un-comment this if you add C files to link with later: -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/530bd849/attachment.html From ricci at macports.org Mon Jan 7 18:38:49 2008 From: ricci at macports.org (ricci@macports.org) Date: Mon Jan 7 18:37:30 2008 Subject: [32568] trunk/dports/perl Message-ID: <20080108023849.2200F82578A@beta.macosforge.org> Revision: 32568 http://trac.macosforge.org/projects/macports/changeset/32568 Author: ricci@macports.org Date: 2008-01-07 18:38:48 -0800 (Mon, 07 Jan 2008) Log Message: ----------- new port Added Paths: ----------- trunk/dports/perl/p5-file-mimeinfo/ trunk/dports/perl/p5-file-mimeinfo/Portfile trunk/dports/perl/p5-file-mimeinfo/files/ trunk/dports/perl/p5-file-mimeinfo/files/patch-lib-File-MimeInfo.pm.diff Added: trunk/dports/perl/p5-file-mimeinfo/Portfile =================================================================== --- trunk/dports/perl/p5-file-mimeinfo/Portfile (rev 0) +++ trunk/dports/perl/p5-file-mimeinfo/Portfile 2008-01-08 02:38:48 UTC (rev 32568) @@ -0,0 +1,26 @@ +# $Id$ + +PortSystem 1.0 + +PortGroup perl5 1.0 + +version 0.14 +perl5.setup File-MimeInfo ${version} +revision 0 +maintainers ricci +description This module can be used to determine the mime type of a file. \ + It tries to implement the freedesktop specification for a shared MIME database. +long_description ${description} + +checksums md5 b4cb0ea1a30730c24747199784d90968 \ + sha1 5a375be72c3b9107cdb4ada65b3973bb33e4f474 +platforms darwin + +depends_lib port:shared-mime-info + + +patchfiles patch-lib-File-MimeInfo.pm.diff +post-patch { + reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/lib/File/MimeInfo.pm +} + Property changes on: trunk/dports/perl/p5-file-mimeinfo/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native Added: trunk/dports/perl/p5-file-mimeinfo/files/patch-lib-File-MimeInfo.pm.diff =================================================================== --- trunk/dports/perl/p5-file-mimeinfo/files/patch-lib-File-MimeInfo.pm.diff (rev 0) +++ trunk/dports/perl/p5-file-mimeinfo/files/patch-lib-File-MimeInfo.pm.diff 2008-01-08 02:38:48 UTC (rev 32568) @@ -0,0 +1,11 @@ +--- lib/File/MimeInfo.pm.orig 2008-01-07 16:15:31.000000000 -0800 ++++ lib/File/MimeInfo.pm 2008-01-07 16:18:02.000000000 -0800 +@@ -23,6 +23,8 @@ + # $LANG can be used to set a default language for the comments + # @DIRS can be used to specify custom database directories + ++## setup @DIRS to point to the DB that MacPorts installed, thus users don't have to set ENV vars and such. ++push @DIRS, '__PREFIX__/share/mime'; + rehash(); # initialise data + + sub new { bless \$VERSION, shift } # what else is there to bless ? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/a3dd260b/attachment.html From ricci at macports.org Mon Jan 7 18:39:33 2008 From: ricci at macports.org (ricci@macports.org) Date: Mon Jan 7 18:38:45 2008 Subject: [32569] trunk/dports/perl Message-ID: <20080108023933.DD5E78257E0@beta.macosforge.org> Revision: 32569 http://trac.macosforge.org/projects/macports/changeset/32569 Author: ricci@macports.org Date: 2008-01-07 18:39:32 -0800 (Mon, 07 Jan 2008) Log Message: ----------- new port Added Paths: ----------- trunk/dports/perl/p5-file-libmagic/ trunk/dports/perl/p5-file-libmagic/Portfile trunk/dports/perl/p5-file-libmagic/files/ trunk/dports/perl/p5-file-libmagic/files/patch-Makefile.PL.diff Added: trunk/dports/perl/p5-file-libmagic/Portfile =================================================================== --- trunk/dports/perl/p5-file-libmagic/Portfile (rev 0) +++ trunk/dports/perl/p5-file-libmagic/Portfile 2008-01-08 02:39:32 UTC (rev 32569) @@ -0,0 +1,25 @@ +# $Id$ + +PortSystem 1.0 + +PortGroup perl5 1.0 + +version 0.85 +perl5.setup File-LibMagic ${version} +distfiles File-LibMagic-${version}.tgz +revision 0 +maintainers ricci +description Perl wrapper for libmagic +long_description ${description} + +checksums md5 037150b3131a566b518a7042f9a8d527 +platforms darwin + +depends_lib port:file + + +patchfiles patch-Makefile.PL.diff + +post-patch { + reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/Makefile.PL +} Property changes on: trunk/dports/perl/p5-file-libmagic/Portfile ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native Added: trunk/dports/perl/p5-file-libmagic/files/patch-Makefile.PL.diff =================================================================== --- trunk/dports/perl/p5-file-libmagic/files/patch-Makefile.PL.diff (rev 0) +++ trunk/dports/perl/p5-file-libmagic/files/patch-Makefile.PL.diff 2008-01-08 02:39:32 UTC (rev 32569) @@ -0,0 +1,11 @@ +--- Makefile.PL.orig 2008-01-04 16:13:06.000000000 -0800 ++++ Makefile.PL 2008-01-04 16:15:50.000000000 -0800 +@@ -12,7 +12,7 @@ + 'PREREQ_PM' => {}, # e.g., Module::Name => 1.1 + 'ABSTRACT_FROM' => 'LibMagic.pm', # retrieve abstract from module + 'AUTHOR' => 'Andreas Fitzner ', +- 'LIBS' => ['-lmagic'], # e.g., '-lm' ++ 'LIBS' => ["-L__PREFIX__/lib -lmagic"], # e.g., '-lm' + 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING' + 'INC' => '-I.', # e.g., '-I. -I/usr/include/other' + # Un-comment this if you add C files to link with later: -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/58b3b392/attachment-0001.html From ryandesign at macports.org Mon Jan 7 19:20:35 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Mon Jan 7 19:37:36 2008 Subject: [32570] trunk/dports/www/lynx/Portfile Message-ID: <20080108032035.8502C82BE61@beta.macosforge.org> Revision: 32570 http://trac.macosforge.org/projects/macports/changeset/32570 Author: ryandesign@macports.org Date: 2008-01-07 19:20:00 -0800 (Mon, 07 Jan 2008) Log Message: ----------- lynx: increment revision so everyone gets the change from r32565; see #13864 Modified Paths: -------------- trunk/dports/www/lynx/Portfile Modified: trunk/dports/www/lynx/Portfile =================================================================== --- trunk/dports/www/lynx/Portfile 2008-01-08 02:39:32 UTC (rev 32569) +++ trunk/dports/www/lynx/Portfile 2008-01-08 03:20:00 UTC (rev 32570) @@ -6,6 +6,7 @@ set milestone 2.8.6 set release 5 version ${milestone}rel.${release} +revision 1 categories www maintainers nomaintainer description Text-based web browser -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/87748307/attachment.html From narf_tm at macports.org Mon Jan 7 20:11:35 2008 From: narf_tm at macports.org (narf_tm@macports.org) Date: Mon Jan 7 20:10:47 2008 Subject: [32571] trunk/dports/perl/p5-data-visitor/Portfile Message-ID: <20080108041135.F39CD82F98E@beta.macosforge.org> Revision: 32571 http://trac.macosforge.org/projects/macports/changeset/32571 Author: narf_tm@macports.org Date: 2008-01-07 20:11:32 -0800 (Mon, 07 Jan 2008) Log Message: ----------- Updated to 0.11. Modified Paths: -------------- trunk/dports/perl/p5-data-visitor/Portfile Modified: trunk/dports/perl/p5-data-visitor/Portfile =================================================================== --- trunk/dports/perl/p5-data-visitor/Portfile 2008-01-08 03:20:00 UTC (rev 32570) +++ trunk/dports/perl/p5-data-visitor/Portfile 2008-01-08 04:11:32 UTC (rev 32571) @@ -2,7 +2,7 @@ PortSystem 1.0 PortGroup perl5 1.0 -perl5.setup Data-Visitor 0.10 +perl5.setup Data-Visitor 0.11 maintainers narf_tm openmaintainer description Visitor style traversal of Perl data structures long_description This module is a simple visitor implementation \ @@ -10,7 +10,7 @@ platforms darwin -checksums md5 20691b4426ffdd36dad2897bb0d5c963 +checksums md5 b9e3a77e3f2594dae4db3f207bb356f8 depends_lib-append port:p5-class-accessor \ port:p5-test-mockobject \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/7998016c/attachment.html From ryandesign at macports.org Mon Jan 7 23:07:58 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Mon Jan 7 23:08:01 2008 Subject: [32572] trunk/dports Message-ID: <20080108070758.DD846D7B5589@lists.macosforge.org> Revision: 32572 http://trac.macosforge.org/projects/macports/changeset/32572 Author: ryandesign@macports.org Date: 2008-01-07 23:07:57 -0800 (Mon, 07 Jan 2008) Log Message: ----------- set svn:eol-style to native for all ports, per current guidelines Property Changed: ---------------- trunk/dports/databases/sqliteman/Portfile trunk/dports/net/vpnc/Portfile trunk/dports/textproc/dwdiff/Portfile Property changes on: trunk/dports/databases/sqliteman/Portfile ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/dports/net/vpnc/Portfile ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/dports/textproc/dwdiff/Portfile ___________________________________________________________________ Name: svn:eol-style + native -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/52b9e0ca/attachment.html From dluke at macports.org Tue Jan 8 00:44:15 2008 From: dluke at macports.org (dluke@macports.org) Date: Tue Jan 8 00:44:19 2008 Subject: [32573] trunk/dports/PortIndex Message-ID: <20080108084415.16EAFD7C1E44@lists.macosforge.org> Revision: 32573 http://trac.macosforge.org/projects/macports/changeset/32573 Author: dluke@macports.org Date: 2008-01-08 00:44:13 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Total number of ports parsed: 4418 Ports successfully parsed: 4418 Ports failed: 0 Modified Paths: -------------- trunk/dports/PortIndex Modified: trunk/dports/PortIndex =================================================================== --- trunk/dports/PortIndex 2008-01-08 07:07:57 UTC (rev 32572) +++ trunk/dports/PortIndex 2008-01-08 08:44:13 UTC (rev 32573) @@ -654,24 +654,24 @@ variants {universal darwin_8} portdir databases/postgis description {adds support for geographic objects to the postgresql database} homepage http://postgis.refractions.net/ epoch 0 platforms darwin name postgis depends_lib {port:postgresql82 port:geos port:proj} maintainers frank-lists@auroralux.net long_description {PostGIS adds support for geographic objects to the PostgreSQL object-relational database. In effect, PostGIS {spatially enables} the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIS), much like ESRI's SDE or Oracle's Spatial extension. PostGIS follows the OpenGIS Simple Features Specification for SQL and will be submitted for conformance testing at version 1.0.} version 1.3.1 categories databases revision 0 postgresql7 648 variants {universal perl java tcltk server darwin_8 darwin_i386} portdir databases/postgresql7 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql7 depends_lib {port:readline port:openssl port:zlib port:bison} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 7.4.18 categories databases revision 0 -postgresql80 646 -variants {universal python krb5 perl darwin_8} depends_build port:bison portdir databases/postgresql80 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 1 platforms darwin name postgresql80 depends_lib {port:readline port:openssl port:zlib} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 8.0.14 categories databases revision 0 +postgresql80 637 +variants {universal python krb5 perl} depends_build port:bison portdir databases/postgresql80 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql80 depends_lib {port:readline port:openssl port:zlib} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 8.0.15 categories databases revision 0 postgresql80-doc 561 -variants universal description {Documentation for the postgresql database} portdir databases/postgresql80-doc homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql80-doc long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is the documentation.} maintainers {mww jwa} categories databases version 8.0.14 revision 0 +variants universal description {Documentation for the postgresql database} portdir databases/postgresql80-doc homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql80-doc long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is the documentation.} maintainers {mww jwa} categories databases version 8.0.15 revision 0 postgresql80-server 331 -variants universal portdir databases/postgresql80-server description {run postgresql80 as server} homepage http://www.postgresql.org/ epoch 0 depends_run port:postgresql80 platforms darwin name postgresql80-server maintainers {mww jwa} long_description {{run postgresql80 as server}} version 8.0.14 categories databases revision 0 +variants universal portdir databases/postgresql80-server description {run postgresql80 as server} homepage http://www.postgresql.org/ epoch 0 depends_run port:postgresql80 platforms darwin name postgresql80-server maintainers {mww jwa} long_description {{run postgresql80 as server}} version 8.0.15 categories databases revision 0 postgresql81 637 -variants {universal python krb5 perl} depends_build port:bison portdir databases/postgresql81 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql81 depends_lib {port:readline port:openssl port:zlib} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 8.1.10 categories databases revision 0 +variants {universal python krb5 perl} depends_build port:bison portdir databases/postgresql81 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql81 depends_lib {port:readline port:openssl port:zlib} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 8.1.11 categories databases revision 0 postgresql81-doc 561 -variants universal description {Documentation for the postgresql database} portdir databases/postgresql81-doc homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql81-doc long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is the documentation.} maintainers {mww jwa} categories databases version 8.1.10 revision 0 +variants universal description {Documentation for the postgresql database} portdir databases/postgresql81-doc homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql81-doc long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is the documentation.} maintainers {mww jwa} categories databases version 8.1.11 revision 0 postgresql81-server 331 -variants universal portdir databases/postgresql81-server description {run postgresql81 as server} homepage http://www.postgresql.org/ epoch 0 depends_run port:postgresql81 platforms darwin name postgresql81-server maintainers {mww jwa} long_description {{run postgresql81 as server}} version 8.1.10 categories databases revision 0 +variants universal portdir databases/postgresql81-server description {run postgresql81 as server} homepage http://www.postgresql.org/ epoch 0 depends_run port:postgresql81 platforms darwin name postgresql81-server maintainers {mww jwa} long_description {{run postgresql81 as server}} version 8.1.11 categories databases revision 0 postgresql82 662 -variants {universal python krb5 perl} depends_build port:bison portdir databases/postgresql82 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql82 depends_lib {port:readline port:openssl port:zlib port:libxml2 port:libxslt} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 8.2.5 categories databases revision 0 +variants {universal python krb5 perl} depends_build port:bison portdir databases/postgresql82 description {The most advanced open-source database available anywhere} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql82 depends_lib {port:readline port:openssl port:zlib port:libxml2 port:libxslt} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity.} version 8.2.6 categories databases revision 0 postgresql82-doc 560 -variants universal description {Documentation for the postgresql database} portdir databases/postgresql82-doc homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql82-doc long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is the documentation.} maintainers {mww jwa} categories databases version 8.2.5 revision 0 +variants universal description {Documentation for the postgresql database} portdir databases/postgresql82-doc homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql82-doc long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is the documentation.} maintainers {mww jwa} categories databases version 8.2.6 revision 0 postgresql82-server 330 -variants universal portdir databases/postgresql82-server description {run postgresql82 as server} homepage http://www.postgresql.org/ epoch 0 depends_run port:postgresql82 platforms darwin name postgresql82-server maintainers {mww jwa} long_description {{run postgresql82 as server}} version 8.2.5 categories databases revision 0 +variants universal portdir databases/postgresql82-server description {run postgresql82 as server} homepage http://www.postgresql.org/ epoch 0 depends_run port:postgresql82 platforms darwin name postgresql82-server maintainers {mww jwa} long_description {{run postgresql82 as server}} version 8.2.6 categories databases revision 0 postgresql83 703 variants {universal python krb5 perl} depends_build port:bison portdir databases/postgresql83 description {The most advanced open-source database available anywhere, BETA release} homepage http://www.postgresql.org/ epoch 0 platforms darwin name postgresql83 depends_lib {port:readline port:openssl port:zlib port:libxml2 port:libxslt} maintainers {mww jwa} long_description {PostgreSQL is Object-Relational Database Management System. It supports almost all SQL constructs, including transactions, subselects, and user-defined types and functions. Write-ahead logging means increased performance while retaining data integrity. This is a BETA release.} version 8.3beta4 categories databases revision 0 postgresql83-doc 563 @@ -1342,8 +1342,8 @@ variants universal depends_build {{path:\${prefix}/lib/bjam/bin/jam:boost-jam}} description {A C++ network programming library designed to take the pain out of programming network communications applications.} portdir devel/netxx homepage http://pmade.org/software/netxx/ epoch 0 name netxx long_description {Netxx is a C++ network programming library. It is designed to take the pain out of programming network communications applications. It does this by providing an easy to use and cross-platform interface. As a side effect, you get the safety of automatic resource management and smaller, simpler code.} maintainers stechert@macports.org categories devel version 0.4.2 revision 0 nsis 537 variants universal depends_build {port:scons port:i386-mingw32-gcc} portdir devel/nsis description {NSIS is a tool for creating win32 installers.} homepage http://nsis.sourceforge.net/ epoch 0 platforms darwin name nsis maintainers {landonf@macports.org openmaintainer} long_description {NSIS (Nullsoft Scriptable Install System) is a tool that allows programmers to create software installers for Windows. It is released under an open source license and is completely free for any use.} version 2.24 categories {devel win32} revision 0 -nspr 362 -variants {universal darwin_9} description {A platform-neutral API for system level and libc like functions.} portdir devel/nspr homepage http://www.mozilla.org/projects/nspr epoch 0 platforms darwin name nspr long_description {{A platform-neutral API for system level and libc like functions.}} maintainers nomaintainer categories devel version 4.6.6 revision 0 +nspr 373 +variants {universal darwin_9} description {A platform-neutral API for system level and libc like functions.} portdir devel/nspr homepage http://www.mozilla.org/projects/nspr epoch 0 platforms darwin name nspr long_description {{A platform-neutral API for system level and libc like functions.}} maintainers rsync@reifferscheid.org categories devel version 4.6.6 revision 1 nu 801 variants {universal darwin_8} depends_build {port:pcre bin:rake:rb-rake} portdir devel/nu description {Nu is an interpreted object-oriented lisp-like language written in Objective-C.} homepage http://programming.nu/ epoch 0 platforms darwin name nu maintainers eridius long_description {Nu is an interpreted object-oriented language. It uses a Lisp-style grammar, but is semantically closer to Ruby than to Lisp. Nu is written in Objective-C and is designed to take full advantange of the Objective-C runtime and the many mature class libraries written in Objective-C. Nu code can fully interoperate with code written in {Objective-C;} messages can be sent to and from objects with no concern for whether those messages are implemented in Objective-C or Nu.} version 0.2.4 categories devel revision 0 nuweb 348 @@ -3819,7 +3819,7 @@ lp_solve 520 variants universal description {Linear Programming Solver} portdir math/lp_solve homepage http://lpsolve.sourceforge.net/5.5/ epoch 0 platforms darwin name lp_solve long_description {Mixed Integer Linear Programming (MILP) solver. lp_solve solves pure linear, (mixed) integer/binary, semi-continuous and special ordered sets (SOS) models. lp_solve is written in ANSI C and can be compiled on many different platforms like Mac OS X, Linux and Windows.} maintainers nomaintainer categories math version 5.5.0.9 revision 0 mathomatic 483 -variants universal portdir math/mathomatic description {small, portable symbolic math program} homepage http://mathomatic.orgserve.de/math/ epoch 0 platforms darwin name mathomatic depends_lib port:readline maintainers mww long_description {Mathomatic is a small, portable symbolic math program that can automatically solve, simplify, differentiate, combine, and compare algebraic equations, perform polynomial and complex arithmetic, etc.} version 12.8.3 categories math revision 0 +variants universal portdir math/mathomatic description {small, portable symbolic math program} homepage http://mathomatic.orgserve.de/math/ epoch 0 platforms darwin name mathomatic depends_lib port:readline maintainers mww long_description {Mathomatic is a small, portable symbolic math program that can automatically solve, simplify, differentiate, combine, and compare algebraic equations, perform polynomial and complex arithmetic, etc.} version 12.8.4 categories math revision 0 maxima 703 variants {universal clisp test printable_doc} portdir math/maxima description {The Maxima computer algebra system} homepage http://maxima.sourceforge.net/ epoch 0 depends_run {port:sbcl bin:wish:tk} platforms darwin name maxima maintainers nomaintainer long_description {The Maxima computer algebra system is a descendant of DOE Macsyma, a version of MIT's Macsyma whose development was supported by the U.S. Department of Energy. Through the effort of the late William Shelter of the University of Texas, it was released under the GNU General Public License. It is one of the more comprehensive and powerful computer algebra systems available as open source.} version 5.13.0 categories math revision 1 metis 621 @@ -4036,8 +4036,8 @@ variants universal portdir net/cvsync description {cvsync is a portable CVS repository synchronization utility} homepage http://www.cvsync.org/ epoch 0 platforms darwin name cvsync depends_lib {port:openssl port:zlib} maintainers nomaintainer long_description {cvsync is a portable CVS repository synchronization utility. cvsync is freely available under the BSD license and is a compelling, if not raw, replacement for CVSup written in C.} version 0.24.18 categories net revision 0 dante 656 variants {universal darwin_8} description {A circuit-level firewall/proxy} portdir net/dante homepage http://www.inet.no/dante/ epoch 0 platforms darwin name dante long_description {Dante is a circuit-level firewall/proxy (socks implemented) that can be used to provide convenient and secure network connectivity to a wide range of hosts while requiring only the server Dante runs on to have external network connectivity. Once installed, Dante can in most cases be made transparent to the clients while offering detailed access control and logging facilities to the server administrator.} maintainers nomaintainer categories net version 1.1.19 revision 0 -darkstat 437 -variants universal description {network traffic analyzer} portdir net/darkstat homepage http://dmr.ath.cx/net/darkstat/ epoch 0 platforms darwin name darkstat long_description {darkstat is a network traffic analyzer. It's basically a packet sniffer which runs as a background process on a cable/DSL router and gathers all sorts of useless but interesting statistics.} maintainers olaf@foellinger.de categories net version 2.6 revision 0 +darkstat 441 +variants universal description {network traffic analyzer} portdir net/darkstat homepage http://dmr.ath.cx/net/darkstat/ epoch 0 platforms darwin name darkstat long_description {darkstat is a network traffic analyzer. It's basically a packet sniffer which runs as a background process on a cable/DSL router and gathers all sorts of useless but interesting statistics.} maintainers olaf@foellinger.de categories net version 3.0.707 revision 0 dcd 366 variants universal description {Direct Connect Hub clone} portdir net/dcd homepage http://www.dc.ds.pg.gda.pl epoch 0 platforms darwin name dcd long_description {DConnect Daemon is a Direct Connect Hub clone for Unix. It allow people to share their resources, i.e.: programs, graphics, all files ...} maintainers nomaintainer categories net version 0.3.4 revision 0 ddclient 379 @@ -4361,7 +4361,7 @@ nsping 512 portdir net/nsping variants universal description {DNS ping} platforms darwin name nsping version 0.8 categories net revision 3 epoch 0 maintainers nomaintainer long_description {Nsping uses DNS queries to monitor reachability and operation of nameservers, as well as the latency of DNS queries. It does this by sending random recursive DNS queries to the nameserver (avoiding the effects of DNS caching) and measuring the amount of time between the sending of the query and the receipt of the response packet.} nss 334 -variants universal portdir net/nss description {Network Security Service libraries.} homepage http://www.mozilla.org/projects/security/pki/nss/ epoch 0 platforms darwin name nss depends_lib port:nspr maintainers rsync@reifferscheid.org long_description {{Network Security Service libraries.}} version 3.11.7 categories net revision 0 +variants universal portdir net/nss description {Network Security Service libraries.} homepage http://www.mozilla.org/projects/security/pki/nss/ epoch 0 platforms darwin name nss depends_lib port:nspr maintainers rsync@reifferscheid.org long_description {{Network Security Service libraries.}} version 3.11.7 categories net revision 1 ntop 438 variants {universal server darwin_6} depends_build port:gawk portdir net/ntop description {network traffic probe} homepage http://www.ntop.org/ epoch 0 platforms darwin depends_lib {port:libpcap port:gd2 port:libpng port:gdbm port:rrdtool} name ntop maintainers markd long_description {ntop is a network traffic probe that shows the network usage, similar to what the popular top Unix command does.} version 3.3 categories net revision 0 nylon 446 @@ -4875,7 +4875,7 @@ p5-data-uuid 462 variants universal portdir perl/p5-data-uuid description {Perl extension for generating Globally/Universally Unique Identifiers (GUIDs/UUIDs).} homepage http://search.cpan.org/dist/Data-UUID/ epoch 0 platforms darwin name p5-data-uuid depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers dluke@geeklair.net long_description {{Perl extension for generating Globally/Universally Unique Identifiers (GUIDs/UUIDs).}} version 0.148 categories perl revision 0 p5-data-visitor 483 -variants universal portdir perl/p5-data-visitor description {Visitor style traversal of Perl data structures} homepage http://search.cpan.org/dist/Data-Visitor/ epoch 0 platforms darwin name p5-data-visitor depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-class-accessor port:p5-test-mockobject port:p5-test-use-ok} maintainers {narf_tm openmaintainer} long_description {This module is a simple visitor implementation for Perl values.} version 0.10 categories perl revision 0 +variants universal portdir perl/p5-data-visitor description {Visitor style traversal of Perl data structures} homepage http://search.cpan.org/dist/Data-Visitor/ epoch 0 platforms darwin name p5-data-visitor depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-class-accessor port:p5-test-mockobject port:p5-test-use-ok} maintainers {narf_tm openmaintainer} long_description {This module is a simple visitor implementation for Perl values.} version 0.11 categories perl revision 0 p5-date-calc 620 variants universal portdir perl/p5-date-calc description {Gregorian calendar date calculations} homepage http://search.cpan.org/dist/Date-Calc/ epoch 0 platforms darwin name p5-date-calc depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-bit-vector port:p5-carp-clan} maintainers nomaintainer long_description {The library provides all sorts of date calculations based on the Gregorian calendar (the one used in all western countries today), thereby complying with all relevant norms and standards: ISO/R 2015-1971, DIN 1355 and, to some extent, ISO 8601 (where applicable).} version 5.4 categories perl revision 0 p5-datemanip 564 @@ -4976,6 +4976,8 @@ variants universal portdir perl/p5-extutils-xsbuilder description {ExtUtils::XSBuilder - Automatic Perl XS glue code generation} homepage http://search.cpan.org/dist/ExtUtils-XSBuilder/ epoch 0 platforms darwin name p5-extutils-xsbuilder depends_lib {{path:\${prefix}/bin/perl:perl5.8} port:p5-parse-recdescent port:p5-tie-ixhash} maintainers {narf_tm openmaintainer} long_description {ExtUtils::XSBuilder is a set modules to parse C header files and create XS glue code and documentation out of it. Idealy this allows to write an interface to a C library without coding a line.} version 0.28 categories perl revision 0 p5-fcgi 369 variants universal portdir perl/p5-fcgi description {Fast CGI Module} homepage http://www.fastcgi.com/ epoch 0 platforms darwin name p5-fcgi depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers nomaintainer long_description {A Fast CGI module for perl based on the FCGI module from Open Market's FastCGI Developer's Kit} version 0.67 categories perl revision 0 +p5-file-basedir 817 +variants universal portdir perl/p5-file-basedir description {This module can be used to find directories and files as specified by the Freedesktop.org Base Directory Specification.} homepage http://search.cpan.org/dist/File-BaseDir/ epoch 0 platforms darwin name p5-file-basedir depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers ricci long_description {This module can be used to find directories and files as specified by the Freedesktop.org Base Directory Specification. This specifications gives a mechanism to locate directories for configuration, application data and cache data. It is suggested that desktop applications for e.g. the Gnome, KDE or Xfce platforms follow this layout. However, the same layout can just as well be used for non-GUI applications.} version 0.03 categories perl revision 0 p5-file-chdir 378 variants universal portdir perl/p5-file-chdir description {a more sensible way to change directories} homepage http://search.cpan.org/dist/File-chdir/ epoch 0 platforms darwin name p5-file-chdir depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers dluke@geeklair.net long_description {{a more sensible way to change directories}} version 0.08 categories perl revision 0 p5-file-copy-recursive 551 @@ -4984,8 +4986,12 @@ variants universal portdir perl/p5-file-flat description {Implements a flat filesystem} homepage http://search.cpan.org/dist/File-Flat/ epoch 0 platforms darwin name p5-file-flat depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers nomaintainer long_description {{Implements a flat filesystem}} version 0.96 categories perl revision 0 p5-file-homedir 404 variants universal portdir perl/p5-file-homedir description {Find your home and other directories, on any platform.} homepage http://search.cpan.org/dist/File-HomeDir/ epoch 0 platforms darwin name p5-file-homedir depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers nomaintainer long_description {{Find your home and other directories, on any platform.}} version 0.64 categories perl revision 0 +p5-file-libmagic 315 +variants universal portdir perl/p5-file-libmagic description {Perl wrapper for libmagic} homepage http://search.cpan.org/dist/File-LibMagic/ epoch 0 platforms darwin name p5-file-libmagic depends_lib port:file maintainers ricci long_description {{Perl wrapper for libmagic}} version 0.85 categories perl revision 0 +p5-file-mimeinfo 559 +variants universal portdir perl/p5-file-mimeinfo description {This module can be used to determine the mime type of a file. It tries to implement the freedesktop specification for a shared MIME database.} homepage http://search.cpan.org/dist/File-MimeInfo/ epoch 0 platforms darwin name p5-file-mimeinfo depends_lib port:shared-mime-info maintainers ricci long_description {{This module can be used to determine the mime type of a file. It tries to implement the freedesktop specification for a shared MIME database.}} version 0.14 categories perl revision 0 p5-file-mmagic 390 -variants universal portdir perl/p5-file-mmagic description {This is a Perl extension for determining file types.} homepage http://search.cpan.org/dist/File-MMagic/ epoch 0 platforms darwin name p5-file-mmagic depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers ricci long_description {{This is a Perl extension for determining file types.}} version 1.27 categories perl revision 0 +variants universal portdir perl/p5-file-mmagic description {This is a Perl extension for determining file types.} homepage http://search.cpan.org/dist/File-MMagic/ epoch 0 platforms darwin name p5-file-mmagic depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers ricci long_description {{This is a Perl extension for determining file types.}} version 1.27 categories perl revision 1 p5-file-modified 492 variants universal portdir perl/p5-file-modified description {checks intelligently if files have changed} homepage http://search.cpan.org/dist/File-Modified/ epoch 0 platforms darwin name p5-file-modified depends_lib {{path:\${prefix}/bin/perl:perl5.8}} maintainers {narf_tm openmaintainer} long_description {The Modified module is intended as a simple method for programs to detect whether configuration files (or modules they rely on) have changed.} version 0.07 categories perl revision 0 p5-file-ncopy 382 @@ -6062,8 +6068,8 @@ variants universal portdir python/py-mathdom description {DOM library for Content MathML written in Python} homepage http://py-mathdom.sourceforge.net/ depends_run port:py-parsing epoch 0 platforms darwin depends_lib port:python24 name py-mathdom maintainers nomaintainer long_description {{DOM library for Content MathML written in Python}} categories {python math} version 0.7 revision 0 py-matplotlib 1122 variants {universal gtk2 tkinter wxpython numarray Numeric numpy} variant_desc {gtk2 {Use gtkAgg for interactive plotting} tkinter {Use tkAgg for interactive plotting} wxpython {Use wxAgg for interactive plotting} numarray {Use numarray as array-object} Numeric {Use Numeric as array-object} numpy {Use numpy as array-object}} portdir python/py-matplotlib description {matlab-like syntax for creating plots in python} homepage http://matplotlib.sourceforge.net epoch 0 platforms darwin depends_lib {port:python24 port:freetype port:libpng port:py-dateutil port:py-tz port:py-tkinter port:py-numpy} name py-matplotlib maintainers {openmaintainer jochen} long_description {Matplotlib is a pure python plotting library with the goal of making publication quality plots using a syntax familiar to matlab users. The library uses numarray, Numeric, or numpy for handling large data sets and supports a variety of output backends. This port provides variants for the different array-objects (numarray, Numeric, numpy) and for different GUIs (gtk2, tkinter, wxpython).} categories {python graphics math} version 0.90.1 revision 0 -py-matplotlib-basemap 484 -description {matplotlib toolkit for plotting data on map projections} portdir python/py-matplotlib-basemap homepage http://matplotlib.sourceforge.net epoch 0 platforms darwin depends_lib {port:python24 port:py-setuptools port:py-matplotlib port:geos} name py-matplotlib-basemap maintainers {ram openmaintainer} long_description {Matplotlib basemap is a matplotlib toolkit python library for plotting data on map projections} categories {python graphics math} version 0.9.8 revision 0 +py-matplotlib-basemap 465 +description {matplotlib toolkit for plotting data on map projections} portdir python/py-matplotlib-basemap homepage http://matplotlib.sourceforge.net epoch 0 platforms darwin depends_lib {port:python24 port:py-matplotlib port:geos} name py-matplotlib-basemap maintainers {ram openmaintainer} long_description {Matplotlib basemap is a matplotlib toolkit python library for plotting data on map projections} categories {python graphics math} version 0.9.9 revision 0 py-mecab 340 variants universal portdir python/py-mecab description {a Python module for MeCab} homepage http://mecab.sourceforge.net/ epoch 0 platforms darwin depends_lib {port:python24 port:mecab} name py-mecab maintainers rsky0711@gmail.com long_description {{a Python module for MeCab}} categories {python textproc japanese} version 0.96 revision 0 py-mechanize 456 @@ -6522,8 +6528,8 @@ variants universal portdir python/py25-mako description {A super-fast templating language that borrows the best ideas from the existing templating languages.} homepage http://www.makotemplates.org/ epoch 0 platforms darwin depends_lib port:python25 name py25-mako maintainers stechert@macports.org long_description {Mako is a template library written in Python. It provides a familiar, non-XML syntax which compiles into Python modules for maximum performance. Mako's syntax and API borrows from the best ideas of many others, including Django templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded Python (i.e. Python Server Page) language, which refines the familiar ideas of componentized layout and inheritance to produce one of the most straightforward and flexible models available, while also maintaining close ties to Python calling and scoping semantics.} categories {python www} version 0.1.5 revision 0 py25-matplotlib 1134 variants {universal gtk2 tkinter wxpython numarray Numeric numpy} variant_desc {gtk2 {Use gtkAgg for interactive plotting} tkinter {Use tkAgg for interactive plotting} wxpython {Use wxAgg for interactive plotting} numarray {Use numarray as array-object} Numeric {Use Numeric as array-object} numpy {Use numpy as array-object}} portdir python/py25-matplotlib description {matlab-like syntax for creating plots in python} homepage http://matplotlib.sourceforge.net epoch 0 platforms darwin depends_lib {port:python25 port:freetype port:libpng port:py25-dateutil port:py25-tz port:py25-tkinter port:py25-numpy} name py25-matplotlib maintainers {openmaintainer jochen} long_description {Matplotlib is a pure python plotting library with the goal of making publication quality plots using a syntax familiar to matlab users. The library uses numarray, Numeric, or numpy for handling large data sets and supports a variety of output backends. This port provides variants for the different array-objects (numarray, Numeric, numpy) and for different GUIs (gtk2, tkinter, wxpython).} categories {python graphics math} version 0.90.1 revision 1 -py25-matplotlib-basemap 492 -description {matplotlib toolkit for plotting data on map projections} portdir python/py25-matplotlib-basemap homepage http://matplotlib.sourceforge.net epoch 0 platforms darwin depends_lib {port:python25 port:py25-setuptools port:py25-matplotlib port:geos} name py25-matplotlib-basemap maintainers {ram openmaintainer} long_description {Matplotlib basemap is a matplotlib toolkit python library for plotting data on map projections} categories {python graphics math} version 0.9.8 revision 0 +py25-matplotlib-basemap 471 +description {matplotlib toolkit for plotting data on map projections} portdir python/py25-matplotlib-basemap homepage http://matplotlib.sourceforge.net epoch 0 platforms darwin depends_lib {port:python25 port:py25-matplotlib port:geos} name py25-matplotlib-basemap maintainers {ram openmaintainer} long_description {Matplotlib basemap is a matplotlib toolkit python library for plotting data on map projections} categories {python graphics math} version 0.9.9 revision 0 py25-mecab 344 variants universal portdir python/py25-mecab description {a Python module for MeCab} homepage http://mecab.sourceforge.net/ epoch 0 platforms darwin depends_lib {port:python25 port:mecab} name py25-mecab maintainers rsky0711@gmail.com long_description {{a Python module for MeCab}} categories {python textproc japanese} version 0.96 revision 0 py25-memcached 603 @@ -8165,7 +8171,7 @@ lws 1045 variants universal portdir www/lws description {The Lil' Web Server} homepage http://www.dellroad.org/lws/index epoch 0 platforms darwin name lws depends_lib {port:libpdel port:expat port:openssl} maintainers nomaintainer long_description {LWS is a lightweight web server which uses pthreads(3) for multi-tasking and the PDEL library for HTTP, HTTPS, and configurable servlet support. The server can be configured via a buit-in admin web interface, or by manually editing the XML configuration file. LWS supports multiple HTTP and HTTPS servers, each containing multiple virtual hosts. Each virtual host has a configurable list of servlets. The supported servlets types are file, redirect, and cookieauth. The file servlet includes optional support for tmpl(3) HTML templates. LWS maintains a self-rotating logfile(3) error log, with optional support for logging via syslog as well. LWS is intended to demonstrate features of the PDEL library, and to be a lightweight web server for simple applications.} version 0.2.1 categories www revision 0 lynx 607 -variants {universal ssl gnutls} variant_desc {ssl {Support for secure connections via OpenSSL} gnutls {Experimental support for secure connections via GnuTLS}} portdir www/lynx description {Text-based web browser} homepage http://lynx.isc.org/ epoch 0 platforms darwin name lynx depends_lib {port:ncurses port:openssl} maintainers nomaintainer long_description {lynx is a program which allows a user to access World-Wide Web servers and other information servers. It uses only ascii representation so that it can be used from ascii-terminals and dial-in lines.} version 2.8.6rel.5 categories www revision 0 +variants {universal ssl gnutls} variant_desc {ssl {Support for secure connections via OpenSSL} gnutls {Experimental support for secure connections via GnuTLS}} portdir www/lynx description {Text-based web browser} homepage http://lynx.isc.org/ epoch 0 platforms darwin name lynx depends_lib {port:ncurses port:openssl} maintainers nomaintainer long_description {lynx is a program which allows a user to access World-Wide Web servers and other information servers. It uses only ascii representation so that it can be used from ascii-terminals and dial-in lines.} version 2.8.6rel.5 categories www revision 1 mathopd 477 variants universal description {small, yet very fast HTTP server} portdir www/mathopd homepage http://www.mathopd.org/ epoch 0 platforms darwin name mathopd long_description {Mathopd is a very small, yet very fast HTTP server for UN*X systems. Mathopd is designed specifically to handle a large number of connections with minimal fuss. It contains no unnecessary add-ons, but it does the trick for most things.} maintainers nomaintainer categories www version 1.5p4 revision 0 mediawiki 745 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/13e619f4/attachment-0001.html From ryandesign at macports.org Tue Jan 8 01:35:41 2008 From: ryandesign at macports.org (ryandesign@macports.org) Date: Tue Jan 8 01:35:42 2008 Subject: [32574] trunk/dports Message-ID: <20080108093541.37204D7C7C36@lists.macosforge.org> Revision: 32574 http://trac.macosforge.org/projects/macports/changeset/32574 Author: ryandesign@macports.org Date: 2008-01-08 01:35:40 -0800 (Tue, 08 Jan 2008) Log Message: ----------- set svn:keywords to Id for all ports, per current guidelines Modified Paths: -------------- trunk/dports/textproc/dwdiff/Portfile Property Changed: ---------------- trunk/dports/net/vpnc/Portfile trunk/dports/textproc/dwdiff/Portfile Property changes on: trunk/dports/net/vpnc/Portfile ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/dports/textproc/dwdiff/Portfile =================================================================== --- trunk/dports/textproc/dwdiff/Portfile 2008-01-08 08:44:13 UTC (rev 32573) +++ trunk/dports/textproc/dwdiff/Portfile 2008-01-08 09:35:40 UTC (rev 32574) @@ -1,4 +1,4 @@ -# $Id: $ +# $Id$ PortSystem 1.0 Property changes on: trunk/dports/textproc/dwdiff/Portfile ___________________________________________________________________ Name: svn:keywords + Id -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/74425d0a/attachment.html From narf_tm at macports.org Tue Jan 8 07:05:28 2008 From: narf_tm at macports.org (narf_tm@macports.org) Date: Tue Jan 8 07:05:32 2008 Subject: [32575] trunk/dports/perl/p5-data-visitor/Portfile Message-ID: <20080108150528.B6E48D7E1328@lists.macosforge.org> Revision: 32575 http://trac.macosforge.org/projects/macports/changeset/32575 Author: narf_tm@macports.org Date: 2008-01-08 07:05:25 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Updated to 0.12. Modified Paths: -------------- trunk/dports/perl/p5-data-visitor/Portfile Modified: trunk/dports/perl/p5-data-visitor/Portfile =================================================================== --- trunk/dports/perl/p5-data-visitor/Portfile 2008-01-08 09:35:40 UTC (rev 32574) +++ trunk/dports/perl/p5-data-visitor/Portfile 2008-01-08 15:05:25 UTC (rev 32575) @@ -2,7 +2,7 @@ PortSystem 1.0 PortGroup perl5 1.0 -perl5.setup Data-Visitor 0.11 +perl5.setup Data-Visitor 0.12 maintainers narf_tm openmaintainer description Visitor style traversal of Perl data structures long_description This module is a simple visitor implementation \ @@ -10,7 +10,7 @@ platforms darwin -checksums md5 b9e3a77e3f2594dae4db3f207bb356f8 +checksums md5 547374f08f1d873ccace421a5583ff5c depends_lib-append port:p5-class-accessor \ port:p5-test-mockobject \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/a9743227/attachment.html From nox at macports.org Tue Jan 8 08:24:06 2008 From: nox at macports.org (nox@macports.org) Date: Tue Jan 8 08:24:09 2008 Subject: [32576] trunk/dports/devel/libsdl Message-ID: <20080108162406.A39CBD7E493E@lists.macosforge.org> Revision: 32576 http://trac.macosforge.org/projects/macports/changeset/32576 Author: nox@macports.org Date: 2008-01-08 08:24:03 -0800 (Tue, 08 Jan 2008) Log Message: ----------- libsdl, libsdl-framework: Updated to 1.2.13 (closes #13780). Modified Paths: -------------- trunk/dports/devel/libsdl/Portfile trunk/dports/devel/libsdl-framework/Portfile Modified: trunk/dports/devel/libsdl/Portfile =================================================================== --- trunk/dports/devel/libsdl/Portfile 2008-01-08 15:05:25 UTC (rev 32575) +++ trunk/dports/devel/libsdl/Portfile 2008-01-08 16:24:03 UTC (rev 32576) @@ -4,7 +4,7 @@ name libsdl set my_name SDL -version 1.2.12 +version 1.2.13 categories devel multimedia platforms macosx freebsd maintainers nox openmaintainer @@ -21,9 +21,9 @@ master_sites ${homepage}release/ distname ${my_name}-${version} -checksums md5 544b4554986e51eed6d34435cf9c5f3f \ - sha1 2c37ff1683368369c0f555d4a742f0544153610d \ - rmd160 3871023c63ea056eba43ce4f55ee8d3a73ff3022 +checksums md5 c6660feea2a6834de10bc71b2f8e4d88 \ + sha1 51fcaa3e1d5c01fd813ea08688780f86b19cf539 \ + rmd160 ed8825fc98f4b3759cf9e5cf8357d71c50df9925 depends_lib lib:libX11.6:XFree86 Modified: trunk/dports/devel/libsdl-framework/Portfile =================================================================== --- trunk/dports/devel/libsdl-framework/Portfile 2008-01-08 15:05:25 UTC (rev 32575) +++ trunk/dports/devel/libsdl-framework/Portfile 2008-01-08 16:24:03 UTC (rev 32576) @@ -5,7 +5,7 @@ name libsdl-framework set my_name SDL -version 1.2.12 +version 1.2.13 categories devel multimedia maintainers nox openmaintainer description Cross-platform multi-media development API @@ -17,10 +17,6 @@ \"Civilization: Call To Power.\" Simple DirectMedia Layer supports Linux, Win32, BeOS, \ Mac OS, Solaris, IRIX, and FreeBSD. -# Dummy configure to enable the universal variant. -use_configure yes -configure {} - if {! [variant_isset universal]} { set arch ${os.arch} if {! [string compare ${os.arch} powerpc]} { @@ -36,9 +32,9 @@ distname ${my_name}-${version} dist_subdir libsdl -checksums md5 544b4554986e51eed6d34435cf9c5f3f \ - sha1 2c37ff1683368369c0f555d4a742f0544153610d \ - rmd160 3871023c63ea056eba43ce4f55ee8d3a73ff3022 +checksums md5 c6660feea2a6834de10bc71b2f8e4d88 \ + sha1 51fcaa3e1d5c01fd813ea08688780f86b19cf539 \ + rmd160 ed8825fc98f4b3759cf9e5cf8357d71c50df9925 xcode.project Xcode/SDL/SDL.xcodeproj xcode.target "Framework Without X11 Stuff (for those who didn't install the X11 headers with Xcode)" @@ -57,6 +53,8 @@ xcode.target Framework } +variant universal {} + livecheck.check regex livecheck.url ${homepage}download.php livecheck.regex ${my_name}-(\\d+(?:\\.\\d+)*) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/203a8c62/attachment.html From nox at macports.org Tue Jan 8 08:40:09 2008 From: nox at macports.org (nox@macports.org) Date: Tue Jan 8 08:45:33 2008 Subject: [32577] trunk/dports/editors/nano/Portfile Message-ID: <20080108164009.19753D7E5982@lists.macosforge.org> Revision: 32577 http://trac.macosforge.org/projects/macports/changeset/32577 Author: nox@macports.org Date: 2008-01-08 08:40:06 -0800 (Tue, 08 Jan 2008) Log Message: ----------- nano: * Updated to 2.0.7. * UTF-8 and native language support are not variants anymore. Modified Paths: -------------- trunk/dports/editors/nano/Portfile Modified: trunk/dports/editors/nano/Portfile =================================================================== --- trunk/dports/editors/nano/Portfile 2008-01-08 16:24:03 UTC (rev 32576) +++ trunk/dports/editors/nano/Portfile 2008-01-08 16:40:06 UTC (rev 32577) @@ -3,8 +3,7 @@ PortSystem 1.0 name nano -version 2.0.6 -revision 1 +version 2.0.7 categories editors platforms darwin freebsd maintainers nox @@ -19,19 +18,19 @@ homepage http://www.nano-editor.org/ master_sites ${homepage}dist/v[strsed ${version} {/\.[0-9]*$//}]/ gnu -checksums md5 619107f0fc3c4383d668cef15aa3ca32 \ - sha1 00102580404cdb1c8594e5f6193000d5acac2249 \ - rmd160 858dc7cf7137cc2b19e9084a503fe508ef734381 +checksums md5 16187fed2bdefec6275ece6401ce4cd2 \ + sha1 6616c6496e6f21e61df6bb991c0be84eda5c6a0c \ + rmd160 96ff5a88288451ed24f679d88d59a752616ce94c -depends_lib port:ncurses +depends_lib port:ncursesw \ + port:gettext \ + port:libiconv configure.args --enable-nanorc \ - --disable-nls \ --disable-wrapping-as-root \ --disable-mouse \ --disable-wrapping \ - --disable-speller \ - --disable-utf8 + --disable-speller destroot.target install-strip @@ -48,19 +47,6 @@ ui_msg "A sample configuration file is available at ${docdir}/nanorc.sample ." } -variant nls description {Add NLS support} { - configure.args-delete --disable-nls - depends_lib-append port:gettext \ - port:libiconv -} - -variant utf8 description {Add UTF-8 support} { - configure.args-append --enable-utf8 - configure.args-delete --disable-utf8 - depends_lib-append port:ncursesw - depends_lib-delete port:ncurses -} - variant wrap description \ {Enable wrapping (lines will be splitted to fit into the terminal width)} { configure.args-delete --disable-wrapping @@ -96,4 +82,3 @@ livecheck.check regex livecheck.url http://ftp.gnu.org/gnu/${name}/?C=M&O=D livecheck.regex ${name}-(\\d+\\.\\d+\\.\\d+) - -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/db7d532a/attachment.html From nox at macports.org Tue Jan 8 09:01:02 2008 From: nox at macports.org (nox@macports.org) Date: Tue Jan 8 09:01:04 2008 Subject: [32578] trunk/dports/editors/scite Message-ID: <20080108170102.3A180D7E6865@lists.macosforge.org> Revision: 32578 http://trac.macosforge.org/projects/macports/changeset/32578 Author: nox@macports.org Date: 2008-01-08 09:00:59 -0800 (Tue, 08 Jan 2008) Log Message: ----------- scite: Updated to 1.75. Modified Paths: -------------- trunk/dports/editors/scite/Portfile trunk/dports/editors/scite/files/patch-scite-gtk-makefile.diff Modified: trunk/dports/editors/scite/Portfile =================================================================== --- trunk/dports/editors/scite/Portfile 2008-01-08 16:40:06 UTC (rev 32577) +++ trunk/dports/editors/scite/Portfile 2008-01-08 17:00:59 UTC (rev 32578) @@ -3,7 +3,7 @@ PortSystem 1.0 name scite -version 1.74 +version 1.75 categories editors platforms darwin maintainers nox @@ -22,9 +22,9 @@ depends_build port:pkgconfig depends_lib port:gtk2 -checksums md5 09ad25f1fa6dab3feec41dba2480047f \ - sha1 64066ed557c15821a50955b86acdda0d32e0a472 \ - rmd160 a4547865bf2884108fbfbc8eaae1c7d1200ddd47 +checksums md5 18a4525c4962f1cdbd298a379cc865b7 \ + sha1 7f3e3fceccb3ea3f3580fb01e22ac8b55604355c \ + rmd160 9428cfaaa16ca08609bb2eb5a63b1ab0ed7b0e1a worksrcdir ${name}/gtk Modified: trunk/dports/editors/scite/files/patch-scite-gtk-makefile.diff =================================================================== --- trunk/dports/editors/scite/files/patch-scite-gtk-makefile.diff 2008-01-08 16:40:06 UTC (rev 32577) +++ trunk/dports/editors/scite/files/patch-scite-gtk-makefile.diff 2008-01-08 17:00:59 UTC (rev 32578) @@ -26,10 +26,10 @@ # make should be run in ../../scintilla/gtk to compile all the lexers. COMPLIB=../../scintilla/bin/scintilla.a @@ -103,7 +103,7 @@ - $(PROG): SciTEGTK.o FilePath.o SciTEBase.o SciTEBuffers.o SciTEIO.o Exporters.o \ - MultiplexExtension.o DirectorExtension.o SciTEProps.o Utf8_16.o \ - $(COMPLIB) $(LUA_OBJS) -- $(CC) `$(CONFIGTHREADS)` -DGTK $^ -o $@ $(CONFIGLIB) + $(PROG): SciTEGTK.o FilePath.o SciTEBase.o SciTEBuffers.o SciTEIO.o StringList.o Exporters.o \ + PropSetFile.o MultiplexExtension.o DirectorExtension.o SciTEProps.o Utf8_16.o \ + JobQueue.o GTKMutex.o $(COMPLIB) $(LUA_OBJS) +- $(CC) `$(CONFIGTHREADS)` -rdynamic -Wl,--version-script lua.vers -DGTK $^ -o $@ $(CONFIGLIB) + $(CC) `$(CONFIGTHREADS)` $(UNIVERSAL_LDFLAGS) -DGTK $^ -o $@ $(CONFIGLIB) # Automatically generate header dependencies with "make deps" -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/9e2a2e00/attachment.html From blair at macports.org Tue Jan 8 10:48:07 2008 From: blair at macports.org (blair@macports.org) Date: Tue Jan 8 10:48:09 2008 Subject: [32579] trunk/dports/lang/scala/Portfile Message-ID: <20080108184807.A23A1D7EC3EE@lists.macosforge.org> Revision: 32579 http://trac.macosforge.org/projects/macports/changeset/32579 Author: blair@macports.org Date: 2008-01-08 10:48:05 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Fix #13859 by removing the cd command to create the jar file symlinks in share/java. Modified Paths: -------------- trunk/dports/lang/scala/Portfile Modified: trunk/dports/lang/scala/Portfile =================================================================== --- trunk/dports/lang/scala/Portfile 2008-01-08 17:00:59 UTC (rev 32578) +++ trunk/dports/lang/scala/Portfile 2008-01-08 18:48:05 UTC (rev 32579) @@ -58,8 +58,7 @@ file rename ${scaladir}/share/scala/src ${sharedir}/scala/src xinstall -d -m 755 ${sharedir}/java - cd ${sharedir}/java foreach f {sbaz-tests.jar sbaz.jar scala-actors.jar scala-compiler.jar scala-dbc.jar scala-decoder.jar scala-library.jar} { - system "ln -s ../scala/share/scala/lib/${f}" + system "ln -s ../scala/share/scala/lib/${f} ${sharedir}/java/${f}" } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/d0ea568c/attachment.html From blair at macports.org Tue Jan 8 10:49:45 2008 From: blair at macports.org (blair@macports.org) Date: Tue Jan 8 10:49:47 2008 Subject: [32580] trunk/dports/lang/scala/Portfile Message-ID: <20080108184945.4E723D7EC53E@lists.macosforge.org> Revision: 32580 http://trac.macosforge.org/projects/macports/changeset/32580 Author: blair@macports.org Date: 2008-01-08 10:49:44 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Do not create a symlink to scala-actors.jar since it no longer exists. Modified Paths: -------------- trunk/dports/lang/scala/Portfile Modified: trunk/dports/lang/scala/Portfile =================================================================== --- trunk/dports/lang/scala/Portfile 2008-01-08 18:48:05 UTC (rev 32579) +++ trunk/dports/lang/scala/Portfile 2008-01-08 18:49:44 UTC (rev 32580) @@ -3,6 +3,7 @@ PortSystem 1.0 name scala version 2.6.1 +revision 1 categories lang java maintainers blair description The Scala Programming Language @@ -58,7 +59,7 @@ file rename ${scaladir}/share/scala/src ${sharedir}/scala/src xinstall -d -m 755 ${sharedir}/java - foreach f {sbaz-tests.jar sbaz.jar scala-actors.jar scala-compiler.jar scala-dbc.jar scala-decoder.jar scala-library.jar} { + foreach f {sbaz-tests.jar sbaz.jar scala-compiler.jar scala-dbc.jar scala-decoder.jar scala-library.jar} { system "ln -s ../scala/share/scala/lib/${f} ${sharedir}/java/${f}" } } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/e51a63aa/attachment.html From blair at macports.org Tue Jan 8 11:06:32 2008 From: blair at macports.org (blair@macports.org) Date: Tue Jan 8 11:06:35 2008 Subject: [32581] trunk/dports/www/apache20/Portfile Message-ID: <20080108190632.194BFD7ED65A@lists.macosforge.org> Revision: 32581 http://trac.macosforge.org/projects/macports/changeset/32581 Author: blair@macports.org Date: 2008-01-08 11:06:31 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Fix #13253 by setting destroot.violate_mtree to yes since Apache 2.0.x installs its world onto its own prefix within MacPorts' ${prefix}. Modified Paths: -------------- trunk/dports/www/apache20/Portfile Modified: trunk/dports/www/apache20/Portfile =================================================================== --- trunk/dports/www/apache20/Portfile 2008-01-08 18:49:44 UTC (rev 32580) +++ trunk/dports/www/apache20/Portfile 2008-01-08 19:06:31 UTC (rev 32581) @@ -106,6 +106,8 @@ ${worksrcpath}/support/envvars-std } +destroot.violate_mtree yes + post-destroot { set confDir ${destroot}${prefix}/apache20/conf file rename -force ${confDir}/httpd.conf ${confDir}/httpd.conf.sample -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/dbec9537/attachment-0001.html From jmpp at macports.org Tue Jan 8 11:24:40 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Tue Jan 8 11:24:41 2008 Subject: [32582] trunk/doc-new/guide/xml/project.xml Message-ID: <20080108192440.11B6FD7EE521@lists.macosforge.org> Revision: 32582 http://trac.macosforge.org/projects/macports/changeset/32582 Author: jmpp@macports.org Date: 2008-01-08 11:24:38 -0800 (Tue, 08 Jan 2008) Log Message: ----------- We no longer have version specific milestones, so correct the relevant guide section to reflect this. Modified Paths: -------------- trunk/doc-new/guide/xml/project.xml Modified: trunk/doc-new/guide/xml/project.xml =================================================================== --- trunk/doc-new/guide/xml/project.xml 2008-01-08 19:06:31 UTC (rev 32581) +++ trunk/doc-new/guide/xml/project.xml 2008-01-08 19:24:38 UTC (rev 32582) @@ -157,18 +157,6 @@ - MacPorts x.y - indicates tickets - against the MacPorts base code that have been accepted and - scheduled for inclusion or fixing in the x.y MacPorts release - series. - - - This milestone may only be applied by MacPorts team - members. - - - - MacPorts base enhancements - for tickets requesting or providing improvements to the functionality of the MacPorts system. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/2a12d796/attachment.html From blair at macports.org Tue Jan 8 11:28:27 2008 From: blair at macports.org (blair@macports.org) Date: Tue Jan 8 11:28:29 2008 Subject: [32583] trunk/dports/www/apache20/Portfile Message-ID: <20080108192827.B703CD7EE86F@lists.macosforge.org> Revision: 32583 http://trac.macosforge.org/projects/macports/changeset/32583 Author: blair@macports.org Date: 2008-01-08 11:28:26 -0800 (Tue, 08 Jan 2008) Log Message: ----------- New upstream 2.0.61 release. Fixes #13252. Modified Paths: -------------- trunk/dports/www/apache20/Portfile Modified: trunk/dports/www/apache20/Portfile =================================================================== --- trunk/dports/www/apache20/Portfile 2008-01-08 19:24:38 UTC (rev 32582) +++ trunk/dports/www/apache20/Portfile 2008-01-08 19:28:26 UTC (rev 32583) @@ -18,7 +18,7 @@ PortSystem 1.0 name apache20 -version 2.0.59 +version 2.0.61 categories www maintainers blair @@ -55,7 +55,9 @@ master_sites apache:httpd distname httpd-${version} -checksums md5 b0200a497d1c89daad680c676d32a6df +checksums md5 7d78bbaa17adc16ce4e0303a4fb87247 \ + sha1 665017829022d287ffe3cec749e2b5b61252d7b4 \ + rmd160 a2c2c90976a967112a9129b9716d880d71261882 use_bzip2 yes depends_lib port:apr0 \ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/6bf91629/attachment.html From jmpp at macports.org Tue Jan 8 12:01:34 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Tue Jan 8 12:01:36 2008 Subject: [32584] trunk/www/install.php Message-ID: <20080108200134.B1DF5D7F06FA@lists.macosforge.org> Revision: 32584 http://trac.macosforge.org/projects/macports/changeset/32584 Author: jmpp@macports.org Date: 2008-01-08 12:01:33 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Revert to advertsing 2.4.1 per Anders' recommendations. Capitalize "Developer Tools" per his recommendattions too. Modified Paths: -------------- trunk/www/install.php Modified: trunk/www/install.php =================================================================== --- trunk/www/install.php 2008-01-08 19:28:26 UTC (rev 32583) +++ trunk/www/install.php 2008-01-08 20:01:33 UTC (rev 32584) @@ -41,8 +41,7 @@
  1. Apple's - Xcode 3.0 developer tools for the Leopard platform or - 2.5 for Tiger, found at the Apple Developer Connection + Xcode 3.0 Developer Tools for the Leopard platform or 2.4.1 for Tiger, found at the Apple Developer Connection site or on your Mac OS X installation CDs/DVD.
  2. The X11 windowing environment (A.K.A. “X11 User”) and its related SDK package (“X11SDK”) for ports that depend on the functionality they provide to compile and run. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080108/a7eaf215/attachment.html From jmpp at macports.org Tue Jan 8 12:07:26 2008 From: jmpp at macports.org (jmpp@macports.org) Date: Tue Jan 8 12:07:28 2008 Subject: [32585] trunk/www/install.php Message-ID: <20080108200726.9E031D7F0ABC@lists.macosforge.org> Revision: 32585 http://trac.macosforge.org/projects/macports/changeset/32585 Author: jmpp@macports.org Date: 2008-01-08 12:07:25 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Temporarily remove mention of the Panther dmg since we still don't have it, so that we don't get any more broken link reports. Modified Paths: -------------- trunk/www/install.php Modified: trunk/www/install.php =================================================================== --- trunk/www/install.php 2008-01-08 20:01:33 UTC (rev 32584) +++ trunk/www/install.php 2008-01-08 20:07:25 UTC (rev 32585) @@ -17,11 +17,10 @@