clone 310198 -1
severity -1 wishlist
reassign -1 r-base-core
retitle -1 please distribute Startup.h from src/include/Startup.h in 
/usr/lib/R/include/
tag -1 =
submitter -1 !
thanks


On Sun, 22 May 2005, Dirk Eddelbuettel wrote:
> I just checked the changelog. 0.4.1 (upstream) added headers for R
> 2.0.1. Debian 0.4.1-3 added R-2.1.0 building on the existing
> "batteries err generators included" framework of yielding to all
> known recent R versions.

I'd argue that this is a bad idea, because it relies on the copy
present in the package being definitive, instead of using what is
actually installed. [Not to mention this sort of duplication requiring
extra effort on the part of the maintainer to keep things in sync...]

The patch to do this is exceedingly trivial, except for one minor
problem:

    include_dirs = ['/usr/lib/R/include',
                    'src' ]

The minor problem is that r-base-core does not distribute Startup.h
for some reason. [Why the headers are in r-base-core instead of
r-base-dev, I've no idea... but I suppose there's a good reason.]

To that end, I've cloned a wishlist bug on r-base-core asking for
Startup.h to be distributed. I've attached the patch, but it won't fix
the current "issue" until r-base-core implements this change. [I
suppose you could just distribute Startup.h in the package... but that
seems kind of suboptimal.]


Don Armstrong

-- 
"There's nothing remarkable about it. All one has to do is hit the    
right keys at the right time and the instrument plays itself."
 -- Bach 

http://www.donarmstrong.com              http://rzlab.ucr.edu
--- setup.py~   2004-12-22 14:28:46.000000000 -0800
+++ setup.py    2005-05-22 22:19:10.000000000 -0700
@@ -133,10 +133,12 @@
     extra_compile_args=["-shared"]
     source_files = source_files + ["src/setenv.c"]
 else: # unix-like systems, this is known to work for Linux and Solaris
-    RSRC = get_R_SRC()
-    include_dirs = [ os.path.join(RHOME.strip(), 'include'), 
-                    os.path.join(RSRC.strip(), 'src/include'),
-                    'src' ]
+#    RSRC = get_R_SRC()
+    include_dirs = ['/usr/lib/R/include',
+                    'src' ]
+#    include_dirs = [ os.path.join(RHOME.strip(), 'include'), 
+#                   os.path.join(RSRC.strip(), 'src/include'),
+#                   'src' ]
     libraries=['R']
     library_dirs = r_libs
     runtime_libs = r_libs

Reply via email to