Page MenuHomeFreeBSD

multimedia/x264: split in two

Authored by xmj on Nov 14 2014, 12:20 PM.
Referenced Files
Unknown Object (File)
Sat, Jun 22, 6:29 AM
Unknown Object (File)
May 31 2024, 7:11 PM
Unknown Object (File)
May 18 2024, 9:59 PM
Unknown Object (File)
May 16 2024, 9:17 AM
Unknown Object (File)
May 16 2024, 9:17 AM
Unknown Object (File)
May 1 2024, 11:38 AM
Unknown Object (File)
Apr 26 2024, 5:10 PM
Unknown Object (File)
Apr 26 2024, 4:39 PM


  • Split the x264 port in two to eliminate circular dependencies and allow LAVF support
  • Update to 0.142.2455
  • Bump PORTVERSIONS of reverse dependencies
multimedia/x264: General overhaul

- Split x264 into two ports: the CLI application (x264), and the library 
  (libx264). This will allow x264 to use lavf and friends from ffmpeg for
  decoding and demuxing while preventing a circular dependency between the
  two: x264 can depend on ffmpeg, but ffmpeg will depend on libx264 rather
  than x264.
- Add the LAVF option to the CLI port, making the dependency on ffmpeg
- Update to 0.142.2455.
- Amend fixes to local patches so that they can apply to the new upstream
- Provide the git revision and other version information to the build
  environment, allowing the CLI binary to display this information (like the
  Windows builds).
- Remove unsupported build options (X11_OUTPUT).
- Ensure that the library and CLI ports each have the appropriate options.
- Add notes for future contributors who wish to update the ports.
- Bump PORTREVISION for all dependent ports.

PR:           187805
DiffRev:      placeholder
Submitted by: Andrew Berg <>
Approved by:  koobs (maintainer, mentor)
Test Plan
  • looked for ports depending on x264. Submitter bumped them all.
  • portlint of multimedia/[lib]x264 yells over weird non-issues.
  • [ bulk in progress, will link once it's done ]

Diff Detail

rP FreeBSD ports repository
No Lint Coverage
No Test Coverage

Event Timeline

xmj retitled this revision from to multimedia/x264: split in two.
xmj updated this object.
xmj edited the test plan for this revision. (Show Details)


with libsndfile being skipped in poudriere due to a NO_PACKAGE flag, a few of the bumped REVISION ports were skipped.

[01:08:06] ====>> Skipped ports: audio/libsamplerate audio/pulseaudio audio/twolame multimedia/avidemux2 multimedia/vlc x11/xpra

swills edited edge metadata.

Looks good!

This revision is now accepted and ready to land.Nov 21 2014, 2:02 AM

Committed revision 373073.