From owner-freebsd-multimedia@FreeBSD.ORG Tue Dec 4 05:20:13 2007 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F31A16A419 for ; Tue, 4 Dec 2007 05:20:13 +0000 (UTC) (envelope-from jaj@hcl-club.lu) Received: from 0b10111.de (hcl-club.lu [62.75.155.129]) by mx1.freebsd.org (Postfix) with ESMTP id 1A49A13C458 for ; Tue, 4 Dec 2007 05:20:12 +0000 (UTC) (envelope-from jaj@hcl-club.lu) Received: from localhost (4be54-4-82-234-154-189.fbx.proxad.net [82.234.154.189]) by 0b10111.de (Postfix) with ESMTP id A2572BFB0002; Tue, 4 Dec 2007 06:20:10 +0100 (CET) Date: Tue, 4 Dec 2007 06:20:03 +0100 From: Jona Joachim To: "Jeremy Messenger" Message-ID: <20071204062003.05ddb2f0@hcl-club.lu> In-Reply-To: References: <20071203015449.207c1f33@hcl-club.lu> X-Mailer: Claws Mail 3.0.2 (GTK+ 2.12.1; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: multimedia@freebsd.org Subject: Re: HandBrake post-0.7.1 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Dec 2007 05:20:13 -0000 On Sun, 02 Dec 2007 22:21:07 -0600 "Jeremy Messenger" wrote: > On Sun, 02 Dec 2007 18:54:49 -0600, Jona Joachim > wrote: > > > I was told on IRC that this is *strongly* disencouraged. It > > shouldn't be done with 0.7.1 and it is actually impossible with > > versions after 0.7.1 because they apply a lot of handbrake specific > > patches to the different libraries before building them. > > With the 0.7.1, it used works great. I have taken a look at 0.9x in > past. I knew that I can't do same thing what ahze and I did with > 0.7x, because of too much specific patches in 0.9x. > > > While that method works well on Linux, we as FreeBSD people have a > > problem in that these multimedia libraries (ffmpeg, ogg/vorbis, > > matroska, ...) need FreeBSD specific patches to build. The handbrake > > port would have to include all those patches for the different > > libraries. I tried to make it work but it was very frustrating. > > I believe that it can be done by tweak in Makefile to fetch these > tarballs on our own rather than use HandBrake's script. Also copy all > of patches from other ports to patch in these different libraries > then build these stuff. But it's too much of work and I have no > interest in HandBrake anymore. > > > However there is one advantage to the statical linking: the > > resulting binary can run standalone without any dependency/library > > problems. That's why I would recommend the creation of a > > linux-handbrake port. The Linux binary that you can download from > > their site works under Linux compatibility without any problem on > > FreeBSD. > > > > What's your point of view on this? > > Create a linux-handbrake port is a great idea. You should create > linux-handbrake and submit it to PR. > > BTW: I am planning to add DEPRECATED/EXPIRATION_DATE in > multimedia/handbrake for maybe two months before remove from our > ports tree. Unfortunately I discovered some major instabilities while further testing the Linux binary on FreeBSD. It even managed to crash my machine once. However I successfully patched and built 0.9.1 natively on FreeBSD and it seems to work fine until now. I'll submit a PR once I have it all sorted out. Best regards, Jona -- "I am chaos. I am the substance from which your artists and scientists build rhythms. I am the spirit with which your children and clowns laugh in happy anarchy. I am chaos. I am alive, and tell you that you are free." Eris, Goddess Of Chaos, Discord & Confusion