[Bug 732552] Review Request: nodejs - Evented I/O for V8 JavaScript

bugzilla at redhat.com bugzilla at redhat.com
Mon Sep 26 23:21:17 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=732552

Eric Varsanyi <fedora62 at foo21.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fedora62 at foo21.com

--- Comment #27 from Eric Varsanyi <fedora62 at foo21.com> 2011-09-26 19:21:14 EDT ---
The spec file in http-parser (from bug 741137) creates a .o file only rather
than a library. Below is a hack (to illustrate only) to the node js's cmake
input to link with this .o rather than the expected shared or static lib
(apologies for my lack of cmake foo):

d2 ~/rpmbuild/BUILD$ cat ../SOURCES/nodejs-static-http.patch 
diff -Naur node-v0.4.12.ORIG/cmake/libhttp_parser.cmake
node-v0.4.12/cmake/libhttp_parser.cmake
--- node-v0.4.12.ORIG/cmake/libhttp_parser.cmake 2011-09-26 15:07:53.787962674
-0500
+++ node-v0.4.12/cmake/libhttp_parser.cmake 2011-09-26 18:11:38.807130936 -0500
@@ -1,10 +1,10 @@
 if(SHARED_HTTP_PARSER)
-  find_library(HTTP_PARSER_LIBRARY NAMES http_parser)
+  find_file(HTTP_PARSER_OBJ http_parser.o PATHS /usr/lib64/http-parser)
   find_path(HTTP_PARSER_INCLUDE_DIR http_parser.h
-    PATH_SUFFIXES include
+    PATH_SUFFIXES include/http-parser
     ) # Find header
-  find_package_handle_standard_args(http_parser DEFAULT_MSG
HTTP_PARSER_LIBRARY HTTP_PARSER_INCLUDE_DIR)
+  find_package_handle_standard_args(http_parser DEFAULT_MSG HTTP_PARSER_OBJ
HTTP_PARSER_INCLUDE_DIR)
 else()
   add_subdirectory(deps/http_parser)
   set(HTTP_PARSER_INCLUDE_DIR deps/http_parser)
-endif()
\ No newline at end of file
+endif()
diff -Naur node-v0.4.12.ORIG/cmake/node_build.cmake
node-v0.4.12/cmake/node_build.cmake
--- node-v0.4.12.ORIG/cmake/node_build.cmake 2011-09-26 15:07:53.787962674
-0500
+++ node-v0.4.12/cmake/node_build.cmake 2011-09-26 18:08:09.811284914 -0500
@@ -112,7 +112,7 @@
   ev
   eio
   cares
-  http_parser
+  ${HTTP_PARSER_OBJ}
   ${V8_LIBRARY_PATH}
   ${CMAKE_THREAD_LIBS_INIT}
   ${extra_libs})

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list