Package Details: libflashsupport-oss-git 891ddd2-7

Git Clone URL: https://aur.archlinux.org/oss-git.git (read-only)
Package Base: oss-git
Description: Adobe flash plugin support lib (OSSv4)
Upstream URL: http://developer.opensound.com/
Keywords: oss
Licenses: GPL2
Conflicts: libflashsupport, libflashsupport-oss, libflashsupport-oss-nonfree, libflashsupport-pulse
Submitter: Nowaker
Maintainer: alexdw
Last Packager: alexdw
Votes: 21
Popularity: 0.279869
First Submitted: 2013-09-21 13:15
Last Updated: 2016-12-27 00:46

Latest Comments

1 2 3 4 5 Next › Last »

Next7 commented on 2018-11-17 12:25

Yes, compiled with the PKGBUILD from Galaxy.

seawright commented on 2018-11-14 20:07

As I said, "Compiles with some warnings". An interesting one:

 warning: In the GNU C Library, "makedev" is defined
 by <sys/sysmacros.h>. For historical compatibility, it is
 currently defined by <sys/types.h> as well, but we plan to
 remove this soon. To use "makedev", include <sys/sysmacros.h>
 directly. If you did not intend to use a system-defined macro
 "makedev", you should undefine it after including <sys/types.h>.
       if (mknod (dev, node_m, makedev (major, minor)) == -1)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
Hence the patch suggested by Galaxy on 2018-08-29.

seawright commented on 2018-11-13 22:59

Don't think OSS is broken. Compiles with some warnings but no errors on Ubuntu: Version info: OSS 4.2 (b 2017/201811092226) (0x00040100) OSS_HG Platform: Linux/x86_64 4.18.16-041816-generic #201810200431 SMP from ossinfo. gcc (Ubuntu 8.2.0-1ubuntu2~18.04) 8.2.0 Wouldn't have thought the .1 difference in gcc would be that significant. Could one (or more) of the Arch specific patches be causing the problem?

alexdw commented on 2018-11-04 15:16

@Next7: Unfortunately I don't currently have an OSS setup to test, but it might be worth posting on the OSS forums to see if others have successfully compiled with 4.18 linux kernel: http://ossnext.trueinstruments.com/forum/viewforum.php?f=3

Next7 commented on 2018-11-02 04:05

Another update and another oss' failure: package built for kernel v4.17 failed to load with kernel v4.18.16 and new package for kernel v4.18 and gcc 8.2.1+20180831-1 failed to build.

https://pastebin.com/FuLn6QmN

Galaxy commented on 2018-08-29 09:35

Patch for glibc 2.23+

--- a/os_cmd/Linux/ossdetect/ossdetect.c
+++ b/os_cmd/Linux/ossdetect/ossdetect.c
@@ -12,6 +12,7 @@
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <sys/sysmacros.h>
 #include <sys/dir.h>

 #define PCI_PASS   0

See also https://github.com/GalaxyAUR/oss-git .


However, even with patch from seawright, the kmod cannot be loaded as: osscore: Unknown symbol _GLOBAL_OFFSET_TABLE_ (err 0).

Next7 commented on 2018-07-23 06:41

seawright HUGE thanks for the response and patch. This patch did the job! I've made only some syntax corrections.

seawright commented on 2018-07-22 16:19

Oh Dear, code tags didn't work as I expected and removed newline characters. The final 4 linux closing tags shouldn't be there either.

That's a little better. Replaced "code" with "pre". Still trailing tags though and slashes after linux replaced with a space and ="" on #include lines.

seawright commented on 2018-07-22 16:08

I'm not an Arch Linux user so can't verify that this will work with Arch but checked with latest kernel on Ubuntu.

--- a/setup/Linux/oss/build/osscore.c   2018-07-22 16:35:24.559690072 +0100
+++ b/setup/Linux/oss/build/osscore.c   2018-07-22 16:39:42.948338371 +0100
@@ -32,6 +32,7 @@
 #include <linux sched.h="">
 #include <linux interrupt.h="">
 #if LINUX_VERSION_CODE > KERNEL_VERSION(3,10,0)
+#include <linux cred.h="">
 #include <linux uidgid.h="">
 #endif
 #undef strlen
@@ -475,13 +476,17 @@
 unsigned int
 oss_get_uid (void)
 {
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0)
+  return current->cred->uid.val;
+#else
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0)
   return __kuid_val(current->cred->uid);
 #elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
   return current->cred->uid;
 #else
   return current->uid;
 #endif
+#endif
   return 0;
 }
</linux></linux></linux></linux>

Next7 commented on 2018-07-21 20:23

This is exactly the post I meant. The link to the article that explains the solution is not helpful to me as I'm not strong in programming.