Re: [pulseaudio-discuss] ORC buildsystem problems

2011-05-03 Thread Paul Menzel
Am Dienstag, den 03.05.2011, 08:39 +0530 schrieb Arun Raghavan:
 On Mon, 2011-05-02 at 11:52 +0200, Maarten Bosmans wrote:
  Recently, I encountered some problems when enabling orc in some less
  usual situations.
  
  When compiling with --enable-orc from a tarball generated from a
  --disable-orc configured tree, the following error occurs.
  make[2]: *** No rule to make target `pulsecore/svolume-orc-gen.c',
  needed by `all'.  Stop
  I haven't really looked at a solution. Perhaps the nodist_ prefix for
  some files inside if HAVE_ORC in src/Makefile.am should be dropped?
  May be Colin needs to do his make distchecks with this situation, in
  order to catch it earlier.
 
 There should not be a dist'ed tarball without those generated files.
 Whether they are used or not is a configure-time option, then.
 
  Secondly, there is a problem when cross-compiling. The pkg-config
  check for ORC is used to find the usual include files and linking
  flags, but also to find the location of orcc. This is a problem,
  because when configure is run with the correct configuration, such
  that pkg-config finds the host package, it also finds the host orcc
  (in the case of my mingw32 test, it finds orcc.exe), which is of
  course useless in the build environment.
 
 Why is it useless in your environment? The files generated by orcc are
 architecture-neutral.

For your second issue please take a look at the thread on the
gstreamer-devel list [1].


Thanks,

Paul


[1] http://lists.freedesktop.org/archives/gstreamer-devel/2011-March/030983.html


signature.asc
Description: This is a digitally signed message part
___
pulseaudio-discuss mailing list
pulseaudio-discuss@mail.0pointer.de
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss


Re: [pulseaudio-discuss] ORC buildsystem problems

2011-05-03 Thread Maarten Bosmans
2011/5/3 Paul Menzel paulepan...@users.sourceforge.net:
 Am Dienstag, den 03.05.2011, 08:39 +0530 schrieb Arun Raghavan:
 On Mon, 2011-05-02 at 11:52 +0200, Maarten Bosmans wrote:
  Recently, I encountered some problems when enabling orc in some less
  usual situations.
 
  When compiling with --enable-orc from a tarball generated from a
  --disable-orc configured tree, the following error occurs.
  make[2]: *** No rule to make target `pulsecore/svolume-orc-gen.c',
  needed by `all'.  Stop
  I haven't really looked at a solution. Perhaps the nodist_ prefix for
  some files inside if HAVE_ORC in src/Makefile.am should be dropped?
  May be Colin needs to do his make distchecks with this situation, in
  order to catch it earlier.

 There should not be a dist'ed tarball without those generated files.
 Whether they are used or not is a configure-time option, then.

Right. Any idea on how to fix that then?

  Secondly, there is a problem when cross-compiling. The pkg-config
  check for ORC is used to find the usual include files and linking
  flags, but also to find the location of orcc. This is a problem,
  because when configure is run with the correct configuration, such
  that pkg-config finds the host package, it also finds the host orcc
  (in the case of my mingw32 test, it finds orcc.exe), which is of
  course useless in the build environment.

 Why is it useless in your environment? The files generated by orcc are
 architecture-neutral.

The binary that make ends up trying to use (orcc.exe) is useless,
because it's a win32 binary on a Linux platform. So the
architecture-neutral files can't even be generated.

 For your second issue please take a look at the thread on the
 gstreamer-devel list [1].

Ah, yes. It seems that my workaround of setting ORCC= is the advised
solution. Still it would be better to autodetect a broken return value
of pkg-config. I could make a patch to orc.m4 that does just that, but
I can't seem to find the file in the orc git repo. Is orc.m4 managed
locally in the pulse tree, or is there some upstream that improvements
should also be submitted to?

 Thanks,

 Paul

 [1] 
 http://lists.freedesktop.org/archives/gstreamer-devel/2011-March/030983.html

Maarten
___
pulseaudio-discuss mailing list
pulseaudio-discuss@mail.0pointer.de
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss


Re: [pulseaudio-discuss] ORC buildsystem problems

2011-05-03 Thread Paul Menzel
Am Dienstag, den 03.05.2011, 10:40 +0200 schrieb Maarten Bosmans:
 2011/5/3 Paul Menzel paulepan...@users.sourceforge.net:
  Am Dienstag, den 03.05.2011, 08:39 +0530 schrieb Arun Raghavan:
  On Mon, 2011-05-02 at 11:52 +0200, Maarten Bosmans wrote:

[…]

   Secondly, there is a problem when cross-compiling. The pkg-config
   check for ORC is used to find the usual include files and linking
   flags, but also to find the location of orcc. This is a problem,
   because when configure is run with the correct configuration, such
   that pkg-config finds the host package, it also finds the host orcc
   (in the case of my mingw32 test, it finds orcc.exe), which is of
   course useless in the build environment.
 
  Why is it useless in your environment? The files generated by orcc are
  architecture-neutral.
 
 The binary that make ends up trying to use (orcc.exe) is useless,
 because it's a win32 binary on a Linux platform. So the
 architecture-neutral files can't even be generated.
 
  For your second issue please take a look at the thread on the
  gstreamer-devel list [1].
 
 Ah, yes. It seems that my workaround of setting ORCC= is the advised
 solution. Still it would be better to autodetect a broken return value
 of pkg-config. I could make a patch to orc.m4 that does just that, but
 I can't seem to find the file in the orc git repo. Is orc.m4 managed
 locally in the pulse tree, or is there some upstream that improvements
 should also be submitted to?

As far as I know `orc.m4` is managed locally by all projects depending
on Orc like PulseAudio, Gstreamer or Schroedinger. I guess you or I (if
your are not subscribed) could forward your patch to the gstreamer-devel
list.


Thanks,

Paul


  [1] 
  http://lists.freedesktop.org/archives/gstreamer-devel/2011-March/030983.html


signature.asc
Description: This is a digitally signed message part
___
pulseaudio-discuss mailing list
pulseaudio-discuss@mail.0pointer.de
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss