Package Details: fakeroot-tcp 1.36-1

Git Clone URL: https://aur.archlinux.org/fakeroot-tcp.git (read-only, click to copy)
Package Base: fakeroot-tcp
Description: Tool for simulating superuser privileges,with tcp ipc
Upstream URL: https://tracker.debian.org/pkg/fakeroot
Licenses: GPL
Conflicts: fakeroot
Provides: fakeroot
Submitter: 4679
Maintainer: w0rty (sgorblex, Mr.Wizard)
Last Packager: w0rty
Votes: 20
Popularity: 0.037226
First Submitted: 2016-04-11 03:08 (UTC)
Last Updated: 2024-08-28 18:33 (UTC)

Required by (131)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

w0rty commented on 2024-07-31 09:39 (UTC)

@Mr.Wizard You are right. I prematurely added the fix because i had the same mistake to not load /etc/profile in my test arch container. Reverted ddae5646d635

matejdro commented on 2024-07-31 09:38 (UTC)

Ah thank you, it does work on my another machine. It looks like it's a problem in my own setup. Sorry for spamming.

Mr.Wizard commented on 2024-07-31 09:17 (UTC)

It does, look in /etc/profile.d/perlbin.sh The problem is that file is not being sourced when you login. Are you using a shell other than bash perhaps? Is your bashrc not sourcing /etc/profile? This really shouldn't be the responsibility of fakeroot-tcp.

matejdro commented on 2024-07-31 08:55 (UTC)

It seems like arch's po4a package (https://archlinux.org/packages/extra/any/po4a/) does not install the binary into PATH directory, causing this build to fail without any extra configs by the user (which defeats the whole purpose of the AUR).

Could PKGBUILD be updated to explicitly state usr/bin/vendor_perl/po4a location?

Mr.Wizard commented on 2024-07-14 18:16 (UTC) (edited on 2024-07-19 22:16 (UTC) by Mr.Wizard)


The problem here for WSL is you need fakeroot-tcp to build fakeroot-tcp. Chicken and egg scenario. Solution is to download the pre-built binary, chmod 755, temporarily add it to your path, then you can install from AUR. https://github.com/Venomtek/fakeroot-wsl-bin To build it yourself, either follow the instructions in the PKGBUILD or do this:

cd /tmp wget http://ftp.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.35.1.orig.tar.gz tar xvf fakeroot_1.35.1.orig.tar.gz cd fakeroot-1.35.1/ ./bootstrap ./configure --prefix=/opt/fakeroot \ --libdir=/opt/fakeroot/libs \ --disable-static \ --with-ipc=tcp make sudo make install OLDPATH="$PATH" export PATH="/opt/fakeroot/bin:/usr/bin/vendor_perl:$PATH" rm /usr/bin/fakeroot sudo cp /opt/fakeroot/bin/fakeroot /usr/sbin/ sudo chmod 755 /usr/sbin/fakeroot whereis fakeroot fakeroot --version

Now make sure it reports as version 1.35.1 and then you can makepkg -i the PKGBUILD after editing it. You can also remove the /opt/fakeroot directory. I suggest you add /usr/bin/vendor_perl to your permanent path as suggested below. Good luck!

dqvid commented on 2024-05-05 15:57 (UTC) (edited on 2024-05-05 15:57 (UTC) by dqvid)

Making process is interrupted by this message.

libfakeroot: read: socket is closed
/usr/sbin/fakeroot: line 1: kill: (13846) - No such process
 -> error making: fakeroot-tcp-exit status 1
 -> Failed to install the following packages. Manual intervention is 
required:
fakeroot-tcp - exit status 1

Arch WSL2 on Windows 11 as well

dmirtillo commented on 2024-04-09 19:01 (UTC) (edited on 2024-04-09 19:03 (UTC) by dmirtillo)

Trying to update on WSL arch on win11 gives an error

libfakeroot: read: socket is closed
/usr/sbin/fakeroot: line 1: kill: (30950) - No such process
 -> error making: fakeroot-tcp-exit status 1
 -> Failed to install the following packages. Manual intervention is required:
fakeroot-tcp - exit status 1

https://pastebin.com/KPMkKd7b

fbearoff commented on 2022-05-24 14:05 (UTC)

Was getting same result as @firday13

Reinstalled po4a and appended /usr/bin/vendor_perl to $PATH got it working

Awebb commented on 2022-05-24 03:56 (UTC)

@firday13: po4a is a make dependency.

$ whereis po4a
po4a: /usr/bin/vendor_perl/po4a /usr/share/man/man7/po4a.7.gz /usr/share/man/man1/po4a.1p.gz

Your p04a is broken. Reinstall the package.

friday13 commented on 2022-05-24 01:57 (UTC)

Arch WSL in Windows 10

libtool: link: ar cr .libs/libmacosx.a .libs/libfakeroot_inode64.o .libs/libfakeroot_unix2003.o
libtool: link: ranlib .libs/libmacosx.a
libtool: link: ( cd ".libs" && rm -f "libmacosx.la" && ln -s "../libmacosx.la" "libmacosx.la" )
make[2]: Leaving directory '/home/friday13/.cache/yay/fakeroot-tcp/src/fakeroot-1.29'
make[1]: Leaving directory '/home/friday13/.cache/yay/fakeroot-tcp/src/fakeroot-1.29'
/home/friday13/.cache/yay/fakeroot-tcp/PKGBUILD: line 40: po4a: command not found
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: fakeroot-tcp
whereis po4a
po4a: /usr/share/man/man1/po4a.1p.gz /usr/share/man/man7/po4a.7.gz