From owner-freebsd-java@FreeBSD.ORG Sun Aug 25 18:20:00 2013 Return-Path: Delivered-To: freebsd-java@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 88C0F85D for ; Sun, 25 Aug 2013 18:20:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 68E7F2AC8 for ; Sun, 25 Aug 2013 18:20:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7PIK0XV047074 for ; Sun, 25 Aug 2013 18:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7PIK0mH047073; Sun, 25 Aug 2013 18:20:00 GMT (envelope-from gnats) Resent-Date: Sun, 25 Aug 2013 18:20:00 GMT Resent-Message-Id: <201308251820.r7PIK0mH047073@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, zQfeUuGfsA Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 5ED0A721 for ; Sun, 25 Aug 2013 18:11:21 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 331C32A86 for ; Sun, 25 Aug 2013 18:11:21 +0000 (UTC) Received: from oldred.freebsd.org ([127.0.1.6]) by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r7PIBKnd008084 for ; Sun, 25 Aug 2013 18:11:20 GMT (envelope-from nobody@oldred.freebsd.org) Received: (from nobody@localhost) by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r7PIBK31008074; Sun, 25 Aug 2013 18:11:20 GMT (envelope-from nobody) Message-Id: <201308251811.r7PIBK31008074@oldred.freebsd.org> Date: Sun, 25 Aug 2013 18:11:20 GMT From: zQfeUuGfsA To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: java/181531: Gx1Tbbew1 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Aug 2013 18:20:00 -0000 Note: There was a bad value `nem' for the field `>Severity:'. It was set to the default value of `serious'. Note: There was a bad value `közepes' for the field `>Priority:'. It was set to the default value of `medium'. Note: There was a bad value `szoftverhiba' for the field `>Class:'. It was set to the default value of `sw-bug'. >Number: 181531 >Category: java >Synopsis: Gx1Tbbew1 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Aug 25 18:20:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: zQfeUuGfsA >Release: hyHVWt0s >Organization: ASYYEzRnYEO1 >Environment: Lau, kf6szf6nf6m, jf3l vagyunk! :-) Mi most ettfcnk első almmaoakll papsapkagombe1t, de a "tősgyf6keres" helyiek (mi csak olyan gyfctt-ment ve1rosibf3l lett falusinak sze1medtunk) előszeretettel fogyasztje1k. Mose1s ute1n forre1sban le9vő vedzben blansedroztam 3 percig, ute1na leszűrtem, lef6bledtettem e9s ke9szedtettem el medvehagyme1val e9s tejszednnel. A turbolya ve9gfcl leveske9nt ve9gezte Tegnap csode1s kucsmagombe1kat szedtfcnk, papsapka szfcret legkf6zelebb szombaton lesz:-) >Description: Lau, kf6szf6nf6m, jf3l vagyunk! :-) Mi most ettfcnk első almmaoakll papsapkagombe1t, de a "tősgyf6keres" helyiek (mi csak olyan gyfctt-ment ve1rosibf3l lett falusinak sze1medtunk) előszeretettel fogyasztje1k. Mose1s ute1n forre1sban le9vő vedzben blansedroztam 3 percig, ute1na leszűrtem, lef6bledtettem e9s ke9szedtettem el medvehagyme1val e9s tejszednnel. A turbolya ve9gfcl leveske9nt ve9gezte Tegnap csode1s kucsmagombe1kat szedtfcnk, papsapka szfcret legkf6zelebb szombaton lesz:-) >How-To-Repeat: Lau, kf6szf6nf6m, jf3l vagyunk! :-) Mi most ettfcnk első almmaoakll papsapkagombe1t, de a "tősgyf6keres" helyiek (mi csak olyan gyfctt-ment ve1rosibf3l lett falusinak sze1medtunk) előszeretettel fogyasztje1k. Mose1s ute1n forre1sban le9vő vedzben blansedroztam 3 percig, ute1na leszűrtem, lef6bledtettem e9s ke9szedtettem el medvehagyme1val e9s tejszednnel. A turbolya ve9gfcl leveske9nt ve9gezte Tegnap csode1s kucsmagombe1kat szedtfcnk, papsapka szfcret legkf6zelebb szombaton lesz:-) >Fix: Lau, kf6szf6nf6m, jf3l vagyunk! :-) Mi most ettfcnk első almmaoakll papsapkagombe1t, de a "tősgyf6keres" helyiek (mi csak olyan gyfctt-ment ve1rosibf3l lett falusinak sze1medtunk) előszeretettel fogyasztje1k. Mose1s ute1n forre1sban le9vő vedzben blansedroztam 3 percig, ute1na leszűrtem, lef6bledtettem e9s ke9szedtettem el medvehagyme1val e9s tejszednnel. A turbolya ve9gfcl leveske9nt ve9gezte Tegnap csode1s kucsmagombe1kat szedtfcnk, papsapka szfcret legkf6zelebb szombaton lesz:-) >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-java@FreeBSD.ORG Sun Aug 25 18:23:45 2013 Return-Path: Delivered-To: freebsd-java@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 64F8AABC; Sun, 25 Aug 2013 18:23:45 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 38A562B0C; Sun, 25 Aug 2013 18:23:45 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7PINjxX048691; Sun, 25 Aug 2013 18:23:45 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7PINjWj048690; Sun, 25 Aug 2013 18:23:45 GMT (envelope-from linimon) Date: Sun, 25 Aug 2013 18:23:45 GMT Message-Id: <201308251823.r7PINjWj048690@freefall.freebsd.org> To: wakadanna2@hotmail.com, linimon@FreeBSD.org, freebsd-java@FreeBSD.org, gnats-admin@FreeBSD.org From: linimon@FreeBSD.org Subject: Re: junk/181531: Gx1Tbbew1 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Aug 2013 18:23:45 -0000 Synopsis: Gx1Tbbew1 State-Changed-From-To: open->closed State-Changed-By: linimon State-Changed-When: Sun Aug 25 18:23:18 UTC 2013 State-Changed-Why: spam Responsible-Changed-From-To: freebsd-java->gnats-admin Responsible-Changed-By: linimon Responsible-Changed-When: Sun Aug 25 18:23:18 UTC 2013 Responsible-Changed-Why: http://www.freebsd.org/cgi/query-pr.cgi?pr=181531 From owner-freebsd-java@FreeBSD.ORG Mon Aug 26 11:06:47 2013 Return-Path: Delivered-To: freebsd-java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 3B00A156 for ; Mon, 26 Aug 2013 11:06:47 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0E3342863 for ; Mon, 26 Aug 2013 11:06:47 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7QB6kpF065985 for ; Mon, 26 Aug 2013 11:06:46 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7QB6k47065983 for freebsd-java@FreeBSD.org; Mon, 26 Aug 2013 11:06:46 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 26 Aug 2013 11:06:46 GMT Message-Id: <201308261106.r7QB6k47065983@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-java@FreeBSD.org Subject: Current problem reports assigned to freebsd-java@FreeBSD.org X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Aug 2013 11:06:47 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/181136 java java/icedtea-web not build o ports/180643 java java/openjdk6 build fails on amd64 -current o ports/179927 java java/jboss72 Can't start with rc script o ports/178856 java java/openjdk6, java/openjdk7: Java fails to print when o ports/178816 java java/netbeans does not build, compile error at java/op o ports/178728 java [UPDATE] devel/apache-ant to v1.9.0 o ports/178647 java java/openjdk6 does not build (without extra hack) o ports/178199 java java/openjdk6 regression amd64/clang o ports/177802 java Could not update openfire because of problem in java/o o ports/175300 java java/jamvm fails to compile on ARM6 (raspberry-pi) o ports/174826 java java/openjdk6: gmake[5]: *** [/usr/ports/java/openjdk6 o ports/174825 java java/openjdk6: fails to build on i386 (64-bit mode not o ports/173603 java java/icedtea-web starts javaws incorrectly o ports/173592 java java/openjdk6 fails on FreeBSD_9_1_RC2 o ports/173210 java java/openjdk6 - use better src placement o java/172962 java Sig11 while compiling OpenJDK6-b26 using clang o ports/171014 java [patch] Correct java/openjdk6 Dependency Declaration o ports/167903 java [PATCH] java/openjdk6: Fix build failure in 8.3 jail r o ports/164941 java [UPDATE] [NEW PORTS] java/classpath-initial, including o ports/162991 java java/openjdk6 fails to build o java/162522 java OpenJDK 6 is not setting close on exec o java/160553 java Jaikoz java based audio tagger core dumps o ports/159787 java java/openjdk6 nio muti-thread bug o ports/154884 java java/openjdk6: Every NetBeans version on FreeBSD 8.1 c f java/147512 java Crash of RXTX-2.1-7 on AMD64 system o java/140002 java java/openjdk6: jconsole dumps tomcat when contacting j o java/128809 java JVM aborted when GNU RXTX write to serial port. o java/123555 java linux-sun-jdk15, linux-sun-jdk16 produce a coredump o java/122513 java native JDKs unbuildable with Linux ones o ports/119732 java java/linux-sun-jre16: linux-sun-jre16 plugin doesn't w o java/119063 java An unexpected error has been detected by Java Runtime o ports/116082 java java/linux-sun-jdk16 jconsole is unable to connect to 32 problems total. From owner-freebsd-java@FreeBSD.ORG Mon Aug 26 21:07:07 2013 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0E2BB61B; Mon, 26 Aug 2013 21:07:07 +0000 (UTC) (envelope-from crodr001@gmail.com) Received: from mail-la0-x231.google.com (mail-la0-x231.google.com [IPv6:2a00:1450:4010:c03::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A358A2096; Mon, 26 Aug 2013 21:07:05 +0000 (UTC) Received: by mail-la0-f49.google.com with SMTP id ev20so2799553lab.22 for ; Mon, 26 Aug 2013 14:07:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:cc:content-type; bh=41XSI9ovOm0lSR3h9cWuXdiI6EEqZZrtVuYcLWPDE3A=; b=kKCNa7wSPIlx6ZLLaYoIpxr2EEKqqp1gsgv+et0m9DFhckNdBXG/NDeJXznktOBtBH brgsvJK4aPaOTJkUE2QqIziQTR67yDKXh3QVM2NnPCNUZ8xy2+M/Y1AZJlA+9ihO6oFW RjM/vYPTfrn2dcGp3Rph8RMw1BZ713jBEq5bRuKD6R0xy+OoBf+bwl+2gGx+wDHJVu1H zZjAqFRnZ1m1UFiZ+6lwDrfNojByrW+pHu91mbazeue17uIHvlVOi098dyH+GaAZFJY3 hyhoFTby6fZEWPfdXVmOGFeUs0vDhx8+7hGbyNd/2A8EKDFXJTYA9hOm+UNzc1mZTIcr Hmxg== MIME-Version: 1.0 X-Received: by 10.152.2.4 with SMTP id 4mr15433149laq.0.1377551223471; Mon, 26 Aug 2013 14:07:03 -0700 (PDT) Sender: crodr001@gmail.com Received: by 10.112.168.136 with HTTP; Mon, 26 Aug 2013 14:07:03 -0700 (PDT) Date: Mon, 26 Aug 2013 14:07:03 -0700 X-Google-Sender-Auth: 8Ity0X1dIH7ipY2m8rdkIMu_53A Message-ID: Subject: devel/jenkins port not starting. Kernel panic in IPv6 multicast code From: Craig Rodrigues To: lwhsu@freebsd.org Content-Type: multipart/mixed; boundary=089e0112c51c55c2ed04e4e023dc X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-net@freebsd.org, freebsd-ports@freebsd.org, freebsd-java@freebsd.org X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Aug 2013 21:07:07 -0000 --089e0112c51c55c2ed04e4e023dc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, Sorry for the cross-posting, but I'm not 100% sure where the problem is, either with the Jenkins port, Java, or FreeBSD networking code.. I recently tried to install the devel/jenkins port on two separate boxes: (1) box 1 running FreeBSD-9-STABLE. (2) box 2 running running FreeBSD-CURRENT r254815 On box 1 when I tried to run jenkins with "service jenkins start", I got a Java error with backtrace: WARNING: Failed to advertise the service to DNS multi-cast (see attached jenkins.log.txt) On box 2, since I this is a debug kernel with WITNESS and INVARIANTS enabled, I get a kernel panic. (see attached core.txt.gz) The panic occurs here on line 1779: 1768 static struct ifnet * 1769 in6p_lookup_mcast_ifp(const struct inpcb *in6p, 1770 const struct sockaddr_in6 *gsin6) 1771 { 1772 struct route_in6 ro6; 1773 struct ifnet *ifp; 1774 1775 KASSERT(in6p->inp_vflag & INP_IPV6, 1776 ("%s: not INP_IPV6 inpcb", __func__)); 1777 KASSERT(gsin6->sin6_family =3D=3D AF_INET6, 1778 ("%s: not AF_INET6 group", __func__)); 1779 KASSERT(IN6_IS_ADDR_MULTICAST(&gsin6->sin6_addr), 1780 ("%s: not multicast", __func__)); If I look at gsin6->sin6_addr inside kgdb, I see: (kgdb) p gsin6->sin6_addr $1 =3D {__u6_addr =3D {__u6_addr8 =3D "\000\000\000\000\000\000\000\000\000\000=EF=BF=BD=EF=BF=BD=EF=BF=BDM|=EF= =BF=BD", __u6_addr16 =3D {0, 0, 0, 0, 0, 65535, 19951, 54652}, __u6_addr32 =3D {0, 0, 4294901760, 3581693423}}} I am not so familiar with this part of the networking code. Can someone recommend where is the best place to fix this would be? Thanks. -- Craig --089e0112c51c55c2ed04e4e023dc Content-Type: text/plain; charset=US-ASCII; name="jenkins.log.txt" Content-Disposition: attachment; filename="jenkins.log.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hku6268f0 UnVubmluZyBmcm9tOiAvdXNyL2xvY2FsL3NoYXJlL2plbmtpbnMvamVua2lucy53YXIKQXVnIDI2 LCAyMDEzIDk6NTg6MjcgQU0gd2luc3RvbmUuTG9nZ2VyIGxvZ0ludGVybmFsCklORk86IEJlZ2lu bmluZyBleHRyYWN0aW9uIGZyb20gd2FyIGZpbGUKSmVua2lucyBob21lIGRpcmVjdG9yeTogL3Vz ci9sb2NhbC9qZW5raW5zIGZvdW5kIGF0OiBTeXN0ZW0uZ2V0UHJvcGVydHkoIkpFTktJTlNfSE9N RSIpCkF1ZyAyNiwgMjAxMyA5OjU4OjMwIEFNIHdpbnN0b25lLkxvZ2dlciBsb2dJbnRlcm5hbApJ TkZPOiBIVFRQIExpc3RlbmVyIHN0YXJ0ZWQ6IHBvcnQ9ODE4MApBdWcgMjYsIDIwMTMgOTo1ODoz MCBBTSB3aW5zdG9uZS5Mb2dnZXIgbG9nSW50ZXJuYWwKSU5GTzogQUpQMTMgTGlzdGVuZXIgc3Rh cnRlZDogcG9ydD04MDA5CkF1ZyAyNiwgMjAxMyA5OjU4OjMwIEFNIHdpbnN0b25lLkxvZ2dlciBs b2dJbnRlcm5hbApJTkZPOiBXaW5zdG9uZSBTZXJ2bGV0IEVuZ2luZSB2MC45LjEwIHJ1bm5pbmc6 IGNvbnRyb2xQb3J0PWRpc2FibGVkCkF1ZyAyNiwgMjAxMyA5OjU4OjMwIEFNIGplbmtpbnMuSW5p dFJlYWN0b3JSdW5uZXIkMSBvbkF0dGFpbmVkCklORk86IFN0YXJ0ZWQgaW5pdGlhbGl6YXRpb24K QXVnIDI2LCAyMDEzIDk6NTg6MzggQU0gamVua2lucy5Jbml0UmVhY3RvclJ1bm5lciQxIG9uQXR0 YWluZWQKSU5GTzogTGlzdGVkIGFsbCBwbHVnaW5zCkF1ZyAyNiwgMjAxMyA5OjU4OjM4IEFNIGpl bmtpbnMuSW5pdFJlYWN0b3JSdW5uZXIkMSBvbkF0dGFpbmVkCklORk86IFByZXBhcmVkIGFsbCBw bHVnaW5zCkF1ZyAyNiwgMjAxMyA5OjU4OjM5IEFNIGplbmtpbnMuSW5pdFJlYWN0b3JSdW5uZXIk MSBvbkF0dGFpbmVkCklORk86IFN0YXJ0ZWQgYWxsIHBsdWdpbnMKQXVnIDI2LCAyMDEzIDk6NTg6 MzkgQU0gamVua2lucy5Jbml0UmVhY3RvclJ1bm5lciQxIG9uQXR0YWluZWQKSU5GTzogQXVnbWVu dGVkIGFsbCBleHRlbnNpb25zCkF1ZyAyNiwgMjAxMyA5OjU4OjM5IEFNIGplbmtpbnMuSW5pdFJl YWN0b3JSdW5uZXIkMSBvbkF0dGFpbmVkCklORk86IExvYWRlZCBhbGwgam9icwpBdWcgMjYsIDIw MTMgOTo1ODo0OCBBTSBvcmcuamVua2luc2NpLm1haW4ubW9kdWxlcy5zc2hkLlNTSEQgc3RhcnQK SU5GTzogU3RhcnRlZCBTU0hEIGF0IHBvcnQgMTk2NzIKQXVnIDI2LCAyMDEzIDk6NTg6NDggQU0g amVua2lucy5Jbml0UmVhY3RvclJ1bm5lciQxIG9uQXR0YWluZWQKSU5GTzogQ29tcGxldGVkIGlu aXRpYWxpemF0aW9uCkF1ZyAyNiwgMjAxMyA5OjU4OjQ4IEFNIGh1ZHNvbi5UY3BTbGF2ZUFnZW50 TGlzdGVuZXIgPGluaXQ+CklORk86IEpOTFAgc2xhdmUgYWdlbnQgbGlzdGVuZXIgc3RhcnRlZCBv biBUQ1AgcG9ydCA1NDY4NwpBdWcgMjYsIDIwMTMgOTo1ODo0OCBBTSBodWRzb24uVURQQnJvYWRj YXN0VGhyZWFkIHJ1bgpXQVJOSU5HOiBVRFAgaGFuZGxpbmcgcHJvYmxlbQpqYXZhLm5ldC5Tb2Nr ZXRFeGNlcHRpb246IEludmFsaWQgYXJndW1lbnQKCWF0IGphdmEubmV0LlBsYWluRGF0YWdyYW1T b2NrZXRJbXBsLmpvaW4oTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEubmV0LkFic3RyYWN0UGxhaW5E YXRhZ3JhbVNvY2tldEltcGwuam9pbihBYnN0cmFjdFBsYWluRGF0YWdyYW1Tb2NrZXRJbXBsLmph dmE6MTY4KQoJYXQgamF2YS5uZXQuTXVsdGljYXN0U29ja2V0LmpvaW5Hcm91cChNdWx0aWNhc3RT b2NrZXQuamF2YTozMDApCglhdCBodWRzb24uVURQQnJvYWRjYXN0VGhyZWFkLnJ1bihVRFBCcm9h ZGNhc3RUaHJlYWQuamF2YTo3NikKQXVnIDI2LCAyMDEzIDk6NTg6NDggQU0gaHVkc29uLldlYkFw cE1haW4kMyBydW4KSU5GTzogSmVua2lucyBpcyBmdWxseSB1cCBhbmQgcnVubmluZwpBdWcgMjYs IDIwMTMgOTo1ODo0OCBBTSBodWRzb24uRE5TTXVsdGlDYXN0JDEgY2FsbApXQVJOSU5HOiBGYWls ZWQgdG8gYWR2ZXJ0aXNlIHRoZSBzZXJ2aWNlIHRvIEROUyBtdWx0aS1jYXN0CmphdmEubmV0LlNv Y2tldEV4Y2VwdGlvbjogSW52YWxpZCBhcmd1bWVudAoJYXQgamF2YS5uZXQuUGxhaW5EYXRhZ3Jh bVNvY2tldEltcGwuam9pbihOYXRpdmUgTWV0aG9kKQoJYXQgamF2YS5uZXQuQWJzdHJhY3RQbGFp bkRhdGFncmFtU29ja2V0SW1wbC5qb2luKEFic3RyYWN0UGxhaW5EYXRhZ3JhbVNvY2tldEltcGwu amF2YToxNjgpCglhdCBqYXZhLm5ldC5NdWx0aWNhc3RTb2NrZXQuam9pbkdyb3VwKE11bHRpY2Fz dFNvY2tldC5qYXZhOjMwMCkKCWF0IGphdmF4LmptZG5zLmltcGwuSm1ETlNJbXBsLm9wZW5NdWx0 aWNhc3RTb2NrZXQoSm1ETlNJbXBsLmphdmE6NDU5KQoJYXQgamF2YXguam1kbnMuaW1wbC5KbURO U0ltcGwuPGluaXQ+KEptRE5TSW1wbC5qYXZhOjQyMCkKCWF0IGphdmF4LmptZG5zLkptRE5TLmNy ZWF0ZShKbUROUy5qYXZhOjYwKQoJYXQgaHVkc29uLkROU011bHRpQ2FzdCQxLmNhbGwoRE5TTXVs dGlDYXN0LmphdmE6MzIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5GdXR1cmVUYXNrJFN5bmMu aW5uZXJSdW4oRnV0dXJlVGFzay5qYXZhOjMzNCkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkZ1 dHVyZVRhc2sucnVuKEZ1dHVyZVRhc2suamF2YToxNjYpCglhdCBqYXZhLnV0aWwuY29uY3VycmVu dC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjEx NDYpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1 bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MTUpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihU aHJlYWQuamF2YTo2NzkpCg== --089e0112c51c55c2ed04e4e023dc-- From owner-freebsd-java@FreeBSD.ORG Sat Aug 31 00:44:33 2013 Return-Path: Delivered-To: java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0AA0E573; Sat, 31 Aug 2013 00:44:33 +0000 (UTC) (envelope-from mad@micro.madpilot.net) Received: from micro.madpilot.net (micro.madpilot.net [88.149.173.206]) by mx1.freebsd.org (Postfix) with ESMTP id 56BC92ADB; Sat, 31 Aug 2013 00:44:27 +0000 (UTC) Received: from micro.madpilot.net (localhost [127.0.0.1]) by micro.madpilot.net (Postfix) with ESMTP id 3cRf2Y25dlz2qs; Sat, 31 Aug 2013 02:44:21 +0200 (CEST) X-Virus-Scanned: amavisd-new at madpilot.net Received: from micro.madpilot.net ([127.0.0.1]) by micro.madpilot.net (micro.madpilot.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id IC_bFtITSFz2; Sat, 31 Aug 2013 02:44:06 +0200 (CEST) Received: by micro.madpilot.net (Postfix, from userid 1000) id 3cRf2G2kKDz2qr; Sat, 31 Aug 2013 02:44:06 +0200 (CEST) To: FreeBSD-gnats-submit@freebsd.org Subject: exp-run: Make ports use the libc provided iconv instead of libiconv from ports From: Guido Falsi X-send-pr-version: 3.114 X-GNATS-Notify: Message-Id: <3cRf2G2kKDz2qr@micro.madpilot.net> Date: Sat, 31 Aug 2013 02:44:06 +0200 (CEST) Cc: java@FreeBSD.org, vbox@FreeBSD.org X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Guido Falsi List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Aug 2013 00:44:33 -0000 >Submitter-Id: current-users >Originator: Guido Falsi >Organization: none >Confidential: no >Synopsis: exp-run: Make ports use the libc provided iconv instead of libiconv from ports >Severity: non-critical >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 9.1-STABLE amd64 >Environment: System: FreeBSD micro.madpilot.net 9.1-STABLE FreeBSD 9.1-STABLE #21 r252026: Thu Jun 20 16:27:06 CEST 2013 root@micro.madpilot.net:/usr/obj/usr/src/sys/MICRO amd64 >Description: Since libciconv support has been enabled by default Ive started seeing various failures in my poudriere builds due to libiconv symbols. This is mainly due to many ports forcing software to link to libiconv. My idea is it would be better to have ports use the system provided iconv instead of libiconv, so i made a patch to try to achieve this. I started from the suggestion from Peter Wemm here: http://lists.freebsd.org/pipermail/freebsd-ports/2013-August/085469.html and tried to fix as many ports as possible. The good news is that most software would happily use the system provided iconv library, and it was our port Makefiles forcing them to depend in libiconv. Unluckily to keep ports working on older releases I had to put horrible conditionals around. I also patched the virtualbox-ose and openjdk ports, but used a brute force sed approach. I think people maintaining those ports will want to look at the fix and perhaps implement a better one. I was unable to do much better because those ports have quite complicated build systems. I think this is the correct way to tackle this problem, and, from the experiments I made, seems quite doable. I dont have the horsepower for a full exp-run, I'd like to test the attached patch in an exp-run with all the ports which depend on iconv. Im not sure if this is enough though, since some of these ports can have depending ports which could also break. Obviously in the patch I also fixed LIB_DEPENDS format, USES and other small things I saw in the ports I touched. >Fix: Index: Mk/Uses/iconv.mk =================================================================== --- Mk/Uses/iconv.mk (revision 325747) +++ Mk/Uses/iconv.mk (working copy) @@ -16,6 +16,8 @@ IGNORE= USES=iconv does not require args .endif +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 LIB_DEPENDS+= libiconv.so.3:${PORTSDIR}/converters/libiconv +.endif .endif Index: archivers/rpm/Makefile =================================================================== --- archivers/rpm/Makefile (revision 325747) +++ archivers/rpm/Makefile (working copy) @@ -12,7 +12,7 @@ MAINTAINER= sylvio@FreeBSD.org COMMENT= The Red Hat Package Manager -LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt +LIB_DEPENDS= libpopt.so:${PORTSDIR}/devel/popt CONFLICTS= rpm-[45].* @@ -28,8 +28,12 @@ USES+= gettext PLIST_SUB+= NLS="" CPPFLAGS+= -I${LOCALBASE}/include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -lintl -liconv" .else +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -lintl" +.endif +.else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif Index: archivers/unrar/Makefile =================================================================== --- archivers/unrar/Makefile (revision 325747) +++ archivers/unrar/Makefile (working copy) @@ -31,6 +31,10 @@ .include +.if ${USES:Miconv} && !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+=-liconv +.endif + .if ${PORT_OPTIONS:MOPENSSL_AES} CPPFLAGS+= -DOPENSSL_AES -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} -lcrypto Index: archivers/unrar-iconv/Makefile =================================================================== --- archivers/unrar-iconv/Makefile (revision 325747) +++ archivers/unrar-iconv/Makefile (working copy) @@ -14,7 +14,6 @@ EXTRA_PATCHES= ${.CURDIR}/files/patch-iconv CPPFLAGS+= -DWITH_ICONV -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv USES+= iconv CONFLICTS= unrar-[0-9]* zh-unrar-[0-9]* Index: archivers/unzip/Makefile =================================================================== --- archivers/unzip/Makefile (revision 325747) +++ archivers/unzip/Makefile (working copy) @@ -48,8 +48,10 @@ PATCH_DIST_STRIP+= -p1 USES= iconv CFLAGS+= -I${LOCALBASE}/include -DNATIVE +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 MAKE_ARGS+= LFLAGS1="-L${LOCALBASE}/lib -liconv" .endif +.endif MAKE_ENV= LOCAL_UNZIP="${LOCAL_UNZIP}" \ D_USE_BZ2=-DUSE_BZIP2 L_BZ2=-lbz2 Index: audio/julius/Makefile =================================================================== --- audio/julius/Makefile (revision 325747) +++ audio/julius/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: julius -# Date created: 28 May 2009 -# Whom: numisemis at yahoo dot com -# +# Created by: numisemis at yahoo dot com # $FreeBSD$ -# PORTNAME= julius PORTVERSION= 4.1.2 @@ -21,8 +17,6 @@ GNU_CONFIGURE= yes USES= iconv -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv MANLANG= "" ja MAN1= accept_check.1 \ adinrec.1 \ @@ -43,6 +37,13 @@ mkss.1 \ nextword.1 +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + post-configure: @${FIND} ${WRKSRC} -type f -name Makefile | ${XARGS} ${REINPLACE_CMD} -E -e "s|INSTALL=(\.\./)+|INSTALL=install -o root -g wheel|" @${FIND} ${WRKSRC} -type f -name Makefile | ${XARGS} ${REINPLACE_CMD} -E -e "s|install -s|install|" @@ -65,4 +66,4 @@ @${STRIP_CMD} ${PREFIX}/bin/mkss @${STRIP_CMD} ${PREFIX}/bin/nextword -.include +.include Index: audio/mp3unicode/Makefile =================================================================== --- audio/mp3unicode/Makefile (revision 325747) +++ audio/mp3unicode/Makefile (working copy) @@ -9,13 +9,11 @@ MAINTAINER= makc@FreeBSD.org COMMENT= ID3 tags charset converter -LIB_DEPENDS= tag.1:${PORTSDIR}/audio/taglib +LIB_DEPENDS= libtag.so:${PORTSDIR}/audio/taglib USE_BZIP2= yes USES= iconv pkgconfig GNU_CONFIGURE= yes -CONFIGURE_ENV= ICONV_CFLAGS="-I${LOCALBASE}/include" \ - ICONV_LIBS="-L${LOCALBASE}/lib -liconv" MAN1= mp3unicode.1 PLIST_FILES= bin/mp3unicode @@ -25,6 +23,11 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV= ICONV_CFLAGS="-I${LOCALBASE}/include" \ + ICONV_LIBS="-L${LOCALBASE}/lib -liconv" +.endif + pre-configure: .if !${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e '/^install-data-am/s|install-dist_docDATA||' ${WRKSRC}/Makefile.in Index: audio/mpc/Makefile =================================================================== --- audio/mpc/Makefile (revision 325747) +++ audio/mpc/Makefile (working copy) @@ -11,7 +11,7 @@ LICENSE= GPLv2 -LIB_DEPENDS= mpdclient:${PORTSDIR}/audio/libmpdclient +LIB_DEPENDS= libmpdclient.so:${PORTSDIR}/audio/libmpdclient OPTIONS_DEFINE= EXAMPLES DOCS ICONV OPTIONS_DEFAULT= ICONV @@ -38,7 +38,11 @@ .endif post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's|-lintl|-liconv|g' ${WRKSRC}/configure +.else + @${REINPLACE_CMD} -e 's|-lintl||g' ${WRKSRC}/configure +.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/bin Index: audio/mpiosh/Makefile =================================================================== --- audio/mpiosh/Makefile (revision 325747) +++ audio/mpiosh/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: mpio-driver -# Date created: 19 Jun 2003 -# Whom: Sergey Akifyev -# +# Created by: Sergey Akifyev # $FreeBSD$ -# PORTNAME= mpiosh PORTVERSION= 0.7.1.p2 @@ -22,11 +18,14 @@ USE_AUTOTOOLS= aclocal automake autoconf libtool ACLOCAL_ARGS= -I . -I ${LOCALBASE}/share/aclocal AUTOMAKE_ARGS= --add-missing + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif -.include - EXTRA_PATCHES= ${FILESDIR}/extra-patch-configure.in post-patch: Index: audio/osd-lyrics/Makefile =================================================================== --- audio/osd-lyrics/Makefile (revision 325747) +++ audio/osd-lyrics/Makefile (working copy) @@ -13,9 +13,9 @@ LICENSE= GPLv3 -LIB_DEPENDS= notify:${PORTSDIR}/devel/libnotify \ - dbus-glib-1:${PORTSDIR}/devel/dbus-glib \ - curl:${PORTSDIR}/ftp/curl +LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify \ + libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ + libcurl.so:${PORTSDIR}/ftp/curl GNU_CONFIGURE= yes CONFIGURE_ENV= DATADIRNAME=share @@ -27,7 +27,6 @@ USE_SQLITE= yes INSTALLS_ICONS= yes PORTDOCS= AUTHORS ChangeLog NEWS README -LDFLAGS= -liconv OPTIONS_DEFINE= DOCS MPD XMMS2 AMAROK MPD_DESC= Enable MPD support @@ -42,6 +41,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} Index: chinese/oto/Makefile =================================================================== --- chinese/oto/Makefile (revision 325747) +++ chinese/oto/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: zh-oto -# Date created: 8 March 2003 -# Whom: Shen Chuan-Hsing -# +# Created by: Shen Chuan-Hsing # $FreeBSD$ -# PORTNAME= oto PORTVERSION= 0.5 @@ -13,14 +9,18 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Show you font info and add new 'name' and 'cmap' tables -USES= iconv +USES= gmake iconv GNU_CONFIGURE= YES -USE_GMAKE= YES CPPFLAGS+= -I${LOCALBASE}/include + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv" +.endif post-patch: @${FIND} ${WRKSRC}/src/ -type f -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} -e 's,stdint.h,inttypes.h,' -.include +.include Index: chinese/oxim/Makefile =================================================================== --- chinese/oxim/Makefile (revision 325747) +++ chinese/oxim/Makefile (working copy) @@ -26,7 +26,7 @@ GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+=--disable-bimsphone-module \ --disable-static \ --with-conf-dir=${PREFIX}/etc/${PORTNAME} \ @@ -38,6 +38,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 CONFIGURE_ARGS+= --enable-gtk-immodule Index: comms/anyremote/Makefile =================================================================== --- comms/anyremote/Makefile (revision 325747) +++ comms/anyremote/Makefile (working copy) @@ -13,8 +13,6 @@ USE_GNOME= glib20 GNU_CONFIGURE= yes -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv OPTIONS_DEFINE= DOCS DBUS X11 OPTIONS_DEFAULT= DBUS X11 @@ -21,6 +19,11 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + .if ! ${PORT_OPTIONS:MDBUS} CONFIGURE_ARGS+=--disable-dbus .else Index: comms/minicom/Makefile =================================================================== --- comms/minicom/Makefile (revision 325747) +++ comms/minicom/Makefile (working copy) @@ -24,12 +24,17 @@ --sysconfdir=${PREFIX}/etc/minicom \ --enable-lock-dir=/var/spool/lock \ --enable-dfl-port=/dev/cuau0 -MAKE_ARGS+= LIBS+="-liconv -lcurses" MAN1= minicom.1 runscript.1 ascii-xfr.1 xminicom.1 .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +MAKE_ARGS+= LIBS+="-liconv -lcurses" +.else +MAKE_ARGS+= LIBS+="-lcurses" +.endif + .if ${PORT_OPTIONS:MLRZSZ} RUN_DEPENDS+= lrz:${PORTSDIR}/comms/lrzsz .endif Index: comms/obexapp/Makefile =================================================================== --- comms/obexapp/Makefile (revision 325747) +++ comms/obexapp/Makefile (working copy) @@ -9,8 +9,8 @@ MAINTAINER= madpilot@FreeBSD.org COMMENT= Obex application to transfer objects to mobile equipment -LIB_DEPENDS= openobex:${PORTSDIR}/comms/openobex \ - expat:${PORTSDIR}/textproc/expat2 +LIB_DEPENDS= libopenobex.so:${PORTSDIR}/comms/openobex \ + libexpat.so:${PORTSDIR}/textproc/expat2 WRKSRC= ${WRKDIR}/${PORTNAME} @@ -26,4 +26,11 @@ MAKE_ENV+= NO_WERROR=yes -.include +.include + +post-patch: +.if exists(/usr/include/iconv.h) && ${OSVERSION} >= 1000043 + @${REINPLACE_CMD} -e 's/ -liconv//' ${WRKSRC}/Makefile +.endif + +.include Index: converters/p5-Text-Iconv/Makefile =================================================================== --- converters/p5-Text-Iconv/Makefile (revision 325747) +++ converters/p5-Text-Iconv/Makefile (working copy) @@ -12,9 +12,14 @@ USES= perl5 iconv USE_PERL5= configure + +MAN3= Text::Iconv.3 + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CONFIGURE_ARGS+= INC="-I${LOCALBASE}/include" \ LIBS="-L${LOCALBASE}/lib -liconv" +.endif -MAN3= Text::Iconv.3 - -.include +.include Index: databases/postgis/Makefile =================================================================== --- databases/postgis/Makefile (revision 325747) +++ databases/postgis/Makefile (working copy) @@ -11,8 +11,8 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Adds support for geographic objects to PostgreSQL databases -LIB_DEPENDS= proj:${PORTSDIR}/graphics/proj \ - geos:${PORTSDIR}/graphics/geos +LIB_DEPENDS= libproj.so:${PORTSDIR}/graphics/proj \ + libgeos.so:${PORTSDIR}/graphics/geos RUN_DEPENDS= postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server CONFLICTS= postgis-2.* @@ -58,8 +58,13 @@ .endif post-extract: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's#@ICONV_LDFLAGS@#-liconv -L${LOCALBASE}/lib#g' \ ${WRKSRC}/loader/Makefile.in +.else + @${REINPLACE_CMD} -e 's#@ICONV_LDFLAGS@##g' \ + ${WRKSRC}/loader/Makefile.in +.endif post-patch: @${REINPLACE_CMD} -e 's#%PERL%#${PERL}#g' \ Index: databases/qdbm/Makefile =================================================================== --- databases/qdbm/Makefile (revision 325747) +++ databases/qdbm/Makefile (working copy) @@ -1,7 +1,4 @@ -# New ports collection makefile for: QDBM -# Date created: 18 October 2003 -# Whom: Kimura Fuyuki -# +# Created by: Kimura Fuyuki # $FreeBSD$ # $MCom: ports-stable/databases/qdbm/Makefile,v 1.6 2008/03/29 20:07:25 ahze Exp $ @@ -26,9 +23,8 @@ LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib MAKE_ARGS= RELCFLAGS="${CFLAGS}" \ MYDATADIR="${DOCSDIR}" MYDOCS="${PORTDOCS}" -.if !defined(NOPORTDOCS) + PORTDOCS= ChangeLog NEWS -.endif MAN1= cbcodec.1 cbtest.1 crmgr.1 crtest.1 crtsv.1 dpmgr.1 dptest.1 \ dptsv.1 hvmgr.1 hvtest.1 odidx.1 odmgr.1 odtest.1 qmttest.1 \ @@ -44,8 +40,13 @@ ${WRKSRC}/Makefile.in post-build: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 cd ${WRKSRC}/lab; \ ${MAKE} CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -liconv" fmtcnv031127 +.else + cd ${WRKSRC}/lab; \ + ${MAKE} CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" fmtcnv031127 +.endif post-install: ${INSTALL_PROGRAM} ${WRKSRC}/lab/fmtcnv031127 ${PREFIX}/bin Index: databases/spatialite_gui/Makefile =================================================================== --- databases/spatialite_gui/Makefile (revision 325747) +++ databases/spatialite_gui/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: spatialite-gui -# Date created: 2012-06-14 -# Whom: lbartoletti -# +# Created by: lbartoletti # $FreeBSD$ -# PORTNAME= spatialite_gui PORTVERSION= 1.5.0 @@ -14,20 +10,26 @@ MAINTAINER= coder@tuxfamily.org COMMENT= Graphical User Interface (GUI) tool supporting SpatiaLite -LIB_DEPENDS= gaiagraphics:${PORTSDIR}/graphics/libgaiagraphics \ - freexl:${PORTSDIR}/textproc/freexl \ - spatialite:${PORTSDIR}/databases/spatialite +LIB_DEPENDS= libgaiagraphics.so:${PORTSDIR}/graphics/libgaiagraphics \ + libfreexl.so:${PORTSDIR}/textproc/freexl \ + libspatialite.so:${PORTSDIR}/databases/spatialite USE_WX= 2.8 WANT_UNICODE= yes GNU_CONFIGURE= yes -USE_GMAKE= yes -USES= pkgconfig iconv +USES= gmake pkgconfig iconv CPPFLAGS+= -I${LOCALBASE}/include `${WX_CONFIG} --cppflags` -LDFLAGS+= -L${LOCALBASE}/lib -liconv `${WX_CONFIG} --libs` CONFIGURE_ARGS+=CFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" USE_LDCONFIG= yes +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -L${LOCALBASE}/lib -liconv `${WX_CONFIG} --libs` +.else +LDFLAGS+= -L${LOCALBASE}/lib `${WX_CONFIG} --libs` +.endif + PLIST_FILES= bin/spatialite_gui -.include +.include Index: deskutils/adesklets/Makefile =================================================================== --- deskutils/adesklets/Makefile (revision 325747) +++ deskutils/adesklets/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: adesklets -# Date created: 2005-05-25 -# Whom: Roman Bogorodskiy -# +# Created by: Roman Bogorodskiy # $FreeBSD$ -# PORTNAME= adesklets PORTVERSION= 0.6.1 @@ -18,11 +14,9 @@ GNU_CONFIGURE= yes USE_PYTHON= yes -USE_GMAKE= yes USE_BZIP2= yes USE_EFL= imlib2 -USES= iconv -WANT_PERL= yes +USES= gmake iconv MAN1= adesklets.1 \ adesklets_checkin.1 \ @@ -33,7 +27,6 @@ SUB_FILES= pkg-message INSTALLS_EGGINFO= yes -LDFLAGS+= -liconv .if !defined(WITHOUT_PERL) USE_PERL5= yes @@ -47,6 +40,12 @@ CONFIGURE_ARGS+= --without-history .endif +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + pre-everything:: @${ECHO_MSG} "You may specify the following on the command line:" @${ECHO_MSG} "" @@ -60,4 +59,4 @@ post-install: @${CAT} ${PKGMESSAGE} -.include +.include Index: deskutils/fbreader/Makefile =================================================================== --- deskutils/fbreader/Makefile (revision 325747) +++ deskutils/fbreader/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: fbreader -# Date created: 29 March 2007 -# Whom: Andrew Pantyukhin -# +# Created by: Andrew Pantyukhin # $FreeBSD$ -# PORTNAME= fbreader PORTVERSION= 0.12.10 @@ -17,27 +13,17 @@ MAINTAINER= fluffy@FreeBSD.org COMMENT= Powerful e-book reader -LIB_DEPENDS= curl:${PORTSDIR}/ftp/curl \ - expat.6:${PORTSDIR}/textproc/expat2 \ - fribidi.3:${PORTSDIR}/converters/fribidi \ - linebreak.2:${PORTSDIR}/textproc/liblinebreak +LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \ + libexpat.so:${PORTSDIR}/textproc/expat2 \ + libfribidi.so:${PORTSDIR}/converters/fribidi \ + liblinebreak.so:${PORTSDIR}/textproc/liblinebreak -.if defined(WITH_GTK2) -UI= gtk -USE_GNOME= gtk20 -.else -UI= qt4 -USE_QT4= gui corelib imageformats network moc_build -LDFLAGS+= -L${QT_LIBDIR} -.endif +OPTIONS_DEFINE= DEBUG +OPTIONS_SINGLE= TKIT +OPTIONS_SINGLE_TKIT= GTK2 QT4 +OPTIONS_DEFAULT= QT4 -.if defined(WITH_DEBUG) -STATUS= debug -.else -STATUS= release -.endif - -USE_GMAKE= yes +USES= gmake USE_SQLITE= yes USE_LDCONFIG= yes @@ -52,12 +38,36 @@ LD="${CXX}" MAKE_ARGS+= MAKE=${GMAKE} LIBDIR=${PREFIX}/lib +.include + +.if ${PORT_OPTIONS:MGTK2} +UI= gtk +USE_GNOME= gtk20 +.endif + +.if ${PORT_OPTIONS:MQT4} +UI= qt4 +USE_QT4= gui corelib imageformats network moc_build +LDFLAGS+= -L${QT_LIBDIR} +.endif + +.if ${PORT_OPTIONS:MDEBUG} +STATUS= debug +.else +STATUS= release +.endif + post-patch: @${REINPLACE_CMD} -e '/^CFLAGS/s,-pipe.*$$,${CFLAGS} -DDO_ICONV_CAST -DLIBICONV_PLUG,' \ -e '/^CC/d;/^LD/d;/QTINCLUDE/s,-I.*$$,-I${QT_INCDIR},;s,libpng ,libpng15 ,' \ ${WRKSRC}/makefiles/arch/desktop.mk +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's,-O3,,;s,-ldl,-liconv,' \ ${WRKSRC}/makefiles/config.mk ${WRKSRC}/zlibrary/core/Makefile +.else + @${REINPLACE_CMD} -e 's,-O3,,;s,-ldl,-liconv,' \ + ${WRKSRC}/makefiles/config.mk ${WRKSRC}/zlibrary/core/Makefile +.endif @${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/fbreader/desktop/Makefile @${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \ -e 's,make ,gmake ,' Index: devel/doxygen/Makefile =================================================================== --- devel/doxygen/Makefile (revision 325747) +++ devel/doxygen/Makefile (working copy) @@ -16,13 +16,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= tmake:${PORTSDIR}/devel/tmake -LIB_DEPENDS= png15:${PORTSDIR}/graphics/png +LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png -USES= bison iconv +USES= bison gmake iconv perl5 ALL_TARGET= all -USE_PERL5= yes HAS_CONFIGURE= yes -USE_GMAKE= yes QT_NONSTANDARD= yes # non-standard configure arguments CONFIGURE_ARGS= --prefix ${PREFIX} --perl ${PERL} --make ${GMAKE} \ --install "${INSTALL}" @@ -76,8 +74,10 @@ .endif # QT4 pre-configure: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @cd ${WRKSRC};for pro in src/*.pro.in addon/doxywizard/doxywizard.pro.in;do \ ${ECHO} "unix:LIBS += -liconv" >> $$pro; done +.endif @${CHMOD} +x ${WRKSRC}/configure post-configure: Index: devel/gdb66/Makefile =================================================================== --- devel/gdb66/Makefile (revision 325747) +++ devel/gdb66/Makefile (working copy) @@ -21,8 +21,7 @@ CONFLICTS?= gdb-[7-9]* USE_BZIP2= yes USE_GCC= any -USE_GMAKE= yes -USES= gettext iconv +USES= gettext gmake iconv GNU_CONFIGURE= yes CONFIGURE_ENV+= CONFIGURED_M4=m4 CONFIGURED_BISON=byacc CONFIGURE_ARGS= --program-suffix=${PORTVERSION:S/.//g} \ @@ -85,10 +84,17 @@ post-patch: @${REINPLACE_CMD} -e 's/$$/ [GDB v${PORTVERSION} for FreeBSD]/' \ ${WRKSRC}/gdb/version.in +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's/^READLINE/#READLINE/' \ -e 's/^readline/#readline/' \ -e 's,^LIBICONV =.*,LIBICONV=-L${LOCALBASE}/lib -liconv,' \ ${WRKSRC}/gdb/Makefile.in +.else + @${REINPLACE_CMD} -e 's/^READLINE/#READLINE/' \ + -e 's/^readline/#readline/' \ + -e 's,^LIBICONV =.*,LIBICONV=,' \ + ${WRKSRC}/gdb/Makefile.in +.endif ${ECHO} 'READLINE = -lreadline' >> ${WRKSRC}/gdb/Makefile.in do-install: Index: devel/glib20/Makefile =================================================================== --- devel/glib20/Makefile (revision 325747) +++ devel/glib20/Makefile (working copy) @@ -25,11 +25,10 @@ USE_AUTOTOOLS= libtool USE_LDCONFIG= yes -USES= gettext gmake iconv pathfix pkgconfig shebangfix +USES= gettext gmake iconv pathfix pkgconfig shebangfix perl5 USE_GNOME= ltverhack USE_PYTHON= 2.5+ -USE_PERL5= yes -CONFIGURE_ARGS= --enable-static --with-libiconv=gnu \ +CONFIGURE_ARGS= --enable-static \ --disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \ --disable-man --without-xml-catalog \ --with-pcre=system \ @@ -54,6 +53,12 @@ #CONFIGURE_ARGS+=--enable-dtrace #.endif +.if exists(/usr/include/iconv.h) && ${OSVERSION} >= 1000043 +CONFIGURE_ARGS+= --with-libiconv=native +.else +CONFIGURE_ARGS+= --with-libiconv=gnu +.endif + .if ${ARCH} == powerpc64 EXTRA_PATCHES= ${FILESDIR}/extra-arch-powerpc64 .endif Index: devel/glib20/files/patch-ae =================================================================== --- devel/glib20/files/patch-ae (revision 325747) +++ devel/glib20/files/patch-ae (working copy) @@ -1,43 +0,0 @@ ---- configure.orig 2013-03-28 02:59:16.000000000 +0000 -+++ configure 2013-03-28 03:00:20.000000000 +0000 -@@ -603,6 +603,9 @@ - #ifdef HAVE_SYS_TYPES_H - # include - #endif -+#ifdef HAVE_SYS_PARAM_H -+# include -+#endif - #ifdef HAVE_SYS_STAT_H - # include - #endif -@@ -5699,7 +5702,7 @@ - fi - - GLIB_RUNTIME_LIBDIR="$with_runtime_libdir" --ABS_GLIB_RUNTIME_LIBDIR="`readlink -f $libdir/$with_runtime_libdir`" -+ABS_GLIB_RUNTIME_LIBDIR="`readlink $libdir/$with_runtime_libdir`" - - - if test "x$with_runtime_libdir" != "x"; then -@@ -23089,7 +23092,7 @@ - fi - done - --for ac_func in chown lchmod lchown fchmod fchown link utimes getgrgid getpwuid getresuid -+for ac_func in chown lchmod lchown fchmod fchown link utimes getgrgid getpwuid getresuid sysctlbyname - do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` - ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -@@ -26629,10 +26632,10 @@ - # b) FreeBSD doesn't do this either. - # - case $host in -- *-*-freebsd*|*-*-linux*) -+ *-*-linux*) - G_THREAD_LIBS_FOR_GTHREAD="`echo $G_THREAD_LIBS | sed s/-pthread/-lpthread/`" - ;; -- *-*-openbsd*) -+ *-*-openbsd*|*-*-freebsd*) - LDFLAGS="$LDFLAGS -pthread" - ;; - *) Index: devel/glib20/files/patch-configure =================================================================== --- devel/glib20/files/patch-configure (revision 325747) +++ devel/glib20/files/patch-configure (working copy) @@ -1,5 +1,5 @@ ---- configure.orig 2013-03-28 02:59:16.000000000 +0000 -+++ configure 2013-03-28 03:00:20.000000000 +0000 +--- configure.orig 2013-08-29 23:29:13.255661322 +0200 ++++ configure 2013-08-29 23:48:08.845647995 +0200 @@ -603,6 +603,9 @@ #ifdef HAVE_SYS_TYPES_H # include @@ -10,7 +10,7 @@ #ifdef HAVE_SYS_STAT_H # include #endif -@@ -5699,7 +5702,7 @@ +@@ -5778,7 +5781,7 @@ fi GLIB_RUNTIME_LIBDIR="$with_runtime_libdir" @@ -19,7 +19,31 @@ if test "x$with_runtime_libdir" != "x"; then -@@ -23089,7 +23092,7 @@ +@@ -7444,13 +7447,12 @@ + + ;; + native) +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open in -liconv" >&5 +-$as_echo_n "checking for iconv_open in -liconv... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open" >&5 ++$as_echo_n "checking for iconv_open... " >&6; } + if ${ac_cv_lib_iconv_iconv_open+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-liconv $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +@@ -8648,6 +8650,7 @@ + ;; + native) + ++ICONV_LIBS="" + $as_echo "#define USE_LIBICONV_NATIVE 1" >>confdefs.h + + ;; +@@ -23201,7 +23204,7 @@ fi done @@ -28,7 +52,7 @@ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -@@ -26629,10 +26632,10 @@ +@@ -26741,10 +26744,10 @@ # b) FreeBSD doesn't do this either. # case $host in Index: devel/libhtp/Makefile =================================================================== --- devel/libhtp/Makefile (revision 325747) +++ devel/libhtp/Makefile (working copy) @@ -19,11 +19,16 @@ USES= pkgconfig pathfix iconv CONFIGURE_ARGS= --with-libiconv-prefix=${LOCALBASE} -CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib \ - -liconv +CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CFLAGS+= -liconv +.endif + pre-configure: @${REINPLACE_CMD} -Ee 's,^(pkgconfigdir = ).*,\1$$(exec_prefix)/libdata/pkgconfig,' ${WRKSRC}/Makefile.am @cd ${WRKSRC} && ${SH} ./autogen.sh -.include +.include Index: devel/libparserutils/Makefile =================================================================== --- devel/libparserutils/Makefile (revision 325747) +++ devel/libparserutils/Makefile (working copy) @@ -11,7 +11,7 @@ MAINTAINER= unobe@cpan.org COMMENT= Library useful when writing parsers (formerly a part of NetSurf) -USE_GMAKE= yes +USES= gmake CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib @@ -25,13 +25,16 @@ .if ${PORT_OPTIONS:MICONV} CFLAGS+= -DWITH_ICONV_FILTER +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 LDFLAGS+= -liconv .endif +.endif .if ${PORT_OPTIONS:MSTATIC} PLIST_SUB+= NO_STATIC="@comment " STATIC="" .else -USE_PERL5_BUILD=yes +USES+= perl5 +USE_PERL5= build USE_LDCONFIG= yes COMPONENT_TYPE= lib-shared MAKE_ENV+= COMPONENT_TYPE=${COMPONENT_TYPE} @@ -39,7 +42,8 @@ .endif .if ${PORT_OPTIONS:MTEST} -USE_PERL5_BUILD=yes +USES+= perl5 +USE_PERL5= build ALL_TARGET+= test .endif Index: devel/py-fusefs/Makefile =================================================================== --- devel/py-fusefs/Makefile (revision 325747) +++ devel/py-fusefs/Makefile (working copy) @@ -23,16 +23,20 @@ DOCSDIR?= ${PREFIX}/share/doc/py-fusefs EXAMPLESDIR?= ${PREFIX}/share/examples/py-fusefs +.include + post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e '/libs =/s|$$| + " -liconv"|'\ ${WRKSRC}/setup.py +.endif post-install: -.ifndef NOPORTDOCS +.if ${PORT_OPTIONS:MDOCS} @${INSTALL} -d ${DOCSDIR}/ @cd ${WRKSRC}/&&${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}/ .endif -.ifndef NOPORTEXAMPLES +.if ${PORT_OPTIONS:MEXAMPLES} @${INSTALL} -d ${EXAMPLESDIR}/ @cd ${WRKSRC}/example/&&${INSTALL_DATA} ${PORTEXAMPLES} ${EXAMPLESDIR}/ .endif Index: devel/styx/Makefile =================================================================== --- devel/styx/Makefile (revision 325747) +++ devel/styx/Makefile (working copy) @@ -1,10 +1,5 @@ -# ex:ts=8 -# New ports collection makefile for: styx -# Date created: Apr 17, 2001 -# Whom: Ying-Chieh Liao -# +# Created by: Ying-Chieh Liao # $FreeBSD$ -# PORTNAME= styx PORTVERSION= 1.6.1 @@ -16,21 +11,25 @@ COMMENT= A scanner/parser generator USE_AUTOTOOLS= libtool -USES= iconv -USE_GMAKE= yes +USES= gmake iconv GNU_CONFIGURE= yes -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv CONFIGURE_ARGS= --includedir=${PREFIX}/include/${PORTNAME} USE_LDCONFIG= yes +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + post-patch: -.if defined(NOPORTEXAMPLES) +.if ! ${PORT_OPTIONS:MEXAMPLES} ${REINPLACE_CMD} -e '/SUBDIRS/s|spexml||' ${WRKSRC}/Makefile.in .endif post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} ${TAR} -C ${WRKSRC}/doc \ --exclude "*.in" --exclude "*Makefile*" -cf - . | \ @@ -37,7 +36,7 @@ ${TAR} -C ${DOCSDIR} --unlink -xf - @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} .endif -.if !defined(NOPORTEXAMPLES) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${EXAMPLESDIR} ${TAR} -C ${WRKSRC} \ --exclude "*.in" --exclude "*Makefile*" -cf - spe pat | \ Index: editors/joe/Makefile =================================================================== --- editors/joe/Makefile (revision 325747) +++ editors/joe/Makefile (working copy) @@ -17,11 +17,8 @@ CONFLICTS= joe-2.* LICENSE= GPLv1 -USE_GMAKE= yes -USES= iconv ncurses +USES= gmake iconv ncurses GNU_CONFIGURE= yes -CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv" -CPPFLAGS+= -I${LOCALBASE}/include ALL_TARGET= ${PORTNAME} MAN1= ${PORTNAME}.1 @@ -30,6 +27,11 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv" +CPPFLAGS+= -I${LOCALBASE}/include +.endif + .if ! ${PORT_OPTIONS:MDOCS} post-patch: ${REINPLACE_CMD} 's,install-data-am: install-data_charmapsDATA install-data_docDATA,install-data-am: install-data_charmapsDATA,' \ Index: editors/joe2/Makefile =================================================================== --- editors/joe2/Makefile (revision 325747) +++ editors/joe2/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: joe -# Date created: 01 Jul 1995 -# Whom: torstenb@FreeBSD.org -# +# Created by: torstenb@FreeBSD.org # $FreeBSD$ -# PORTNAME= joe PORTVERSION= 2.9.8 @@ -19,16 +15,20 @@ CONFLICTS= joe-3* GNU_CONFIGURE= yes -USE_GMAKE= yes -USES= iconv -CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv" -CPPFLAGS+= -I${LOCALBASE}/include +USES= gmake iconv ALL_TARGET= ${PORTNAME} MAN1= ${PORTNAME}.1 +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv" +CPPFLAGS+= -I${LOCALBASE}/include +.endif + post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/README.cvs ${WRKSRC}/ChangeLog\ ${WRKSRC}/INFO ${WRKSRC}/NEWS ${DOCSDIR} Index: editors/texmacs/Makefile =================================================================== --- editors/texmacs/Makefile (revision 325747) +++ editors/texmacs/Makefile (working copy) @@ -14,10 +14,9 @@ LIB_DEPENDS= guile.21:${PORTSDIR}/lang/guile - USE_PYTHON= yes USE_TEX= tex -USE_GMAKE= yes +USES= gmake GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib @@ -56,7 +55,7 @@ .if ${PORT_OPTIONS:MICONV} USES+= iconv -CONFIGURE_ARGS+= --with-iconv="${LOCALBASE}" +CONFIGURE_ARGS+= --with-iconv .else CONFIGURE_ARGS+= --without-iconv .endif Index: emulators/mtools/Makefile =================================================================== --- emulators/mtools/Makefile (revision 325747) +++ emulators/mtools/Makefile (working copy) @@ -14,7 +14,7 @@ CONFLICTS_INSTALL= multimarkdown-* USE_BZIP2= yes -USE_GMAKE= yes +USES= gmake GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_header_malloc_h=no CONFIGURE_ARGS= --enable-xdf @@ -36,8 +36,10 @@ .if ${PORT_OPTIONS:MICONV} USES+= iconv +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif .else CONFIGURE_ENV+= ac_cv_header_iconv_h=no .endif Index: emulators/virtualbox-ose/Makefile =================================================================== --- emulators/virtualbox-ose/Makefile (revision 325747) +++ emulators/virtualbox-ose/Makefile (working copy) @@ -244,6 +244,9 @@ ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' ${WRKSRC}/configure +.if exists(/usr/include/iconv.h) && ${OSVERSION} >= 1000043 + @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk ${WRKSRC}/src/VBox/Runtime/Makefile.kmk +.endif pre-build: @${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|' \ Index: games/pokerth/Makefile =================================================================== --- games/pokerth/Makefile (revision 325747) +++ games/pokerth/Makefile (working copy) @@ -14,13 +14,13 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= boost_thread:${PORTSDIR}/devel/boost-libs \ - mikmod:${PORTSDIR}/audio/libmikmod \ - gnutls:${PORTSDIR}/security/gnutls \ - curl:${PORTSDIR}/ftp/curl \ - gsasl:${PORTSDIR}/security/gsasl \ - tinyxml:${PORTSDIR}/textproc/tinyxml \ - protobuf:${PORTSDIR}/devel/protobuf +LIB_DEPENDS= libboost_thread.so:${PORTSDIR}/devel/boost-libs \ + libmikmod.so:${PORTSDIR}/audio/libmikmod \ + libgnutls.so:${PORTSDIR}/security/gnutls \ + libcurl.so:${PORTSDIR}/ftp/curl \ + libgsasl.so:${PORTSDIR}/security/gsasl \ + libtinyxml.so:${PORTSDIR}/textproc/tinyxml \ + libprotobuf.so:${PORTSDIR}/devel/protobuf BUILD_DEPENDS= ${LOCALBASE}/include/libircclient.h:${PORTSDIR}/irc/libircclient USES= iconv gmake @@ -37,6 +37,7 @@ .include post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -E \ -e 's|/usr([a-z|/]*)|${LOCALBASE}/\1|g' \ -e 's|(-lcurl)|\1 -liconv|g' \ @@ -44,6 +45,14 @@ -e 's|LIB_DIRS =.*|LIB_DIRS = ${LOCALBASE}/lib|g' \ -e '/.*QMAKE_CXXFLAGS.*/d' \ ${WRKSRC}/*.pro +.else + @${REINPLACE_CMD} -E \ + -e 's|/usr([a-z|/]*)|${LOCALBASE}/\1|g' \ + -e 's:boost_([a-z]+)-[-|a-z|0-9|_]*:boost_\1:g' \ + -e 's|LIB_DIRS =.*|LIB_DIRS = ${LOCALBASE}/lib|g' \ + -e '/.*QMAKE_CXXFLAGS.*/d' \ + ${WRKSRC}/*.pro +.endif do-configure: @cd ${CONFIGURE_WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${QMAKE} ${QMAKE_ARGS} pokerth.pro Index: games/stepmania-devel/Makefile =================================================================== --- games/stepmania-devel/Makefile (revision 325747) +++ games/stepmania-devel/Makefile (working copy) @@ -16,8 +16,8 @@ LICENSE_FILE= ${WRKSRC}/Docs/Licenses.txt BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip -LIB_DEPENDS= mad:${PORTSDIR}/audio/libmad \ - GLEW:${PORTSDIR}/graphics/glew +LIB_DEPENDS= libmad.so:${PORTSDIR}/audio/libmad \ + libGLEW.so:${PORTSDIR}/graphics/glew OPTIONS_DEFINE= PULSEAUDIO VORBIS DOCS OPTIONS_DEFAULT=VORBIS @@ -55,8 +55,13 @@ .endif post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e \ '/^LIBS/s|-lpthread|-liconv|' ${WRKSRC}/src/Makefile.in +.else + @${REINPLACE_CMD} -e \ + '/^LIBS/s|-lpthread||' ${WRKSRC}/src/Makefile.in +.endif pre-build: @${ECHO_CMD} -n > ${WRKDIR}/stepmania.sh Index: games/tuxmath/Makefile =================================================================== --- games/tuxmath/Makefile (revision 325747) +++ games/tuxmath/Makefile (working copy) @@ -31,7 +31,7 @@ CPPFLAGS+= $$(pkg-config --cflags SDL_Pango) -I${LOCALBASE}/include \ -DHAVE_ALPHASORT -DHAVE_SCANDIR -DHAVE_FSYNC -DICONV_CONST="" -LDFLAGS+= $$(pkg-config --libs SDL_Pango) -L${LOCALBASE}/lib -liconv -lpng15 +LDFLAGS+= $$(pkg-config --libs SDL_Pango) -L${LOCALBASE}/lib -lpng15 T4K_NAME= t4k_common T4K_VERSION= 0.1.1 @@ -40,6 +40,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" Index: graphics/graphite2/Makefile =================================================================== --- graphics/graphite2/Makefile (revision 325747) +++ graphics/graphite2/Makefile (working copy) @@ -11,10 +11,15 @@ USES= cmake iconv USE_LDCONFIG= yes + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif post-patch: @${REINPLACE_CMD} -e 's,/pkgconfig,data/pkgconfig,g' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's/.$${GRAPHITE_API_REVISION}.$${GRAPHITE_API_AGE}//g' ${WRKSRC}/src/CMakeLists.txt -.include +.include Index: graphics/ida/Makefile =================================================================== --- graphics/ida/Makefile (revision 325747) +++ graphics/ida/Makefile (working copy) @@ -13,8 +13,8 @@ LICENSE= GPLv2 -LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \ - exif:${PORTSDIR}/graphics/libexif +LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libexif.so:${PORTSDIR}/graphics/libexif OPTIONS_DEFINE= GIF PCF PNG SANE TIFF WEBP DOCS OPTIONS_DEFAULT= GIF PNG TIFF @@ -26,8 +26,6 @@ MAKEFILE= GNUmakefile MAKE_ARGS= JPEG_VER=80 verbose=yes -LDFLAGS+= -liconv - MAN1= exiftran.1 ida.1 PORTDOCS= README TODO INSTALL PLIST_FILES= bin/exiftran bin/ida lib/X11/app-defaults/Ida \ @@ -36,6 +34,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + .if ${PORT_OPTIONS:MGIF} LIB_DEPENDS+= gif.5:${PORTSDIR}/graphics/giflib .else Index: graphics/ipe/Makefile =================================================================== --- graphics/ipe/Makefile (revision 325747) +++ graphics/ipe/Makefile (working copy) @@ -12,8 +12,8 @@ LICENSE= GPLv3 # (or later) -LIB_DEPENDS= cairo:${PORTSDIR}/graphics/cairo \ - lua-5.2:${PORTSDIR}/lang/lua52 +LIB_DEPENDS= libcairo.so:${PORTSDIR}/graphics/cairo \ + liblua-5.2.so:${PORTSDIR}/lang/lua52 RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils OPTIONS_DEFINE= DOCS @@ -20,13 +20,10 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src -USES= pkgconfig +USES= gmake pkgconfig USE_QT4= gui moc_build qmake_build rcc_build uic_build USE_TEX= latex -USE_GMAKE= yes MAKE_ENV= DLL_CFLAGS="-fPIC" \ - ICONV_CFLAGS="-I${LOCALBASE}/include" \ - ICONV_LIBS="-L${LOCALBASE}/lib -liconv" \ INSTALL_DIR="${MKDIR}" \ INSTALL_FILES="${INSTALL_DATA}" \ INSTALL_SCRIPTS="${INSTALL_SCRIPT}" \ @@ -51,6 +48,11 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +MAKE_ENV+= ICONV_CFLAGS="-I${LOCALBASE}/include" \ + ICONV_LIBS="-L${LOCALBASE}/lib -liconv" +.endif + post-patch: @cd ${WRKSRC}/../fontmaps && ${SED} -e \ 's|/usr/share|${LOCALBASE}/share| ; \ Index: graphics/libgaiagraphics/Makefile =================================================================== --- graphics/libgaiagraphics/Makefile (revision 325747) +++ graphics/libgaiagraphics/Makefile (working copy) @@ -13,23 +13,27 @@ MAINTAINER= coder@tuxfamily.org COMMENT= Library supporting common-utility raster handling methods -LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \ - tiff:${PORTSDIR}/graphics/tiff \ - geotiff:${PORTSDIR}/graphics/libgeotiff \ - jpeg:${PORTSDIR}/graphics/jpeg \ - cairo:${PORTSDIR}/graphics/cairo +LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png \ + libtiff.so:${PORTSDIR}/graphics/tiff \ + libgeotiff.so:${PORTSDIR}/graphics/libgeotiff \ + libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libcairo.so:${PORTSDIR}/graphics/cairo GNU_CONFIGURE= yes -USE_GMAKE= yes -USES= iconv +USES= gmake iconv +USE_LDCONFIG= yes + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv CONFIGURE_ARGS+=CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -USE_LDCONFIG= yes +.endif post-patch: @${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \ ${WRKSRC}/Makefile.in -.include +.include Index: graphics/netpbm/Makefile =================================================================== --- graphics/netpbm/Makefile (revision 325747) +++ graphics/netpbm/Makefile (working copy) @@ -22,8 +22,7 @@ MAKE_JOBS_UNSAFE= yes -USE_PERL5= yes -USE_GMAKE= yes +USES= gmake perl5 CFLAGS+= -DPNG_DEPSTRUCT= -Iutil MAKE_ENV= LN="${LN}" RANLIB="${RANLIB}" MAKEFILE= GNUmakefile Index: graphics/netpbm/files/patch-lib-util-pm_c_util.h =================================================================== --- graphics/netpbm/files/patch-lib-util-pm_c_util.h (revision 0) +++ graphics/netpbm/files/patch-lib-util-pm_c_util.h (working copy) @@ -0,0 +1,10 @@ +--- lib/util/pm_c_util.h.orig 2006-08-19 05:12:28.000000000 +0200 ++++ lib/util/pm_c_util.h 2013-08-30 13:58:20.918173431 +0200 +@@ -50,6 +50,7 @@ + #ifndef __cplusplus + #ifndef HAVE_BOOL + #define HAVE_BOOL 1 ++ #undef bool + typedef int bool; + #endif + #ifndef true Property changes on: graphics/netpbm/files/patch-lib-util-pm_c_util.h ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: graphics/oyranos/Makefile =================================================================== --- graphics/oyranos/Makefile (revision 325747) +++ graphics/oyranos/Makefile (working copy) @@ -11,18 +11,18 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen RUN_DEPENDS= ${LOCALBASE}/share/color/icc/OpenICC/sRGB.icc:${PORTSDIR}/graphics/icc-profiles-openicc \ ${LOCALBASE}/share/color/icc/basICColor/ISOcoated_v2_300_bas.ICC:${PORTSDIR}/graphics/icc-profiles-basiccolor -LIB_DEPENDS= raw:${PORTSDIR}/graphics/libraw \ - xml2:${PORTSDIR}/textproc/libxml2 \ - exiv2:${PORTSDIR}/graphics/exiv2 \ - png15:${PORTSDIR}/graphics/png \ - cairo:${PORTSDIR}/graphics/cairo \ - yajl:${PORTSDIR}/devel/yajl \ - fltk:${PORTSDIR}/x11-toolkits/fltk \ - cups:${PORTSDIR}/print/cups-client \ - xdot:${PORTSDIR}/graphics/graphviz \ - lcms:${PORTSDIR}/graphics/lcms \ - lcms2:${PORTSDIR}/graphics/lcms2 \ - Xcm:${PORTSDIR}/x11/libXcm +LIB_DEPENDS= libraw.so:${PORTSDIR}/graphics/libraw \ + libxml2.so:${PORTSDIR}/textproc/libxml2 \ + libexiv2.so:${PORTSDIR}/graphics/exiv2 \ + libpng15.so:${PORTSDIR}/graphics/png \ + libcairo.so:${PORTSDIR}/graphics/cairo \ + libyajl.so:${PORTSDIR}/devel/yajl \ + libfltk.so:${PORTSDIR}/x11-toolkits/fltk \ + libcups.so:${PORTSDIR}/print/cups-client \ + libxdot.so:${PORTSDIR}/graphics/graphviz \ + liblcms.so:${PORTSDIR}/graphics/lcms \ + liblcms2.so:${PORTSDIR}/graphics/lcms2 \ + libXcm.so:${PORTSDIR}/x11/libXcm USES= cmake gettext pkgconfig USE_BZIP2= yes @@ -32,7 +32,6 @@ USE_QT4= gui moc_build qmake_build rcc_build uic_build USE_XORG= xfixes xinerama xrandr xxf86vm CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PREFIX}/etc/xdg -LDFLAGS+= -L${LOCALBASE}/lib -liconv MAN1= oyranos-config-fltk.1 oyranos-monitor-daemon.1 oyranos-monitor.1 \ oyranos-policy.1 oyranos-profile-graph.1 oyranos-profile-install.1 \ @@ -41,6 +40,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + .if exists(/usr/bin/clang) && ${OSVERSION} > 901502 CC= /usr/bin/clang CXX= /usr/bin/clang++ Index: irc/xchat1/Makefile =================================================================== --- irc/xchat1/Makefile (revision 325747) +++ irc/xchat1/Makefile (working copy) @@ -16,13 +16,11 @@ # contact its maintainer. USE_BZIP2= yes -USE_GMAKE= yes -USES= iconv perl5 +USES= gmake iconv perl5 USE_GNOME= gtk12 WANT_GNOME= yes GNU_CONFIGURE= yes # Assign with `+=' for slave ports -CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -lintl -liconv" CPPFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS+= --without-included-gettext \ --enable-nls \ @@ -45,6 +43,12 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -lintl -liconv" +.else +CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -lintl" +.endif + .if defined(WITH_TRANSPARENCY) BUILD_DEPENDS+= ${LOCALBASE}/bin/gdk-pixbuf-config:${PORTSDIR}/graphics/gdk-pixbuf CONFIGURE_ARGS+= --enable-gdk-pixbuf Index: japanese/groff/Makefile =================================================================== --- japanese/groff/Makefile (revision 325747) +++ japanese/groff/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: ja-groff -# Date created: 14 April 1995 -# Whom: Nobuhiro Yasutomi -# +# Created by: Nobuhiro Yasutomi # $FreeBSD$ -# PORTNAME= groff PORTVERSION= 1.18.1 @@ -32,8 +28,7 @@ USE_GCC= any GNU_CONFIGURE= yes -USE_GMAKE= yes -USES= iconv +USES= gmake iconv CONFLICTS= groff-[0-9]* @@ -40,9 +35,7 @@ MAKE_JOBS_UNSAFE= yes CONFIGURE_ARGS= --enable-multibyte -CONFIGURE_ENV= INSTALL_MAN="${INSTALL_MAN}" \ - LIBS="-L${LOCALBASE}/lib -liconv" -CFLAGS+= -I${LOCALBASE}/include +CONFIGURE_ENV= INSTALL_MAN="${INSTALL_MAN}" TMACBASE= ${WRKDIR}/${TMAC_DISTNAME} TMACDIR= share/groff/${PORTVERSION}/tmac @@ -72,9 +65,9 @@ groff_me.7 groff_mm.7 groff_mmse.7 groff_mom.7 groff_ms.7 \ groff_trace.7 groff_www.7 roff.7 -.include +.include -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET= install install_doc PORTDOCS= ${PORTVERSION} .endif @@ -98,10 +91,17 @@ .endif POST_INSTALL_SEQ= install-links -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} POST_INSTALL_SEQ+= install-documents .endif +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -liconv" +CFLAGS+= -I${LOCALBASE}/include +.endif + post-patch: ${REINPLACE_CMD} -e 's|\(install_data\)|\1 install_doc|g;' \ ${WRKSRC}/Makefile.in Index: java/openjdk6/Makefile =================================================================== --- java/openjdk6/Makefile (revision 325747) +++ java/openjdk6/Makefile (working copy) @@ -240,6 +240,13 @@ @${REINPLACE_CMD} 's|build-policy install-limited|build-policy install-unlimited|' \ ${WRKSRC}/jdk/make/javax/crypto/Makefile .endif +.if exists(/usr/include/iconv.h) && ${OSVERSION} >= 1000043 + @${REINPLACE_CMD} 's| -liconv||' \ + ${WRKSRC}/Makefile \ + ${WRKSRC}/jdk/make/sun/splashscreen/Makefile \ + ${WRKSRC}/jdk/make/java/npt/Makefile \ + ${WRKSRC}/jdk/make/java/instrument/Makefile +.endif post-build: .if ${PORT_OPTIONS:MTZUPDATE} Index: java/openjdk7/Makefile =================================================================== --- java/openjdk7/Makefile (revision 325747) +++ java/openjdk7/Makefile (working copy) @@ -159,7 +159,15 @@ @${REINPLACE_CMD} 's|build-policy install-limited|build-policy install-unlimited|' \ ${WRKSRC}/jdk/make/javax/crypto/Makefile .endif +.if exists(/usr/include/iconv.h) && ${OSVERSION} >= 1000043 + @${REINPLACE_CMD} 's| -liconv||' \ + ${WRKSRC}/Makefile \ + ${WRKSRC}/jdk/make/sun/splashscreen/Makefile \ + ${WRKSRC}/jdk/make/java/npt/Makefile \ + ${WRKSRC}/jdk/make/java/instrument/Makefile +.endif + .if ${PORT_OPTIONS:MTZUPDATE} pre-install: @# Update time zones Index: lang/php5/Makefile.ext =================================================================== --- lang/php5/Makefile.ext (revision 325747) +++ lang/php5/Makefile.ext (working copy) @@ -126,7 +126,7 @@ .endif .if ${PHP_MODNAME} == "iconv" -CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} +CONFIGURE_ARGS+=--with-iconv USES+= iconv .endif @@ -424,8 +424,7 @@ .if ${PHP_MODNAME} == "xmlrpc" CONFIGURE_ARGS+=--with-xmlrpc \ - --with-libxml-dir=${LOCALBASE} \ - --with-iconv-dir=${LOCALBASE} + --with-libxml-dir=${LOCALBASE} USES+= iconv USE_GNOME= libxml2 Index: lang/php52/Makefile.ext =================================================================== --- lang/php52/Makefile.ext (revision 325747) +++ lang/php52/Makefile.ext (working copy) @@ -135,8 +135,7 @@ .endif .if ${PHP_MODNAME} == "iconv" -CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} \ - --with-iconv-dir=${LOCALBASE} +CONFIGURE_ARGS+=--with-iconv USES+= iconv .endif @@ -482,8 +481,7 @@ .if ${PHP_MODNAME} == "xmlrpc" CONFIGURE_ARGS+=--with-xmlrpc \ - --with-libxml-dir=${LOCALBASE} \ - --with-iconv-dir=${LOCALBASE} + --with-libxml-dir=${LOCALBASE} USES+= iconv USE_GNOME= libxml2 Index: lang/php53/Makefile.ext =================================================================== --- lang/php53/Makefile.ext (revision 325747) +++ lang/php53/Makefile.ext (working copy) @@ -125,7 +125,7 @@ .endif .if ${PHP_MODNAME} == "iconv" -CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} +CONFIGURE_ARGS+=--with-iconv USES+= iconv .endif @@ -429,8 +429,7 @@ .if ${PHP_MODNAME} == "xmlrpc" CONFIGURE_ARGS+=--with-xmlrpc \ - --with-libxml-dir=${LOCALBASE} \ - --with-iconv-dir=${LOCALBASE} + --with-libxml-dir=${LOCALBASE} USES+= iconv USE_GNOME= libxml2 Index: lang/php55/Makefile.ext =================================================================== --- lang/php55/Makefile.ext (revision 325747) +++ lang/php55/Makefile.ext (working copy) @@ -126,7 +126,7 @@ .endif .if ${PHP_MODNAME} == "iconv" -CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} +CONFIGURE_ARGS+=--with-iconv USES+= iconv .endif @@ -424,8 +424,7 @@ .if ${PHP_MODNAME} == "xmlrpc" CONFIGURE_ARGS+=--with-xmlrpc \ - --with-libxml-dir=${LOCALBASE} \ - --with-iconv-dir=${LOCALBASE} + --with-libxml-dir=${LOCALBASE} USES+= iconv USE_GNOME= libxml2 Index: mail/balsa/Makefile =================================================================== --- mail/balsa/Makefile (revision 325747) +++ mail/balsa/Makefile (working copy) @@ -12,20 +12,18 @@ MAINTAINER= gnome@FreeBSD.org COMMENT= A mail reader for the GNOME 2 desktop -LIB_DEPENDS= aspell:${PORTSDIR}/textproc/aspell \ - pcre:${PORTSDIR}/devel/pcre \ - esmtp:${PORTSDIR}/mail/libesmtp \ - gmime-2.4:${PORTSDIR}/mail/gmime24 \ - gnome-keyring:${PORTSDIR}/security/gnome-keyring \ - canberra-gtk:${PORTSDIR}/audio/libcanberra +LIB_DEPENDS= libaspell.so:${PORTSDIR}/textproc/aspell \ + libpcre.so:${PORTSDIR}/devel/pcre \ + libesmtp.so:${PORTSDIR}/mail/libesmtp \ + libgmime-2.4.so:${PORTSDIR}/mail/gmime24 \ + libgnome-keyring.so:${PORTSDIR}/security/gnome-keyring \ + libcanberra-gtk.so:${PORTSDIR}/audio/libcanberra -USE_GMAKE= yes USE_BZIP2= yes INSTALLS_OMF= yes INSTALLS_ICONS= yes -USE_PERL5= yes USE_OPENSSL= yes -USES= pathfix gettext iconv +USES= gmake pathfix gettext iconv perl5 USE_GNOME= gnomeprefix intlhack libgnomeui gtkhtml3 \ libgnomeprintui USE_AUTOTOOLS= libltdl @@ -35,7 +33,6 @@ --with-ssl \ --without-nm \ --with-canberra -CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv ${PTHREAD_LIBS}" CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} MAN1= balsa.1 @@ -48,6 +45,12 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv ${PTHREAD_LIBS}" +.else +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" +.endif + .if ${PORT_OPTIONS:MGPG} LIB_DEPENDS+= gpgme:${PORTSDIR}/security/gpgme CONFIGURE_ARGS+= --with-gpgme=${LOCALBASE}/bin/gpgme-config Index: mail/bogofilter/Makefile =================================================================== --- mail/bogofilter/Makefile (revision 325747) +++ mail/bogofilter/Makefile (working copy) @@ -43,8 +43,10 @@ CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc .if ${PORT_OPTIONS:MUNICODE} CONFIGURE_ARGS+= --enable-unicode +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 BF_LIBS+= -liconv .endif +.endif .if ${PORT_OPTIONS:MGSL} LIB_DEPENDS+= libgsl.so:${PORTSDIR}/math/gsl .else Index: mail/claws-mail/Makefile =================================================================== --- mail/claws-mail/Makefile (revision 325747) +++ mail/claws-mail/Makefile (working copy) @@ -67,8 +67,13 @@ .endif post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's|-lresolv||g; s|-lpisock\"|-liconv &|g' \ ${WRKSRC}/configure +.else + @${REINPLACE_CMD} -e 's|-lresolv||g' \ + ${WRKSRC}/configure +.endif @${REINPLACE_CMD} -e 's|/etc|${LOCALBASE}&|g ; s|/usr/share|${LOCALBASE}/share|g' \ ${WRKSRC}/src/procmime.c @${REINPLACE_CMD} -e "/(GPGME_LIBS)/d" \ Index: mail/crm114/Makefile =================================================================== --- mail/crm114/Makefile (revision 325747) +++ mail/crm114/Makefile (working copy) @@ -17,7 +17,7 @@ MAINTAINER= chalpin@cs.wisc.edu COMMENT= A Markov based SpamFilter -LIB_DEPENDS= tre.5:${PORTSDIR}/textproc/libtre +LIB_DEPENDS= libtre.so:${PORTSDIR}/textproc/libtre CRM114RELEASENAME=BlameMichelson @@ -30,7 +30,6 @@ CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -LIBS+= -L${LOCALBASE}/lib -liconv -lintl CFLAGS+= -DVERSION='\"${PORTVERSION}-${CRM114RELEASENAME}\"' CFLAGS+= -DNO_LOGL @@ -47,6 +46,12 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LIBS+= -L${LOCALBASE}/lib -liconv -lintl +.else +LIBS+= -L${LOCALBASE}/lib -lintl +.endif + .if ${PORT_OPTIONS:MPGO} MAKE_ARGS+= CFLAGS="${CFLAGS} -fprofile-use" \ LDFLAGS="${LDFLAGS} -fprofile-use" Index: mail/exim/Makefile =================================================================== --- mail/exim/Makefile (revision 325747) +++ mail/exim/Makefile (working copy) @@ -235,8 +235,10 @@ .if ${PORT_OPTIONS:MICONV} USES= iconv -SEDLIST+= -e 's,XX_ICONV_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -liconv,' \ - -e 's,^\# (HAVE_ICONV=),\1,' +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +SEDLIST+= -e 's,XX_ICONV_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -liconv,' +.endif +SEDLIST+= -e 's,^\# (HAVE_ICONV=),\1,' .else SEDLIST+= -e 's,XX_ICONV_LIBS_XX,,' .endif Index: mail/libpst/Makefile =================================================================== --- mail/libpst/Makefile (revision 325747) +++ mail/libpst/Makefile (working copy) @@ -12,13 +12,10 @@ LICENSE= GPLv2 -LIB_DEPENDS= gsf-1:${PORTSDIR}/devel/libgsf +LIB_DEPENDS= libgsf-1.so:${PORTSDIR}/devel/libgsf GNU_CONFIGURE= yes -USE_GMAKE= yes -USES= iconv pathfix -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +USES= gmake iconv pathfix CONFIGURE_ARGS+= --disable-python --enable-libpst-shared USE_LDCONFIG= yes @@ -32,6 +29,11 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + .if ${PORT_OPTIONS:MPST2DII} CONFIGURE_ARGS+= --enable-dii=yes BUILD_DEPENDS+= ${LOCALBASE}/bin/convert:${PORTSDIR}/graphics/ImageMagick Index: mail/mmr/Makefile =================================================================== --- mail/mmr/Makefile (revision 325747) +++ mail/mmr/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: mmr -# Date created: 23 October 1997 -# Whom: Andrey Zakhvatov -# +# Created by: Andrey Zakhvatov # $FreeBSD$ -# PORTNAME= mmr PORTVERSION= 1.6.0 @@ -29,7 +25,14 @@ -DMAILPATH=\"/var/mail\" \ -DMAILER=\"/usr/sbin/sendmail\ -t\" \ -I${LOCALBASE}/include + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 LDFLAGS+= -L${LOCALBASE}/lib -liconv -lcurses -lmd +.else +LDFLAGS+= -L${LOCALBASE}/lib -lcurses -lmd +.endif post-patch: @${REINPLACE_CMD} -e 's|md5/libmd5.a||g' ${WRKSRC}/Makefile @@ -36,13 +39,13 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mmr ${PREFIX}/bin -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} .endfor .endif -.if !defined(NOPORTEXAMPLES) +.if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/DOT-mmrc ${EXAMPLESDIR}/dot.mmrc.sample .endif Index: mail/normalizemime/Makefile =================================================================== --- mail/normalizemime/Makefile (revision 325747) +++ mail/normalizemime/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: normalize mime -# Date created: Wed Aug 31 00:24:53 UTC 2005 -# Whom: Mario Sergio Fujikawa Ferreira -# +# Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ -# PORTNAME= normalizemime PORTVERSION= 1.19 @@ -21,11 +17,15 @@ USES= iconv NO_WRKSUBDIR= yes +PLIST_FILES= bin/${DISTNAME:R} + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CXXFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif -PLIST_FILES= bin/${DISTNAME:R} - post-extract: @${INSTALL_DATA} ${DISTDIR}/${DISTNAME} ${WRKSRC} @@ -36,4 +36,4 @@ do-install: @${INSTALL_PROGRAM} ${WRKSRC}/${DISTNAME:R} ${PREFIX}/bin -.include +.include Index: mail/sylpheed/Makefile =================================================================== --- mail/sylpheed/Makefile (revision 325747) +++ mail/sylpheed/Makefile (working copy) @@ -100,9 +100,15 @@ src/icons/Makefile.in post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g; \ s|-lresolv||g; s|-lpisock\"|-liconv &|g;' \ ${WRKSRC}/configure +.else + @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g; \ + s|-lresolv||g;' \ + ${WRKSRC}/configure +.endif @${REINPLACE_CMD} -e 's|/etc|${LOCALBASE}&|g' \ ${WRKSRC}/libsylph/procmime.c Index: multimedia/libxine/Makefile =================================================================== --- multimedia/libxine/Makefile (revision 325747) +++ multimedia/libxine/Makefile (working copy) @@ -12,24 +12,24 @@ MAINTAINER= nox@FreeBSD.org COMMENT= Libraries for xine multimedia player -LIB_DEPENDS= FLAC:${PORTSDIR}/audio/flac \ - a52:${PORTSDIR}/audio/liba52 \ - vorbis:${PORTSDIR}/audio/libvorbis \ - speex:${PORTSDIR}/audio/speex \ - mng:${PORTSDIR}/graphics/libmng \ - png15:${PORTSDIR}/graphics/png \ - dvdread:${PORTSDIR}/multimedia/libdvdread \ - freetype:${PORTSDIR}/print/freetype2 \ - fame-0:${PORTSDIR}/multimedia/libfame \ - cdio:${PORTSDIR}/sysutils/libcdio \ - modplug:${PORTSDIR}/audio/libmodplug \ - vcdinfo:${PORTSDIR}/multimedia/vcdimager \ - theora:${PORTSDIR}/multimedia/libtheora \ - mad:${PORTSDIR}/audio/libmad \ - dca:${PORTSDIR}/multimedia/libdca \ - avcodec:${PORTSDIR}/multimedia/ffmpeg \ - faad:${PORTSDIR}/audio/faad \ - vdpau:${PORTSDIR}/multimedia/libvdpau +LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac \ + liba52.so:${PORTSDIR}/audio/liba52 \ + libvorbis.so:${PORTSDIR}/audio/libvorbis \ + libspeex.so:${PORTSDIR}/audio/speex \ + libmng.so:${PORTSDIR}/graphics/libmng \ + libpng15.so:${PORTSDIR}/graphics/png \ + libdvdread.so:${PORTSDIR}/multimedia/libdvdread \ + libfreetype.so:${PORTSDIR}/print/freetype2 \ + libfame-0.so:${PORTSDIR}/multimedia/libfame \ + libcdio.so:${PORTSDIR}/sysutils/libcdio \ + libmodplug.so:${PORTSDIR}/audio/libmodplug \ + libvcdinfo.so:${PORTSDIR}/multimedia/vcdimager \ + libtheora.so:${PORTSDIR}/multimedia/libtheora \ + libmad.so:${PORTSDIR}/audio/libmad \ + libdca.so:${PORTSDIR}/multimedia/libdca \ + libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ + libfaad.so:${PORTSDIR}/audio/faad \ + libvdpau.so:${PORTSDIR}/multimedia/libvdpau BUILD_DEPENDS+= v4l_compat>=1.0.20100321:${PORTSDIR}/multimedia/v4l_compat @@ -37,14 +37,13 @@ LIB_DEPENDS+= dvdcss.${DVDCSS_LIBVERSION}:${PORTSDIR}/multimedia/libdvdcss .endif -USES= pathfix pkgconfig iconv +USES= gmake pathfix pkgconfig iconv perl5 +USE_PERL5= build USE_XZ= yes GNU_CONFIGURE= yes WANT_GNOME= yes -USE_GMAKE= yes USE_XORG= sm x11 xv xinerama USE_GL= gl glu -USE_PERL5_BUILD=yes USE_SDL= sdl USE_LDCONFIG= yes CONFIGURE_ENV= THREAD_CFLAGS="${PTHREAD_CFLAGS}" \ @@ -237,6 +236,8 @@ CONFIGURE_ARGS+= --disable-vidix .endif +.include + post-patch: .if ${PORT_OPTIONS:MVAAPI} @${PATCH} ${PATCH_DIST_ARGS} <${FILESDIR}/ffmpeg-vaapi_xine-lib-1.2.2-defaultoff.diff @@ -257,6 +258,7 @@ ${WRKSRC}/src/demuxers/demux_qt.c pre-configure: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e \ 's|THREAD_LIBS=".*"|THREAD_LIBS="\$$THREAD_LIBS"|g ; \ s|THREAD_CFLAGS=".*"|THREAD_CFLAGS="\$$THREAD_CFLAGS"|g ; \ @@ -266,7 +268,18 @@ s|-funroll-loops||g ; \ s|LIBFFMPEG_CFLAGS|LIBFFMPEG_CPPFLAGS|g ; \ s|echo aout|echo elf|g' ${WRKSRC}/configure +.else @${REINPLACE_CMD} -e \ + 's|THREAD_LIBS=".*"|THREAD_LIBS="\$$THREAD_LIBS"|g ; \ + s|THREAD_CFLAGS=".*"|THREAD_CFLAGS="\$$THREAD_CFLAGS"|g ; \ + s|-L/usr/local/lib||g ; \ + s|-I/usr/local/include||g ; \ + s|-lgiconv||g ; \ + s|-funroll-loops||g ; \ + s|LIBFFMPEG_CFLAGS|LIBFFMPEG_CPPFLAGS|g ; \ + s|echo aout|echo elf|g' ${WRKSRC}/configure +.endif + @${REINPLACE_CMD} -e \ 's|-malign-loops|-falign-loops|g ; \ s|-malign-jumps|-falign-jumps|g ; \ s|-malign-functions|-falign-functions|g ; \ @@ -273,4 +286,4 @@ s|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' \ ${WRKSRC}/configure -.include +.include Index: multimedia/mkclean/Makefile =================================================================== --- multimedia/mkclean/Makefile (revision 325747) +++ multimedia/mkclean/Makefile (working copy) @@ -16,7 +16,7 @@ USES= iconv gmake CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV+= "LFLAGS=${LDFLAGS}" MAKEFILE= GNUmakefile @@ -31,6 +31,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + .if ${ARCH} == "sparc64" BROKEN= Does not install on sparc64: gmake: GNUmakefile: No such file or directory .endif Index: multimedia/mkvalidator/Makefile =================================================================== --- multimedia/mkvalidator/Makefile (revision 325747) +++ multimedia/mkvalidator/Makefile (working copy) @@ -16,7 +16,7 @@ USES= iconv gmake CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV+= "LFLAGS=${LDFLAGS}" MAKEFILE= GNUmakefile @@ -30,6 +30,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + .if ${ARCH} == "sparc64" BROKEN= Does not install on sparc64: gmake: GNUmakefile: No such file or directory .endif Index: multimedia/w_scan/Makefile =================================================================== --- multimedia/w_scan/Makefile (revision 325747) +++ multimedia/w_scan/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: w_scan -# Date created: Wed Apr 14 18:11:42 CEST 2010 -# Whom: Juergen Lock -# +# Created by: Juergen Lock # $FreeBSD$ -# PORTNAME= w_scan PORTVERSION= 20120415 @@ -25,7 +21,9 @@ PATCH_STRIP= -lp1 USES+= gettext CPPFLAGS+= -I"${LOCALBASE}/include" +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 LDFLAGS+= -L"${LOCALBASE}/lib\ -liconv" +.endif PORTDOCS= COPYING ChangeLog README PLIST_FILES= bin/${PORTNAME} MAN1= w_scan.1 Index: net/afpfs-ng/Makefile =================================================================== --- net/afpfs-ng/Makefile (revision 325747) +++ net/afpfs-ng/Makefile (working copy) @@ -17,7 +17,7 @@ USE_BZIP2= yes USE_GCC= any -USE_GMAKE= yes +USES= gmake USE_AUTOTOOLS= aclocal autoheader automake autoconf libtoolize ACLOCAL_ARGS= -I. AUTOMAKE_ARGS= --add-missing @@ -53,7 +53,9 @@ ${WRKSRC}/Makefile.am post-configure: .SILENT +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 ${REINPLACE_CMD} 's|LIBS = |LIBS = -liconv |' \ ${WRKSRC}/cmdline/Makefile +.endif .include Index: net/xmlrpc-epi/Makefile =================================================================== --- net/xmlrpc-epi/Makefile (revision 325747) +++ net/xmlrpc-epi/Makefile (working copy) @@ -11,15 +11,14 @@ LICENSE= MIT -LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 +LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 -USES= iconv +USES= gmake iconv USE_AUTOTOOLS= libtool USE_BZIP2= yes -USE_GMAKE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --program-transform="s|^|xre-|" PORTDOCS= AUTHORS ChangeLog NEWS README @@ -31,6 +30,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} Index: net-im/libpurple/Makefile =================================================================== --- net-im/libpurple/Makefile (revision 325747) +++ net-im/libpurple/Makefile (working copy) @@ -13,7 +13,7 @@ COMMENT?= Backend library for the Pidgin multi-protocol messaging client USE_BZIP2= yes -USE_GMAKE= yes +USES= gmake USE_GNOME?= gnomeprefix gnomehack intlhack glib20 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS?=--disable-gtkui \ @@ -29,7 +29,7 @@ .if !defined(PIDGIN_SLAVE) # Pidgin slave ports that require the following functionality, must explicitly # set these macros themselves. -USES= gettext iconv +USES+= gettext iconv USE_LDCONFIG= yes WANT_GNOME= yes USE_PYTHON= yes @@ -307,6 +307,7 @@ .endif post-patch: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e 's|-lpthreads|${PTHREAD_LIBS:S/"//g}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|-lpanel |-lpanel -lncurses|g' \ @@ -315,6 +316,16 @@ -e 's|TCL_VERSION found but 8.3 required|TCL_VERSION found but ${TCLTK_VER} required|g' \ -e 's|TCL_MINOR_VERSION" -ne 3|TCL_MINOR_VERSION" -ne ${TCLTK_VER:E}|' \ ${WRKSRC}/configure +.else + @${REINPLACE_CMD} -e 's|-lpthreads|${PTHREAD_LIBS:S/"//g}|g' \ + -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ + -e 's|-lpanel |-lpanel -lncurses|g' \ + -e 's|-lpthread|${PTHREAD_LIBS:S/"//g}|g' \ + -e 's|-lsilc -lsilcclient ${PTHREAD_LIBS} $$LIBDL|-lsilc -lsilcclient ${PTHREAD_LIBS}|' \ + -e 's|TCL_VERSION found but 8.3 required|TCL_VERSION found but ${TCLTK_VER} required|g' \ + -e 's|TCL_MINOR_VERSION" -ne 3|TCL_MINOR_VERSION" -ne ${TCLTK_VER:E}|' \ + ${WRKSRC}/configure +.endif @${REINPLACE_CMD} -e 's|/bin/bash|${SH}|' \ ${WRKSRC}/libpurple/purple-send \ ${WRKSRC}/libpurple/purple-send-async Index: net-im/licq/Makefile =================================================================== --- net-im/licq/Makefile (revision 325747) +++ net-im/licq/Makefile (working copy) @@ -10,7 +10,7 @@ MAINTAINER= dinoex@FreeBSD.org COMMENT= A popular ICQ-compatible plugin-based program -LIB_DEPENDS= boost_regex:${PORTSDIR}/devel/boost-libs +LIB_DEPENDS= libboost_regex.so:${PORTSDIR}/devel/boost-libs LICENSE= GPLv2 @@ -19,7 +19,6 @@ LICQ_PORT?= net-im/licq # workaround for installed autoconf/automake -LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv -Wl,--export-dynamic CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -I${LOCALBASE}/include CXXFLAGS+= -Wl,--export-dynamic @@ -31,6 +30,11 @@ .endif .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv -Wl,--export-dynamic +.else +LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -Wl,--export-dynamic +.endif .if ${PORT_OPTIONS:MNLS} CMAKE_ARGS+= -DENABLE_NLS:BOOL=OFF Index: net-im/ysm/Makefile =================================================================== --- net-im/ysm/Makefile (revision 325747) +++ net-im/ysm/Makefile (working copy) @@ -16,14 +16,19 @@ USES= iconv gmake USE_BZIP2= yes GNU_CONFIGURE= yes -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv MAN1= ysm.1 PLIST_FILES= bin/ysm +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + post-patch: @${REINPLACE_CMD} -e \ 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure -.include +.include Index: news/pan/Makefile =================================================================== --- news/pan/Makefile (revision 325747) +++ news/pan/Makefile (working copy) @@ -18,12 +18,11 @@ gmime-2.6:${PORTSDIR}/mail/gmime26 USE_BZIP2= yes -USE_GMAKE= yes -USES= pathfix gettext +USES= gmake pathfix gettext USE_GNOME= intlhack GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -lgnuregex -liconv +LDFLAGS+= -L${LOCALBASE}/lib -lgnuregex OPTIONS_DEFINE= GTKSPELL GTK3 OPTIONS_DEFAULT=GTKSPELL @@ -32,6 +31,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + .if ${PORT_OPTIONS:MGTK3} USE_GNOME+= gtk30 CONFIGURE_ARGS+=--with-gtk3 Index: print/gv/Makefile =================================================================== --- print/gv/Makefile (revision 325747) +++ print/gv/Makefile (working copy) @@ -10,17 +10,15 @@ MAINTAINER= bf@FreeBSD.org COMMENT= A PostScript and PDF previewer -LIB_DEPENDS= Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d +LIB_DEPENDS= libXaw3d.so:${PORTSDIR}/x11-toolkits/Xaw3d USE_XORG= xpm ice sm xext xmu x11 USE_GHOSTSCRIPT= yes -USE_GMAKE= yes -USES= iconv -USE_PERL5_BUILD= yes +USES= gmake iconv perl5 +USE_PERL5= build GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ENV += LDFLAGS="${LDFLAGS}" LIBS="-liconv" CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/X11 \ --enable-setenv-code \ --enable-SIGCHLD-fallback @@ -35,7 +33,13 @@ PLIST_DIRS= %%DATADIR%%/safe-gs-workdir \ %%DATADIR%% +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV += LDFLAGS="${LDFLAGS}" LIBS="-liconv" +.endif + post-install: @${TOUCH} ${DATADIR}/safe-gs-workdir/.keep_me -.include +.include Index: print/pdftk/Makefile =================================================================== --- print/pdftk/Makefile (revision 325747) +++ print/pdftk/Makefile (working copy) @@ -21,8 +21,7 @@ CSUFF= ${_USE_GCC:S/.//} USE_GCC= yes -USE_GMAKE= yes -USES= iconv +USES= gmake iconv USE_LDCONFIG= ${PREFIX}/lib/gcc${CSUFF} # gcj/libgcj don't exist on some platforms @@ -39,6 +38,8 @@ MAN1= ${PORTNAME}.1 PLIST_FILES= bin/pdftk +.include + post-patch: @${REINPLACE_CMD} -e "s|TOOLPATH=|TOOLPATH=${LOCALBASE}/bin/|g" ${WRKSRC}/${MAKEFILE} @${REINPLACE_CMD} -e "s|VERSUFF=|VERSUFF=${CSUFF}|g" ${WRKSRC}/${MAKEFILE} @@ -52,11 +53,16 @@ # @${REINPLACE_CMD} -e "s|GCJFLAGS=|GCJFLAGS= -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib/gcc${CSUFF} -w|g" ${WRKSRC}/${MAKEFILE} +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -e "s|LDLIBS= -lgcj|LDLIBS= -lgcj ${PTHREAD_CFLAGS} ${PTHREAD_LIBS} -liconv -lz -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib/gcc${CSUFF} -w|g" \ ${WRKSRC}/${MAKEFILE} +.else + @${REINPLACE_CMD} -e "s|LDLIBS= -lgcj|LDLIBS= -lgcj ${PTHREAD_CFLAGS} ${PTHREAD_LIBS} -lz -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib/gcc${CSUFF} -w|g" \ + ${WRKSRC}/${MAKEFILE} +.endif do-install: @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin @${INSTALL_MAN} ${WRKSRC}/../${PORTNAME}.1 ${PREFIX}/man/man1 -.include +.include Index: security/tpm-tools/Makefile =================================================================== --- security/tpm-tools/Makefile (revision 325747) +++ security/tpm-tools/Makefile (working copy) @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -LIB_DEPENDS= tspi:${PORTSDIR}/security/trousers +LIB_DEPENDS= libtspi.so:${PORTSDIR}/security/trousers BUILD_DEPENDS= pkcsconf:${PORTSDIR}/security/opencryptoki RUN_DEPENDS= ${LOCALBASE}/sbin/tcsd:${PORTSDIR}/security/trousers \ ${LOCALBASE}/lib/pkcs11/libopencryptoki.so:${PORTSDIR}/security/opencryptoki @@ -24,7 +24,7 @@ USE_LDCONFIG= YES USE_AUTOTOOLS= autoconf GNU_CONFIGURE= YES -LDFLAGS+= -L${LOCALBASE}/lib -lintl -liconv +LDFLAGS+= -L${LOCALBASE}/lib -lintl MAN1= tpm_sealdata.1 tpm_version.1 \ tpmtoken_import.1 tpmtoken_init.1 tpmtoken_objects.1 \ @@ -38,4 +38,10 @@ tpm_setclearable.8 tpm_setenable.8 tpm_setoperatorauth.8 \ tpm_setownable.8 tpm_setpresence.8 tpm_takeownership.8 -.include +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + +.include Index: sysutils/fusefs-gunzip/Makefile =================================================================== --- sysutils/fusefs-gunzip/Makefile (revision 325747) +++ sysutils/fusefs-gunzip/Makefile (working copy) @@ -16,14 +16,24 @@ NO_INSTALL_MANPAGES= yes +.include + do-build: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 (cd ${WRKSRC} && \ ${CC} ${CFLAGS} -I${LOCALBASE}/include -I${LOCALBASE}/include/fuse \ -D_FILE_OFFSET_BITS=64 \ -o fuse.gunzip fuse.gunzip.c -L${LOCALBASE}/lib \ -lulockmgr -lz -lfuse -liconv -lm) +.else + (cd ${WRKSRC} && \ + ${CC} ${CFLAGS} -I${LOCALBASE}/include -I${LOCALBASE}/include/fuse \ + -D_FILE_OFFSET_BITS=64 \ + -o fuse.gunzip fuse.gunzip.c -L${LOCALBASE}/lib \ + -lulockmgr -lz -lfuse -lm) +.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fuse.gunzip ${PREFIX}/bin -.include +.include Index: sysutils/libcdio/Makefile =================================================================== --- sysutils/libcdio/Makefile (revision 325747) +++ sysutils/libcdio/Makefile (working copy) @@ -11,20 +11,18 @@ MAINTAINER= arved@FreeBSD.org COMMENT= Compact Disc Input and Control Library -LIB_DEPENDS= cddb.4:${PORTSDIR}/audio/libcddb \ - cdda_paranoia.0:${PORTSDIR}/audio/cdparanoia +LIB_DEPENDS= libcddb.so:${PORTSDIR}/audio/libcddb \ + libcdda_paranoia.so:${PORTSDIR}/audio/cdparanoia LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -USES= pathfix pkgconfig iconv ncurses -USE_GMAKE= yes +USES= gmake pathfix pkgconfig iconv ncurses perl5 +USE_PERL5= build USE_LDCONFIG= yes CONFIGURE_ARGS+=--with-libiconv-prefix=${LOCALBASE} -USE_PERL5_BUILD=yes CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv MAN1= cd-drive.1 cd-info.1 iso-read.1 iso-info.1 cd-read.1 INFO= libcdio @@ -31,6 +29,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + _MANLANG= "" ja _MAN1= cd-paranoia.1 .for lang in ${_MANLANG} Index: sysutils/mapchan/Makefile =================================================================== --- sysutils/mapchan/Makefile (revision 325747) +++ sysutils/mapchan/Makefile (working copy) @@ -14,7 +14,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_ENV= MAPDIR=${PREFIX}/etc/${PORTNAME} CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +LDFLAGS+= -L${LOCALBASE}/lib ETCDAT= *.map default.sample MAN8= mapchan.8 PORTDOCS= README @@ -25,6 +25,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} Index: textproc/exempi/Makefile =================================================================== --- textproc/exempi/Makefile (revision 325747) +++ textproc/exempi/Makefile (working copy) @@ -1,10 +1,6 @@ -# New ports collection makefile for: exempi -# Date created: 2008-02-26 -# Whom: Michael Johnson -# +# Created by: Michael Johnson # $FreeBSD$ # $MCom: ports/textproc/exempi/Makefile,v 1.1 2008/02/26 18:50:26 ahze Exp $ -# PORTNAME= exempi PORTVERSION= 2.1.1 @@ -14,19 +10,24 @@ MAINTAINER= gnome@FreeBSD.org COMMENT= A port of Adobe XMP SDK to work on UNIX -LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 +LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 USE_AUTOTOOLS= libtool USE_GNOME= ltverhack CONFIGURE_ARGS= --enable-unittest=no +USES= pathfix iconv +USE_LDCONFIG= yes + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CONFIGURE_ENV= LIBS="-liconv" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -USES= pathfix iconv -USE_LDCONFIG= yes +.endif post-patch: @${REINPLACE_CMD} -e 's|$${libdir}/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ ${WRKSRC}/configure -.include +.include Index: textproc/freexl/Makefile =================================================================== --- textproc/freexl/Makefile (revision 325747) +++ textproc/freexl/Makefile (working copy) @@ -10,16 +10,20 @@ COMMENT= Library to extract valid data from within an Excel (.xls) spreadsheet GNU_CONFIGURE= yes -USE_GMAKE= yes -USES= iconv +USES= gmake iconv +USE_LDCONFIG= yes + +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv CONFIGURE_ARGS+=CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -USE_LDCONFIG= yes +.endif post-patch: @${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \ ${WRKSRC}/Makefile.in -.include +.include Index: textproc/kmflcomp/Makefile =================================================================== --- textproc/kmflcomp/Makefile (revision 325747) +++ textproc/kmflcomp/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: kmflcomp -# Date created: 10 October 2007 -# Whom: Nikola Lecic -# +# Created by: Nikola Lecic # $FreeBSD$ -# PORTNAME= kmflcomp PORTVERSION= 0.9.9 @@ -25,8 +21,6 @@ USE_LDCONFIG= yes USES= iconv GNU_CONFIGURE= yes -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv DOCSDIR= ${PREFIX}/share/doc/kmfl/${PORTNAME} DOCS= ${DISTDIR}/${DIST_SUBDIR}/KMFL-Compiler.sxw \ @@ -36,6 +30,13 @@ SUB_FILES= pkg-message +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + post-patch: @${REINPLACE_CMD} -e 's|^install-data-am: install-kmflcompdocDATA|install-data-am:|' \ ${WRKSRC}/Makefile.in @@ -45,7 +46,7 @@ ${WRKSRC}/kmfl_compiler/kmfl_compiler.c post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} @${INSTALL_DATA} -v ${DOCS} ${DOCSDIR} .endif Index: textproc/p5-XML-Sablotron/Makefile =================================================================== --- textproc/p5-XML-Sablotron/Makefile (revision 325747) +++ textproc/p5-XML-Sablotron/Makefile (working copy) @@ -10,12 +10,11 @@ MAINTAINER= perl@FreeBSD.org COMMENT= Perl interface to the Sablotron XSLT processor -LIB_DEPENDS= sablot.70:${PORTSDIR}/textproc/sablotron +LIB_DEPENDS= libsablot.so:${PORTSDIR}/textproc/sablotron USES= iconv perl5 USE_PERL5= configure -CONFIGURE_ARGS= LIBS='-L${LOCALBASE}/lib -lexpat -lsablot -liconv' \ - INC='-I${LOCALBASE}/include' \ +CONFIGURE_ARGS= INC='-I${LOCALBASE}/include' \ EXPATLIBPATH='${LOCALBASE}/lib' \ EXPATINCPATH='${LOCALBASE}/include' \ SABLOTLIBPATH='${LOCALBASE}/lib' \ @@ -26,7 +25,15 @@ XML::Sablotron::Situation::DOMHandlerDispatcher.3 .include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ARGS+= LIBS='-L${LOCALBASE}/lib -lexpat -lsablot -liconv' +.else +CONFIGURE_ARGS+= LIBS='-L${LOCALBASE}/lib -lexpat -lsablot' +.endif + .if ${PERL_LEVEL} > 501400 BROKEN= POLLUTE is gone, does not compile, no release since 2005, textproc/p5-XML-SAXDriver-Sablotron&www/p5-HTML-Webmake depend on me .endif + .include Index: textproc/sablotron/Makefile =================================================================== --- textproc/sablotron/Makefile (revision 325747) +++ textproc/sablotron/Makefile (working copy) @@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= XML toolkit implementing XSLT 1.0, XPath 1.0 and DOM Level2 -LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 +LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 OPTIONS_DEFINE= DISABLE_META ICONV_TYPECAST DOM DOCUMENT_ERRORS CHECK_LEAKS DEBUGGER DOCS DISABLE_META_DESC= Do not output the META html tag @@ -36,10 +36,9 @@ CONFIGURE_ENV= LIBTOOL=${LIBTOOL} CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -lexpat -liconv +LDFLAGS+= -L${LOCALBASE}/lib -lexpat USE_AUTOTOOLS= libtool -USE_GMAKE= yes -USES= iconv perl5 +USES= gmake iconv perl5 GNU_CONFIGURE= yes USE_PERL5= build patch @@ -47,6 +46,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + DOCSLIST= README README_JS RELEASE doc/misc/DEBUGGER doc/misc/NOTES post-patch: Index: textproc/unrtf/Makefile =================================================================== --- textproc/unrtf/Makefile (revision 325747) +++ textproc/unrtf/Makefile (working copy) @@ -26,8 +26,12 @@ %%DATADIR%%/vt.conf PLIST_DIRS= %%DATADIR%% +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif post-patch: @${FIND} -X ${WRKSRC} -type f -and -name "*.[1h]" | ${XARGS} \ @@ -39,4 +43,4 @@ check regression-test test: build @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} check) -.include +.include Index: textproc/xalan-c/Makefile =================================================================== --- textproc/xalan-c/Makefile (revision 325747) +++ textproc/xalan-c/Makefile (working copy) @@ -46,35 +46,35 @@ WRKSRC= ${WRKDIR}/xml-xalan/c USE_GMAKE= yes -MAKE_ENV+= XALANCROOT=${WRKSRC} -MAKE_ENV+= XERCESCROOT=${XERCESCROOT} +MAKE_ENV+= XALANCROOT=${WRKSRC} \ + XERCESCROOT=${XERCESCROOT} HAS_CONFIGURE= yes CONFIGURE_SCRIPT= runConfigure -CONFIGURE_ENV+= XALANCROOT=${WRKSRC} -CONFIGURE_ENV+= XERCESCROOT=${XERCESCROOT} -CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ +CONFIGURE_ENV+= XALANCROOT=${WRKSRC} \ + XERCESCROOT=${XERCESCROOT} \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" CONFIGURE_ARGS+= -p freebsd -c ${CC} -x ${CXX} -l ${PTHREAD_LIBS} \ - -z ${EXTRA_CFLAGS} -I${LOCALBASE}/include -C --prefix=${PREFIX} + -z ${EXTRA_CFLAGS} -I${LOCALBASE}/include -C --prefix=${PREFIX} .if ${PORT_OPTIONS:MICULOC} CONFIGURE_ARGS+= -m icu -PLIST_SUB+= LOCALSYS_INMEMLOC="" -PLIST_SUB+= LOCALSYS_NLSLOC="@comment " +PLIST_SUB+= LOCALSYS_INMEMLOC="" \ + LOCALSYS_NLSLOC="@comment " PORT_OPTIONS+= TRANSCODER_ICU .endif .if ${PORT_OPTIONS:MNLSLOC} CONFIGURE_ARGS+= -m nls -PLIST_SUB+= LOCALSYS_INMEMLOC="@comment " -PLIST_SUB+= LOCALSYS_NLSLOC="" +PLIST_SUB+= LOCALSYS_INMEMLOC="@comment " \ + LOCALSYS_NLSLOC="" .endif .if ${PORT_OPTIONS:MINMEMLOC} CONFIGURE_ARGS+= -m inmem -PLIST_SUB+= LOCALSYS_INMEMLOC="" -PLIST_SUB+= LOCALSYS_NLSLOC="@comment " +PLIST_SUB+= LOCALSYS_INMEMLOC="" \ + LOCALSYS_NLSLOC="@comment " .endif .if ${PORT_OPTIONS:MTRANSCODER_ICU} @@ -81,15 +81,17 @@ PKGNAMESUFFIX+= -icu LIB_DEPENDS+= icuuc:${PORTSDIR}/devel/icu ICUROOT?= ${LOCALBASE} -CONFIGURE_ENV+= XALAN_USE_ICU=1 -CONFIGURE_ENV+= ICUROOT=${ICUROOT} +CONFIGURE_ENV+= XALAN_USE_ICU=1 \ + ICUROOT=${ICUROOT} CONFIGURE_ARGS+= -t icu -MAKE_ENV+= XALAN_USE_ICU=1 -MAKE_ENV+= ICUROOT=${ICUROOT} +MAKE_ENV+= XALAN_USE_ICU=1 \ + ICUROOT=${ICUROOT} PLIST_SUB+= ICUDEP="" .else USES+= iconv +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif PLIST_SUB+= ICUDEP="@comment " .endif @@ -110,8 +112,8 @@ XALANC_LIB= libxalan-c.so.${PORTVERSION:S/.//} XALANMSG_LIB= libxalanMsg.so.${PORTVERSION:S/.//} PLIST_SUB+= XALANC_LIB=${XALANC_LIB} \ - XALANMSG_LIB=${XALANMSG_LIB} \ - XALANC_LIB_VERSION=${XALANC_LIB_VERSION} + XALANMSG_LIB=${XALANMSG_LIB} \ + XALANC_LIB_VERSION=${XALANC_LIB_VERSION} .if ${PORT_OPTIONS:MEXAMPLES} ALL_TARGET?= all samples @@ -122,9 +124,7 @@ XalanTransform XalanTransformerCallback ThreadSafe .endif -.if ${PORT_OPTIONS:MDOCS} PORTDOCS= * -.endif post-patch: ${RM} -f ${WRKSRC}/src/xalanc/ICUBridge/ICUFormatNumberFunctor.hpp.orig \ Index: textproc/xmlppm/Makefile =================================================================== --- textproc/xmlppm/Makefile (revision 325747) +++ textproc/xmlppm/Makefile (working copy) @@ -1,10 +1,5 @@ -# ex:ts=8 -# New ports collection makefile for: xmlppm -# Date created: May 15, 2001 -# Whom: ijliao -# +# Created by: ijliao # $FreeBSD$ -# PORTNAME= xmlppm PORTVERSION= 0.98.3 @@ -12,29 +7,32 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} \ http://www.cs.cornell.edu/People/jcheney/xmlppm/ - MAINTAINER= hsmtkk@gmail.com COMMENT= XML-Conscious PPM Compression -LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 +LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 -USES= iconv -USE_GMAKE= yes +USES= gmake iconv MAKE_ARGS= CC="${CXX}" CFLAGS="${CXXFLAGS}" \ - CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib -lexpat -liconv" + CPPFLAGS="-I${LOCALBASE}/include" GNU_CONFIGURE= yes -.if !defined(NOPORTDOCS) PORTDOCS= README -.endif PLIST_FILES= bin/xmlppm bin/xmlunppm +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +MAKE_ARGS+= LDFLAGS="-L${LOCALBASE}/lib -lexpat -liconv" +.else +MAKE_ARGS+= LDFLAGS="-L${LOCALBASE}/lib -lexpat" +.endif + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/xmlppm ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/xmlunppm ${PREFIX}/bin -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} .endif Index: www/sarg/Makefile =================================================================== --- www/sarg/Makefile (revision 325747) +++ www/sarg/Makefile (working copy) @@ -19,7 +19,7 @@ PHP_DESC= Install PHP for reporting generating USE_AUTOTOOLS= autoconf aclocal -USE_GMAKE= yes +USES= gmake GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= CPPFLAGS=-I${LOCALBASE}/include \ @@ -72,7 +72,9 @@ .if ${PORT_OPTIONS:MICONV} CONFIGURE_ARGS+=--with-iconv USES+= iconv +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 EXTRA_LDFLAGS+= -liconv +.endif .else CONFIGURE_ARGS+=--without-iconv .endif Index: www/webalizer/Makefile =================================================================== --- www/webalizer/Makefile (revision 325747) +++ www/webalizer/Makefile (working copy) @@ -129,9 +129,11 @@ # see http://tyche.pu-toyama.ac.jp/~a-urasim/webalizer/ EXTRA_PATCHES+= ${FILESDIR}/webalizer-a-urasim_2.patch CONFIGURE_ARGS+= --enable-mininls +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -liconv" CFLAGS+= -I${LOCALBASE}/include .endif +.endif .if ${PORT_OPTIONS:MFULL_CGI_REFS} CFLAGS+= -DUSE_FULL_CGI_REFS Index: x11/gdkxft/Makefile =================================================================== --- x11/gdkxft/Makefile (revision 325747) +++ x11/gdkxft/Makefile (working copy) @@ -10,13 +10,13 @@ MAINTAINER= ports@FreeBSD.org COMMENT= An anti-aliased font support for gtk+ -LIB_DEPENDS= Xft.2:${PORTSDIR}/x11-fonts/libXft +LIB_DEPENDS= libXft.so:${PORTSDIR}/x11-fonts/libXft USE_AUTOTOOLS= libtool USE_GNOME= gtk12 USES= iconv GNU_CONFIGURE= yes -LDFLAGS+= -L${LOCALBASE}/lib -lgnuregex -liconv +LDFLAGS+= -L${LOCALBASE}/lib -lgnuregex CFLAGS+= `pkg-config xft --cflags` CONFIGURE_ARGS= --sbindir=${PREFIX}/bin \ --without-gnome @@ -26,6 +26,10 @@ .include +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + post-patch: @${REINPLACE_CMD} -e 's|gtk-config --prefix|$$GTK_CONFIG --prefix|g ; \ s|libgdk.la|libgdk-12.so|g ; \ Index: x11/i3lock/Makefile =================================================================== --- x11/i3lock/Makefile (revision 325747) +++ x11/i3lock/Makefile (working copy) @@ -27,10 +27,15 @@ MAN1= i3lock.1 -LDFLAGS+= -liconv USE_XORG= x11 xcb xt xproto xext USE_BZIP2= yes USE_GMAKE= yes -USES= iconv +USES= gmake iconv -.include +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + +.include Index: x11-fm/nautilus/Makefile =================================================================== --- x11-fm/nautilus/Makefile (revision 325747) +++ x11-fm/nautilus/Makefile (working copy) @@ -13,22 +13,20 @@ COMMENT?= File manager for the GNOME desktop BUILD_DEPENDS= g-ir-compiler:${PORTSDIR}/devel/gobject-introspection -LIB_DEPENDS= exif:${PORTSDIR}/graphics/libexif \ - unique-1.0:${PORTSDIR}/x11-toolkits/unique \ - exempi:${PORTSDIR}/textproc/exempi +LIB_DEPENDS= libexif.so:${PORTSDIR}/graphics/libexif \ + libunique-1.0.so:${PORTSDIR}/x11-toolkits/unique \ + libexempi.so:${PORTSDIR}/textproc/exempi CONFLICTS= nautilus-3.[0-9]* INSTALLS_ICONS= yes USE_BZIP2= yes -USE_GMAKE= yes -USES= gettext desktop-file-utils shared-mime-info +USES= gmake gettext desktop-file-utils shared-mime-info USE_GNOME= gnomeprefix gnomehack intlhack gnomedesktop \ librsvg2 ltverhack gvfs ltasneededhack USE_LDCONFIG= yes USE_AUTOTOOLS= libtool -CONFIGURE_ENV= LIBS="${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv" \ - LIBPNG="-L${LOCALBASE}/lib -lpng -lz" +CONFIGURE_ENV= LIBPNG="-L${LOCALBASE}/lib -lpng -lz" CPPFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS= --enable-static --disable-packagekit MAKE_ENV= G_CHARSET_ALIAS="${LOCALBASE}/libdata/charset.alias" @@ -38,6 +36,14 @@ MAN1= nautilus-connect-server.1 nautilus-file-management-properties.1 \ nautilus.1 +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CONFIGURE_ENV+= LIBS="${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv" +.else +CONFIGURE_ENV+= LIBS="${PTHREAD_LIBS}" +.endif + post-patch: @${REINPLACE_CMD} -e 's|G_CONST_RETURN|const|g' \ ${WRKSRC}/eel/eel-*.[ch] \ @@ -49,4 +55,4 @@ post-install: @${MKDIR} ${PREFIX}/lib/nautilus/extensions-2.0 -.include +.include Index: x11-toolkits/open-motif/Makefile =================================================================== --- x11-toolkits/open-motif/Makefile (revision 325747) +++ x11-toolkits/open-motif/Makefile (working copy) @@ -30,7 +30,6 @@ USE_LDCONFIG= yes MAKE_ENV= LANG=C CPPFLAGS+= -DCSRG_BASED -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI -I${PREFIX}/include -LDFLAGS+= -L${PREFIX}/lib -liconv USE_CSTD= gnu89 DEMOS_SRC= ${WRKSRC}/demos/programs Index: x11-toolkits/wxgtk26/Makefile =================================================================== --- x11-toolkits/wxgtk26/Makefile (revision 325747) +++ x11-toolkits/wxgtk26/Makefile (working copy) @@ -12,17 +12,16 @@ MAINTAINER?= fjoe@FreeBSD.org COMMENT?= The wxWidgets GUI toolkit with GTK+ bindings -LIB_DEPENDS+= png15:${PORTSDIR}/graphics/png\ - jpeg.11:${PORTSDIR}/graphics/jpeg\ - tiff.4:${PORTSDIR}/graphics/tiff\ - expat.6:${PORTSDIR}/textproc/expat2\ - mspack.1:${PORTSDIR}/archivers/libmspack +LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png \ + libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libtiff.so:${PORTSDIR}/graphics/tiff \ + libexpat.so:${PORTSDIR}/textproc/expat2 \ + libmspack.so:${PORTSDIR}/archivers/libmspack -USES= iconv +USES= gmake iconv USE_BZIP2= yes USE_XORG= x11 sm xxf86vm xinerama USE_GL= glu -USE_GMAKE= yes USE_GNOME= gtk20 pangox-compat GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libpng=sys\ @@ -38,7 +37,7 @@ PTHREAD_LIBS="${PTHREAD_LIBS}"\ X11BASE="${LOCALBASE}" CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv +LDFLAGS+= -L${LOCALBASE}/lib NO_LATEST_LINK= yes PLIST= ${.CURDIR}/pkg-plist @@ -71,6 +70,12 @@ WX_UNICODE= yes .endif +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +LDFLAGS+= -liconv +.endif + pre-configure: @${FIND} ${BUILD_WRKSRC} -name Makefile.in -print0 | ${XARGS} -0 ${REINPLACE_CMD} \ -e "s|@CXXFLAGS@|${CFLAGS} `${WX_CONFIG} --cxxflags`|" \ @@ -90,4 +95,4 @@ s|png_check_sig|png_sig_cmp|g' \ ${WRKSRC}/configure -.include +.include Index: x11-wm/awesome2/Makefile =================================================================== --- x11-wm/awesome2/Makefile (revision 325747) +++ x11-wm/awesome2/Makefile (working copy) @@ -1,9 +1,5 @@ -# New ports collection makefile for: awesome2 -# Date created: February 26, 2009 -# Whom: Nikos Ntarmos -# +# Created by: Nikos Ntarmos # $FreeBSD$ -# PORTNAME= awesome2 PORTVERSION= 2.3.6 @@ -17,9 +13,9 @@ BUILD_DEPENDS= asciidoc:${PORTSDIR}/textproc/asciidoc \ xmlto:${PORTSDIR}/textproc/xmlto -LIB_DEPENDS= confuse.0:${PORTSDIR}/devel/libconfuse \ - cairo.2:${PORTSDIR}/graphics/cairo \ - freetype.9:${PORTSDIR}/print/freetype2 +LIB_DEPENDS= libconfuse.so.0:${PORTSDIR}/devel/libconfuse \ + libcairo.so.2:${PORTSDIR}/graphics/cairo \ + libfreetype.so.9:${PORTSDIR}/print/freetype2 USES= iconv GNU_CONFIGURE= yes @@ -35,6 +31,8 @@ PORTDOCS= AUTHORS LICENSE README STYLE UPGRADE PORTEXAMPLES= awesomerc +.include + post-patch: @${REINPLACE_CMD} -e 's, "$$(DESTDIR)$$(docdir)";,;,g' \ -e 's,\([[:space:]]\)install-docDATA ,\1,g' \ @@ -53,12 +51,17 @@ . endfor post-configure: +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 @${REINPLACE_CMD} -E '/^awesome2_(message_)?LDADD/s/$$/ -liconv/g; \ /^doc_DATA/s/=.*$$/=/g' \ ${WRKSRC}/Makefile +.else + @${REINPLACE_CMD} -E '/^doc_DATA/s/=.*$$/=/g' \ + ${WRKSRC}/Makefile +.endif post-install: -. if !defined(NOPORTDOCS) +. if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "installing additional documentation to ${DOCSDIR}" @${MKDIR} ${DOCSDIR} . for doc in ${PORTDOCS} @@ -65,7 +68,7 @@ ${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR} . endfor . endif -. if !defined(NOPORTEXAMPLES) +. if ${PORT_OPTIONS:MEXAMPLES} @${ECHO_MSG} "installing example config file to ${EXAMPLESDIR}" @${MKDIR} ${EXAMPLESDIR} . for example in ${PORTEXAMPLES} Index: x11-wm/fluxbox/Makefile =================================================================== --- x11-wm/fluxbox/Makefile (revision 325747) +++ x11-wm/fluxbox/Makefile (working copy) @@ -16,11 +16,11 @@ RUN_DEPENDS= xmessage:${PORTSDIR}/x11/xmessage USE_XORG= xextproto xft xpm xrandr -USE_GMAKE= yes +USES= gmake WANT_GNOME= yes GNU_CONFIGURE= yes -PORTDOCS= AUTHORS ChangeLog NEWS README TODO +PORTDOCS= AUTHORS ChangeLog NEWS README TODO MAN1= fbrun.1 fbsetbg.1 fbsetroot.1 fluxbox.1 \ startfluxbox.1 fluxbox-remote.1 MAN5= fluxbox-apps.5 fluxbox-keys.5 fluxbox-menu.5 \ @@ -79,7 +79,11 @@ .if ${PORT_OPTIONS:MNLS} USES+= iconv +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib -liconv" +.else +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib" +.endif CPPFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS+= --enable-nls PLIST_SUB+= NLS="" Index: x11-wm/pekwm/Makefile =================================================================== --- x11-wm/pekwm/Makefile (revision 325747) +++ x11-wm/pekwm/Makefile (working copy) @@ -10,12 +10,11 @@ MAINTAINER= bapt@FreeBSD.org COMMENT= Light, Unobtrusive, and configurable windowmanager -LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \ - png15:${PORTSDIR}/graphics/png +LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libpng15.so:${PORTSDIR}/graphics/png -USES= pkgconfig iconv +USES= gmake pkgconfig iconv USE_XORG= xft xpm x11 -USE_GMAKE= yes USE_BZIP2= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+=--enable-shape --enable-xinerama --enable-xrandr \ @@ -22,9 +21,14 @@ --enable-xft --enable-image-xpm --enable-image-jpeg \ --enable-image-png --disable-debug \ --disable-pedantic -CFLAGS+= -DICONV_CONST -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -liconv MAN1= pekwm.1 MANCOMPRESSED= no -.include +.include + +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 +CFLAGS+= -DICONV_CONST -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -liconv +.endif + +.include Index: x11-wm/wmii/Makefile =================================================================== --- x11-wm/wmii/Makefile (revision 325747) +++ x11-wm/wmii/Makefile (working copy) @@ -10,7 +10,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Dynamic, minimalist window manager for X11 -LIB_DEPENDS= ixp:${PORTSDIR}/devel/libixp +LIB_DEPENDS= libixp.so:${PORTSDIR}/devel/libixp RUN_DEPENDS= dmenu:${PORTSDIR}/x11/dmenu CONFLICTS= wmii-3.9* @@ -32,7 +32,9 @@ .if ${PORT_OPTIONS:MUTF8} USES+= iconv +.if !exists(/usr/include/iconv.h) && ${OSVERSION} < 1000043 MAKE_ARGS+= LIBICONV="-liconv" +.endif .else MAKE_ARGS+= -DNO_UTF8 .endif