<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 32: Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/" rel="alternate"/><link href="https://sourceforge.net/p/jnetmap/bugs/32/feed.atom" rel="self"/><id>https://sourceforge.net/p/jnetmap/bugs/32/</id><updated>2019-01-05T13:11:32.638000Z</updated><subtitle>Recent changes to 32: Failed to update default plugins -&gt; java.lang.NullPointerException?</subtitle><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#469f" rel="alternate"/><published>2019-01-05T13:11:32.638000Z</published><updated>2019-01-05T13:11:32.638000Z</updated><author><name>rakudave</name><uri>https://sourceforge.net/u/rakudave/</uri></author><id>https://sourceforge.net40e352fc77d5abe367b2124ff6f5917d38c29fd3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hm yeah so at the moment everything is set to /usr in many files, which - come to think of it - is also not very BSD friendly, as they need /usr/local. So this is definitely something that should be improved, but it'd need some major refactoring (e.g. time). I'll keep you posted...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#e7e2" rel="alternate"/><published>2018-12-29T20:15:38.987000Z</published><updated>2018-12-29T20:15:38.987000Z</updated><author><name>Bjørn Forsman</name><uri>https://sourceforge.net/u/bjornfor/</uri></author><id>https://sourceforge.net861daf6b4a2dbb321a4240847dbd7dd03fc27b17</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for giving me commit access, but I'm not sure that I dare pushing stuff directly just yet. :-)&lt;/p&gt;
&lt;p&gt;For source build on Linux I think it'd be good to easily get the plugins as well as desktop file and manpage, and have configurable PREFIX/DESTDIR.&lt;/p&gt;
&lt;p&gt;Hm, I didn't think of Nix' cross-platform abilities, as I only use it on Linux. I know there are macOS users and recently some cross-compilation work allows directly building Windows software. I'm not sure how that fits with jnetmap build infrastructure.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#cf66" rel="alternate"/><published>2018-12-29T16:47:11.490000Z</published><updated>2018-12-29T16:47:11.490000Z</updated><author><name>rakudave</name><uri>https://sourceforge.net/u/rakudave/</uri></author><id>https://sourceforge.net867293a7aca8c09f8c77f8dfff2d0a29056cb407</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Either that, or I've just added you to the project so you &lt;em&gt;should&lt;/em&gt; be able to commit directly.&lt;/p&gt;
&lt;p&gt;Hm ok, so what would you need from a direct source build, other than the default plugins? Sorry for not being more familiar with Nix, but since it's cross-plattform-ish I don't think all the ancillary stuff (such as .desktop-files) would be usefull for this case?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#f4d6" rel="alternate"/><published>2018-12-29T11:33:14.425000Z</published><updated>2018-12-29T11:33:14.425000Z</updated><author><name>Bjørn Forsman</name><uri>https://sourceforge.net/u/bjornfor/</uri></author><id>https://sourceforge.net1e16ec65e0d50c24d0c7eebc8f89722f363ec9c9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;How would you like to receive patches? File attachments to feature requests?&lt;/p&gt;
&lt;p&gt;I prefer to build from source (nor did I see any stable references to build artifacts per svn rev, so building from source allow me to do CI/CD). It would probably not be that hard to change build.sh to fit my needs. (Maybe add optional param, use environment variable for PREFIX etc.)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#0afc" rel="alternate"/><published>2018-12-28T20:10:57.684000Z</published><updated>2018-12-28T20:10:57.684000Z</updated><author><name>rakudave</name><uri>https://sourceforge.net/u/rakudave/</uri></author><id>https://sourceforge.netf1aabc0c70728de42c72130beb19ffabb40b009c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: closed-fixed --&amp;gt; pending&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#16e6" rel="alternate"/><published>2018-12-28T18:44:20.666000Z</published><updated>2018-12-28T18:44:20.666000Z</updated><author><name>Bjørn Forsman</name><uri>https://sourceforge.net/u/bjornfor/</uri></author><id>https://sourceforge.netd3b8b56e47a42d9a48428ac4aab5fdaa469228a2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;I didn't know about ./build/build.sh. I simply built with "mvn package", which you guessed right. Looking at build.sh now, I see it does lots of things I like (man page, desktop file++) but some things that are troublesome for packaging for Nix (https://nixos.org/nix/):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It hardcodes /usr prefix.&lt;/li&gt;
&lt;li&gt;In addition to preparing generic stuff like manpage and desktop file, it builds rpm, deb and exe files (unneeded when building for Nix)&lt;/li&gt;
&lt;li&gt;I must pass custom args to mvn. (Proper Nix packages are built in sandboxes, so to build jnetmap I'm currently doing a two step process where the first process is building a .m2 directory of all deps with fixed/known output hash, then the app is built against this .m2 snapshot directory in offline mode.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Should I add an issue about making build.sh more generic? Or define what is the API for downstream package writers (maven pom.xml file or a wrapper like build.sh)?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#84b1" rel="alternate"/><published>2018-12-28T16:10:48.543000Z</published><updated>2018-12-28T16:10:48.543000Z</updated><author><name>rakudave</name><uri>https://sourceforge.net/u/rakudave/</uri></author><id>https://sourceforge.net3bb314be86bc4ef35ec058ba05856587a0d0fb53</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;: Next Release --&amp;gt; 0.5&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#32 Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/?limit=25#5794" rel="alternate"/><published>2018-12-28T16:07:49.413000Z</published><updated>2018-12-28T16:07:49.413000Z</updated><author><name>rakudave</name><uri>https://sourceforge.net/u/rakudave/</uri></author><id>https://sourceforge.netad4e70bac4d19cb88ab43801e8f3a696ec794706</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket moved from /p/jnetmap/feature-requests/41/&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/feature-requests/41/" rel="alternate"/><published>2018-12-28T15:00:52.358000Z</published><updated>2018-12-28T15:00:52.358000Z</updated><author><name>Bjørn Forsman</name><uri>https://sourceforge.net/u/bjornfor/</uri></author><id>https://sourceforge.net63bf48767c579827d1dd93fe4370683504516447</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;At latest svn, rev 682, I get this at startup (Linux):&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;54&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;  &lt;span class="n"&gt;WARN&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Failed&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;update&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="n"&gt;plugins&lt;/span&gt;
&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;lang&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NullPointerException&lt;/span&gt;
    &lt;span class="n"&gt;at&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;rakudave&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jnetmap&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;util&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;IO&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;updateUserFiles&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;IO&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;185&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;at&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;rakudave&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jnetmap&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;controller&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Controller&lt;/span&gt;&lt;span class="o"&gt;.&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;init&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;(&lt;/span&gt;&lt;span class="n"&gt;Controller&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;73&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;at&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;rakudave&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jnetmap&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;controller&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Controller&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Controller&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;62&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;But the GUI shows up just fine.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Failed to update default plugins -&gt; java.lang.NullPointerException?</title><link href="https://sourceforge.net/p/jnetmap/bugs/32/" rel="alternate"/><published>2018-12-28T15:00:52.358000Z</published><updated>2018-12-28T15:00:52.358000Z</updated><author><name>Bjørn Forsman</name><uri>https://sourceforge.net/u/bjornfor/</uri></author><id>https://sourceforge.net1bf59caf1d888f7b94f3d6409fdad7d70fe4944f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 32 has been modified: Failed to update default plugins -&amp;gt; java.lang.NullPointerException?&lt;br/&gt;
Edited By: rakudave (rakudave)&lt;br/&gt;
Status updated: u'open' =&amp;gt; u'closed-fixed'&lt;br/&gt;
_milestone updated: u'Next Release' =&amp;gt; u'0.5'&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>