Package Details: transcode 1.1.7-51

Git Clone URL: https://aur.archlinux.org/transcode.git (read-only, click to copy)
Package Base: transcode
Description: A video/DVD ripper and encoder for the terminal/console
Upstream URL: https://sources.archlinux.org/other/packages/transcode
Licenses: GPL-2.0-only
Submitter: arojas
Maintainer: dreieck
Last Packager: dreieck
Votes: 5
Popularity: 0.21
First Submitted: 2023-09-25 20:30 (UTC)
Last Updated: 2026-08-16 17:11 (UTC)

Required by (6)

Sources (7)

Latest Comments

1 2 3 Next › Last »

delor commented on 2026-08-21 10:21 (UTC)

For reference, the FAAC 2.0 break is not a simple soname rebuild issue. FAAC 2.0 removed the legacy encoder API used by transcode 1.1.7, including symbols such as faacEncGetVersion / faacEncOpen.

The practical fix is to disable FAAC support for this old package, as current 1.1.7-51 already does:

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -22,7 +22,7 @@ depends=(
-  libfaac.so        # Provided by 'faac'.
+  # libfaac.so      # FAAC 2.x removed the legacy API used by transcode 1.1.7
@@ -53,7 +53,7 @@ makedepends=(
-  faac
+  # faac
@@ -146,7 +146,7 @@ build() {
-    --enable-faac \
+    --disable-faac \

I rebuilt locally with this change and the resulting package no longer depends on libfaac.so, so faac 2.0-1 can be installed without breaking the transaction.

dreieck commented on 2026-08-16 17:12 (UTC)

Update pushed.

dreieck commented on 2026-08-08 09:26 (UTC) (edited on 2026-08-08 09:29 (UTC) by dreieck)

@DHouck:

Pending fixes to be uploaded, but FAAC will be disabled after upload.

AUR is corrently blocked because there were many malicious injections into packages and the AUR maintainers are in the process of sorting things out, see somewhere in https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/ where this was announced (here) and is discussed.

DHouck commented on 2026-08-08 05:01 (UTC)

Am I reading this right that the LAME and FAAC fixes are just pending issues with uploading to the AUR, or are there still issues that need to be fixed as well as uploaded?

dreieck commented on 2026-08-03 14:01 (UTC)

(Changes pending upload since "The AUR is down due to maintenance. We will be back soon.".)

dreieck commented on 2026-08-03 13:55 (UTC)

Ahoj,

Today I uninstalled transcode because the faac (2.0-1) update breaks dependency 'libfaac.so=0-64' required by transcode.

It does not build anymore with new FAAC version 2:

ERROR: option '--enable-faac' failed: cannot link against libfaac
libfaac can be found in the following packages:
  no  http://www.audiocoding.com/

I thus disabled FAAC.

@delor, can you find a solution to make FAAC 2.x working, as you found for LAME 4.x?


I have fixed the issue with
[...]
What the patch does:

  • [...] Fixes the LAME 4.0 version check [...]

Thanks for the patch.

I have created a proper .patch file from this and added it to the sorces.

It should build now.

I also incremented the $pkgrel to trigger automatic update detection.

Regards!

delor commented on 2026-07-31 06:31 (UTC) (edited on 2026-07-31 07:18 (UTC) by delor)

I have fixed the issue with

diff --git a/.SRCINFO b/.SRCINFO
index fb971e8..60b656e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = transcode
        pkgdesc = A video/DVD ripper and encoder for the terminal/console
        pkgver = 1.1.7
-       pkgrel = 50
+       pkgrel = 51
        url = https://sources.archlinux.org/other/packages/transcode
        arch = x86_64
        arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index c55d061..60b5033 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
 _pkgname=transcode
 pkgname="${_pkgname}"
 pkgver=1.1.7
-pkgrel=50
+pkgrel=51
 pkgdesc='A video/DVD ripper and encoder for the terminal/console'
 arch=(
   'x86_64'
@@ -86,6 +86,7 @@ prepare() {
   patch -p1 -i "${srcdir}"/transcode-gcc10.patch # Fix build with GCC 10
   patch -p1 -i "${srcdir}"/transcode-glibc-2.32.patch # Fix build with glibc 2.32
   sed -e 's|#define _ISOC99_SOURCE||' -i libtc/cfgfile.c
+  sed -e 's|printf("%d%d\\n", lv.major, lv.minor);|printf("%d\\n", lv.major * 100 + lv.minor);|' -i configure.in
   autoreconf -vi
 }

What the patch does:

  • Bumps pkgrel from 50 to 51

  • Regenerates .SRCINFO

  • Fixes the LAME 4.0 version check by changing printf("%d%d\n", ...) to numeric major * 100 + minor

The failure is a bug in transcode’s old LAME version check, not a missing lame package. It has lame 4.0, but transcode 1.1.7 formats the version as major + minor, so 4.0 becomes 40. Then it compares 40 <= 393 and incorrectly reports: lame version < 3.93 I patched the local AUR build and verified it builds successfully.

Ralf_Mardorf commented on 2026-07-30 18:33 (UTC)

$ pacman -Qo /usr/lib/libfaac.so
/usr/lib/libfaac.so is owned by faac 2.0-1
[snip]
$ makepkg
[snip]
ERROR: option '--enable-faac' failed: cannot link against libfaac
[snip]

FabioLolix commented on 2026-07-30 05:57 (UTC)

Ralf_Mardorf you need to rebuild package

Ralf_Mardorf commented on 2026-07-30 04:51 (UTC)

As duvel71 correctly flagged on 2026-07-20, transcode is out-of-date, so I build transcode 1.1.7-50.1 with disable-lame. Today I uninstalled transcode because the faac (2.0-1) update breaks dependency 'libfaac.so=0-64' required by transcode. Is there still a chance for transcode, or is it really EOL now?