Package Details: selene-media-encoder-bzr r185-1

Git Clone URL: https://aur.archlinux.org/selene-media-encoder-bzr.git (read-only)
Package Base: selene-media-encoder-bzr
Description: A simple but powerful audio/video converter for many formats (latest bzr revision)
Upstream URL: http://teejeetech.blogspot.in/p/selene-media-encoder.html
Licenses: GPL
Conflicts: selene-media-encoder
Provides: selene-media-encoder
Submitter: ultraviolet
Maintainer: ultraviolet
Last Packager: ultraviolet
Votes: 0
Popularity: 0.000000
First Submitted: 2014-04-10 12:33
Last Updated: 2015-07-07 22:07

Latest Comments

ultraviolet commented on 2015-07-07 17:55

well, i clarified the wiki where i had initially looked: https://wiki.archlinux.org/index.php/PKGBUILD#arch

hopefully others won't be as easily misled now.

willemw commented on 2015-07-07 17:47

When you have a package with arch=('i686' 'x86_64') and want to build on another architecture (ARM, ...), you pass the option --noarch or -A to makepkg. Some AUR helpers also support this option. This option used to be documented on the archlinuxarm wiki.

I had this same discussion before with another AUR packager. He created a short "discussion/talk" entry on one of the wiki pages, which I cannot find at the moment.

willemw commented on 2015-07-07 17:46

When you have a package with arch=('i686' 'x86_64') and want to build on another architecture (ARM, ...), you pass the option --noarch or -A to makepkg. Some AUR helpers also support this option. This option used to be documented on the archlinuxarm wiki.

I had this same discussion before with another AUR packager. He created a short "discussion/talk" entry on one of the wiki pages, which I cannot find at the moment.


ultraviolet commented on 2015-07-07 16:59

@willemw wow, time for me to eat my words. looks like compiling with arch=('any) will produce a binary package labeled -any... not what we want at all. i wonder, then... what's the proper way to not specify a package's architecture until compile time? after a little research, it seems like there is no way to. i get the feeling that this is intentional, but removing that limitation would make arch more easily portable.

that, however, is a comment for the pacman dev team. for now, i'll take your suggestion and specify ('i686' 'x86_64') so as to not build incorrectly-labeled packages.

thanks for pointing the discrepancy out! it got me thinking enough to realise i was doing things the wrong way. time to go clarify the wiki...

willemw commented on 2015-07-07 09:12

(@ultraviolet: No problem :-) BTW, I am also running archlinuxarm. Also noticed that the AUR4 package web pages don't show 'arch' anymore.)

ultraviolet commented on 2015-07-07 08:52

@willemw https://wiki.archlinux.org/index.php/PKGBUILD#arch no, arch=('any') is "for architecture-independent packages".

i care about (yes, unofficial) arm, ppc, and any other non-x86 users that may also take advantage of the aur, and i envision a future for arch involving official arm support. overall point: why restrict out-of-the-box architecture compatibility for no reason whatsoever? 'any' gets the job done, and it's most accurate. so far as i see it, specifying 'i686' and 'x86_64' is only necessary with x86-specific packages, specifically prebuilt/proprietary software. when compiling most things from source, it just doesn't matter.

willemw commented on 2015-07-07 08:31

arch=('any') is for scripting languages, not for programs that are binary compiled. You can check other packages (in the official repos).

ultraviolet commented on 2015-07-07 02:09

@willemw i don't think so... so far as i'm aware none of the code in selene is architecture-specific. that error was due to libav not being listed as a dependency, which is fixed now.

general notice: as of now (r185) this will not compile due to https://bugs.launchpad.net/selene/+bug/1472024 . i have added the patch to the version-locked variant of this package, but i'm leaving the -bzr version how it should be in hopes that upstream will turn around quickly.

willemw commented on 2014-06-28 09:42

Should be: arch=('i686' 'x86_64')

"Missing Encoders" error message at start up, about avconv/ffmpeg:
Following encoders are not installed on your system:
avconv
Not possible to continue!