From owner-freebsd-ports@FreeBSD.ORG Wed Jul 31 18:22:52 2013 Return-Path: Delivered-To: freebsd-ports@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 A7B2EFD2 for ; Wed, 31 Jul 2013 18:22:52 +0000 (UTC) (envelope-from jeffreybouquet@yahoo.com) Received: from nm47-vm2.bullet.mail.gq1.yahoo.com (nm47-vm2.bullet.mail.gq1.yahoo.com [67.195.87.180]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 74534214F for ; Wed, 31 Jul 2013 18:22:52 +0000 (UTC) Received: from [98.137.12.63] by nm47.bullet.mail.gq1.yahoo.com with NNFMP; 31 Jul 2013 18:19:59 -0000 Received: from [98.137.12.209] by tm8.bullet.mail.gq1.yahoo.com with NNFMP; 31 Jul 2013 18:19:59 -0000 Received: from [127.0.0.1] by omp1017.mail.gq1.yahoo.com with NNFMP; 31 Jul 2013 18:19:58 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 989072.72568.bm@omp1017.mail.gq1.yahoo.com Received: (qmail 43508 invoked by uid 60001); 31 Jul 2013 18:19:58 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1375294798; bh=9QRCSAGQSWudkTffIxWNFZKJLPgg/EHjwnfbRGtSG4g=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=1BsRryLyW8BlR+y3QC4FzRpHUV8rsvW/FRekLZb5R6ucwEJfpIm9f1Qv8yXydvj/oxsAM8pjOFzqdIJDzPYwJt0aOHb1vqjJOSyZXnLAaxTMTjmJPI8JCyAFKYQPeRVVU9jPEEuDfNW54AVhgpEyU3ilq6xtCuov4RfRk529ak0= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=6jdAOOTgQ0bWGeL8yFyqsjhIot10AXd5E2gnuMmrL6pOtGBihOsBhEKrqa+c30Y9L9u0czn+v3A0hEScvv8zP512I2ly6rp2GX2bG+BQvmb7KBhlL5HA1zu400HmUqyGOMRMxCV6oSA4oV30FD+CMW1wKGNFzRNaa28HsFyJtLw=; X-YMail-OSG: sTvjcy4VM1k5tBRZ_BX7OWSCHpjl1WKYlc8QFMOtV.qfscm mOE0VJs6ldLFaJkq_Dz4dG13vfwcMYT9.eA4hzulwui3BsEnaHC9UEaEDbYH mQMreHy4e.u5Kt638M3wOTU7i0i7cfJTTZVp3M_rKam2.tjejO9lQgWEN1h4 BNKp9ZGnEt0sqEzZ7o8qb2W01mOB_JfEqH9IN3uEzZAmnfI3cMz8K1Ik6chc egHxweiw89agYl5GdkgNe7bYcHjBYiKLbvJad88KjZRrl7gnVKLbBE1fuqSG EXrn5tBeFmLK9Va2zZ6y8Z1DFBZAblb4v4Y.bq_Amgof9cx_.U3dL04eetin jozRvArXS9x4eDo1BdxUN3SqE.zWTqaBGS4eTsmZeJJENgJ5Ws6vYbuP7BUa s11rb0tgo1GDeeOrPAbS85GqYE3fRQYfWXlat0t0isFoSejvtZ4i4m4C6NRm V_R7PDoqKZpVj0LxR57lbOqvRKPggfhcCVY.BpSAQjWHVQ.jXW9klCUO_Wrb RqDJx1uMRpJtvhc9iTbC8X3V2MGRRIXtkYIsKUkvccixiR6SwiDpa2HQzDJL qzvgx1QSPBOFVLowusKVBxffYlPfmUXEMXK0i3D9ZD0c- Received: from [66.92.43.99] by web164006.mail.gq1.yahoo.com via HTTP; Wed, 31 Jul 2013 11:19:58 PDT X-Rocket-MIMEInfo: 002.001, SSBoYXZlL2hhZC9oYXZlIGhhZCBhIHNpbWlsYXIgIiBsaWJpbnRsX3RleHRkb21haW4gIgoKaW4gYSBncmVhdCBtYW55IHBvcnRzIChjdXJyZW50bHkgcGNtYW5mbSBhbmQgYWJvdXQgdHdlbnR5IG90aGVycyksIGFuZCBpdCBoYXMgcGVyc2lzdGVkIG9uLWFuZC1vZmYgeWVhciBhZnRlcgoKeWVhci4gwqBObyBhbW91bnQgb2YgZGVwZW5kZW5jeSByZWJ1aWxkIHVzdXNhbGx5IHNvbHZlcyBpdCwgZXZlbnR1YWxseSBzb21ldGltZXMgYSByZW1vdGUgcGFja2FnZSBpcyBpbnN0YWxsZWQKaW5zdGVhZCAodjkpIAEwAQEBAQ-- X-Mailer: YahooMailWebService/0.8.151.566 References: <20130731162837.568570b3@thor.walstatt.dyndns.org> Message-ID: <1375294798.38553.YahooMailNeo@web164006.mail.gq1.yahoo.com> Date: Wed, 31 Jul 2013 11:19:58 -0700 (PDT) From: Jeffrey Bouquet Subject: Re: editors/vim: does not compile on CURRENT To: ports list In-Reply-To: <20130731162837.568570b3@thor.walstatt.dyndns.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Jeffrey Bouquet List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jul 2013 18:22:52 -0000 I have/had/have had a similar " libintl_textdomain "=0A=0Ain a great many p= orts (currently pcmanfm and about twenty others), and it has persisted on-a= nd-off year after=0A=0Ayear. =A0No amount of dependency rebuild ususally so= lves it, eventually sometimes a remote package is installed=0Ainstead (v9) = =A0So I would be interested not so much in those two specific errors, but a= wrapper under which one=0Acould build a port so that each element of the c= alling compilation line could be analyzed to see from which the=0Aerror spe= cifically occurs, no matter how much it slows down the respective port buil= d...=A0=0A=0A=0A________________________________=0A From: O. Hartmann =0ATo: FreeBSD Ports = =0ASent: Wednesday, July 31, 2013 7:28 AM=0ASubject: editors/vim: does not = compile on CURRENT=0A =0A=0AI have one box that is reluctantly not compilin= g port editors/vim with=0Athe following error.=0A=0Amain.c:(.text+0xbb7): u= ndefined reference to `libintl_gettext'=0Amain.c:(.text+0xc93): undefined r= eference to `libintl_gettext'=0Aobjects/main.o:main.c:(.text+0xcaf): more u= ndefined references to=0A`libintl_gettext' follow cc: error: linker command= failed with exit=0A=0Acode 1 (use -v to see invocation) link.sh: Linking f= ailed *** Error=0Acode 1=0A................................................= ...............................=0A=0A=0AJ. Bouquet=0A(Just figured out how = to put that top-posting down here, hopefully all the next emails I'll remem= ber and=0Athe post will be more readable...)=A0 From owner-freebsd-ports@FreeBSD.ORG Wed Jul 31 18:31:55 2013 Return-Path: Delivered-To: freebsd-ports@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 2F38966C; Wed, 31 Jul 2013 18:31:55 +0000 (UTC) (envelope-from pali.gabor@gmail.com) Received: from mail-oa0-x236.google.com (mail-oa0-x236.google.com [IPv6:2607:f8b0:4003:c02::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DED6E21C2; Wed, 31 Jul 2013 18:31:54 +0000 (UTC) Received: by mail-oa0-f54.google.com with SMTP id o6so2243291oag.41 for ; Wed, 31 Jul 2013 11:31:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=410IuCle1bZa31scgmcFrVbRmCgCol/SgdU8tS6XeMM=; b=uxc4vwtQkdlJ+yiKX61xPLriwLkLV7Wo9WSaYSnFd3rDdky2zRqcX7SoB1xAiPxGfC AvKOTXCm3PC7n5ANIp+C1IeqnesTjz3nd7c40ONciP7x6Qn+lJPgBKpQVMuQCHEWMEcB Ab/6uGQ6JBjynP5o2NjiFQ9KUxg3REe+4tlhyhH8+2UHKvdSMT+R8ELsK6mhT5O/wpES +Ar24kikXMtqHi+QjgvB8ccYnGY9Jv9gqRCXbffSVYAnTcIodUoj7vgkgVkToRJBR86U 28Xu5+PPYGmlhD7QFS00uvWil20o5oyLOIVZqbkkXv3Xt7QAUGsbfjFS+SL8LGVJGKpj ElcA== MIME-Version: 1.0 X-Received: by 10.182.130.228 with SMTP id oh4mr62727042obb.38.1375295514281; Wed, 31 Jul 2013 11:31:54 -0700 (PDT) Sender: pali.gabor@gmail.com Received: by 10.182.245.133 with HTTP; Wed, 31 Jul 2013 11:31:54 -0700 (PDT) In-Reply-To: <51F94BA6.5020308@gmail.com> References: <20130227132633.GI16178@ithaqua.etoilebsd.net> <51C9E5A4.2060502@gmail.com> <51F51F99.6080502@gmail.com> <51F5226B.4030206@marino.st> <51F809D5.80705@gmail.com> <51F94BA6.5020308@gmail.com> Date: Wed, 31 Jul 2013 19:31:54 +0100 X-Google-Sender-Auth: nJ8DO5Ih-Alt4aojyt2KsykeYZY Message-ID: Subject: Re: Ocaml ports needs love From: Gabor Pali To: Michael Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Cc: marino@freebsd.org, freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jul 2013 18:31:55 -0000 On Wed, Jul 31, 2013 at 6:38 PM, Michael wrote: > I am curious about how to > take advantage of OPAM for maintaining OCaml related ports. Actually, I have been also pondering this for a while already... :-) > The ideal > thing would be to have a `opam make-freebsd-port OPAMPACKAGE' subcommand > that would prepare a nice Makefile, pkg-descr, pkg-plist traid, ready to > plug in the ports hierarchy. OPAM looks quite independent and standalone to me: it maintains a separate directory (called ".opam") for its own files and does everything (stores tarballs, package database, repository indexes, state information, installed compilers, and such) there. I am not sure we could plug the FreeBSD Port Collection into this ecosystem, especially that OPAM can remove packages without much fuss (in contrast to Haskell Cabal, for example). > There is other language specific package managers=97maybe Ruby GEMS and > Python EGGS, for instance=97but I am not aware of how they interact with > the port system. Well, up to to my humble knowledge, only the Perl ports implement some way of integration with the Ports Collection, dubbed "BSDPAN" [1]. For the Haskell Cabal packages, ports are mostly geared towards providing proper removal, working around large build times, warranting that the given package builds fine on FreeBSD (especially with the components of the latest Haskell Platform), and pull in external dependencies when needed (for bindings, mostly). For what it is worth, an OPAM repository [2] is much like the ports tree but without Makefiles and with multiple versions of the same package and also stores compiler toolchains. The OPAM package description supports running on multiple platforms (i.e. can abstract away from differences like "make" versus "gmake") and allows to add patches to fix things in the source tarball. It can also get the sources directly from a git repository, and can manage overlapping multiple repositories, can stick packages to certain versions... In summary, I have a vague feeling that OPAM-managed packages can be maintained quite well without the help of the FreeBSD Ports Collection. We may want to offer pre-built FreeBSD binaries for some of the leaf ports (e.g. net/unison), though. [1] http://bit.ly/Jm8v20 [2] https://github.com/OCamlPro/opam-repository