Definitely getting some weirdness then on rawhide, assuming you go from a normal Fedora 24 install:
[voor@x1 ~]$ sudo dnf upgrade nodejs --enablerepo=rawhide
Last metadata expiration check: 0:02:24 ago on Fri Sep 16 13:13:15 2016.
Dependencies resolved.
===========================================================================================================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
bluez x86_64 5.41-1.fc26 rawhide 1.1 M
bluez-cups x86_64 5.41-1.fc26 rawhide 85 k
bluez-libs x86_64 5.41-1.fc26 rawhide 83 k
bluez-obexd x86_64 5.41-1.fc26 rawhide 191 k
cups-filters x86_64 1.11.2-1.fc26 rawhide 709 k
cups-filters-libs x86_64 1.11.2-1.fc26 rawhide 100 k
enchant x86_64 1:1.6.0-14.fc25 rawhide 58 k
evolution x86_64 3.21.92-1.fc26 rawhide 8.9 M
evolution-data-server x86_64 3.21.92-1.fc26 rawhide 3.1 M
evolution-ews x86_64 3.21.92-1.fc26 rawhide 505 k
evolution-help noarch 3.21.92-1.fc26 rawhide 2.1 M
firebird-libfbembed x86_64 2.5.5.26952.0-7.fc25 rawhide 1.7 M
folks x86_64 1:0.11.2-7.fc25 rawhide 597 k
gnome-contacts x86_64 3.20.0-3.fc25 rawhide 379 k
gnome-shell x86_64 3.21.92-1.fc26 rawhide 1.9 M
gsettings-desktop-schemas x86_64 3.21.4-1.fc26 rawhide 551 k
harfbuzz x86_64 1.3.1-1.fc26 rawhide 185 k
harfbuzz-icu x86_64 1.3.1-1.fc26 rawhide 19 k
hunspell x86_64 1.4.1-1.fc25 rawhide 271 k
ibus-qt x86_64 1.3.3-11.fc25 rawhide 147 k
libcdr x86_64 0.1.3-1.fc25 rawhide 407 k
libcue x86_64 2.1.0-1.fc25 rawhide 36 k
libe-book x86_64 0.1.2-12.fc25 rawhide 178 k
libical x86_64 2.0.0-8.fc25 rawhide 207 k
libicu x86_64 57.1-1.fc25 rawhide 8.4 M
libmspub x86_64 0.1.2-11.fc25 rawhide 163 k
libreoffice-calc x86_64 1:5.2.1.2-3.fc26 rawhide 8.7 M
libreoffice-core x86_64 1:5.2.1.2-3.fc26 rawhide 70 M
libreoffice-data noarch 1:5.2.1.2-3.fc26 rawhide 3.4 M
libreoffice-draw x86_64 1:5.2.1.2-3.fc26 rawhide 690 k
libreoffice-emailmerge x86_64 1:5.2.1.2-3.fc26 rawhide 85 k
libreoffice-filters x86_64 1:5.2.1.2-3.fc26 rawhide 71 k
libreoffice-graphicfilter x86_64 1:5.2.1.2-3.fc26 rawhide 451 k
libreoffice-gtk2 x86_64 1:5.2.1.2-3.fc26 rawhide 296 k
libreoffice-gtk3 x86_64 1:5.2.1.2-3.fc26 rawhide 299 k
libreoffice-impress x86_64 1:5.2.1.2-3.fc26 rawhide 1.3 M
libreoffice-langpack-en x86_64 1:5.2.1.2-3.fc26 rawhide 71 k
libreoffice-math x86_64 1:5.2.1.2-3.fc26 rawhide 1.0 M
libreoffice-ogltrans x86_64 1:5.2.1.2-3.fc26 rawhide 153 k
libreoffice-opensymbol-fonts noarch 1:5.2.1.2-3.fc26 rawhide 244 k
libreoffice-pdfimport x86_64 1:5.2.1.2-3.fc26 rawhide 281 k
libreoffice-pyuno x86_64 1:5.2.1.2-3.fc26 rawhide 535 k
libreoffice-ure x86_64 1:5.2.1.2-3.fc26 rawhide 2.1 M
libreoffice-ure-common noarch 1:5.2.1.2-3.fc26 rawhide 509 k
libreoffice-writer x86_64 1:5.2.1.2-3.fc26 rawhide 4.2 M
libreoffice-x11 x86_64 1:5.2.1.2-3.fc26 rawhide 291 k
libreoffice-xsltfilter x86_64 1:5.2.1.2-3.fc26 rawhide 413 k
libreofficekit x86_64 1:5.2.1.2-3.fc26 rawhide 132 k
libvisio x86_64 0.1.5-4.fc25 rawhide 239 k
mutter x86_64 3.21.92-1.fc26 rawhide 2.2 M
nodejs x86_64 1:6.5.0-104.fc26 rawhide 7.1 M
open-vm-tools x86_64 10.0.5-4.fc26 rawhide 617 k
open-vm-tools-desktop x86_64 10.0.5-4.fc26 rawhide 156 k
poppler x86_64 0.45.0-1.fc25 rawhide 814 k
poppler-glib x86_64 0.45.0-1.fc25 rawhide 141 k
poppler-utils x86_64 0.45.0-1.fc25 rawhide 188 k
qgnomeplatform x86_64 0.2-9.20160718git.fc25 rawhide 44 k
qt5-qtbase x86_64 5.7.0-6.fc26 rawhide 3.0 M
qt5-qtbase-common noarch 5.7.0-6.fc26 rawhide 30 k
qt5-qtbase-gui x86_64 5.7.0-6.fc26 rawhide 5.2 M
qt5-qtdeclarative x86_64 5.7.0-2.fc25 rawhide 3.0 M
qt5-qtxmlpatterns x86_64 5.7.0-2.fc25 rawhide 1.1 M
raptor2 x86_64 2.0.15-7.fc25 rawhide 204 k
tracker x86_64 1.9.1-1.fc26 rawhide 1.4 M
webkitgtk3 x86_64 2.4.11-3.fc25 rawhide 12 M
webkitgtk4 x86_64 2.13.91-1.fc26 rawhide 12 M
webkitgtk4-jsc x86_64 2.13.91-1.fc26 rawhide 4.0 M
webkitgtk4-plugin-process-gtk2 x86_64 2.13.91-1.fc26 rawhide 8.9 M
Transaction Summary
===========================================================================================================================================================================================================================================================================================
Skip 68 Packages
Nothing to do.
Complete!
[voor@x1 ~]$ node -v
v4.5.0
On 09/15/2016 09:33 AM, Robert Van Voorhees wrote:
> Knocking out Firefox seems pretty painful from a usability standpoint,
> especially when answers online are floating around introduced the --best and
> --allowerasing (admittedly from me, but that was back when we had the libuv problem)
>
> Not to mention the historical ugliness of gnome-shell on rawhide. Is that now
> par for the course, or is there anything you can do to mitigate it?
>
> On Thu, Sep 15, 2016 at 9:25 AM Stephen Gallagher <sgallagh@redhat.com
> <mailto:sgallagh@redhat.com>> wrote:
>
> On 09/15/2016 09:17 AM, Robert Van Voorhees wrote:
> > Hey guys, anyone notice that updating to Node 6.5 is pulling in a whole
> lot more
> > stuff now than it used to? I'm trying to make the move from 6.3 to 6.5, and
> > it's forcing updates to gnome-shell, uninstalling Firefox, and a whole
> range of
> > weird behavior. Does it have something to do with upgrading v8, or one of the
> > other dependencies?
> >
>
> If that was 6.3.0 to 6.5.0, then it probably has to do with the fact that we
> added a dependency on libicu to support internationalization. That's a pretty
> heavily-used library, and I suspect it's causing you to need to update other
> stuff that relies on it.
>
> We added the icu support in 6.3.1. Libicu is troublesome, in that it bumps
> SOname on every upstream release, so everything has to be rebuilt against it.
> Since Node.js is built against the latest release (57), it probably had to
> update everything that you had on your system that was depending on version 56.
>
So, it shouldn't be attempting to erase Firefox... I'm not sure what combination
of requirements and --best or --allowerasing is doing that, but you shouldn't
have that experience if you just ran `dnf update`. (In general, don't add --best
or --allowerasing until and unless you're having an issue...)
Firefox is compiled against libicu 57 just like Node.js, so I don't know why it
would be getting removed. Most likely, you have something else on your system
that is compiled against libicu 56 and doesn't have an available update that
uses 57. Possibly in a third-party repo?
_______________________________________________
nodejs mailing list
nodejs@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/nodejs@lists.fedoraproject.org