Package Details: foobar2000 1.3.12-1

Git Clone URL: https://aur.archlinux.org/foobar2000.git (read-only)
Package Base: foobar2000
Description: An advanced freeware audio player (uses Wine).
Upstream URL: http://www.foobar2000.org/
Licenses: custom
Submitter: None
Maintainer: supermario
Last Packager: supermario
Votes: 40
Popularity: 0.441391
First Submitted: 2010-05-07 18:02
Last Updated: 2016-09-17 13:24

Required by (3)

Sources (5)

Latest Comments

carrioncrow commented on 2016-09-26 16:24

Thanks @Dante, it works for me too

Dante commented on 2016-09-25 08:33

Same problem.

Foobar uses NSIS packager by old Pawłowski's colleagues. Looks like its format has been changed recently, so many unpacking tools were broken with it.
http://forums.winamp.com/showthread.php?p=3068165

You can fix it manually for now. After the installation, move back the misplaced files:
sudo mv /usr/share/foobar2000/''$'\003''肕'/* /usr/share/foobar2000/
It worked for me.

carrioncrow commented on 2016-09-21 08:12

Hi,
I've upgraded yesterday and foobar2000 is broken. It seems to be links that are broken, they include weird characters like 肕 (for example : /usr/share/foobar2000/肕/avcodec-fb2k-57.dll)
I've tried to desinstall, reinstall (with yaourt), reinstall manually with the snapshot, download source and install by myself (with your PKGBUILD), nothing works.
If I double click on /home/romain/.foobar2000/%03肕/foobar2000.exe, it says "name not valid".
Any idea ?

edit : I've installed a previous version (1.3.10) from dropbox and it's OK. I think my problem comes from the way it's downloaded from foobar's website and paths are constructed.
edit2 : Same problem on my laptop

supermario commented on 2016-07-03 10:52

@doskoi thanks for the hint!

deimos commented on 2016-07-03 02:47

@doskoi the DLAGENTS method is great to know, thanks.

doskoi commented on 2016-07-03 01:53

You can bypass the dynamic download link with the DLAGENTS variable:

makedepends=('wget')
source=("foobar2000_v$pkgver.exe::https://www.foobar2000.org/download")
DLAGENTS=('https::/usr/bin/wget -nH --cut-dirs=3 -r -l 2 -A exe %u')

supermario commented on 2016-05-10 00:50

This downloads from dropbox because the foobar2000.org generates a dynamic download link.

sentriz commented on 2016-05-09 20:10

thank you very much for this, supermario

sentriz commented on 2016-05-09 20:07

@Aelius Hi, I was concerned about this too - but I think it's fine.

senan@manjaro ~/downloads $ md5sum foobar2000_v1.3.10-official.exe
2994486afdcce7f78d80019a797a8ab2 foobar2000_v1.3.10-official.exe
senan@manjaro ~/downloads $ md5sum foobar2000_v1.3.10-dropbox.exe
2994486afdcce7f78d80019a797a8ab2 foobar2000_v1.3.10-dropbox.exe

craeckie commented on 2015-11-24 20:07

That helped, thanks for the hint! :)

supermario commented on 2015-11-24 13:33

@craeckie Try rebuilding unarchiver

craeckie commented on 2015-11-24 09:40

I'm getting this error in package():
unar: error while loading shared libraries: libicuuc.so.55: cannot open shared object file: No such file or directory
I tried downgrading lib32-icu to 55, but still got this error.

Aelius commented on 2015-08-31 13:58

Why is the foobar installer grabbed from a dropbox account and not foobar2000.org?

DaMoo commented on 2015-03-01 18:29

Flagging this as out-of-date, according to the homepage 1.3.7 has been out since 2014-01-14.

jakobw commented on 2015-01-09 18:14

Shouldn't this package depend on wine-mono?

kmicu commented on 2014-07-20 16:12

2014-07-16
foobar2000 v1.3.3 final has been released.
http://www.foobar2000.org/changelog

gijs commented on 2014-06-02 20:59

Thank you for looking in to this. Unarchiver was not previously
installed on my system, which did not result in a fail during
build() before, but it did after installing and uninstalling
unarchiver. It works fine now, even though the version of icu in
/usr/lib is still v53.1 .

For any of you interested: I use aurget for managing AUR packages.

Regards,
gijs

deimos commented on 2014-06-02 20:19

I am unable to replicate this error. Since the problem appears to be with the unarchiver build dependency, please rebuild/reinstall unarchiver and see if you still experience problems.

gijs commented on 2014-06-01 19:38

As Ruben below me mentions, install of the new foobar package
fails because the icu version it is trying to link to (v52) does
not match the current version Arch is using (v53.1). Symlinking
/usr/lib/libicu*.so.52 to their up to date counterparts makes the
install go through successfully, but might lead to unexpected
results when running foobar.

Could you please have a look at this?
Thanks in advance.

gijs commented on 2014-06-01 19:34

As Ruben below me mentions, install of the new foobar package fails because the icu version it is trying to link to (v52) does not match the current version Arch is using (v53.1). Symlinking /usr/lib/libicu*.so.52 to their up to date counterparts makes the install go through successfully, but might lead to unexpected results when running foobar. Could you please have a look at this? Thanks in advance.

RubenKelevra commented on 2014-05-25 13:29

==> Continue building foobar2000 ? [Y/n]
==> ------------------------------------
==>
==> Building and installing package
==> Erstelle Paket: foobar2000 1.3.2-1 (So 25. Mai 15:28:30 CEST 2014)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> Lade foobar2000_v1.3.2.exe herunter...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3679k 100 3679k 0 0 574k 0 0:00:06 0:00:06 --:--:-- 812k
-> LICENSE gefunden
-> foobar2000.sh gefunden
-> foobar2000.png gefunden
-> foobar2000.desktop gefunden
==> Überprüfe Gültigkeit der Quell-Dateien mit md5sums...
foobar2000_v1.3.2.exe ... Durchgelaufen
LICENSE ... Durchgelaufen
foobar2000.sh ... Durchgelaufen
foobar2000.png ... Durchgelaufen
foobar2000.desktop ... Durchgelaufen
==> Entpacke Quellen ...
==> Betrete fakeroot Umgebung...
==> Beginne package()...
unar: error while loading shared libraries: libicuuc.so.52: cannot open shared object file: No such file or directory
==> FEHLER: Ein Fehler geschah in package().
Breche ab ...
==> ERROR: Makepkg was unable to build foobar2000.

test0 commented on 2014-05-19 18:09

Hi,

I changed the foobar2000.sh a bit to be able to terminate in a more graceful way when the script is killed (e.g. by killall foobar2000)

#! /bin/bash

progName="foobar2000"
progRealPath="/usr/share/$progName"
progHome="$HOME/.$progName"
progBin="$progName.exe"

# Symlink stuff
mkdir -p "$progHome" || exit 1
# Delete broken symlinks
find -L "$progHome" -type l -delete
# Update existing symlinks, add new symlinks
cp -urs "$progRealPath/"* "$progHome" 2> /dev/null

# Switches: use -something instead of /something to avoid confusion with Unix paths
# Also convert Unix paths to Windows paths.
declare -a args

for arg; do
if [[ "${arg:0:1}" = "-" ]]; then
args+=("${arg/#-//}")
else
args+=("$(winepath -w "$arg")")
fi
done

term_graceful()
{
wine "$progHome/$progBin" "/exit"
}

trap term_graceful TERM

wine "$progHome/$progBin" "${args[@]}" &

while true; do
sleep 1
done

deimos commented on 2014-04-25 02:04

png now included in source.

net147 commented on 2014-04-18 05:18

http://upload.wikimedia.org/wikipedia/en/f/f9/Foobar2000_Icon.png cannot be found.

deimos commented on 2013-11-09 00:58

Improved PKGBUILD. Thanks to rtfreedman.

deimos commented on 2013-11-08 21:06

I am trying to get away from relying on any unpacking utility using the Wine PKGBUILD Guidelines[1], but I am running into various problems setting it up correctly.

I believe I should be able to add the following to the PKGBUILD:

install -m755 -d "$srcdir"/tmp "$srcdir"/tmp/env "$srcdir"/tmp/local export WINEPREFIX="$srcdir"/tmp/env export XDG_DATA_HOME="$srcdir"/tmp/local
wine "$srcdir"/{pkgname}v_{pkgver}.exe /S
install -Dm644 "$srcdir"/tmp/env/drive_c/Program\ Files\ \(x86\)/foobar2000 "$pkgdir"/usr/share/$pkgname

but I run into:

ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored. ?
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored. ?
wine: chdir to /tmp/.wine-1000/server-21-60deb9 : No such file or directory

I will post to the forums[2] later to see if I can get any assistance.

[1] https://wiki.archlinux.org/index.php/Wine_PKGBUILD_Guidelines#Installing
[2] https://bbs.archlinux.org/viewforum.php?id=38

deimos commented on 2013-11-08 21:02

foobar2000 dynamic link expires quickly, so switched to dropbox.

rtfreedman commented on 2013-11-08 17:23

You can simplify the PKGBUILD (and make it content-agnostic) by using unarchiver's unar

package() {
# unpack NSIS installer .exe into destination
unar -q -D -e windows-1252 -o "${pkgdir}/usr/share/${pkgname}" "${srcdir}/${pkgname}_v${pkgver}.exe"
# remove NSIS installer plugins directory
rm -fr "${pkgdir}/usr/share/${pkgname}/NSIS Plugins Directory"
# Install license
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
...

deimos commented on 2013-11-08 16:14

Source link updated to foobar2000.org.

supermario commented on 2013-11-08 06:02

I get a 404 on foobar2000_v1.2.9.zip. Can you please update the source? Thanks.

thewisenoob commented on 2013-09-22 19:08

I can't get foobar2000 to not stutter regardless of the settings I've used. It happens every few seconds with any audio, lossless or not. I've increased the buffer and thread priority, but it does nothing. I only have ALSA installed and every audio player I've used has worked fine. I'm really confused.

Any suggestions? I've never had this problem before.

bebR commented on 2013-07-11 12:44

@deimos: you're right, sorry I didn't see that dynamic link.

deimos commented on 2013-07-10 23:38

The zip source from freecodecs.net just contains the windows installer. I have not changed to a foobar2000.org link, because I am not sure what the best practice is for handling uniquely generated links.

rtfreedman commented on 2013-07-10 23:21

https://wiki.archlinux.org/index.php/Wine_PKGBUILD_Guidelines
It is much easier to work with compressed files like .zip than with Windows installers.
If you have no choice, since the author insists on distributing its program with an installer...

deimos commented on 2013-07-10 22:35

Reading this https://wiki.archlinux.org/index.php/Wine_PKGBUILD_Guidelines makes me think I should be able to maintain pacman functionality.

rtfreedman commented on 2013-07-10 21:28

> Lsar/unar appears to result in similar garbage data,
No, it doesn't! If you use: unar -q -e windows-1252 foo...exe,
unar gives an unknown error ( http://code.google.com/p/theunarchiver/issues/detail?id=678 ) with no data loss or corruption.

Using the silent install option '/S' looks easy -
but you loose pacman functionality, eg. -Q..., or
'which file belongs to what package', or indeed,
'which file is not owned by any package' scenarios.

deimos commented on 2013-07-10 19:33

What is the best practice for dealing with dynamic links such as: http://www.foobar2000.org/getfile/da43dd4b6d3cf93da31e1a18e3019512/foobar2000_v1.2.9.exe? I am going to change the PKGBUILD to use foobar2000's silent install option (foobar2000.exe /S), so that no unarchiving program is necessary. The comment about giving garbage is why 7z e is used. Lsar/unar appears to result in similar garbage data, so I see no reason to switch to it for the time being.

bebR commented on 2013-07-10 18:30

The latest version is now 1.2.9, should udpate.
Maybe it would be better to get foobar from its official website and use the lsar/unar command for the exe (as rtfeedman suggested)

rtfreedman commented on 2013-06-15 16:06

># Extract foobar (7z x gives garbage)
You can use unarchiver for extracting. eg
lsar/unar -t -e windows-1252 foobar2000_v1.2.8.exe

tea commented on 2013-06-14 12:43

Latest version in 1.2.8 with MD5 86bde41d4866e97fc63d529e4ea15c70

Anonymous comment on 2013-05-20 18:25

Thanks a lot. It works now.

deimos commented on 2013-05-20 01:51

Startup problems should be fixed. I had previously manually copied the missing dll files to my .foobar directory before adopting the package. I will work on the PKGBUILD to reflect https://wiki.archlinux.org/index.php/Wine_PKGBUILD_Guidelines. Using 7zip to extract still mangles ShellExt32.dll and ShellExt64.dll, so I will work on using the silent installation option of the setup file and remove p7zip as a make dependency.

Anonymous comment on 2013-05-19 20:47

Here it is :
err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0

and it display a windows with choices to start normaly or in safe mode or check online troubleshooter.
when I press any :
err:module:import_dll Library avcodec-fb2k-54.dll (which is needed by L"Z:\\home\\myName\\.foobar2000\\components\\foo_input_std.dll") not found
err:module:import_dll Library avutil-fb2k-52.dll (which is needed by L"Z:\\home\\myName\\.foobar2000\\components\\foo_input_std.dll") not found

and it display a window "foobar2000 encountered an error" "internal error - one or more of the installed components have been damaged."

I've installed samba to have the winbind package but it changed nothing.

deimos commented on 2013-05-18 18:12

Please run it from commandline and provide any output to help with debugging.

Anonymous comment on 2013-05-18 12:59

Don't launch since last update on both my desktop and my laptop (x64). Work fine with wine and manual install

wlmeng11 commented on 2013-02-02 07:33

URL for version 1.2.2 is:
http://freecodecs.net/fc/foobar2000_v1.2.2.zip
MD5:
cbf4168d09a551cadcf8b9f02cdef71b

Please update the PKGBUILD to reflect these changes.

tea commented on 2013-01-29 01:38

We're at 1.2.2 now. This is way out of date. Please update or disown.

Anonymous comment on 2013-01-17 10:59

Sources list is out of date. PKGBUILD pkgver variable needs to be updated to 1.2.1. Also, the source line should be .../foobar2000_v${pkgver}.zip". With the v.

tea commented on 2013-01-13 14:35

Version is now 1.2.1 with zip at http://freecodecs.net/fc/foobar2000_v1.2.1.zip with md5 of 1a8f33900a38ff6776c9674cd6f8abfb

tea commented on 2012-12-17 20:06

zip has an md5 of 03b3f6308ece82a5a0595c3ee94ec058

tea commented on 2012-12-17 20:03

a) foobar is now at version 1.1.18
b) a source can be located here: http://freecodecs.net/fc/foobar2000_v1.1.18.zip

Anonymous comment on 2012-05-29 05:30

The source archive (www.freecodecs.net/fc/foobar2000_1.1.11.zip) is no longer available. I didn't find an alternative locations. Maybe the version could be updated to 1.1.12a or somebody should host the old file. 1.1.12a seems to work without any other modifications to the PKGBUILD.

Anonymous comment on 2011-03-20 15:33

Fixed. The package now uses the new icon introduced in 1.1.2.

L42y commented on 2011-03-11 01:34

hi, i can't download the svg icon, but seems this address works: http://upload.wikimedia.org/wikipedia/de/7/7c/Foobar2000_Icon.svg

Anonymous comment on 2011-02-26 10:29

Fixed

Anonymous comment on 2011-02-26 01:12

Doesn't compile.

Anonymous comment on 2010-08-25 18:47

New upstream release.
@Adrimor: this bug should be fixed in this release

Anonymous comment on 2010-08-24 23:47

Could you possibly fix whatever call's giving these error messages?

ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored.
wine: chdir to /tmp/.wine-1000/server-801-141584 : No such file or directory
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored.
wine: chdir to /tmp/.wine-1000/server-801-141584 : No such file or directory

Anonymous comment on 2010-05-17 18:48

1.0.3-3: remove file associations when uninstalling the package, improved launch script.

Anonymous comment on 2010-05-12 09:07

The download link has been corrected in 1.0.3-2, plus the .ogg files are now associated with foobar2000.

scarecrow commented on 2010-05-12 09:03

Maybe oldapps is a better place to get the file:
http://download.oldapps.com/Foobar/foobar2000_v1.0.3.exe

Anonymous comment on 2010-05-08 09:03

Hi. The trouble is that the foobar2000.org download location is constantly changing, so I have to find an url that remains valid all the time. But thank you anyway for pointing me that the current url is broken. I'll try to fix that ASAP.

piojo commented on 2010-05-08 05:38

Hi. FYI, the download location for foobar2000_v1.0.3.exe has changed to: http://www.foobar2000.org/files/f6937c7f381ac1969641ffa128c4c305/foobar2000_v1.0.3.exe

Thanks.