Re: [oi-dev] pigz wants higher zlib version

2023-09-21 Thread Bob Friesenhahn

On Thu, 21 Sep 2023, Udo Grabowski (IMK) wrote:


On 21/09/2023 15:30, Bob Friesenhahn wrote:

On Thu, 21 Sep 2023, Udo Grabowski (IMK) wrote:


pigz complains about a too old zlib version:

pigz: abort: zlib version less than 1.2.3


Is that for real?  OpenIndiana is using a zlib from 2006 or earlier?

As I recall, zlib did change its ABI.



The version is /usr/lib/libz.so.1.3 , so I suspect that this actually
means version 1.3. So probably there's a really stupid "version check"
in pigz itself.


Zlib seems to march to the beat of a different drummer.

In zlib 1.2.11 Makefile.in says SHAREDLIBV=libz.so.1.2.11

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] pigz wants higher zlib version

2023-09-21 Thread Bob Friesenhahn

On Thu, 21 Sep 2023, Udo Grabowski (IMK) wrote:


pigz complains about a too old zlib version:

pigz: abort: zlib version less than 1.2.3


Is that for real?  OpenIndiana is using a zlib from 2006 or earlier?

As I recall, zlib did change its ABI.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] GDL chokes on semaphore (GraphicsMagick)

2023-01-28 Thread Bob Friesenhahn

On Fri, 27 Jan 2023, Udo Grabowski (IMK) wrote:

pkg:/scientific/gdl@0.9.7-2020.0.1.4 (OI hipster illumos-aa33dce46b and 
older)


for user and root:
/usr/bin/gdl stops on assertion test in GraphicsMagick (semaphore.c):


With almost 100% certainty this is because the dependent program has 
not invoked InitializeMagick() before using other GraphicsMagick APIs. 
It is acceptable to invoke this function any number of times and 
InitializeMagick(NULL) is OK for dynamically linked programs.


A very long time ago (since 1.3.8 in 2010) GraphicsMagick 
initialization was changed to require InitializeMagick() to be invoked 
first.  Before it was just recommended.


OpenIndiana recently stepped forward from using a very old version of 
GraphicsMagick, so that may be what provoked this issue.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Gimp and G++10 issue

2023-01-20 Thread Bob Friesenhahn

On Fri, 20 Jan 2023, Carsten Grzemba via oi-dev wrote:


If libc.so.1 the only involved C code shared object, would that mean that libc 
has to build with gcc10 and option -fexceptions?


That would depend on who is calling who.  Normally the C/C++ run-time 
arranges to call a main() routine which is not part of libc.  If a 
shared library is involved then shared library initializer functions 
may be called and I am not sure what code is responsible for that. 
If the C++ code has static objects then the C++ run-time needs to 
assure that those are constructed before main() is called.


Regardless, GraphicsMagick has a test in its C++ component (Magick++) 
because this failure to catch exceptions used to be a common problem.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Gimp and G++10 issue

2023-01-20 Thread Bob Friesenhahn

On Fri, 20 Jan 2023, Carsten Grzemba via oi-dev wrote:


and compile the test source with g++ 7 it works:
./jens
Caught error No namespace info available for XMP prefix `gnome'
http://www.gnome.org/xmp/


and if I compile the test source with g++ 10 it crashes:

./jens
terminate called after throwing an instance of 'Exiv2::BasicError'
what(): No namespace info available for XMP prefix `gnome'
Abort (core dumped)


Anyone how have an idea what the problem here?


A problem like this seems most likely to be a mixup of C++ run-time 
libraries.


If any C code is involved in the exception path, then GCC needs to 
have exceptions enabled while compiling the C code (-fexceptions), 
except that it may be that GCC for some systems has this option 
enabled by default.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] FLAG-DAY: We started to obsolete python 2.7 and 3.5

2022-09-30 Thread Bob Friesenhahn

On Fri, 30 Sep 2022, s...@pandora.be wrote:


For example in my Vagrantfile I have a comment about a missing 2.7 'futures' 
component:

https://github.com/OpenIndiana/vagrantfiles/blob/main/oi-docs/Vagrantfile

# there used to be a futures package in the repo ...
# library/python/futures seems to have a problem now
   pfexec pkg install -v \
git lynx links\
library/python/futures \
library/python/mkdocs \
developer/documentation-tool/mdl
# as of 21/9/2021 futures IPS is missing so install by pip
pfexec pip install futures

Because such "pip install" actions print a clear warning by Python that we are 
using an unsupported Python 2.7, it is clear that something must be done.


The "futures" package is intended to allow Python 2.7 code to be 
"soft" ported to Python 3.  It is a bridge to Python 3.  As such, it 
is important for any Python code yet to be ported to Python 3, or 
might execute with either version.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Linker error while compiling a new QT creator

2022-04-28 Thread Bob Friesenhahn

On Thu, 28 Apr 2022, Stephan Althaus wrote:


Hello!

I get an error, and i don't know how and where to search for a solution.

I generally don't expect linking errors of this type.

Please give me some hints where to start looking for...


You should filter this output through 'c++filt' to see what the 
missing symbol names are.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] /usr/libexec/dovecot/anvil crashes immediately

2022-02-12 Thread Bob Friesenhahn

On Sat, 12 Feb 2022, Stephan Althaus wrote:


In the snipplet that Mr Al Slater communicated, it looks like there are 
linux-specific epoll details that are not working with illumos. Apples and 
apples can be different :-)


This is quite possible. I should mention that I am running 
Dovecot in a zone.  I am not quite sure if I am actually using chroot.



Have a nice day !
P.S. After several weeks of cloudy misty weather the sun is back again here 
in Germany. Welcome!!


Nice to hear.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] /usr/libexec/dovecot/anvil crashes immediately

2022-02-12 Thread Bob Friesenhahn

On Sat, 12 Feb 2022, s...@pandora.be wrote:



I don't know what the issue or problem with "dovecot" is,
but regarding Illumos/OpenIndiana epoll support, epoll(5) in 
OpenIndiana/Illumos seems to work.


The problem appeared to be related to being used in 
conjunction with chroot().  Have you tried that?


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] /usr/libexec/dovecot/anvil crashes immediately

2022-02-10 Thread Bob Friesenhahn

On Thu, 10 Feb 2022, Stephan Althaus wrote:


o support your investigation, I tried mdb and it says

mdb: target performed exec of /usr/libexec/dovecot/anvil
*Panic: epoll_ctl(add, 4) failed: Not owner (fd doesn't support epoll)*


The last time I built dovecot under OmniOS (quite some time ago), it 
picked up Linux compatibility functions such as epoll() which were 
implemented for Linux system call emulation but did not work in 
dovecot.  So the solution was to force using the more native poll(2) 
instead.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] upstreaming our libtool search_path patch

2021-11-24 Thread Bob Friesenhahn

On Wed, 24 Nov 2021, Tim Mooney via oi-dev wrote:


Any objection to pointing the maintainer at the solaris-userland patch
and letting them know that that patch is beneficial for both commercial
Solaris and for OpenIndiana?  I would like to get one of the patches
into upstream, and it seems easiest to vote for the solaris-userland one
as acceptable to both OSes.


A possible complexity is that contributions to libtool which are more 
than a few lines (non-trivial) need to have signed 
copyright-assignment paperwork with the FSF.  This is because the FSF 
is the copyright holder for libtool.


Due to this, it may be necessary to find the original author and get 
them to go through the paperwork process (if they have not), or have 
someone (who already has done the paperwork) write a similar patch.


If the original author is "Oracle" then Oracle can assure that the 
paperwork is in place and submit the patch.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] crypto/ca-certificates

2021-10-29 Thread Bob Friesenhahn

On Fri, 29 Oct 2021, s...@pandora.be wrote:


The next release of OpenSSL 1.0.2 (1.0.2zb - available to premium support 
customers only) will make it possible to build the release with added 
-DOPENSSL_TRUSTED_FIRST_DEFAULT on the build configuration command line. That 
will make the -trusted_first option enabled by default by the OpenSSL library.


So an upgrade of OpenIndiana openssl 1.0.2 to 1.0.2zb if that is possible could 
be another approach.


Does OpenIndiana have "premium support"?  How could it be possible for 
an open source system to offer closed "premium support" sources?


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] valgrind and epoll(5) illumos issue

2021-04-11 Thread Bob Friesenhahn

On Sun, 11 Apr 2021, s...@pandora.be wrote:


However does OpenIndiana really have to ship /usr/include/sys/epoll.h ?

The sys/epoll.h header file could be split from SUNWcs package,
and provided in an optional header file package for epoll compatibility.

There are some implications to shipping the header file sys/epoll.h by default.


Some software may require epoll.  Epoll seems to be more efficient 
than other Linux API alternatives given many open file descriptors. 
It is unfortunate that some software will enable use of a feature 
because its configure script detects that it exists.  Usually it is 
possible to force that a feature will not be used (e.g. by providing a 
cache value which says it is not available) when running a configure 
script.


The only real solution is to make sure that applications are using the 
most appropriate APIs under Illumos given their actual requirements.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] valgrind and epoll(5) illumos issue

2021-04-10 Thread Bob Friesenhahn

On Sat, 10 Apr 2021, Andreas Wacknitz wrote:

If almost nobody cares for packages on OI enough to update them then
sooner or later OI will be dead.
Eg. you state on your signature that you are a graphicsmagic maintainer,
yet our graphicsmagic version is 1.3.26 while the latest is 1.3.36
according to https://repology.org/project/graphicsmagick/versions


That is strange.  Why is it so old?  A huge raft of security fixes 
went in after 1.3.26.  The level of effort to update should be as 
simple as changing 26 to 36 in whatever files reference it, and 
rebuilding, and publishing.  Obviously that does take time and work. 
Some sort of script to automatically update release versions based on 
upstream releases would surely be helpful.  The software is still 
upward binary compatible with previous releases.  Obviously, not all 
software is so sensible.


I don't build the many packages listed at repology.org.

As clarification, I am effectively the only maintainer for 
GraphicsMagick since the last contribution by someone else was in 2018 
(which actually resulted in massive work on my part).  Meanwhile I 
have a demanding unrelated full-time job and work on GraphicsMagick 
(for free) in my spare time.


During my time continually contributing to the code base (since 1995 
or 1996) it has primarily been edited on SunOS-based systems and 
currently I am using OpenIndiana for my desktop.  Releases are 
currently cut using a OmniOSce zone fortified with OpenBSD Pkgsrc 
packages.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] valgrind and epoll(5) illumos issue

2021-04-10 Thread Bob Friesenhahn

On Sat, 10 Apr 2021, s...@pandora.be wrote:


valgrind seems to work on the squeak VM runtime (which was a surprise to me,
since the squeak VM runtime is not exactly simple).

It's a nice tool  - and a good/excellent package in the OI repository.


Probably the valgrind I have on my machine is out of date.  It 
identifies itself as version 3.15.0 and the timestamp on the 
executable is April 20, 2020.  It does not work at all for testing 
GraphicsMagick and ends in a core dump.


It would be good to have Clang or GCC ASAN working as well.  One of 
the main reasons why I continually turn to a Linux system is a working 
valgrind and ASAN/UBSAN.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] valgrind and epoll(5) illumos issue

2021-04-10 Thread Bob Friesenhahn

On Sat, 10 Apr 2021, s...@pandora.be wrote:

int
epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)
{
   dvpoll_epollfd_t epoll[2];

   res = write(epfd, epoll, sizeof (epoll[0]) * (i + 1));


I am not sure but valgrind may be complaining about passing epoll argument to 
write().

Perhaps this could be patched at the OpenIndiana level,
but ideally the Illumos contributors could contact valgrind.org to patch 
valgrind,
and/or the illumos sources (if required).

Also that would fix the issue for all Illumos based distributions, not just for 
OpenIndiana,
provided OpenIndiana would then incorporate/update its valgrind package.


It is nice to hear that valgrind is working at all.  It is necessarily 
for a knowledgeable volunteer to study the interface between the C 
library and the kernel and write the valgrind extension code to handle 
it.  It is unlikely that the primary Valgrind developers care to 
support Illumos directly but they will accept good patches.  People 
interested in Illumos need to do the work and take care of themselves.


In the mean time, you could configure the program not to use epoll and 
valgrind could be useful for the rest of the program.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Could I reuse the Linux crt headers for OpenIndiana?

2021-03-25 Thread Bob Friesenhahn

On Thu, 25 Mar 2021, cretin1997 via oi-dev wrote:


The current crt headers of FreeBASIC is exclusively based on Linux: 
https://github.com/freebasic/fbc/tree/master/inc/crt

In order to build GTK based FreeBASIC application, one has to have a working 
crt headers set, too. There is no such thing for OpenIndiana. I and other 
FreeBASIC users decided to just copy the Linux crt headers and modify them to 
use with OpenIndiana. The result is we could build the application successfully 
but unfortunately this application can't run. I think there could be two 
potential problems:

First, it could be my removing of --export-dynamic caused the FreeBASIC 
compiler to generate a not working shared library.


This seems like the most unlikely cause. :-)


Second, it could be the Linux crt headers are incompatible with OpenIndiana, 
the C standard functions are the same but the platform specific details 
(#define bla bla) are different, so the application could be compiled, but it 
used the wrong details so it can't run.


This is exceedingly likely.  Although Linux is originally modelled on 
SunOS (a clone of Unix), it did not directly copy it.  The GNU libc 
(much of what you call a "CRT") is independent of Linux, so it also 
makes its own decisions.


From looking at the translated ".bi" files (e.g. 
https://github.com/freebasic/fbc/blob/master/inc/crt/io.bi), there are 
many arbitrary constant values which were translated from system 
headers.  An API may be the "same" (be compliant to a standard) even 
if the integer values representing it are different.


At the top of the referenced header I see "io -- header translated 
with help of SWIG FB wrapper".


It seems that the methodology used to create this files needs to be 
replicated in order to produce similar files for Illumos.


Please note that the application could be launched, but it just sit 
there idle and doesn't print any output on the terminal. I have to 
use Ctrl+C to cancel it.


This is not surprising.  What means "start" in Linux may very well 
mean "stop" in Illumos.


It does not appear that the git structure of the FreeBASIC files is 
designed to support porting since it does not even mention that these 
files are translations of Linux/glibc header content.


Python does similar things, but it is designed for porting.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Fw: Re: What is the equivalent for GNU ld's --export-dynamic?

2021-03-25 Thread Bob Friesenhahn

On Thu, 25 Mar 2021, cretin1997 via oi-dev wrote:


How did I test the library? The VisualFBEditor IDE was based on 
MyFbFramework from the same author. I compile MyFbFramework into a 
shared library and VisualFBEditor will load this library on startup. 
The library will be loaded dynamically, it was not linked with the 
binary VisualFBEditor_gtk3 itself. This is the reason why now I 
think it's more likely the side effect when I removed 
--export-dynamic more than the Linux crt headers being incompatible 
with OpenIndiana.


It seems that you are making mere assumptions here.  Surely it is not 
difficult to find the actual cause?


Properly written software will self-diagnose if something as simple as 
failing to resolve a symbol occurs.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] What is the equivalent for GNU ld's --export-dynamic?

2021-03-24 Thread Bob Friesenhahn

On Wed, 24 Mar 2021, cretin1997 via oi-dev wrote:


I know the Solaris linker is what caused all of the trouble. 
FreeBASIC expects a GNU linker. This time is the same. The Solaris 
ld doesn't support --export-dynamic.


The Solaris linker has not caused a problem.  It seems like the Linux 
linker has caused the problem! :-)


I suggest trying without the option. If there is some problem later 
with resolving symbols while actually running the program, then return 
to the issue.


If one looks at the Linux dlopen(3) manual page, there is a 
RTLD_GLOBAL option.  Apparently this used to be the Linux default, 
then but then RTLD_LOCAL became the default due to security concerns. 
It is my experience that Illumos will still behave as described for 
RTLD_GLOBAL:


"The symbols defined by this shared object will be made available for 
symbol resolution of subsequently loaded shared objects."


Put this shit aside, what I do is I just removed the problematic 
option. FreeBASIC does turn on it option for Linux. I don't know 
what it does, nor I wanted to know, I only wanted to know the 
equivalent option for the Solaris linker. If no such equivalent 
option available, does the shared library produced by FreeBASIC with 
--export-dynamic removed work? What is the side effect if without 
--export-dynamic? This is the only thing I wanted to know! The one 
most qualified to answer such question should be the FreeBASIC 
developers, but, as you already known... do it yourself and you 
could submit the code to us!


Since you are porting the code, you will soon learn if it works.

Trial and error is a valid approach.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Tasks to focus on

2021-01-24 Thread Bob Friesenhahn

On Sun, 24 Jan 2021, Gary Mills wrote:


First, though, there has to be demand for the software product.  I,
myself, have no interest in Tex.  In fact, I don't even know what Tex
is, except that it's used by mathematicians.  I'm not one of those.  I
have some doubts about the demand.


While I did buy a couple of books on TeX a long time ago (and even 
wrote a resume in it once) it did not catch on for me.


However, I have learned that TeX is a wonderful typesetting/publishing 
system (with fonts!) which can be taken advantage of by other 
software.  This means that if you want to produce a PDF, or Postscript 
for a printer, may be useful to have TeX available.


For example, I have written documentation using the reStucturedText 
text format, and used reStucturedText tools which themselves used TeX 
under the covers to produce nice PDF output.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Plan for openssl update

2021-01-14 Thread Bob Friesenhahn

On Thu, 14 Jan 2021, Chris wrote:


However do you see any package that we could happily deprecate in the
process? ;)

I'm not sure what IO's policy is. But, given python2x went EOL upstream.
You could eliminate python/python27 from the list. Which, given all the
packages that _depend_ on it, would make the list even smaller. ;-)


Regardless of Python 2x going EOL upstream, there is a remarkable 
amount of Python 2 code continuing to be used in the world.


People did not necessarily rush to convert their software so that it 
would work with Python 3 even if they had heard repeated mentions that 
they should do so.


In somecases the port forward to Python 3 is easy and in other cases 
it is a nightmare.


The '2to3' helper tool only goes so far.  Problems often remain and 
can only be discovered by exercising every code path.


OpenIndiana should not be the first to remove Python 2x entirely.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Shipping the nano editor alongside with vi

2021-01-13 Thread Bob Friesenhahn

On Tue, 12 Jan 2021, Jim Klimov wrote:


Bob, FWIW I think you can generally copy-paste in terminals with mouse if you 
hold SHIFT while click-dragging to select the text.


Usually the problem I encounter is with a paste over a ssh login.  The 
source system has either already been dealt with or I am not using vim 
on the source system.  I don't think that vim is going to detect SHIFT 
if used over a ssh login.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Shipping the nano editor alongside with vi

2021-01-11 Thread Bob Friesenhahn

On Mon, 11 Jan 2021, Chris wrote:
While vim(1) is my "goto" editor, and vi(1) really isn't difficult. My 
frustration

comes in the fact that each OS implements a different version, with different
keyboard macros. Which quickly made ee(1) my goto when I was working in a
"constrained" env (like dropping to single-user), and just needed to make 
some

simple edit(s). BTW I'm the maintainer for ee(1) on FreeBSD. ;-)


I have not tried 'ee'.  The biggest gripe I have with 'vim' is that it 
is way too fancy by default.  For example, I often copy and paste 
using the mouse (especially for system administration purposes) but 
'vim' detects a mouse and prevents simple copy and paste of text from 
one window to another. The wiz-bang features can be disabled but this 
is problematic when one is configuring a new system.  It is necessary 
to fix the editor configuration (perhaps using cat to a file rather 
than an editor) before the editor is usable.


Other problems I have is with editors (e.g. vim) and commands which 
"colorize" everything.  There seems to be an implicit assumption 
regarding the background color (maybe black?).  But I have already set 
my default background color to a light background which is pleasing 
for my old eyes and then I can barely make out the text on the screen.


It would be good if fresh systems would default to fewer quirky 
wiz-bang features yet allow them to easily be enabled for a Linux-like 
experience.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] How many CPUs does OI support?

2021-01-08 Thread Bob Friesenhahn

On Fri, 8 Jan 2021, Chris wrote:

TBH the only reason I brought it up was that we had a similar question on
one of the FreeBSD lists. Where they had difficulty exceeding 96 on a 128.
I've forgotten whether it turned out to be config of (actual) limitation.
Mind you that was BSD. But given the shared heritage, it seemed an
appropriate question.


A shared heritage of SunOS BSD-derived code ported into a System V 
base (and first released to the world as 'Solaris' in 1992) does not 
seem very applicable after so many years.  Sun did massive work to be 
able to scale on large systems.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Praise for Firefox

2020-08-04 Thread Bob Friesenhahn

On Tue, 4 Aug 2020, Gary Mills wrote:


I'm very pleased with Firefox.  It's version 60.9.0esr (64-bit).  I
assume that's newer than the 2018 version.  In any case, it's
certainly faster on some web pages than the old version.  Everything
seems to work as I expected.  So far, I have no complaints.


Firefox itself works pretty good now, but it is still not new enough 
to produce results from a web site which is very important to me for 
the past couple of years.  This page does not show any results in its 
issues list.  A few weeks ago they had an 'old-ui' link which produced 
pages which did work but they decided to remove it:


  https://bugs.chromium.org/p/oss-fuzz/issues/list

Naturally, this web site is originally about bugs in Chrome.  They are 
very hostile about older browsers.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OpenSSL-1.0.2 deprecated

2020-01-10 Thread Bob Friesenhahn

On Fri, 10 Jan 2020, Andreas Wacknitz wrote:


According to https://www.openssl.org/policies/releasestrat.html LTS for
OpenSSL 1.0.2 ended 31/12/2019.
Do we need work on Version 1.1.1? It will be supported until 2023-09-11
(LTS).


Updating should be done, but expect that it will be rather painful. 
The updated version has deprecated and removed interfaces which were 
often used before.  For example, previously code would instantiate a 
structure (e.g. on the stack, or using malloc()), initialize it, and 
use it directly, but now the interface structure definitions are 
opaque (only forward declared) and one must use constructor/destructor 
functions provided by OpenSSL.  Luckily, other interfaces appear to be 
mostly unchanged.


Updating OpenSSL will likely require updating dependent applications 
to versions which are new enough to already be ported to 1.1.1.  The 
alternative is to port older applications to work with 1.1.1.  Porting 
applications is not hard, but it is tedious.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Would OI be interested in Pale Moon?

2019-12-11 Thread Bob Friesenhahn

On Wed, 11 Dec 2019, Matt A. Tobin wrote:


So here we are, I am writing to all of you because someone I have come to 
know and who worked very hard to bring his chosen software to his chosen OS 
for all to use and enjoy has been crushed. What does this say about the Open 
Source community and more importantly about people in general these days?


I have no idea what correspondence occured outside of this list, but 
absolutely none of what you said in this email has been mentioned 
before on this list as far as I can see.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Would OI be interested in Pale Moon?

2019-12-11 Thread Bob Friesenhahn

On Wed, 11 Dec 2019, Volker A. Brandt wrote:


Till Wegmüller writes:

I concur. Some politeness goes a long way. This problem with the license
requirements however stems from firefox originally. Only that in
firefox'es case they fought with the debian community and lost. It seems
like the Palemoon community needs to have the same experience. Sadly


To me, the problem looks slightly different:  The Pale Moon devs insist
on having private copies of a huge number of libraries in their source
tree.  If a distro changes that to use the system version of those libs
instead, the PM people consider that a license violation.  IIRC the
original Debian ./. Firefox dispute was about logos and icons.


I don't see a statement about that in the extensive license text.  It 
is clear that any modifications to executable and logo content 
provided by Pale Moon are not allowed.  I don't think that this means 
that code independently compiled under the Mozilla license is not 
allowed to be modified and distributed.  Indeed, it must be modified 
to use alternate branding and logos.



It is understandable that OpenBSD does not want apps to be using separate
non-audited and possibly outdated copies of system libraries.

The arrogant and high-handed way in which the PM people phrased their
demands were no help either.  They have not realized that they are
driving users away, a very stupid thing to do.

Not sure if Jeremy should continue calling his build "Pale Moon".  Maybe
"New Moon" would be better, just to avoid sudden abuse coming from the
PM people over some build flag.


Obviously, every trace of Pale Moon and standard logos, as well as 
HTML style sheets are required to be changed.  The name of the 
distribution package can not include the phrase "Pale Moon".


To me, it seems like the many requirements are rather onerous and it 
is thus not surprising that this software is not going anywhere fast 
even though it does appear to offer the experience that people used to 
enjoy from the original Mozilla (and later Mozilla SeaMonkey after 
FireFox emerged).


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Nginx missing IPv6 Configuration

2019-10-15 Thread Bob Friesenhahn

On Tue, 15 Oct 2019, Tim Mooney wrote:


Also, pkg.openindiana.org doesn't currently have an advertised IPv6
address.  Did it have one earlier when you were testing?  Otherwise,
I don't understand how your examples could even be using IPv6.


The IPv4 space is subordinate to the IPv6 space.  In other words, 
there is a mapping of IPv4 addresses into IPv6 addresses.  This makes 
some IPv6 addresses more equal than others.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] LD_LIBRARY_PATH and Runpath issues.

2019-10-13 Thread Bob Friesenhahn

On Sat, 12 Oct 2019, Jeremy Andrews wrote:


I can get it to find the dist/bin libraries by hardcoding that path, but
ideally I'd want to use something like $ORIGIN so the program doesn't
have to rely on a hardcoded install path. I can't seem to get that flag
working. I just want the binary to search the directory it's currently
located in for libraries. I've tried -Wl,-R,\$$ORIGIN and
-Wl,-R,\$ORIGIN, and neither one seems to work. When I run elfdump, I
see that it keeps mangling the $ORIGIN flag in various ways... giving me
RIGIN with the O cut off, or a string of numbers before ORIGIN, etc.


Maybe a linker script would work better?  It seems like layers of 
shell script must be trashing this option.



And it is being exceptionally stubborn about GCC libraries. It simply
won't look for them in /usr/bin/gcc/7/lib/amd64 even if that path is
hardcoded in, requiring an LD_LIBRARY_PATH as an override. I'm using GCC
7 because the application apparently doesn't support GCC 6, and the
system seemingly just won't have it without an explicit override.


This seems like a strange path (under /usr/bin) to compiler run-time 
libraries.  Hard coding paths to compiler-specific libraries may be 
avoided by using 'crle' to set system-wide search paths.  This way, if 
the compiler run-time library is installed somewhere else on a 
somewhat different system, it may be found due to this local 
configuration.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Clang and GCC6 runtime

2019-07-31 Thread Bob Friesenhahn

On Wed, 31 Jul 2019, Alexander Pyhalov via oi-dev wrote:


No, -fopenmp seems to be implemented wrong.
_REENTRANT is not defined, libgomp is not linked.
If we specify "clang++ omp.cc -fopenmp=libgomp -o omp", application 
is linked, but pragma parallel uses just one thread.


When -pthreads is used, _REENTRANT is undefined.

-pthread seems to work as expected.


There is an implementation of OpenMP for Clang which is independent of 
GOMP.


Regardless of current shortcomings, it is exciting that Clang is 
coming as an alternative to GCC.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Clang and GCC6 runtime

2019-07-31 Thread Bob Friesenhahn

On Wed, 31 Jul 2019, Alexander Pyhalov via oi-dev wrote:


OK
I have almost working Clang 8.0.1.


Do the normal -pthreads and -fopenmp (OpenMP) options work with this 
build?  I was excited when I found Clang 8 available from pkgsrc but 
was disappointed when I found that GCC options normally available from 
Solaris are not working.  It may be that Clang is lacking 
customizations necessary to emulate GCC under Solaris-derived systems.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Openindiana on Laptop: touchpad not working

2019-05-21 Thread Bob Friesenhahn

On Tue, 21 May 2019, Carsten Grzemba via oi-dev wrote:


With newer releases I have the problem, that touchpad is not working anymore.


You forgot to provide any useful information, such as what hardware 
you are using.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] build issue in percona-server-57

2018-11-05 Thread Bob Friesenhahn

On Mon, 5 Nov 2018, Rich Reynolds wrote:



[ 32%] Building CXX object sql/CMakeFiles/binlog.dir/binlog_crypt_data.cc.o
/codebase/oi-userland/components/database/percona-server-57/percona-server-5.7.22-22/sql/binlog_crypt_data.cc: 
In member function 'void Binlog_crypt_data::free_key(uchar*&, std::size_t&)':
/codebase/oi-userland/components/database/percona-server-57/percona-server-5.7.22-22/sql/binlog_crypt_data.cc:62:37: 
error: 'memset_s' was not declared in this scope

memset_s(key, 512, 0, key_length);
^
make[3]: *** [sql/CMakeFiles/binlog.dir/build.make:336: 
sql/CMakeFiles/binlog.dir/binlog_crypt_data.cc.o] Error 1




this a patching, upstream or makefile issue?  ill investigate if no one knows 
off the top of head


This appears to be a C'11 function.  See 
https://en.cppreference.com/w/c/string/byte/memset.  Depending on C'11 
at this time is very optimistic.


What version of GCC are you using?

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OI Hipster 2018.10 snapshot

2018-10-31 Thread Bob Friesenhahn

On Wed, 31 Oct 2018, gon...@comcast.net wrote:

It is hard to compare compression savings without specifying the 
data set used.The Silesia or Calgary corpus could be used as the 
reference set. Both the compressibility ratio and the compression 
performance is highly data content dependent.


In this case the "corpus" is quite well defined, and in fact 
has already been enumerated in a prior email.


The value obtained can be easily verified.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OI Hipster 2018.10 snapshot

2018-10-31 Thread Bob Friesenhahn

On Wed, 31 Oct 2018, Volker A. Brandt wrote:


John is absolutely right.  The numbers speak for themselves. :-)


I see only relatively small compression gains so the content must be 
partially compressed already, or does not compress well.


Lzma type compression (e.g from xz, lzip, or 7z) will do better than 
zip for this purpose.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] prep failure in /oi-userland/components/developer/libtool

2018-10-24 Thread Bob Friesenhahn

On Wed, 24 Oct 2018, Andreas Wacknitz wrote:


diff configure.ac configure.ac.orig
27c27
< AC_PREREQ([2.63])
---

AC_PREREQ(2.62)



Why did that used to work before? libtool-2.4.6 ist more than three
years old.
Do you want to create a PR for this?


It looks like gnulib is being pulled from upstream using git and 
upstream gnulib is a moving target.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Please Zip compress the USB downloads from OI

2018-08-10 Thread Bob Friesenhahn

On Fri, 10 Aug 2018, John Howard wrote:


Yesterday I downloaded the minimal USB.  I am in USA, not Europe or Asia,
so I did not choose an alternative mirror for the download.  Average speed
was modem circa 1990 around 56 Kb/s.  It took almost 3 hours.  Okay, if
that is how it is now.

The problem is, out of curiousity, I compressed the downloaded minimal USB
file 25% using Zip.
Similar savings result for the 2 GiB Live USB down to 1.6 GiB.


If the image is to be compressed, then it is likely that there is a 
popular compression algorithm (e.g. xz or 7zip) which is more 
effective than gzip.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] weird flock problem

2017-11-13 Thread Bob Friesenhahn

On Mon, 13 Nov 2017, Carsten Grzemba wrote:


This compiles on Openindiana without an error, but if it runs throws the error: 
Invalid argument (os error 22)

If I copy this on Openindiana compiled code to Smartos it runs correctly.


Are you using the same filesystem on both systems?  For example, zfs 
vs tmp on swap could make a difference.  Or something to do with 
filesystem paths.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] "Fixed Enlightenment" or "Beware of epoll"

2017-04-12 Thread Bob Friesenhahn

On Tue, 11 Apr 2017, Joshua M. Clulow wrote:


If there's real software that requires things we're not implementing,
we may well need to fix the emulation layer.  After all, it forms the
foundation of epoll support in the LX brand as well.


I learned the hard way that emulated epoll fails if the program 
subsequently does a chroot().  This causes troubles for some server 
software.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] illumos-gcc and mpc/mpfr/gmp

2017-01-24 Thread Bob Friesenhahn

On Tue, 24 Jan 2017, Aurélien Larcher wrote:


Hi,
I am packaging GNU UPC right now for work and it requires mpc/mpfr/gmp.
The issue at hand is that while we have packages for them, they are quite
old and used by illumos-gcc.
For each flavour of GCC in oi-userland we download and rebuild these
libraries locally.

Questions:
- Should I compile locally these 3 libraries for GNU UPC?
- Should illumos-gcc use its own version of these libraries?
- Should we update our antiquated versions in oi-userland?


Sharing is good unless it causes harm so the third option seems 
preferable.  When I was building GCC myself under OpenIndiana for 
personal use, I believe that these libraries were shared by multiple 
GCC builds and I did not encounter a problem.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Sun SSH has gone

2016-08-24 Thread Bob Friesenhahn

On Wed, 24 Aug 2016, Nikola M wrote:


On 08/23/16 07:40 PM, Bob Friesenhahn wrote:

On Tue, 23 Aug 2016, Nikola M wrote:


Only problem I have seen very recently (under a month) is that it takes
quite some time to log into other OI machine from laptop, after I
started using that machine again as a router for wireless connection.
For some reason, i get ssh prompt faster, if I firstly log into the
console, but that could be for a number a reasons.


Is it possible that ident protocol (to identify the user id on the
machine doing the connecting) is being used?


For some reason I somehow got some routing rules active form previous
configuration, even after 'route flush'. Adding route for another ip
subnet somehow made ti log in faster, even still slow, but within minute.


This sounds like a network configuration problem and perhaps ICMP 
redirects are fixing the routing.



I think those are defaults in OI, if I am right, where in
/etc/ssh/sshd_config  : IgnoreRhosts yes
RhostsAuthentication no  , RSAAuthentication yes


This is different than IDENT protocol.  Another potential source of 
strange delays has been DNS reverse lookups, with the delay being 
temporarily cured by caching the negative result.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Sun SSH has gone

2016-08-23 Thread Bob Friesenhahn

On Tue, 23 Aug 2016, Nikola M wrote:


Only problem I have seen very recently (under a month) is that it takes
quite some time to log into other OI machine from laptop, after I
started using that machine again as a router for wireless connection.
For some reason, i get ssh prompt faster, if I firstly log into the
console, but that could be for a number a reasons.


Is it possible that ident protocol (to identify the user id on the 
machine doing the connecting) is being used?


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OpenIndiana Code of Conduct

2016-07-21 Thread Bob Friesenhahn

On Thu, 21 Jul 2016, Nikola M wrote:


You can change it further,
but the whole point is you can't know what you want if you don't even
look at things that are wrong with the current one. It is regarding
whole section for "retributals"/tirany-inspired/not tolerable unprecise
part.


I see no problems with lack of precision as long as there are trusted 
people (sufficiently empowered) identified in advance who communicate 
amongst themselves when there is a claimed problem and come to a 
decision based on the facts at hand.  This small group of selected 
people then act like a judicial panel.  It is impossible to foresee 
every circumstance.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OpenIndiana Code of Conduct

2016-07-19 Thread Bob Friesenhahn

On Mon, 18 Jul 2016, Adam Števko wrote:


Hello,

As part of a larger effort at providing a more formal governance structure for the 
OpenIndiana project, I’d like to announce on the behalf of OI developers the adoption 
of an OpenIndiana Code of Conduct. The draft text for this new document can be found 
at http://www.openindiana.org/community/code-of-conduct/ 
<http://www.openindiana.org/community/code-of-conduct/>.

We would also like to point out this draft document is open to discussion and 
acceptance by the community.
Our desire is for the discussion to be civil and for it to center around the 
verbiage of the Code of Conduct.
We do not wish for the discussion to go off topic, or question the need for 
such a document.

Please compose your thoughts and comment with as few replies as necessary so 
the community may solidify the final text of this document.


This looks really good to me except that there needs to be some 
definition of 'We' somewhere (perhaps elsewhere on the site) as well 
as some identification of who will decide what is not tolerated and 
who will enact enforcement actions.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] first steps at compiling libvirt

2016-05-22 Thread Bob Friesenhahn

On Sat, 21 May 2016, Denys Rtveliashvili wrote:


The linking command looks OKish to me. The only thing I managed to find about 
_fini and _init is that they are related to initialisation and shutting down 
of shared libraries. Also, -nostdlib option seems to "fix" the problem but I 
am not sure if it is what really should be done. And I have never seen this 
on Linux.


Does the linking problem go away if you remove the '-Wl,now'?

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] gcc 5.3 testing

2016-05-13 Thread Bob Friesenhahn

On Fri, 13 May 2016, Alexander Pyhalov wrote:


On 05/11/2016 22:22, Alexander Pyhalov wrote:

Hi.
I'm trying to build several components in oi-userland with gcc 5.3 to
find out which ones need fixing.



One more issue we have to discuss... Updating gcc to 5.3 significantly breaks 
C++ ABI - 
https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html.


As I understand, this means, C++ libraries should be recompiled to be used 
with new code. What are we going to do with this? Mass recompilation and 
message to the users "hey, we've broken ABI again..."? Do I understand this 
correctly?


The way I read this, the old ABI is still supported by the 5.1+ 
library, GCC defaults to use the new ABI, but can be requested (or 
configured/hacked) to use the old ABI.


I also read that both ABIs can be supported simultaneously at the 
module level.  This assumes that ABIs can interoperate and it assumes 
that C++ code already built with an older GCC will continue to work 
without re-compilation with code compiled by GCC 5.1+.


If GCC 5.1+ is told to use the old ABI, it seems doubtful that C++ 
programs built with the new GCC will run with the standard C++ 
libraries supplied by earlier GCCs.


OmniOS has already introduced GCC 5.1 starting with r151016.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] demonstration docs website

2016-05-02 Thread Bob Friesenhahn

On Mon, 2 May 2016, Nikola M wrote:


On 05/ 2/16 08:56 AM, Alan Coopersmith wrote:

On 05/ 1/16 10:48 PM, Nikola M wrote:
*You aether accept open documentation license including Contributor 
agreement to

OI or you contribute your time at somewhere else.*


Why don't you let the people who run the project decide whether or not to 
accept

contributions before you chase everyone away?


There is no one who "runs the project" except us all, here and now, together.
Everyone is free to contribute in all possible ways he seems fit.

Support proprietary projects is not very high on my list.


You made a lot of good points but in total it felt hostile.  It seems 
like you are saying that if perfection is not possible, then the work 
is not worth doing.


It seems most important that the license for the documentation 
(regardless of where it is initially developed) is suitable for other 
uses in OpenIndiana and that it can be incorporated in OpenIndiana 
documentation (or cut/pasted as part of blogs) as maintainers/athors 
see fit.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] [OpenIndiana-discuss] Updated OpenIndiana FAQ

2016-01-31 Thread Bob Friesenhahn

On Sun, 31 Jan 2016, Michael Kruger wrote:


Both OpenIndiana and BSD are true unix operating systems, whose roots trace 
back to the original AT Unix. Linux in contrast, was created from scratch 
to provide a free and open source alternative to Minix, which at the time, 
was licensed for educational uses only.


The Linux origin as relates to Minix seems completely irrelevant now. 
Linux was clearly inspired/guided more by SunOS in its development 
than it was by Minix.  Minix was merely the OS that Linus was playing 
with prior to starting Linux.


The fact that Linux started from scratch is important.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Security update: Update to LibreOffice 4.4.7

2015-12-26 Thread Bob Friesenhahn

On Fri, 25 Dec 2015, Nikola M wrote:


Also, information about CVEs that are not released yet does not requre to be 
public before package maintainer fixes it.

That is what I think understand thus far, am I right?


This depends on who reports and manages it.  To get advance notice of 
CVEs then one must agree to the terms of whomever is proving the 
advance notice.  For a "zero-day" type exploit which can be expected 
to exploited immediately (but are not publically known), it is common 
for fixes to be intentionally held back so that they are released to 
all operating systems on the same day.


Many/most CVS are assigned for issues which are already publically 
known.


Many security issues are found and fixed without any formal security 
report.  For example, the application developer might find that 
reading a particular file causes the application to core dump.  So 
they fix the bug and move on.  If someone else had noticed the 
problem, it may have been formally reported, with an assigned CVE id.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] libjpeg6 & libjpeg-turbo & VLC

2015-12-12 Thread Bob Friesenhahn

On Sat, 12 Dec 2015, Aurélien Larcher wrote:


  Do I understand correctly that after integration of these change we still 
ship libjpeg6 as default
  and libjpeg-turbo in alternative paths?


As it is yes, that's why I wanted feedback.
The manifest components/libjpeg6-ijg/libjpeg6.p5m delivers symlinks to 
libjpeg6-ijg so as to provide the same
path (/usr/lib) as before.
So all are installed in alternated directories but IJG 6b is the only visible 
in /usr/lib.

That said, we can then migrate slowly components to use libjpeg-turbo with 
version 8 support by altering the
CFLAGS like I did with VLC.
We can have shared macros to provide the relevant C*FLAGS.
Also the symlinks to provide backward compatibility to IJG 6b could be listed 
under a legacy SUNWjpg package
in libjpeg6.p5m.

What do you think ?


This sounds like a reasonable plan to me.  I am not aware of 
build/packaging consequences though.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] libjpeg-turbo and VLC

2015-12-10 Thread Bob Friesenhahn

On Fri, 11 Dec 2015, benta...@chez.com wrote:


Hi Aurélien,

This is great news.
I tried myself and my results are way less optimistic than yours.
How did you compiled the libraries necessary for VLC ?
After installing all I could from repo, I'm still left to compile the following 
:
a52 bluray caca chromaprint dca dvbpsi dvdcss dvdnav dvdread faad2 \
ffmpeg fluid gme goom gsm jpeg kate \
lame libmpeg2 live555 mad matroska modplug mpcdec nettle \
postproc shout sidplay2 taglib twolame upnp vncserver vpx x264 x265 zvbi

I know I can live without the blueray support even if it would be nice to have 
but DVD/x264 seem to me quite important.


It seems easiest to find a way to compile applications with both JPEG 
6b and libjpeg turbo.  The main problem is if an application tries to 
load both libraries due to intertwined library dependencies.  Debian 
used versioned library symbols (directly supported by libjpeg under 
Linux and FreeBSD) and a slow transition to allow migrating to the 
JPEG v8 ABI.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] libjpeg-turbo and VLC

2015-12-02 Thread Bob Friesenhahn

On Wed, 2 Dec 2015, Aurélien Larcher wrote:


Hi,
ABI 6b, 7 and 8 are apparently backward compatible but not 9.


The ABI for 6b, 7, 8, and 9 are all different.  There is a way to 
compile libjpeg-turbo to provide either a 6b or 8 ABI.  I don't think 
it actually offers any more features when built to emulate IJG JPEG 8 
since it does not provide the additional features added by IJG JPEG 8 
(only interface structures are changed).



So should I start by adding a libjpeg-turbo component and add possibly a 
symlinks like libjpeg.so.8.0.0 and libjpeg8.so (could do
that to tell which lib to use given an ABI) ?


It should be possible for the existing libjpeg and libjpeg8.so to 
co-exist, but only one can be used for development.


Please note that the results from IJG JPEG and libjpeg-turbo are not 
always identical and libjpeg-turbo has had some issues with edge-cases 
(e.g. small accesses outside of initialized or even allocated memory) 
in the past, and possibly the present.  As a result, I can't use 
libjpeg-turbo when doing memory testing (valgrind or ASAN) under Linux 
for GraphicsMagick tests since these tests exercise edge cases.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Security awareness: Update to Firefox 38.2.1 ESR or greater

2015-10-24 Thread Bob Friesenhahn

On Sat, 24 Oct 2015, Nikola M wrote:


I tested it on OI Hipster 201510, BE date 2015-10-19
 and found it doesn't recognize my saved usernames/passwords I have in 24.8.1
(And of course, I can't live without my saved passwords :)  )


I notice that with the Solaris 10 build, I also get an empty list when 
I visit the Saved Passwords section.  However, I also notice that it 
still manages to auto-login using the saved user name and password so 
this may be a UI issue rather than an actual inability to replay login 
information.


The CNN web site looks even more crappy than before and the Yahoo web 
site assumes that Firefox under Solaris must be some primitive cell 
phone browser (as it temporarily did with Linux some time ago). 
However, other web sites seem fine.


Given that the Flash plugin is gone, web sites may look better with 
the Flash Block add-on removed.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Openindiana hipster source code on OI servers to fulfill licensing requirements.

2015-10-14 Thread Bob Friesenhahn

On Wed, 14 Oct 2015, Nikola M wrote:


It is a good question weither Oi got to have it's own source code 
repositories to match every Oi hipster 'snapshot' release. it does because 
source code distribution must be provided together with binary distribution, 
per licensing requirements of free software.


I don't recall seeing a definition for how source code must be 
distributed in any free software license.  If the server is open for 
all and the source is properly managed (e.g. clear release notes and 
repository tags and or branches), is that necessarily inferior to 
tarballs provided by ftp or http?


There does need to be a precise way to obtain the exact sources used 
to build any binary release and it should be documented.


Regardless, directories of tarballs seem best since they are easiest 
to copy and therefore less likely to be lost.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] LibreOffice: libmspub, libwps

2015-07-30 Thread Bob Friesenhahn

On Thu, 30 Jul 2015, Aurélien Larcher wrote:


Hi Bob,
What would be your opinion about bumping ImageMagick in oi-userland at the same 
time ?
LCMS2 cflags are not passed properly with 6.8.3 it seems.


I don't have any opinion regarding the best version of ImageMagick. 
It competes against my own project. :-)


It is wise to execute its test suite and make sure that it seems to be 
working.  I have encountered versions which exhibit huge problems on 
Solaris type systems.



Is there a preferred version and incompatiblities to be expected or it is 
just about pushing 6.9.1 (and making
sure nothing breaks) ?


ImageMagick is continually in flux so it is best to try to stick with 
similar versions as popular Linux distributions in order to improve 
compatability with applications using it, and access to any security 
patches which are posted.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] LibreOffice: libmspub, libwps

2015-07-29 Thread Bob Friesenhahn

On Wed, 29 Jul 2015, Alexander Pyhalov wrote:


Hi. Aurelian, do I understand correctly that lcms and lcms2 can co-exist?


They are able to co-exist.  Due to the continuing progress of the 
technology, API improvements of lcms2, and likely security issues, 
lcms1 should be ditched as soon as possible.  All Linux and *BSD OS 
distributions have ditched lcms1 over the past two years.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] LibreOffice: libmspub, libwps

2015-07-28 Thread Bob Friesenhahn

On Wed, 29 Jul 2015, Aurélien Larcher wrote:


Hi,
these 2 libraries are in the pipe.
I also tried to compile libcdr but it requires lcms2 to be added first, if 
there is any interest.


Lcms2 is an easy compile and useful for color management.  There is a 
spec file for it.  See SFElcms2-gnu.spec.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] ImageMagick *.pc issue

2015-07-24 Thread Bob Friesenhahn

On Sat, 25 Jul 2015, Aurélien Larcher wrote:

-lMagick\+\+6-Q16 -lm -lMagickCore-6.Q16  -lgc   -llcms  -lpoppler  
-lpoppler-glib -lgio-2.0 -lgobject-2.0
-lglib-2.0 -lcairo 
  CXXLD  inkscape
ld: fatal: library -lMagick++6-Q16: not found
ld: fatal: file processing errors. No output written to inkscape
collect2: error: ld returned 1 exit status


That is interesting.  On my OpenIndiana oi_151a9 system, I do have a 
library named libMagick++-6.Q16.so.  Even a more recent ImageMagick 
install (6.9.0-0) I did by hand at the end of last year does provide a 
libMagick++-* file.


Bob (Magick++ author)
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Stats

2014-12-12 Thread Bob Friesenhahn

On Sat, 13 Dec 2014, Alexander Pyhalov wrote:


OI Hipster change log can be found here:
http://wiki.openindiana.org/oi/oi_hipster


I think that this looks impressive.  The main issue (feature-wise) 
seems to be the loss of SFE binary packages, and that SFE packages are 
not yet ready for GCC (mostly a build-options problem).


There has recently been some minor discussion of OI Hipster on the SFE 
development list.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] SSD-based pools

2014-09-30 Thread Bob Friesenhahn

On Mon, 29 Sep 2014, Andrew M. Hettinger wrote:



Bob Friesenhahn bfrie...@simple.dallas.tx.us wrote on 09/29/2014 05:57:26 PM:

 On Mon, 29 Sep 2014, Schweiss, Chip wrote:
 
  And in case anyone is wondering, no I don't care about the data on
 the scratch pool, its always transient and reproducible. 
  Performance is the objective.  ZFS will tell me if it is incorrect
 and I will know it needs regenerated.  

 How would ZFS know if the data stored is incorrect from the user's
 perspective?


Presumably because the checksum is wrong.


If by turning off 'sync' it is meant that the zil is disabled, then 
that has nothing to do with zfs checksums being wrong.  If drive cache 
flush is disabled for async transaction groups, then nothing but 
problems can result (e.g. failure to import the pool at all).


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] SSD-based pools

2014-09-29 Thread Bob Friesenhahn

On Mon, 29 Sep 2014, Schweiss, Chip wrote:


And in case anyone is wondering, no I don't care about the data on the scratch 
pool, its always transient and reproducible. 
Performance is the objective.  ZFS will tell me if it is incorrect and I will 
know it needs regenerated.  


How would ZFS know if the data stored is incorrect from the user's 
perspective?


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Resignation

2014-09-07 Thread Bob Friesenhahn

On Sun, 7 Sep 2014, Peter Firmstone wrote:


Hi,

It appears your developer has reached the point where he must quit to get his 
point accross.


As best I can tell (based only on mailing list postings), Milan's main 
concerns were the marginal support for multimedia in the OpenIndiana 
desktop, and packages dissappearing from Illumos (e.g. OpenSSL) or 
being significantly altered (e.g. 'man') which then necessitate 
creating/rebuilding more base OpenIndiana packages, which ripple 
through the package dependency chain.  The lack of a working Adobe 
Flash player in Firefox on OpenIndiana is surely a major part of the 
multimedia issue.


Illumos doesn't have any stable releases and it sounds like developers are 
having issues with that.


The lack of stable Illumos releases really does not seem like a big 
deal.  In fact, most of the stresses on the OpenIndiana project seem 
like they are caused by other factors.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] oi_151a9 roadmap planning

2014-02-12 Thread Bob Friesenhahn

On Wed, 12 Feb 2014, Alasdair Lumsden wrote:


There is no community. Only self centered individuals who think their way is 
best. Fragmentation was inevitable. I stated very
clearly that I thought fragmentation would kill illumos. I still feel that 
today - fragmentation is killing illumos. Instead of one
strong OS, we have a dozen fringe ones.


I think that you must be biased due to your background.  I am on 
almost all the mailing lists (including Illumos) and I do see plenty 
of collaboration and contributions to Illumos.  In fact, there is 
considerable recent activity and contributions from many parties.

Illumos contributions seem to be rather well managed and tracked.

Some fragmentation is a good thing because it proves that multiple 
parties can deal with the code base and allows people to explore their 
own ideas.  TribbliX is an excellent example of that.


There is a rather similar situation with Linux.  There is (mostly) one 
Linux kernel and baseline environment but many different Linux 
distributions which construct different application frameworks on top. 
OpenIndiana is like a Linux distribution.


Regardless, I don't see this discussion has anything to do with 16 
Gbit FC support (a driver/enumeration issue) and I don't see how an 
opinion from someone who starts off like I haven't kept track how 
build 134 metamorphosed into build 151a9 today can have much merit 
when he then produces a long opinion on the very topic he claims he 
has not paid any attention to.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] [OpenIndiana-discuss] Studio future in OI (Re: )

2013-10-13 Thread Bob Friesenhahn

On Sun, 13 Oct 2013, Dave Koelmeyer wrote:
state of OI in the recent past, pre-Hipster. With respect, the fact that 
you're getting upset about Flash player (!!) breaking - a near dead 
technology on a platform with a miniscule installed base - indicates to me


The near dead technology is in fact quite widely used.  Until HTML 5 
support has been reliably available for several years, web sites will 
continue to depend on Flash.  It costs money to develop new web sites.


Sites catering the cell phones are the ones which will dump Flash 
first.


Regardless, there are still many things more important than the Flash 
support.  Assuring that basic desktop features work and that recent 
versions of popular applications work with the desktop is more 
important.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] oi_151a9 roadmap planning

2013-09-01 Thread Bob Friesenhahn

On Sun, 1 Sep 2013, ken mays wrote:


Add more...or less...


Was ksh93 ever updated to fix known bugs (e.g. 'rm -f' with no 
argument produes error) which were fixed in upstream?


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Libtool 2.4.2 and several questions (nvidia, build process)

2013-07-28 Thread Bob Friesenhahn

On Sat, 27 Jul 2013, Jim Klimov wrote:


On 2013-07-27 22:27, Alexander Pyhalov wrote:

3) gmake clean fails on components/nvidia.
Does someone have any idea why it needs this (
https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/nvidia/Makefile
):

clean::
 [ -d $(BUILD_DIR) ]  rm -rf $(BUILD_DIR)

Shouldn't this be transformed just to

clean::
 rm -rf $(BUILD_DIR)


While IMHO this can be replaced, as long as rm on a missing target
does not return an error, note that gmake interprets the Makefile


The default shell in current 'dev' OpenIndiana does throw an error 
(when it should not).  This problem occurs when 'rm' is reported as 
/usr/xpg4/bin/rm rather than /usr/gnu/bin/rm.  The xpg4 version is 
emulated as a shell built-in (which is broken).


The next release of Automake has been declared to require correct 
behavior so I hope that someone fixes this (updates the ksh93 shell) 
in 'dev' OpenIndiana.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] imagemagick

2013-07-10 Thread Bob Friesenhahn

On Wed, 10 Jul 2013, Alexander Pyhalov wrote:


Hello all again.

Now I have (it seems) working imagemagick update :
https://github.com/pyhalov/oi-userland/compare/imagemagick

However, it can break a lot, because imagemagick library names, so numbers 
and so on changed. So it seems to integrate it we need to rebuild all 
dependent packages (including other gates, e.g. JDS).


ImageMagick can be configured to use subsets of its dependencies. 
Someone should decide which dependencies are actually worth using and 
which can be mapped out without excessive loss of functionality.  For 
example, a dependency on cairo pulls in quite a lot of other stuff. 
This means that any software which links with ImageMagick then becomes 
dependent on this other stuff.  It would also mean that the 
ImageMagick binaries would not run without X11 client libraries and 
the other dependencies installed.


Besides changes to library names, the ImageMagick APIs and ABI are not 
terribly stable.  Care needs to be taken to avoid ripple effects which 
result in rebuilding the world.


ImageMagick APIs have changed (even the name of the function to call 
to initialize the library) since the version in OpenSolaris so 
dependent apps/libraries may need to be patched to compile and work 
properly.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] hipster

2013-05-30 Thread Bob Friesenhahn

On Thu, 30 May 2013, G B wrote:


I apologize for not following the 'hipster' thread more closely, but is 
'hipster' intended to be 151a8,
meaning that doing a standard `pkg image-update` from the default publisher 
will never get bumped to 151a8 or
future releases?
 
I did try once to update with hipster and has error/warnings galore scroll past 
and then failed to update. 
Is that going to be fixed?  I applaud the efforts of those working on it, but 
with OI already on life
support, hurdles in the road like this will only frustrate users more and cause 
them to abandon it
altogether. 


Maybe you should follow that thread more closely.  After initial
reports of failures now there are many reports of complete success. 
It is an on-going process.


Otherwise, I am also curious to see if 'hipster' becomes the next 
formal 151a8 and perhaps leading to an official OI release.



At first I thought there was hope with hipster, but then had those errors and 
have mostly decided at this
point to use SmartOS for my web/mail servers.  Although last night when I 
logged into 151a7 and did a little
work I had a thought that perhaps I should just stay on OI because I like it, 
but then logged onto my SmartOS
machine and wondered why should I keep using or wanting ot use OI?


If all you need is web and mail, then almost any distribution will do.

SmartOS and OI target completely different usage models (light/heavy), 
although OI can support most functionalities offered by SmartOS.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] hipster

2013-05-30 Thread Bob Friesenhahn

On Thu, 30 May 2013, G B wrote:


I don't know where you get that SmartOS is for light loads and OI is for heavy 
loads, but on OI I can run DB2
while I can't on SmartOS because of a SUNW error.


I did not use the term 'loads'.  By light vs heavy I am talking about 
the size of the OS install footprint.


OmniOS also offers a smaller OS footprint.

Bob




_
From: Bob Friesenhahn bfrie...@simple.dallas.tx.us
To: OpenIndiana Developer mailing list oi-dev@openindiana.org
Sent: Thursday, May 30, 2013 8:33 AM
Subject: Re: [oi-dev] hipster

On Thu, 30 May 2013, G B wrote:

 I apologize for not following the 'hipster' thread more closely, but is 
'hipster' intended to be 151a8,
 meaning that doing a standard `pkg image-update` from the default publisher 
will never get bumped to 151a8
or
 future releases?
  
 I did try once to update with hipster and has error/warnings galore scroll 
past and then failed to update. 
 Is that going to be fixed?  I applaud the efforts of those working on it, but 
with OI already on life
 support, hurdles in the road like this will only frustrate users more and 
cause them to abandon it
 altogether. 

Maybe you should follow that thread more closely.  After initial
reports of failures now there are many reports of complete success.
It is an on-going process.

Otherwise, I am also curious to see if 'hipster' becomes the next
formal 151a8 and perhaps leading to an official OI release.

 At first I thought there was hope with hipster, but then had those errors and 
have mostly decided at this
 point to use SmartOS for my web/mail servers.  Although last night when I 
logged into 151a7 and did a
little
 work I had a thought that perhaps I should just stay on OI because I like it, 
but then logged onto my
SmartOS
 machine and wondered why should I keep using or wanting ot use OI?

If all you need is web and mail, then almost any distribution will do.

SmartOS and OI target completely different usage models (light/heavy),
although OI can support most functionalities offered by SmartOS.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev





--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-18 Thread Bob Friesenhahn

On Sun, 12 May 2013, Garrett D'Amore wrote:


We're going to have to support a 32-bit userland for some time to 
come, unfortunately, but we should no longer make that the default, 
and we should deliver all of our system utilities in 64-bit only 
form, IMO; and we could entirely kill off the 32-bit kernel.


If 32-bit userland is no longer the default, then GCC should start 
producing 64-bit code by default.  Currently GCC does not seem to 
support being compiled to produce 64-bit code by default (at least 
last I tried doing that).  GNU libtool needs a small patch to compile 
64-bit C++ code with working exceptions support.


Probably quite a lot of Solaris-targeted user-space code has issues 
when compiled for 64-bit because it was not compiled that way before.


The GCC that comes with 64-bit Linux systems produces 64-bit code by 
default, but is capable of compiling 32-bit code.


The OpenIndiana/Illumos folks would need to work with the GCC folks to 
make sure that a GCC can be built which produces 64-bit by default.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Bob Friesenhahn

On Thu, 9 May 2013, Peter Tribble wrote:


And also what differentiates you from other offerings. Specifically,
thinking about other similar projects, what would OI offer that you
wouldn't get from OmniOS (which I regard as the closest distro)?


The main differentiators appear to be the ability to log into a 
graphical multimedia desktop (similar to Linux) and the ability to 
install and execute most existing Solaris binaries.



I had a completely different vision - both directionally and technically -
and ended up completely throwing away all the build system(s),
and the entire packaging and install infrastructure. Having to largely
reinvent a whole mass of functionality for Tribblix from scratch was
orders of magnitude easier than using what was inherited from
OpenSolaris.


The Tribblix approach is likely a good one.  Start off with a good 
smaller core and then add more sophisticated features via packages. 
This requires a new distribution though.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] OI project reboot required

2013-05-09 Thread Bob Friesenhahn

On Thu, 9 May 2013, Garrett D'Amore wrote:


Upshot, *today* anyone who thinks there is a commercial future in 
illumos on the desktop is probably smoking something.  There are a 
few people who would be willing to pay for it, but it needs more 
than a few dozen people willing to pay a couple hundred dollars 
(more often substantially less) to make this a viable and 
interesting (economically) venture.


There is little commercial future in the desktop for Linux 
distributions as well yet almost all of them have a graphical desktop. 
Availability of a graphical desktop is seen as a requirement for 
common acceptance.  Much/most of the graphical desktop development 
taking place for Linux does not seem to be done by the companies which 
popularly peddle it (e.g. Canonical has been more of a desktop 
packager except for its useless Unity).


The argument about no commerical future is becoming worn out and 
tired since that (commercial purpose) is not why OpenIndiana/Illmos 
users want to log into a graphical desktop.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Compiler migration #2

2013-01-27 Thread Bob Friesenhahn

On Sun, 27 Jan 2013, Luca De Pandis wrote:


For practical purposes, the important
thing is to get OI repos to build with *any* relatively recent free
compiler (be it GCC or clang).
From GCC website:

3.4.3 November 4, 2004 --- (~8 years and 9 months ago)

It's not relatively recent. It's paleolithic, man.

The only possible workarounds are build a recent gcc version yourself or use
SFEgcc package, but the last option is not a viable alternative if your CPU is
not SSE2-capable.


SSE2 appeared with the Pentium 4 in 2001.  It is not likely that OI 
users will be encountering CPUs which don't support SSE2.  Besides 
that, in Illumos-list discussions I have heard mention that the 
Illumos kernel requires SSE2.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Compiler migration #2

2013-01-26 Thread Bob Friesenhahn

On Sat, 26 Jan 2013, Peter Tribble wrote:


Adam,


I am continuing on completing studio - gcc compiler migration. As this is
something, which will take a century to complete, I have come to a
conclusion that I will directly update stuff and make sure it is buildable
by gcc44.


Just one question - why gcc44? In other words, why not jump straight
to gcc 4.7?


I agree that there is no (or should be no) technical reason to prefer 
4.4.4 (4.4.0 was released on April 21, 2009) for user-space code 
outside of core Illumos.  In fact, there is good reason to keep up 
with GCC major releases and use a similar GCC for building user-space 
code as popular stable Linux distributions use.  This would ease 
porting of Linux applications which are typically developed/tested 
with the GCC provided with Linux.  On open-source development lists, I 
am seeing considerable interest from developers to use the latest C 
and C++ standards which implies that the code they write will prefer 
compilers implementing those standards.


The main concern is with C++ ABIs, which may require that 
libraries/applications depending on a particular C++ standard library 
and ABI be updated in a consistent way on a periodic basis (e.g. every 
two years).  If there is actual instability (yet to be demonstrated), 
then this has consequences for independently packaged software.


Illumos uses (patched) 4.4.4 because that is what there was available 
developer time to use and the kernel has special needs.


GCC 4.4 does not produce code for modern CPUs whereas GCC is 
continually enhanced to be able to produce code which targets modern 
CPUs.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Desktop Illumos Still Matters

2012-09-05 Thread Bob Friesenhahn

On Wed, 5 Sep 2012, Joerg Schilling wrote:


As a nice hint: The new Bourne Shell compiles and runs on Cygwin (thanks to no
longer depending on sbrk(2)) and if you use it to interpret autoconf scripts,
this is 3x faster than bash.


This sounds great.  How does its performance compare with 'dash'?

Are the various issues described in the GNU Autoconf portability notes 
(http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Portable-Shell.html#Portable-Shell) 
avoided/fixed by this shell?  SunOS's stagnant /bin/sh has been a 
continuing issue with POSIX shell script portability.  As a result, 
Autoconf configure scripts typically elect to re-run themselves with 
bash (the World's Slowest Shell) on Solaris sytems.  If this shell is 
indeed good enough for Autoconf configure scripts, then it would be 
good to submit an Autoconf patch so that future configure scripts know 
how to detect and use it.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


[oi-dev] Schily shell as /bin/sh

2012-09-05 Thread Bob Friesenhahn

On Wed, 5 Sep 2012, Joerg Schilling wrote:


Given the fact that GNU autoconf has been more or less destroyed after release
2.13, so I personally base my work on an extremely enhanced gnu autoconf 2.13.
The timing tests I did run, have been run with my enhanced autoconf-2.13


It was temporarily destroyed but then it was undestroyed so things 
are ok again (while you were sleeping).  However, work is required in 
order to catch up.



Autoconf 2.13 works with all known shells - I have no idea why the FSF stopped
to support this. I suspect that this is just a bash marketing action.

The problem why newer GNU autoconf versions are so slow may be that they call
a bew bash for each single test unless /bin/sh is bash - what you don't like to
have on a POSIX compliant system.


Try invoking like it like

  CONFIG_SHELL=/usr/bin/dash /usr/bin/dash ./configure

If the starting shell and the official configure shell are the same, 
then it should avoid the paranoid behavior that you describe.


This is totally off topic for this discussion thread.  A new 
discussion thread should be started for the possibility of replacing 
/bin/sh with your Schily shell.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Desktop Illumos Still Matters

2012-09-05 Thread Bob Friesenhahn

On Wed, 5 Sep 2012, Andrew Stormont wrote:


The only thing you really need for extensions to build is the -I bit. The rest 
is Sun Studio pedantry.


These sorts of scripts are just broken.  What it really should do is 
check the value of CC before adding any compiler specific flags. 
Patching it to do that would be my preferred way of solving the 
problem.


Things get complicated because it might not even be possible to 
combine code compiled by two different C compilers.  Some 
compiler-specific options might be needed in order to obtain special 
compilation modes and secret library dependencies (especially for 
threads and OpenMP).  There are also explicit library dependencies to 
get right.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev