npm currently has broken dependencies in EPEL 6 because of what
appears to be a rel-eng issue:
Ordinarily I'd unpush that update but I'd rather wait for rel-eng's
advice since something strange seems to have gone wrong here.
Came across an issue with nodejs-snockets which lists coffee-script in
package.json in both a 'dependencies' and 'devDependencies'. Creating
the second symlink fails with 'OSError file exists'.
Pull request sent:
There seems to be a broken dependency in rawhide that is, among other
things, making it impossible to build any binary node packages:
Error: Package: nodejs-fstream-0.1.22-3.fc20.noarch (@fedora-rawhide)
Requires: npm(graceful-fs) < 1.3
npm(graceful-fs) = 1.2.2
Updated By: nodejs-graceful-fs-2.0.0-2.fc20.noarch
npm(graceful-fs) = 2.0.0
Tom Hughes (tom(a)compton.nu)
I'm trying to package the mapnik module, but the latest version has a
dependency on the mapnik-vector-tile module, which turns out to be a
rather odd beast...
Basically mapnik-vector-tile has a src directory, containing some .hpp
files, and a proto directory with a protobuf definition file. When make
is run the protobuf definition is compiled to a .h and .cc pair in the
loadable by node in any way.
What then happens is that the mapnik module pulls in the cpp file as
part of the so it builds - the binding.gyp in mapnik actually includes
node_modules/mapnik-vector-tile/src/vector_tile.pb.cc in it's source
Any suggestions on how to package this? Should I just package the
dependent module and have it install the src directory so that the
mapnik module can use it when building?
Tom Hughes (tom(a)compton.nu)
Thanks to everyone who helped make this possible!
---------- Forwarded message ----------
From: T.C. Hollingsworth <tchollingsworth(a)gmail.com>
Date: Tue, Jul 2, 2013 at 8:40 AM
Subject: [ANN] Fedora 19 - now with 100% more node
The Fedora Node.js Special Interest Group is delighted to announce the
release of Fedora 19 ("Schrödinger's Cat"), the first Fedora release
to include node right from the start. Open the box and take a look for
Fedora is a leading-edge, free and open source operating system that
continues to deliver innovative features to many users, with a new
release about every six months.
Download it now! Or, learn more about Fedora.
What does this mean?
Installing node and npm at the same time is now as easy as:
sudo yum install npm
That's it! No more compiling—you get the latest node just like you're
used to getting the latest everything.
And yes, we support Fedora 18 and EPEL 6 too. Not to mention Pidora
on your Raspberry Pi and all kinds of other fun ARM systems.
What about those pesky native modules? Don't I still need a compiler for them?
Not for a select number of modules (which we hope to grow here very soon).
If one you need happens to be one of the lucky few, install it with
yum and then npm link it into your project, like this example with
sudo yum install 'npm(libxmljs)'
npm link libxmljs
Of course, npm install will always work, if we don't the module you're
looking for or you want to look fondly back upon the old days.
Can I help make that number less "select"?
You sure can. We can always use a little more help!
What else in Fedora 19 might interest me?
Developer's Assistant is a tool for new developers that helps you to
get started on a code project by offering templates, samples, and
toolchains for a variety of languages. And when you're finished, you
can publish directly to GitHub!
3D modelling and printing are supported with OpenSCAD, Skeinforge,
SFACT, Printrun, RepetierHost, and other tool options.
OpenShift Origin makes it easy for you to build your own
Platform-as-a-Service (PaaS) infrastructure, allowing you to enable
others to easily develop and deploy software. And of course it
supports node, just like its cloudy counterpart.
MariaDB offers a truly open MySQL implementation and is now the
default MySQL option in Fedora.
systemd Resource Control is one of many systemd enhancements in this
release. It lets you modify your service settings without a reboot by
dynamically querying and modifying resource control parameters at
And much, much more!
You didn't answer my question!
Feel free to reply here. You can also ask Fedora-specific
node-related questions over at nodejs at lists.fedoraproject.org.
What are you waiting for?
Go get it now, and enjoy!