Re: [oi-dev] Resignation

2014-10-08 Thread Alasdair Lumsden
 A related issue however is the apparent lack of ownership over the wiki.

In terms of ownership, EveryCity is providing free hosting of various bits of 
OpenIndiana physical infrastructure, but it's down to the OpenIndiana project 
to determine who has ownership. There is a gulf here that nobody has stepped up 
to fill after my resignation.

Keith Wesolowski quipped a joke about OI, referring to it as the Bernie Lomax 
distribution, which I think is quite apt:

https://en.wikipedia.org/wiki/Weekend_at_Bernie's

I don't think the project is going to succeed unless the various interested 
parties come together and figure out who is responsible for what. People are 
going to have to step up and take responsibility, otherwise it's just a lot of 
complaining and hot air about how nothing is happening.

Regarding the wiki directly, various people, myself included, have admin 
accounts and can create more. If you're volunteering, I'm happy to set you up 
with one. If you want access to the zone confluence is running in, I can 
provide that also.

Not that I'm involved any more and I largely just lurk, but I think the 
disconnect between /dev and /hipster needs to end. It's confusing.

I have proposed for years now that:

/hipster = rolling release
/dev = snapshots of /hipster
/release = /periodic snapshots of /dev that are considered more stable

For example you could do automatic /dev releases every 2 weeks. /release can 
come out once a year, and in the month running up to a /release, you can focus 
on fixes rather than new features.

Easy, simple.

It does mean /dev and Jon Tibble's effort making way for Andrzej/ALP/etc's 
hipster effort. The first /release could be based on /dev as is now, but after 
that, my personal opinion is that Jon Tibble should help with the hipster 
effort. Perhaps in particular with ensuring quality /release releases and 
managing that bug fixing process.

Also some of the peanut gallery posts on this mailing list make me want to 
throw up. I don't think anyone should be allowed to attend an OI meeting unless 
they have contributed at least X months worth of commits to the OI github 
account. Talk is cheap, and people should have to earn the right to have an 
opinion on how the project is run.

Back when I was project lead, I made the mistake of soliciting input from all 
interested parties, which resulted in enormous weekly meetings with lots of 
talk and no action. It killed the project, as it became mired in indecision and 
a total lack of focus. What is needed is a single minded lazer sharp focus.

The project is on life support. Commit or GTFO. 
  
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] flowcontrol 10Gbe intel x520‏

2014-04-28 Thread Alasdair Lumsden
Hi Randy,
Your best bet is to mail the illumos mailing list - none of the illumos 
developers hang out on the oi-dev mailing list, this list is for distribution 
work (i.e. packaging etc).
To test the patch on that issue, you'd have to rebuild illumos-gate and install 
the resulting packages.
Cheers,
Alasdair

From: sim@live.nl
To: oi-dev@openindiana.org
Date: Sat, 26 Apr 2014 23:44:48 +0200
Subject: Re: [oi-dev] flowcontrol 10Gbe intel x520‏




 I found the following issue regarding this nic.Can anyone tell me if the fix 
in this document has been implemented yet or what the status isIt seems to 
solve my problem (if it is a stable fix).If somebody could give me a short mini 
howto on implementing / testing this?
https://www.illumos.org/issues/4063
Regards,
RFrom: sim@live.nl
To: oi-dev@openindiana.org
Date: Sat, 26 Apr 2014 12:25:35 +0200
Subject: [oi-dev] flowcontrol 10Gbe intel x520‏




Hi all,I hope this is readable .
Using an OI 151a7
I'm trying to turn off flowcontroll on an Intel X520-DA2 10Gbe nicI have put 
flow_control   = 0; in /kernel/drv/ixgbe.conf and also done:dladm 
set-linkprop -p flowctrl=no ixgbe0
results after reboot:
dladm show-ether -x ixgbe0
LINKPTYPESTATEAUTO  SPEED-DUPLEX  PAUSE
ixgbe1  current  up   yes   10G-f  
bi--   capable  --   yes   1G-f,100M-f 
bi--adv  -- yes   1G-f  
bi--  peeradv  --   no--
   none
==
dladm show-linkprop -p flowctrl ixgbe0
LINK PROPERTYPERM VALUE  DEFAULTPOSSIBLEixgbe0  
 flowctrlrw   no no no,tx,rx,bi
===The second 
output seems ok, but the first puzzles me. Als the dladm command doesn't show 
any immediate effect, I think it doesn't work.
question on: can somebody clarify to me if flowcontrol is now turned off or 
not? And if not, what do I have to do to turn it off?
I know that there were issues with the ixgbe driver in OI151a7, can this have 
something todo with that? If this is solved in a9, how would I go about adding 
the a9 driver to this a7 system (if thats's possible).
Greetings,

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

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

Re: [oi-dev] [OpenIndiana-New-developers] Greetings

2014-03-24 Thread Alasdair Lumsden
 I'm not exactly sure. I've been using a UNIX-like operating systems for the 
 past 15 years personally and professionally in one form or another. I've 
 followed the free and open source movement for as long. I've always wanted to 
 contribute to a FOSS project but I've never had the time. Now, I find myself 
 with a lot of time and was looking for a project that I could contribute to. 
 I can program in: Shell, C and Lisp relatively well; I'm a quick study. I 
 poked around the OpenIndiana site for where help was needed but didn't find 
 anything. Perhaps you could point me in the right direction?

Hi Scott,

Sorry for the delay in getting back to you!

The OpenIndiana site is quite out of date. The wiki is a bit better, but it's 
also very out of date.

So I'd say the quickest way to get involved is probably to hop onto #oi-dev and 
#illumos on irc.freenode.net - this way you can chat in real time with the devs.

I myself aren't involved at all as a developer although I hang around pointing 
people in the right direction occasionally.

The main area of development is on the /hipster branch (not sure if you're 
familiar with this). You can see the Git repo here:

https://github.com/OpenIndiana/oi-userland

Cheers,

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


Re: [oi-dev] [HEADSUP] gstreamer is rebuilt,

2014-03-18 Thread Alasdair Lumsden
I never agreed with SFE shipping packages to the system namespace. Conflicts 
and a general mess was inevitable.

They should have shipped to /opt/sfe or similar.



 Date: Tue, 18 Mar 2014 12:39:10 -0400
 From: g...@genashor.com
 To: a...@rsu.ru; oi-dev@openindiana.org
 Subject: Re: [oi-dev] [HEADSUP] gstreamer is rebuilt,

 On 03/18/2014 10:15 AM, Alexander Pyhalov wrote:
 On 03/18/2014 16:54, Gary Gendel wrote:
 There is a conflict between the new gstreamer packages and sfe so ffmpeg
 cannot be installed after updating gsteamer.

 in sfe-encumbered ffmpeg depends on libschroder which depends on orc.
 Gstreamer has orc which conflicts with sfe-encumbered.

 Gary

 Hello.
 What do you mean by 'gstreamer has orc'?
 I think you mean that gstreamer/plugin/base and gstreamer/plugin/good
 depends on developer/orc.
 SFE provides system/library/orc. This inconsistency in naming leads to
 a conflict.
 Is your system/library/orc coming from SFE?
 The other issue is that in /dev system/library/orc is at 0.5.11
 version now. So we have to use fictive package version to allow
 updates /dev = /hipster.
 snip
 # pfexec pkg install ffmpeg
 Creating Plan (Checking for conflicting actions): \
 pkg install: The following packages all deliver file actions to
 usr/include/orc-0.4/orc/orcdebug.h:

 pkg://sfe/system/library/orc@0.4.16,5.11-0.151.1.5:20120806T214221Z
 pkg://openindiana.org/developer/orc@0.4.17,5.11-2014.0.0.0:20140225T205246Z

 These packages may not be installed together. Any non-conflicting set may
 be, or the packages must be corrected before they can be installed.
 snip



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


Re: [oi-dev] Git or Mercurial?

2014-03-14 Thread Alasdair Lumsden
Hi Jim,

You're pretty much right on all of that - github.com/illumos/illumos-gate is 
the main source for illumos.

Some OI stuff has made its way onto https://github.com/openindiana

However much of the legacy OI stuff is still on http://hg.openindiana.org

illumos-gate build instructions should reference the github one. OI stuff 
relating to /hipster should reference github, whilst the /dev stuff probably 
still the old hg stuff.




 Date: Thu, 13 Mar 2014 16:45:43 +0100
 From: jimkli...@cos.ru
 To: oi-dev@openindiana.org
 Subject: [oi-dev] Git or Mercurial?

 Hello all,

 Many instructions on both the illumos and OI wikis (including some
 pages compiled by myself a couple of years ago) describe Mercurial
 (hg) as the way to fetch the illumos-gate sources. How up-to-date is
 this information? I believe the active development repository for both
 projects has gone over to GitHub, with its simplicity of forks etc.,
 and the hg.illumos.org replicates (checks out/updates) from the Git
 master version. Is this understanding correct?

 In consequence, should the Wiki instructions be updated to promote
 the GitHub (original gate or private forks) as the suggested way to
 go (in particular, to easily publish and share fixes and developments
 made by this developer), with HG being a legacy option?

 Thanks,
 //Jim Klimov


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


[oi-dev] Test

2014-03-11 Thread Alasdair Lumsden
test  
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] threaded perl and possible troubles

2014-02-27 Thread Alasdair Lumsden
Hey Alexander,

 Date: Wed, 26 Feb 2014 23:23:25 +0400
 From: a...@rsu.ru
 Hello.
 It looks like mod_perl 2.0.8 for Apache 2.4 requires threaded perl. Do I 
 understand correctly that after rebuilding perl with -Duseithreads we 
 have to rebuild all perl 5.16-dependent binary modules (luckily, they 
 are in the gate)? What about other software? How does it depend on this?

Regarding rebuilding binary modules, I don't know - that may be a question for 
the Perl mailing lists.

A lot of the dependencies below may just be wanting the interpreter, rather 
than being a binary module? pkgdepend knows to look at the hashbang at the top 
of scripts.

Cheers,

Alasdair

 
 Software, which depends on perl 5.16:
 
 PACKAGE
 pkg:/backup/zetaback
 pkg:/benchmark/filebench
 pkg:/communication/im/pidgin
 pkg:/database/percona-server-55/tests
 pkg:/database/postgres-84/language-bindings
 pkg:/database/postgres-93/language-bindings
 pkg:/desktop/xscreensaver
 pkg:/desktop/xscreensaver/hacks
 pkg:/developer/build/automake-110
 pkg:/developer/build/automake-111
 pkg:/developer/versioning/git
 pkg:/file/mc
 pkg:/image/graphviz/graphviz-perl-516
 pkg:/library/perl-5/database-516
 pkg:/library/perl-5/libwww-perl-516
 pkg:/metapackages/build-essential
 pkg:/network/chat/irssi
 pkg:/network/ipfilter
 pkg:/print/filter/a2ps
 pkg:/print/psutils
 pkg:/runtime/perl-516/module/sun-solaris
 pkg:/service/database/postgres-84/language-bindings
 pkg:/service/database/postgres-92/language-bindings
 pkg:/shell/parallel
 pkg:/system/fault-management/eversholt-utilities
 pkg:/system/management/snmp/net-snmp
 pkg:/system/network/ppp
 pkg:/text/convmv
 pkg:/web/proxy/squid
 pkg:/web/server/apache-22/module/apache-perl
 
 -- 
 System Administrator of Southern Federal University Computer Center
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev
   
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] /dev - /hipster update

2014-02-21 Thread Alasdair Lumsden
 Date: Fri, 21 Feb 2014 14:59:04 +0400
 From: a...@rsu.ru

snip

 Good day.
 I've been working on updates to several packages in /hipster which are 
 older than in /dev.
 
 This work is necessary to allow /dev - /hipster updates.
 
 Current status is shown here:
 https://docs.google.com/document/d/1teq-uByT4z1wojY74B8J-r35zeLa1CpuEXaBQWhqikY/edit

Excellent work! :-)

Have you thought about pkgrecv-ing the dependents from /dev to /hipster, rather 
than rebuilding?  
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] oi_151a9 roadmap planning

2014-02-19 Thread Alasdair Lumsden
 Date: Wed, 19 Feb 2014 12:42:53 +0100
 From: joerg.schill...@fokus.fraunhofer.de
snip

 Well it would be great if some people at Illumos would not try to dictate
 things but signal that there is an interest for a collaboration.

illumos is collaborative. In the past year there has been around 50 
contributors all working on the code:

http://github.com/illumos/illumos-gate/graphs/contributors?from=2013-02-17to=2014-02-16type=c

Given that SchillixON has 1 collaborator, is it not possible that the barrier 
to collaboration between yourself and illumos is not illumos, but you?

 It isn't. There are distros using SVR4, dpkg, rpm, IPS, pkgsrc,
 and/or no packaging at all.

 Well, where is the SVr4 package meta data in Illumos?
 Note that IPS meta data is limited compared to Svr4 package meta data and for
 this reason, there is no way to convert meta data correctly.

illumos is not a distribution. It carries packaging metadata in IPS format as a 
convenience for downstream distributions, but downstream distributions are not 
obliged to use IPS. Perhaps in the future illumos will stop shipping package 
metadata completely.

Many other illumos based distributions use other package formats, such as rpm, 
deb and SVR4. Ultimately, packaging is a distribution specific implementation 
detail.

If you wish to use SVR4 in SchilliX, you are free to do so. Nobody is stopping 
you.

snip
 Illumos would need to verify first that Illumos is collaborative.
 Currently we have the unfortunate state that Illumos did not include some
 software even though this was promised and a code review has been presented.
 Colaboration of course also means that partners are trustworthy and implement
 promises.

 Once Illumos turned into a trustworthy and collaborative entity, it makes of
 curse sense to file bugs against Illumos.

Illumos is very collaborative. A diverse array of individuals and organisations 
successfully collaborate on illumos every day: 
https://github.com/illumos/illumos-gate/graphs/commit-activity

Illumos has a clearly defined contribution process: 
http://wiki.illumos.org/display/illumos/How+To+Contribute

If you want to collaborate, you have to follow the procedure. Everyone does. If 
you're not prepared to follow the procedure, then that's your problem, and 
nobody else's.

If you correctly follow the procedure, and the community decides it doesn't 
want that specific feature, the mature adult thing to do is to accept this and 
move on and continue to attempt to collaborate on other items.

Forking illumos as SchilliX-ON because you can't follow procedures or because 
people don't want a specific feature integrated is petty and childish. Then 
complaining about it for years afterwards on mailing lists is further evidence 
of stunted emotional development.

If you want to collaborate, collaborate and follow the god damned procedure. 
Otherwise, stop bothering everyone on these mailing lists.

Regards,

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


Re: [oi-dev] [developer] GSoC? Decision time....

2014-02-14 Thread Alasdair Lumsden
 Date: Fri, 14 Feb 2014 15:23:51 +
 From: keith.wesolow...@joyent.com
snip
 But I guess that's just me. Bluntly, leading with OI or treating it as
 special is thoroughly and uncompromisingly insane. Pretending that, in
 2014 no less, achieving desktop application parity with 1997 GNU/Linux
 is an important goal in operating systems development probably covers
 half the syndromes described by the DSM-5. In the community I *thought*
 we were a part of, that's a nonissue, because the insanity is kept off
 to the side, separate from the core effort and merely one consumer among
 equals. To each his own. Live and let live. What I'm learning here is
 that many people don't see things that way, and want to explicitly
 define illumos and OI as having a single, shared vision. If that's
 what's happening here, I'll be aboard the next train out of this
 nuthouse.

Hi Keith,

You've made an assumption that OI is purely a desktop OS. What a ludicrous 
viewpoint.

OpenIndiana aims to be a general purpose operating system for use in numerous 
deployment scenarios, including on servers. Heck, I'd bet most OI installations 
are on servers doing storage work.

Nobody ever made the claim that OI wanted to compete with Linux for the 
desktop. That's a complete waste of everyone's time. My personal development 
work on OI was all done on a MacBook. My goal at the time was to have a 
replacement for OpenSolaris, which we had been using on servers at my dayjob.

However there are plenty of people who do want to run it on the desktop, and 
who are you to tell them they should not do this?

You seem to think that anyone wanting to have an illumos OS that supports the 
desktop, thinks it can compete with the likes of Windows 8 and Mac OS X. 
Bullshit. Most of the folk running OI on their desktop just want a functional X 
Windows with the latest desktop FOSS. They're workstation power users, probably 
spending most of their time in a terminal window. I seriously doubt they are 
thinking OI will ever gain widespread adoption amongst the general public.

There are also plenty of reasons why having a strong general purpose distro 
with desktop support is in everyone's interest. Plenty of server customers wish 
to run the likes of LibreOffice, Firefox etc in headless mode, and OI 
facilitates this kind of development work.

There are also plenty of people who want to run a community maintained 
distribution that's not affiliated with any commercial entity, which OI 
provides. Given the community status, and given the shared heritage, it's 
fitting that illumos use OI as a reference distro for builds and integration 
work.

Not that I represent the distribution any more, or have any say in these 
things. But someone has to set the record straight.

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


Re: [oi-dev] [discuss] Re: oi_151a9 roadmap planning

2014-02-12 Thread Alasdair Lumsden
 From: darth.seri...@gmail.com 
snip
 
 Thank you all for your response. I am driving you to re-think. It is 
 my personal dream to see our community finally take off and overcome 
 this heritage of missing collaboration from Sun in illumos and 
 OpenIndiana. 

With all due respect Seth, you don't know what you're talking about. These 
discussions were had years ago. Who are you to tell us all what you think we 
should all be doing? What gives you the right to pop up out of nowhere, and 
tell others what to do?

We've all made our choices. We all have diametrically opposed viewpoints on how 
things should be done. Many of these viewpoints are irreconcilable, such as the 
IPS debate. I love IPS, and many of the core OI devs love IPS. IPS in our 
opinion is an excellent package management system. I can't speak for all the OI 
devs but I have absolutely no interest what so ever moving away from it.

Peter, Jorg and Martin hate IPS. They still think it can't deliver file based 
packages, demonstrating a complete bloody mindedness the likes of which you'll 
only find in UNIX circles. Maybe you'll get some consensus there, but I doubt 
it. Tribblix, OpenSXCE and Schillix are each distinct separate operating 
systems. Each of them is a personal passion project. Each of them has been done 
mostly in isolation with few outside collaborators. I can't see any of them 
abandoning their babies now.

OpenIndiana is the only distro with a wide (albeit still tiny in the grand 
scheme of things) community developer base. You want to help? Join #oi-dev on 
irc.freenode.net and check out oi-userland and start hacking:

https://github.com/OpenIndiana/oi-userland

This circle jerk nirvana future you wish to create will never exist. If you 
want to help, pick a project and start hacking. Talk is cheap.  
  
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Hipster zone update: command_substitute: cannot duplicate pipe as fd 1: Bad file number

2013-07-11 Thread Alasdair Lumsden
Hi Lou,

Pipe errors mean the libc in the zone is out of step with the libc in the
global zone or the kernel running. Postwait added some new features to some
system calls including pipe which are not backwards compatible. You will
need to make sure your NGZ has updated properly and got the latest libc
bits. It's possible your pkg update didn't get everything...

Regards,

Alasdair


On Tue, Jul 9, 2013 at 4:54 PM, Lou Picciano loupicci...@comcast.netwrote:

 Adam, Alexander, Tks for comments on this...

 No, the GZ on this machine has been updated to a8, though some weeks ago
 now. It's worth noting that all of the many NGZs updated at that time are
 working beautifully; not a hiccup.

 We did have similar mileage to yours at that time, though, in that many
 services were not starting; filesystem/local turned out to be the root of
 those evils... The ultimate culprit there was the mount command,
 segfaulting due to the need for the updated libc (Tks to JT-EC and igork
 for help). We were also seeing the 'unable to unmount filesystem' problems
 which others have reported.

 Solution to above was updating GZ as well (make perfect sense; sure), and
 rebooting it.

 Current situation is different: Attempt to update _another_ NGZ - still
 seeing the 'unable to unmount' errors, but pkg (-R /zone/root) image-update
 appears to work just fine. But the subsequent zlogin never gets to the
 OpenIndiana banner; it reports this:

 The Illumos Project SunOS 5.11  illumos-b49b27dcJuly 2013
 -bash: command_substitute: cannot duplicate pipe as fd 1: Bad file number
 -bash: command_substitute: cannot duplicate pipe as fd 1: Bad file number
 root@:

 Looking at repo, enough stuff has changed that I'm assuming the GZ needs
 another update to make all this hang together.
 Hypothesis check, experts?

 Regards to all,
 Lou Picciano


  - Original Message -
 From: Adam Števko
 To: OpenIndiana Developer mailing list
 Sent: Mon, 08 Jul 2013 00:00:40 - (UTC)
 Subject: Re: [oi-dev] Hipster zone update: command_substitute:
 cannotduplicate pipe as fd 1: Bad file number

 Hi,

 I have same issue. However, my zone seems to be in some inconsistent
 state, where no SMF service started. I upgraded zone to hipster release,
 but the GZ is on /dev. Can this be the issue?

 Cheers,
 Adam

 On Jul 7, 2013, at 1:14 PM, Lou Picciano loupicci...@comcast.net wrote:

 Have recently updated many of our zones to a8 Hipster - working great! And
 thanks for your hard work, Andrzej and others...

 Having just updated yet another zone - using the repo as of late
 yesterday( 06 July), we see the following on zlogin. Never get near the
 OpenIndiana banner:

 The Illumos ProjectSunOS 5.11  illumos-b49b27dcJuly 2013
 -bash: command_substitute: cannot duplicate pipe as fd 1: Bad file number
 I'll have to dig through the various .profiles and scripts which may be(?)
 on this container, but does above ring any bells?

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




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




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] Release engineering // planing

2013-07-11 Thread Alasdair Lumsden
Hi All,

Back in the days of oi-build, we tried to have a process, and enforce
quality, and it just resulted in super slow progress followed by
near-death. Andrzej didn't contribute at all as he didn't like
the bureaucracy, he just wants to hack-and-go.

So after all that, I basically think Andrzej is completely right with his
current approach - breaking things should be allowed. You can't make
an omelette quickly and easily without breaking a few eggs.

Hipster is an experimental development branch for making rapid progress. If
you break something, you can fix it after, no big deal.

I do think that /dev should get moved to /release, and /hipster should go
to /dev. Not many know about hipster beyond the oi-dev list. It would show
people in the outside world that progress is being made on OI.

And on an unrelated note, someone motivated enough should do something
about www.openindiana.org - it's ugly and out of date :-)

Regards,

Alasdair



On Thu, Jul 11, 2013 at 3:19 PM, Ken Gunderson kgund...@teamcool.netwrote:

 At Thu, 11 Jul 2013 01:12:50 +0200,
 Adam Števko wrote:
 
  Hi Erol,
 
  On Jul 10, 2013, at 11:50 PM, Erol Zavidic ero...@gmail.com wrote:
 
  Good evening folks,
 
  thanks for your feedbacks so far, here's the summary clustered in
 some way:
 
  1.0 - Release Engineering:
  1.1- should not be bureaucratic, i.e. rather an internal
 agreement (Alex)
 
  I support this type for now.
 
  1.2- the process of pushing updates to /dev or /stable repos is
 undefined
  (Alex)
 
  1.3- safeguarding /stable repo (Jon)
  1.4- streamline code review and integration process LGTMs (Adam)
  1.5- build of many desktop packages impossible due to missing
 Manifests
  (David)
  1.6- creation of development, release and stable branches within
 hipster
  repository (Erol)

 I don't code and been away from OI for a while visiting other
 interesting lands.  It's good to see OI getting some traction.  I have
 used platforms developed on the release, stable, and testing model for
 many years, e.g. FreeBSD.  It worked.  But I question whether this may
 have become rather outdated with the advancement of more modern, agile
 like models.  For example, on the desktop I have been using Archlinux,
 wh/uses a rolling release model, and it has been working out quite
 nicely.  This model eliminates the extra manpower required to maintain
 separate branches.  Of course not many that I know of are using Arch
 server side and I think a /stable branch may be beneficial and
 justifiable on OI.  OTOH, OI was intended as continuation of OS, so
 maybe desktop is it's niches, especially in light of SmartOS and
 OmniOS offerings for server side use.  What compelling features does
 OI offer to compete with these?  Hence, maybe best not to and focus on
 desktop niche.  Maybe not...

 In any case, I have been doing some DevOps Engineering as of late
 and moving more towards a rolling release model would facilitate
 Continuous Delivery http://continuousdelivery.com/.  Frequent
 smaller changes make breakages easier to track than vetting big
 releases and keep things fresher on the desktop.

 Just a few thoughts.  We now return you to your regularly scheduled
 programming...

 Peace-- Ken

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




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] OI project reboot required

2013-05-10 Thread Alasdair Lumsden
Andrzej,

Your vision is pretty much the same one I had. The challenge is this:

Existing releng process and contribution process prevent anything from
happening though. I would like to help to change that.

How?


On Fri, May 10, 2013 at 12:54 PM, Jim Klimov jimkli...@cos.ru wrote:

 On 2013-05-10 02:19, Garrett D'Amore wrote:

 There is little commercial future in the desktop for Linux
 distributions as well yet almost all of them have a graphical desktop.


 I would be entirely *unsurprised* if distro vendors like RedHat and
 Oracle simply *ditched* their desktop support at some point in the future
 -- its clear to me at least that folks aren't running those distros on the
 desktop.


 Well, Oracle does provide and promote SunRays, and while admittedly most
 of their market targeting is about VDI and access to virtual
 Windows desktops, there are many requests on the SRSS mailing list
 about adding support for server-side Ubuntu as the SRSS terminal
 server, because certain apps only exist for Linux and tunneling
 of connections makes their graphics lag, and RHEL/OEL/Solaris
 desktops are argued to be not so user-friendly (I have no opinion
 on this, to me X11 is a means to display more characters on screen
 than possible in a text mode).

 Not that Oracle seems to care to address that demand, at least
 publicly - just recently they began supporting versions 6 of RHEL
 and OEL as server-side Linuxes. But there is certain demand for
 non-MS/Apple desktops, and one linked to commercial interest as
 well. I am not sure if OI/illumos can ride that tide, though.
 Maybe with some other terminal client technologies (ThinLinc,
 Wyse, etc)?..

 //Jim



 __**_
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/**mailman/listinfo/oi-devhttp://openindiana.org/mailman/listinfo/oi-dev




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
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 Alasdair Lumsden
Hi,

One thing to keep in mind that OI has (or at least, had) the largest
install base of any OpenSolaris derived distro, thanks to the fact it is
upgrade compatible with OpenSolaris. If you don't maintain that, then
there is no point in continuing with OI - you may as well start with OmniOS.

My personal view was that I wanted OI to be to illumos what Debian was to
Linux - a community maintained general purpose operating system.

If we had managed to kick OI into shape with regular releases and up to
date software, it might have had a bright future. It certainly had plenty
of users.

Alasdair


On Thu, May 9, 2013 at 2:05 PM, ken mays maybird1...@yahoo.com wrote:

 Hello,

 1. Provide an updated kernel userland (i.e. Illumos-gate, rev:
 19e11862653b or higher). This allows people that use OI for server-based
 projects to stay in sync with Illumos development on a much wider scale.

 2. Optionally, implement JDS updates already maintained by Milan from
 http://pkg.opensolaris.cz/osol/en/index.shtml.

 That is it. This also keeps most things consistent to other project work
 dealing with GNU/userland/spec-files-extra testing with = oi_151a7.

 You can do this with very minimal manpower and not need to rebuild
 components / entire consolidations as much (aka 'project overkill'). You
 can also
 just dump the updated packages in a IPS repo for testing and review.

 You don't necessarily have to 'make world' right off the cuff. Start
 small, then think big.

 Fact: Entire distribution projects like Tribblix, Milax/OpenSXCE, EON, and
 DilOS are maintained by 1-2 people.


 Hope that helped,

 Ken Mays










   --
  *From:* Andrzej Szeszo asze...@gmail.com
 *To:* OpenIndiana Developer mailing list oi-dev@openindiana.org
 *Sent:* Thursday, May 9, 2013 4:01 AM
 *Subject:* [oi-dev] OI project reboot required

 Hi All

 (Instead of replying to a message in one of the other threads I thought I
 will create a new one.)

 Just wanted to say that I don't see a future for the project in its
 current form. There is simply too many packages and too much baggage for a
 handful of people to look after.

 I think the project needs a new vision and a reboot. If you have any ideas
 for the project and can write scripts/makefiles to generate a distro/live
 CDs/etc. - speak up! You don't have to be a leader if you don't want to :)

 Regards,

 Andrzej


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


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




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] State of development

2013-04-14 Thread Alasdair Lumsden
Hi GB,

If you're looking to move to a new OpenSolaris derived distro (i.e. based
on illumos, which is where all the kernel/core userland development takes
place across all distros) then there are many choices besides OpenIndiana.

I'd strongly recommend looking at SmartOS or OmniOS. SmartOS is developed
commercially by Joyent, a large cloud computing provider in the US. OmniOS
is also developed commercially by OmniTI, a fairly large IT services
company. SmartOS may make a good choice as you're from a BSD background, it
uses pkgsrc for packages.

OpenIndiana was started as an open source community developed distro
similar to Debian, but due to a lack of interest there are only a few
developers working on it part time, so updates are slow, and limited in
scope due to the size of the project.

Regards,

Alasdair




On Sun, Apr 14, 2013 at 4:16 PM, Magnus mag...@yonderway.com wrote:


 On Apr 14, 2013, at 10:51 AM, G B wrote:

  OI's last release was Oct 2012, so my question is when is the next
 release (151a8) scheduled to be released?

 If you're coming from OpenBSD, this shouldn't be at all alarming.
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev




-- 
Alasdair Lumsden

http://www.everycity.co.uk

EveryCity Managed Hosting
Studio 18 Bluelion Place
237 Long Lane, London, SE1 4PU

general: 020 7183 2800
support: 020 7183 2801
email: a...@everycity.co.uk

Every City Limited
Registered in England and Wales, No. 5689474 Registered Office: Roper
Yard, Roper Road, Canterbury, CT2 7EX
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] 2324 bring unrar changes from userland-gate

2012-10-01 Thread Alasdair Lumsden

Hi Adam,

On 10/ 1/12 07:42 PM, Adam Števko wrote:

URL: https://www.illumos.org/issues/2324
Changeset: 
https://bitbucket.org/xenol/oi-build-2324/changeset/e4324e058d735b541e1603ba97840b49cc407d9c

To sum up, oracle removed one patch, which was accepted by upstream. Package 
can be compiled by studio and works.

Any feedback welcome.


Looks good! Only one comment and it looks like the Oracle copyright 
lines were removed rather than just added to. Since they were the 
original author we need to keep those - would you mind adding them back?


Otherwise, +1!



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


Re: [oi-dev] Please comment #2314 isc-dhcp

2012-09-09 Thread Alasdair Lumsden

On 04/09/2012 23:45, g...@genashor.com wrote:

I've cleaned up and updated isc-dhcp to 4.2.4-R1. This already has the
updates provided by Oracle so I removed the patches which are not
required. I also removed duplicate items in the p5m file and fixed the
Makefile so the BIND sub-module gets built correctly. This is my first
foray into helping with oi userland so be critical so I can grow as a
contributor. Thanks.

My clone is at https://bitbucket.org/ggendel/oi-build


Hi Gary,

Thanks for contributing this - I see you also updated the 
copyright/license notice as per Adam's comments - thanks for doing that.


Just one last thing - you removed dhcpd4.leases~, dhcpd6.leases and 
dhcpd6.leases~ - could you talk me through this change?


Cheers,

Alasdair

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


Re: [oi-dev] [userland] 3079 add libssh2 into illumos-userland

2012-09-09 Thread Alasdair Lumsden

On 09/09/2012 22:12, Adam Števko wrote:

Bump, anyone else?


LGTM!

I'll ship it to oi-build shortly.

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


Re: [oi-dev] is there a vector for donating to OI?

2012-09-09 Thread Alasdair Lumsden

On 06/09/2012 20:27, Ken Gunderson wrote:

As for Alasdair having resigned as project lead, I would politely ask
  if we could prevail upon him to re-don his lead hat for this one last
  action.  Why?  In short; I feel he, likely more than anyone, has the
  community's trust.


Hi Ken,

Sure I don't mind providing some input on this...

I think OI is a member of the illumos family and I'd be more than happy 
for the illumos foundation to take donations on our behalf, as long as 
it's earmarked for OI use specifically. If someone wants to donate to OI 
rather than illumos, it makes sense for it to be ringfenced. (Otherwise 
they'd just donate to illumos).


It may be worth illumos setting up some kind of method of taking 
donations via something like PayPal. The illumos website could let 
people donate to illumos, and the OpenIndiana website could let people 
donate to OpenIndiana (but via the same facility), with some way of 
differentiating between the payments so they can be earmarked for 
illumos-general or OpenIndiana (or other projects that live within the 
illumosphere).


Does that make sense? Or is that too complicated?

I also am happy for it to take a cut of the donations for administrative 
overheads, as long as it's not too excessive. Obviously there is work 
involved in maintaining the foundation.


Cheers,

Alasdair

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


Re: [oi-dev] is there a vector for donating to OI?

2012-09-09 Thread Alasdair Lumsden

On 07/09/2012 06:07, garrett.dam...@dey-sys.com wrote:

There have been technical disagreements, and I've pointed out that there has 
been in the past what I think represents a lack of clear vision for OI.  But 
that's *my* opinion, and I don't speak for illumos in this regard.  (Nor can I 
-- or anyone else -- illumos is moving towards a mutual benefit corporation 
that would preclude a single person dictating the position of illumos.)


I'm sorry if our vision wasn't communicated properly.

When OI started, Oracle were still publishing all the source to 
OpenSolaris including ONNV. OI was started to provide binary builds of 
that so that those of us using OpenSolaris could continue to do so. This 
made us equivalent to the CentOS-RedHat relationship.


Then Oracle closed the gate and illumos took on a life of its own, and 
soon after OpenIndiana abandoned any notions of being a clone of Solaris 11.


The new vision that arose from this was very much about being the 
leading *community* developed illumos based general purpose operating 
system. Basically what Debian is to the Linux world.


I hope that's clear.


However I think OI and illumos have been fairly symbiotic -- indeed OI still builds upon 
the illumos base, and at the moment OI is the de-facto reference distribution 
of illumos.  However, if OI is considering a different base -- say SchilliX -- then that 
would probably represent a significant rift.   (I have some concerns about the topics of 
conversation on oi-dev of late; decisions to for example change the shell or filesystem 
layout can have broad ramifications.  While a distro can choose to do as it wants, if 
there is that much difference between the base and the distro, then it will be much 
harder for the base developers to continue to use the distro as a reference.)


The relationship has been entirely symbiotic and I don't think we've 
really had that many disagreements, perhaps only some tension at the 
beginning. OI was always understaffed and it took a lot of time and 
effort for the volunteers to get up to speed on how everything worked.


A lot of the talk you've seen on the oi-dev mailing list regarding 
changing the default shell, splitting off /usr or switching to Schillix 
is coming from the peanut gallery of people who like to provide their 
opinions on things but who have never actually contributed to the project.


We have no intention of moving away from illumos-gate nor making any 
major changes. I also want to RTI all the non-branding related changes 
in our illumos-gate fork - we only maintain it because none of us have 
had time to RTI stuff.


Cheers,

Alasdair

___
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 Alasdair Lumsden

Hi Nick,

On 05/09/2012 18:49, Nick Zivkovic wrote:

Someone thought it would be a good idea to have a unified build system
across consolidations.

I think it's a pretty good idea to standardize on one build system.

I'm merely asking which one would be preferred by the community
(assuming the community would be willing to standardize).


The decision was already made by the core OI devs to use the 
userland-gate format. That's the future unified build system. So the 
choice doesn't really have to be made again - it's why oi-build is in 
userland-gate format.


Cheers,

Alasdair

___
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 Alasdair Lumsden

On 05/09/2012 19:49, Joerg Schilling wrote:

The buildsystem for sfw is a nightmare:

-   It only works if the whole set of tools has already been
installed in /usr on the compiling system before with exactly
the same version as the one that is going to be compiled.

This causes that you need an unknown number of iteration to
compile and install on the build machine before you are able
to compile everything at all.

You need at least one additional install/compile cycle before you
can be sure that the compile/link results will no longer change.


It sounds like what you want is a completely self contained build 
system, like pkgsrc, which bootstraps itself, requires only a compiler, 
knows how to build things in the correct order, and installs everything 
to a custom destination prefix.


That approach is fine for building 3rd party software, but not for 
maintaining system software which ships to /usr.


Why? Because even in a minimal zone, bootstrapping involves overwriting 
things in /usr that are already maintained by the packaging system. You 
could build software and upgrade to those packages as you go, but that's 
very hard to do especially when refactoring packages.


If you instead tried to install everything to a custom destination 
prefix, you couldn't then just package it up and install it to /usr, 
because lots of software embeds their build prefix in the binary. If you 
built stuff with /foo as your prefix, then packaged it and delivered it 
to /usr, /usr/bin/someprogram would be looking for 
/foo/etc/someconfigfile.conf


It's far easier just to use a build zone and install the dependencies 
you need, and ensure your build zone is running the latest bits from the 
package repository.



-   It may be that you would need to manually install at least older
versions of strategic tools before you may start to compile at all.
The programs in question are gmake, bash, gm4, ...


That is not an issue with userland-gate or oi-build. You do have to 
install gmake, bash and a bunch of dependencies, but they're all 
available in the package repo.



-   It installs unmodified autoconf results in /usr/include with the
effect that you cannot compile depending other software using
an older version of the compilers than the one you used to compile
sfw.


Can you supply an example? I'm not sure I understand this complaint.

I do find it highly annoying that a lot of software jots down the 
compiler flags it was built with and stores them in a 
[softwarename]_config file, such as mysql_config, which is used by 
extensions to get the CFLAGS/LDFLAGS/etc. On OSOL/OI these are often Sun 
Studio flags that aren't compatible with gcc.


You then end up in a situation where if you're doing gem install 
somelibrary or pecl install somelibrary with gcc as your compiler, it 
chokes when linking against a system program that supplies Sun Studio 
CFLAGS/LDFLAGS.


SFW was a nightmare for many reasons, but not the reasons you listed.

___
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 Alasdair Lumsden

On 05/09/2012 21:12, Alan Coopersmith wrote:

Correct.  Userland was designed from the ground up for IPS, since that was the
only packaging system in use when it was created.


Nexenta enhanced their fork of userland to support generating .deb 
packages, so adding SVR4 probably wouldn't be too hard.


Why you'd want to is another matter.


___
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 Alasdair Lumsden

On 05/09/2012 21:22, Bob Friesenhahn wrote:

What do you suggest as a better replacement for this?


Oh it's easy - you strip most of them out after the file is generated. 
Very easy to do with a post-install sed rule in the build recipe.


The bulk of them are pointless optimisations that aren't really relevant 
when compiling an extension. The main LDFLAGS to preserve are -L/-R and 
-l, and for CFLAGS its -D and -I.


As an example, mysql_config spits out this for CFLAGS:

-I/usr/mysql/5.1/include/mysql  -xprefetch=auto -xprefetch_level=3 -mt 
-fns=no -fsimple=1 -xbuiltin=%all -xlibmil -xlibmopt -xnorunpath 
-DHAVE_RWLOCK_T -DUNIV_SOLARIS


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


___
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 Alasdair Lumsden

On 05/09/2012 21:36, Andrew Stormont wrote:

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.


That works too.

The thing is they're pretty dumb in operation - they pick up the 
compiler environment, which in the case of mysql was optimised for the 
database server. Client libraries really won't benefit from the 
optimisations.


We could store the Sun Studio optimisations, and expose them with CC is 
detected as Studio, but gcc users miss out on them. So for equality it 
seems easier just to strip them.


___
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 Alasdair Lumsden

On 05/09/2012 21:58, Joerg Schilling wrote:

Alasdair Lumsden alasdai...@gmail.com wrote:
It seems that you missunderstand the problem.

The main issue is that the build system linked against /usr instead of linking
against something like: /home/user/proto/usr


userland-gate still links against /usr - it has a per-package proto area 
rather than a build-system wide proto area.



-   It may be that you would need to manually install at least older
versions of strategic tools before you may start to compile at all.
The programs in question are gmake, bash, gm4, ...


That is not an issue with userland-gate or oi-build. You do have to
install gmake, bash and a bunch of dependencies, but they're all
available in the package repo.


It is not a real issue with SchilliX either but for a looking at a
self-contained system it would.


-   It installs unmodified autoconf results in /usr/include with the
effect that you cannot compile depending other software using
an older version of the compilers than the one you used to compile
sfw.


Can you supply an example? I'm not sure I understand this complaint.


Check e.g. the notes about sfw in:

ftp://ftp.berlios.de/pub/schillix/AN-0.8


You need to comment out line 71 of the file 
/usr/include/net-snmp/net-snmp-config.h

do that it then looks this way:

/*#define HAVE_CPP_UNDERBAR_FUNCTION_DEFINED 1*/

This is needed as the sunstudio-12 compiler and gcc-3.4.3 do not support 
__FUNCTION__


That's an autoconf problem, not a problem with the build system. If you 
build software with a new compiler, autoconf will detect its new features.


To work around it, the net-snmp build recipe can modify the generated 
header prior to packaging it.


However, typically a distribution will ship with a particular supported 
compiler version, and the headers of the software on the system will 
match that version. It is unreasonable to expect an older compiler to 
link against all software delivered by the system when the system uses a 
newer compiler.




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


Re: [oi-dev] Desktop Illumos Still Matters

2012-09-04 Thread Alasdair Lumsden
I've actually realised it would be really useful if there was a single 
document explaining all this stuff, a kind of In the beginning there 
was... style walk through of how things came to be.


I'll try to write one over the next few weeks and put it on the wiki, as 
it would probably help new developers get their head around things.


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


Re: [oi-dev] 2483 Bring libcaca into illumos-userland from s10-userland

2012-07-15 Thread Alasdair Lumsden

Hi All,

I have committed libcaca to oi-build.

Cheers,

Alasdair

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


Re: [oi-dev] SVR4-based illumos distro WAS: how to fix support for system_locale in sysidcfg for non global zone installation

2012-05-28 Thread Alasdair Lumsden

(Moving this to oi-dev)

On 27/05/2012 16:47, Jim Klimov wrote:

2012-05-27 4:15, Alasdair Lumsden wrote:

As project lead I can tell you that we won't be doing SPARC
unless someone comes along and takes ownership of that project,
and we definitely won't ever be doing SVR4 packaging as long
as I'm project lead.


No Bart, you cannot have the cookie now after all.
Your mother made a very loud point! (C) The Simpsons


Sorry :-) I subscribe very strongly to the design principles of IPS 
which came about due to shortcomings in SVR4. IPS may have some 
implementation weaknesses, but it admirably solves the problems it set 
out to and in my experience works very well indeed.


When people pine for the days of SVR4 I just get annoyed, because it's 
trying to undo progress. Yes, IPS requires retooling and relearning, but 
ultimately IMHO it's very worth it.


There are a number of blog posts on this topic by Stephen Hahn:

https://blogs.oracle.com/sch/entry/observations_on_packaging

(Click next through the blog posts as there's quite a few)


I think, supporting the minimal-interruption *migration*
from legacy (SVR4) systems would be more important to me
than an SVR4-based distro, especially if that option is
so firmly fought against.

However, comfortable migration should support running
legacy local (fullroot) zone roots provided as-is (i.e.
without IPS packaging), even if not directly supporting
installation of such (SVR4) zones with OI.

Do you loudly object even to that?


No, and if a sound implementation was presented for us to integrate I'm 
sure we would.


However as unpaid volunteers working on a community project we need to 
stay focused on what's important, and right now that's things like:


1. Getting our /stable release out
2. Sorting out /experimental and our release engineering processes
3. Updating software, fixing security holes, fixing bugs



Then to clarify:

1) SVR4 support: as I see - at the moment SVR4 are installable
on OpenIndiana as is, including the pre/post-scripts, which
is good for those legacy users who can't/won't migrate for
whatever their reasoning is. Is this going to remain in place,
or are there plans to rip out pkgadd,etc. and still claim
being the upgrade path? ;)


There are no plans to rip it out.


One limitation that I see however, is that an SVR4 package
installed in GZ does not get auto-installed/updated in LZ...
Oh well, that's likely an IPS brand thing...


That's by design. SVR4 package installation is there as a compatibility 
thing and not for general systems management. IPS branded zones are 
effectively isolated containers with their own private package sets. A 
fresh zone gets a minimal set of software.



2) Is there a documented and/or scripted upgrade path for
users of SVR4-based systems to export-import their zones
into an IPS system (i.e. use same-named SUNW* package names
if available via IPS and update them from an old SXCE/Sol10
image to the current OI baseline upon zone import)?
Something simple, working in-place on (a clone of) the old
zone dataset, and that would not require reinstalling the
whole set of zones and manually migrating the settings, data,
installed third-party programs (packaged or standalone)?


That would be a huge amount of work. Things have changed so very much 
since Sol10 and SXCE that there is no 1:1 direct mapping any more and 
most software would just break horribly.


There are however Solaris 10 branded zones. Potentially that brand could 
be adapted to SXCE. The problem is that SXCE was a moving target with 
lots of builds.



To the very least, it would suffice if the SXCE zones just
worked as is in OpenIndiana, allowing for quick upgrades
of the host OS and little downtime for tasks-in-zones being
upgraded later - alas, they don't, even after some hammering.


Again, you want an SXCE implementation of Solaris 10 branded zones.

The main problem is that the core system software (like the ifconfig, 
zfs, etc) commands inside the zones have to be kept in sync with the 
global zone. I am not sure how the S10 brand achieves this.


But once it's done you're left with this aging security nightmare 
frankenstein of a zone, so why bother?


People are better off investing the time in properly migrating their 
legacy apps and data into modern zones. That way you get the latest 
software with the latest security updates, in a far more supported fashion.


I appeal to your logical side.


3) Regarding sparse-root zones: does the IPS theory firmly
forbid the sparse-root zones with their benefits of faster
provisioning, smaller footprint on disk/RAM/cache, fast
propagation of OS-wide updates, and whatever else people
liked about them? Or is it possible to tame IPS code into
compatibility with the concept of sparse read-only rootfs
(/usr, /lib...)?


As far as I know sparse zones support was never a design goal. Oracle 
employ a team of people to maintain IPS and what you're asking for would 
be a major deviation from their work

Re: [oi-dev] [developer] how to fix support for system_locale in sysidcfg for non global zone installation

2012-05-26 Thread Alasdair Lumsden
On 26 May 2012, at 17:46, Garrett D'Amore wrote:

 sysidtool (where this lives) is not part of illumos-gate.  Its a part of 
 OpenIndiana.  I'm having trouble locating the sources they used for this.  
 I'm not entirely certain the source for it *is* open.  Evidently it was part 
 of the installer and was never opened up.  I'm a little dismayed about this 
 -- I never realized this to be the case, although admittedly there are 
 distributions which make no use of sysidtool at all.

I'm not sure where the sysidcfg code lives (Will have to have a rummage) but 
I've never liked the way any of it works and I'm sure I'm not alone.

We (OpenIndiana) may want to adopt the approach OmniOS took which is to get rid 
of it and use something much simpler. If the OmniOS approach is sufficiently 
good enough for most people then we could just import it. I imagine adding 
compatibility with the sysidcfg file would be pretty trivial if anyone really 
cared about it.

Alasdair



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


[oi-dev] 2682 Supply CC, CXX, CFLAGS, LDFLAGS etc to CONFIGURE_ENV by default

2012-05-23 Thread Alasdair Lumsden
Hi All,

I have a rather large changeset for review:

https://bitbucket.org/alasdairlumsden/illumos-userland-2682/compare/..illumos/illumos-userland

This abstracts a large amount of unnecessary common autoconf code out. The key 
files are make-rules/configure.mk and make-rules/shared-macros.mk

I have also updated the CDDL header for each file I've changed as well as 
updated the digest from sha1 to sha256 (which userland-gate are doing).

Cheers,

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


[oi-dev] Fwd: [userland] hackathon info

2012-05-22 Thread Alasdair Lumsden
FYI - location info for the hackathon.

Begin forwarded message:

 From: Bayard Bell buffer.g.overf...@gmail.com
 Date: 21 May 2012 15:12:13 CEST
 To: userl...@lists.illumos.org
 Subject: [userland] hackathon info
 Reply-To: userl...@lists.illumos.org
 
 The hackathon will take place May 23rd at Middenweg 33, flat 3:
 
 http://g.co/maps/by6q3
 
 If you're feeling energetic, we'll also be there May 24th. The nearest
 rail station in Amstel (this would be quite a walk from Amsterdam
 Centraal), which should be a 15 minute walk. The nearest landmark is
 Oosterpark, which is less than five minutes away. It's slightly more
 difficult getting from the flat to the conference hotel because you
 have to thread through bridges to get there, make it a longer trip
 than as the crow flies.
 
 If you want to get rail routes from Schiphol airport (there's a train
 station underneath the airport's massive central lobby), please see
 the Dutch national rail company (Nederlandse Spoorweg) site:
 
 http://www.ns.nl/en/travellers/home
 
 If you haven't already, please e-mail me with your mobile number (even
 if I have/should have it from exchanges previous to the conference, it
 would be helpful if I didn't have to dig it up), and I'll put together
 a phone directory for everyone who's attending.
 
 Cheers,
 Bayard
 
 
 ---
 illumos-userland
 Archives: https://www.listbox.com/member/archive/191052/=now
 RSS Feed: https://www.listbox.com/member/archive/rss/191052/22216987-e95844d6
 Modify Your Subscription: 
 https://www.listbox.com/member/?member_id=22216987id_secret=22216987-664aa7bb
 Powered by Listbox: http://www.listbox.com


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


Re: [oi-dev] [userland] illumos-userland hackathon May 22 in Amsterdam

2012-05-10 Thread Alasdair Lumsden

Hi All,

I need to book flights for this as time is running out and I still don't 
really have enough information in order to choose dates and times - can 
someone please confirm:


1. What day the hackathon is on (22nd?)
2. What time of day the hackathon is (all day? just the evening?)
3. What accommodation has been booked and what days is it available on?

I can't easily choose what flights to get without the above information, 
and I need to know if I need to book a hotel room etc.


I am interested in us getting an apartment hotel with bedrooms and 
staying there, even if only on the floor in a sleeping bag. But I need 
to confirm I have *somewhere* to sleep :-)


Thanks,

Alasdair


On 05/05/2012 02:37, Bayard Bell wrote:

We're looking at a change of venue to include accommodation (i.e.
apartment with WiFi as place both to crash and to hack), courtesy of
Nexenta. If you're interested and particularly if you'd like
accommodation, please RSVP by private mail to me ASAP.

Cheers,
Bayard


---
illumos-userland
Archives: https://www.listbox.com/member/archive/191052/=now
RSS Feed: https://www.listbox.com/member/archive/rss/191052/22216987-e95844d6
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=22216987id_secret=22216987-664aa7bb
Powered by Listbox: http://www.listbox.com



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


Re: [oi-dev] Downloading archives to a common area

2012-05-10 Thread Alasdair Lumsden
On 10 May 2012, at 01:41, Bayard Bell wrote:

 On Thu, May 10, 2012 at 1:20 AM, Gordon Ross gordon.w.r...@gmail.com wrote:
 On Wed, May 9, 2012 at 7:42 PM, Bayard Bell buffer.g.overf...@gmail.com 
 wrote:
 It also lets us add $(WS_TOP)/archives to .hgignore and no longer have to 
 put up with seeing downloaded archives in the hg status output.
 
 Before I begin work on this changeset for illumos-userland, does anyone 
 have any feedback?
 
 I'd like to see some caution against blowing away archives in there,
 if possible.
 Otherwise sharing it gets quite difficult.
 
 Yes. Can someone [else--it's not so hard, and I'm happy to help
 someone else through it, but I'm already a blocky resource] scope
 changes in userland-fetch?

I have created:

https://www.illumos.org/issues/2714

I may look at this once I've finished my higher priority changesets, unless 
someone else wants to take the issue before hand.
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] Downloading archives to a common area

2012-05-10 Thread Alasdair Lumsden
On 10 May 2012, at 00:42, Bayard Bell wrote:

 I think this is better than setting ARCHIVE_MIRROR, which may be
 useful for other purposes--it's even more handy for managing our
 source archive if you can populate what's current with a global gmake
 download to one directory and then rsync that to dlc. As you say, with
 multiple workspaces, you can simply symlink this to a single copy of
 the archives, and with this done, you don't have to copy to pop into
 the workspace; you get archive dedup for free with nearly zero effort.

Yes indeedy - it's really helpful especially for bulk builds. You can also 
restore the old behaviour by setting USERLAND_ARCHIVES=./ (or possibly 
=$(COMPONENT_DIR)). And you can still make use of an alternative ARCHIVE_MIRROR.

It also looks like Oracle attempted to implement USERLAND_ARCHIVES originally 
but either didn't finish, or broke it later on when adding support for multiple 
archives in a component. So this is fixing a currently broken feature.

I'd like to write a continuous-integration rule for pushing valid archives 
(based on the digest) automagically up to the dlc mirror. I'll look into that 
soon.

 The only downside is that userland-fetch might blow away your only
 copy because of digest mismatches in the component Makefiles, so you
 probably want to use snapshots a bit more than you might have done.
 People like me doing development on laptop SSDs get a big win for the
 reduced storage overhead.


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


Re: [oi-dev] Assorted recipes

2012-05-10 Thread Alasdair Lumsden
Hi Jeff,

On 10 May 2012, at 04:46, Josef 'Jeff' Sipek wrote:

 I've been a bit too lazy about this, so at least I'll let you guys know
 about a couple of things I've done for my test repo.  Feel free to take them
 and get them integrated:

Great! Thanks for posting these... Having a starting point reduces the amount 
of effort involved significantly. If nobody picks these up I'll definitely get 
them polished off and put up for final review.

If people are busy and don't have time to do the polishing/integration 
themselves then this is definitely the next best thing and I'd love to see more 
of these. A work in progress is a million times better than nothing at all.

 postfix (missing SMF manifest):
   http://hg.31bits.net/oi-jeffpc/oi-build/rev/d27273c8771f
 
 notion window manager [1]:
   http://hg.31bits.net/oi-jeffpc/oi-build/rev/961d976c440e
   http://hg.31bits.net/oi-jeffpc/oi-build/rev/793871cc2fa9
 
 irssi's path fix:
   http://hg.31bits.net/oi-jeffpc/oi-build/rev/78657b9613fe
   (pretty sure that the i86pc-solaris-64int is wrong too since the
   Makefile only builds a 32-bit binary)
 
 fix lua build (without this, the lua build won't know how to do popen and
 other POSIX-y stuff):
   http://hg.31bits.net/oi-jeffpc/oi-build/rev/9b3ec2748616
 
 I've been using these for a couple of months and things seem to work pretty
 well.

Cool stuff!


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


Re: [oi-dev] pkg.openindiana.org/experimental updated - now with gcc-44

2012-05-06 Thread Alasdair Lumsden
Hi Milan,

Urgh what a mess of output that is.

It comes down to the unfortunate fact that the work being done to /dev is 
conflicting with the work I'm doing on /experimental. Right now you're on 
0.151.1.4 which has newer versions of things like the nvidia package, so 
/experimental is no longer an upgrade, it'd be a downgrade for some packages 
which pkg forbids.

I'm going to have to come up with a quick and easy way of overlaying 
illumos-userland on top of the latest release of /dev each time a new version 
of /dev comes out. Once /stable comes out this won't be a problem as things 
will logically fork.

I'm not entirely sure what's going on with gnome-incorporation there but it's 
pointless fixing that until /experimental is updated.

Unfortunately I won't be able to look at it today as I have to go out, but I've 
bumped this to the top of the priority list.

Cheers,

Alasdair


On 6 May 2012, at 08:20, Milan Jurik wrote:

 Hi,
 
 slightly better:
 
 http://www.opensolaris.cz/builds/new.pkg.log.txt
 
 Best regards,
 
 Milan
 
 Alasdair Lumsden píše v so 05. 05. 2012 v 01:00 +0100:
 Hi Milan,
 
 Could you try now?
 
 I haven't sucked in the new prestable version yet but I've resolved the 
 conflicts, so it should install.
 
 Cheers,
 
 Alasdair
 
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev
 
 
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] 2483 Bring libcaca into illumos-userland from s10-userland

2012-05-05 Thread Alasdair Lumsden
On 5 May 2012, at 16:31, Andrew Stormont wrote:
 Not a fan of the license but the changes LGTM.

Copied verbatim from the source. They're a strange bunch.

 Does this require gcc-4.4 to build?

It won't build with Studio out of the box. It could be patched, but I don't 
think it's worth doing for this novelty item. I'm not entirely sure what the 
policy is on building with gcc is at the moment - should I remove GCC_ROOT? If 
I want to use 4.4 by default should I set that elsewhere?

 Also if this is intended for illumos-userland it might be a good idea to
 cc userland@

Doh, good point. Old habits die hard. Set the To to userl...@lists.illumos.org 
and the CC to the oi-dev list.

Cheers,

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


[oi-dev] Deduplicating illumos-userland

2012-05-05 Thread Alasdair Lumsden
Hi All,

In s10-userland, early on we abstracted a lot of commonly used macros up into 
the shared-macros area. Unfortunately illumos-userland doesn't have this and it 
has created a situation where a lot of Makefiles unnecessarily duplicate macros.

For example, in s10-userland we added the following to configure.mk

CONFIGURE_ENV   +=  CC=$(CC)
CONFIGURE_ENV   +=  CXX=$(CXX)
CONFIGURE_ENV   +=  CFLAGS=$(CFLAGS)
CONFIGURE_ENV   +=  LDFLAGS=$(LDFLAGS)
CONFIGURE_ENV   +=  PKG_CONFIG=$(PKG_CONFIG_PATH)

# Tell autoconf about 64bit builds
CONFIGURE_OPTIONS.64 += --build=x86_64-pc-solaris$(SOLARIS_VERSION)

CONFIGURE_LOCALSTATEDIR =   $(CONFIGURE_PREFIX)/var
CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR)
CONFIGURE_OPTIONS += --sysconfdir=$(CONFIGURE_SYSCONFDIR)
CONFIGURE_OPTIONS += --localstatedir=$(CONFIGURE_LOCALSTATEDIR)

In shared-macros.mk we added:

LDFLAGS+=   $(LD_BITS)

(Note that the --build above needs improving for SPARC, can probably be derived 
from MACH64 somehow)

The above is all completely missing from illumos-userland/userland-gate for no 
apparent reason. In s10-userland, we found adding this stuff this flushed out a 
lot packaging mistakes. For example a lot of software leverages pkgconfig, and 
64bit builds were using 32bit pkgconfig cflags/ldflags. Also autoconf/libtool 
use --build to determine various things related to bittiness; setting -m64 is 
not by itself always enough.

We found few cases where the above caused issues (I can't think of any off the 
top of my head). There are occasions when a software component has a configure 
script that is not generated by autoconf, that barfs on some of the above 
flags, but the correct way to deal with that is set CONFIGURE_OPTIONS= instead 
of += and define the precise arguments it takes, since these non-autoconf 
configure scripts are rare and always bespoke.

Ideally we want to cater for the general common cases first, avoid unnecessary 
duplication, and err on the side of safety (which --build and PKG_CONFIG for 
64bit improves). Here is random example of how this will cut down on duplicated 
cruft:

--- gd2/Makefile2012-05-05 14:31:12.052620402 +0100
+++ /tmp/gd2_Makefile_new   2012-05-05 16:58:11.668117871 +0100
@@ -37,18 +37,11 @@
 include ../../make-rules/ips.mk
 include ../../make-rules/lint-libraries.mk
 
-PKG_CONFIG_PATH_32 = /usr/lib/pkgconfig
-PKG_CONFIG_PATH_64 = /usr/lib/$(MACH64)/pkgconfig
-
 PATCH_LEVEL = 0
 
 CFLAGS += $(CPP_LARGEFILES)
 CPPFLAGS += $(CPP_LARGEFILES)
 
-CONFIGURE_ENV += CFLAGS=$(CFLAGS)
-CONFIGURE_ENV += CPPFLAGS=$(CPPFLAGS)
-CONFIGURE_ENV += PKG_CONFIG_PATH=$(PKG_CONFIG_PATH_$(BITS))
-
 CONFIGURE_OPTIONS  +=   --includedir=$(CONFIGURE_INCLUDEDIR)/gd2
 CONFIGURE_OPTIONS  +=   --disable-static
 CONFIGURE_OPTIONS  +=   --disable-rpath


We also created a new make-rules/gnu-ld.mk file that could be included to get 
GNU ld (unfortunately needed for some multimedia software that uses linker 
features the Sun linker doesn't support). One for OI would contain:

COMPONENT_BUILD_ENV+=   LD_ALTEXEC=/usr/gnu/bin/ld
COMPONENT_INSTALL_ENV+= LD_ALTEXEC=/usr/gnu/bin/ld
CONFIGURE_ENV+= LD=$(ECPREFIX)/bin/ld
CONFIGURE_OPTIONS+= --with-gnu-ld

(Note on s10-userland we actually supply a 32bit and 64bit build of 
gnu-binutils as we found a 64bit gld was necessary to link some 64bit objects - 
I forget the details but this is something that we can look at down the road 
when we start packaging that software up).

We could also add a make-rules/ncurses.mk:

# Use ncurses
CURSES_DIR_32=  /usr/gnu/lib
CURSES_DIR_64=  /usr/gnu/lib/$(MACH64)
CURSES_DIR= $(CURSES_DIR_$(BITS))
LDFLAGS+=   -L$(CURSES_DIR) -R$(CURSES_DIR)
CPPFLAGS+=  -I/usr/include/ncurses

This ncurses definition block is used in a number of components that require 
ncurses, so it makes sense to abstract it out.

The gnu-ld.mk/ncurses.mk files are used by simply adding an include 
../make-rules/[blah].mk line to the component Makefile.

Before I file some issues and begin work on some changesets, does anyone have 
any feedback/comments?

Cheers,

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


[oi-dev] Downloading archives to a common area

2012-05-05 Thread Alasdair Lumsden
Hi All,

One improvement we added to s10-userland, was to download archives to a single 
top level archives directory instead of into the component directory.

We used:

$(WS_TOP)/archives

We did this by defining USERLAND_ARCHIVES?= $(WS_TOP)/archives in 
shared-macros.mk and fixing up prep.mk.

There are a few benefits to this, one is that if you have lots of 
illumos-userland workspaces, they can all share a single archive directory. It 
can be NFS or lofs mounted, and it makes rsyncing the contents of that 
directory up to our mirror archive a lot easier than manually picking through 
all the component directories.

It also lets us add $(WS_TOP)/archives to .hgignore and no longer have to put 
up with seeing downloaded archives in the hg status output.

Before I begin work on this changeset for illumos-userland, does anyone have 
any feedback?

Cheers,

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


Re: [oi-dev] [userland] Re: Downloading archives to a common area

2012-05-05 Thread Alasdair Lumsden
On 5 May 2012, at 17:41, Andrew Stormont wrote:

 I think this is a great idea.

Great - thanks for the feedback! Glad I'm not the only one that thinks it would 
be useful.

I'll get on with a changeset that people can test.

Cheers,

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


Re: [oi-dev] Extracting archives to a source subdirectory

2012-05-05 Thread Alasdair Lumsden
Hi Sriram,

On 5 May 2012, at 17:53, Sriram Narayanan wrote:
 Assuming a spec file based approach, wouldn't the SOURCES folder
 already take care of this ?

illumos-userland is more like pkgsrc/FreeBSD ports tree in its 
layout/structure. It doesn't follow spec file conventions.

Cheers,

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


[oi-dev] 2679 dcmtk package has wrong package fmri

2012-05-05 Thread Alasdair Lumsden
Hi All,

Changeset for review:

https://www.illumos.org/issues/2679

https://bitbucket.org/alasdairlumsden/illumos-userland-2679/changeset/d87c903444d1

Cheers,

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


[oi-dev] 2680 2681 - Juggling archive and source dir

2012-05-05 Thread Alasdair Lumsden
Hi All,

2680 Extract source archives to a subdirectory
2681 Downloading archives to a common area

I decided to do these two as a single changeset since they're intertwined.

https://bitbucket.org/alasdairlumsden/illumos-userland-2680/changeset/34c2dff6cc0d

Cheers,

Alasdair


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


Re: [oi-dev] pkg.openindiana.org/experimental updated - now with gcc-44

2012-05-04 Thread Alasdair Lumsden
Hi Milan, All,

I haven't had a chance yet to fix the long list of issues with it yet, sorry 
for taking a while.

The /experimental repo is literally just a dump of illumos-userland over a 
pkgrecv of 0.151.1.3 from /dev (Plus the sfw incorporation adjusted).

There are some conflicts that need resolving, and incorporation fixing. I guess 
I will also now have to find a magic way of importing the latest pre-stable too.

Will keep you all updated with progress.

Cheers,

Alasdair


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


Re: [oi-dev] pkg.openindiana.org/experimental updated - now with gcc-44

2012-05-04 Thread Alasdair Lumsden
Hi Milan,

Could you try now?

I haven't sucked in the new prestable version yet but I've resolved the 
conflicts, so it should install.

Cheers,

Alasdair


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


[oi-dev] pkg.openindiana.org/experimental updated - now with gcc-44

2012-05-01 Thread Alasdair Lumsden
Hi All,

I have updated the /experimental repo available at:

http://pkg.openindiana.org/experimental

This now contains oi_151a3 overlayed with what was previously available in 
/experimental, plus gcc-44 - all at version string 1.1

Please give this a go and report back any issues. To use it, first update to 
oi_151a3, then do:

pkg set-publisher -p http://pkg.openindiana.org/experimental
pkg set-publisher -P oi-experimental
pkg set-publisher --non-sticky openindiana.org

Your pkg publisher output should look like this:

PUBLISHER TYPE STATUS   URI
oi-experimental   origin   online   
http://pkg.openindiana.org/experimental/
openindiana.org  (non-sticky) origin   online   
http://pkg.openindiana.org/dev/

You can then pkg update -nv to see if it will successfully update, then you 
can actually do the update with pkg update -v

Note that this hasn't been extensively tested yet and is hot off the press. 
If you have any issues, please report back with full details.

I have tidied up sfw-incorporation by stripping out any packages present in 
illumos-userland. If I have missed any, you can do this to correct:

pkgrepo -s file:///tmp/sfw-repo create
pkgrepo -s file:///tmp/sfw-repo set publisher/prefix=sfw-repo
pkg contents -m sfw-incorporation  /tmp/sfw-incorporation.p5m

Then edit the file at /tmp/sfw-incorporation.p5m, (remember to strip out the 
timestamp in the pkg fmri), then publish it with:

pkgsend -s file:///tmp/sfw-repo publish --fmri-in-manifest 
/tmp/sfw-incorporation.p5m

You can then install this with:

pkg set-publisher -p file:///tmp/sfw-repo
pkg set-publisher -P sfw-repo
pkg set-publisher --non-sticky oi-experimental
pkg install -v pkg://sfw-repo/consolidation/sfw/sfw-incorporation

There may be other consolidation boundary issues that need fixing - if you 
encounter any, let me know! We're now in good shape to start cranking changes 
out into illumos-userland and moving packages over from other consolidations 
:-) It would be good to start importing the work aszeszo did converting JDS 
packages to userland-gate format and also look at a JDS rebuild.

Cheers,

Alasdair



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


Re: [oi-dev] Which rge driver is in the latest bits?

2012-04-21 Thread Alasdair Lumsden
Hi Milan,

It comes from illumos-gate. We have our own patches applied to the tree, but 
nothing major:

https://hg.openindiana.org/sustaining/oi_151a/illumos-gate/

Our last sync with illumos-gate was 5 weeks ago.

Cheers,

Alasdair



On 21 Apr 2012, at 14:11, Milan Jurik wrote:

 Hi,
 
 could somebody give me hint which rge is in the latest published bits?
 Among issues I found this one - https://www.illumos.org/issues/2040
 
 I am asking because I have big problems with rge, it is able to download
 only few packets and then stops to work. I would like to debug it but I
 need to know from where bits are comming.
 
 Best regards,
 
 Milan
 
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] Webrev: Issue 2024 - ZFS dedup=on should not panic the system when two blocks with same checksum exist in DDT

2012-04-19 Thread Alasdair Lumsden
Hi Jim,

Did you mean to send this to the illumos developer list rather than the OI one?

Cheers,

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


Re: [oi-dev] Webrev: Issue 2024 - ZFS dedup=on should not panic the system when two blocks with same checksum exist in DDT

2012-04-19 Thread Alasdair Lumsden
On 20 Apr 2012, at 00:56, Jim Klimov wrote:

 2012-04-20 3:40, Alasdair Lumsden wrote:
 Hi Jim,
 Did you mean to send this to the illumos developer list rather than the OI 
 one?
 Hmmm... yes, I guess so.
 This was my first attempt after all ;)
 
 I'll repost then. What is your estimate, how much different
 really are the sets of readers of these two lists? ;)

Quite large I imagine :-) OI has few kernel developers working directly on it. 
Most if the Illumos kernel developers work for commercial entities such as 
Nexenta, Joyent and Delphix who all have their own distros.


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


Re: [oi-dev] Strange output during upgrade to the latest prestable

2012-04-15 Thread Alasdair Lumsden
Hi Milan,

On 15 Apr 2012, at 11:52, Milan Jurik wrote:
 Removal Phase73/3158 
 Warning - directory /tmp/tmppQR55O/usr/share/man/cat1m not empty or not
 expected during operation - contents preserved
 in /tmp/tmppQR55O/var/pkg/lost
 +found/usr/share/man/cat1m-20120415T121445Z

We'll need to look into why cat1m has changed.

Is /tmp/tmppQR55O not where the cloned boot environment was mounted for the pkg 
to operate on?

Cheers,

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


Re: [oi-dev] Strange output during upgrade to the latest prestable

2012-04-15 Thread Alasdair Lumsden
Hi Milan,

I've just checked, and it's because the new OI prestable ships with a newer 
version of pkg which no longer delivers the cat1m file.

The newer pkg version I believe is the S11 pkg version backport to S11X to 
facilitate upgrading between the two versions. It looks like 
cat1m/pkg.depotd.1m was moved into the package/pkg/system-repository package in 
S11 but the backport doesn't provide it.

We might want to patch it back into being supplied for the actual stable build.

Cheers,

Alasdair


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


Re: [oi-dev] samba security

2012-04-15 Thread Alasdair Lumsden
On 15 Apr 2012, at 13:54, Bayard Bell wrote:

 A version of 3.6.4 is pending for the illumos-userland head.

Hi Walter,

Unfortunately however the new version probably won't make the stable branch. 
The stuff in illumos-userland will be destined for /experimental followed by 
/dev.

Cheers,

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


Re: [oi-dev] samba security

2012-04-15 Thread Alasdair Lumsden
Hi Martin,

On 15 Apr 2012, at 15:10, Martin Walter wrote:
snip
 Unfortunately however the new version probably won't make the stable branch. 
 The stuff in illumos-userland will be destined for /experimental followed by 
 /dev.
 
 pkg.openindiana.org/experimental is last updated at 2011-11-19 !?
 
 I think such critical security holes should be fixed asap. Otherwise
 it is really a risk to run Openindiana on big fileservers.

The binary repo was last updated quite a while ago, but work continues on the 
source side at:

https://hg.openindiana.org/illumos-userland/
and
https://hg.openindiana.org/upstream/oracle/userland-gate

The challenge is manpower - 151a was built using a collection of highly 
unpalatable build systems that few of our developers want to work on. The 
reason for the delay between oi_151 and our next big release (not the stable) 
is that we're completely re-tooling around a single build system. Once done, 
we'll be able to churn out updates far more easily.

However the retooling effort has been derailed and held up by the fact it 
started life as oi-build and became a collaborative effort with Nexenta called 
illumos-userland, which they are going to also use for Illumian. A lot of 
resources have had to be diverted to sorting out collaborating with them and 
dealing with the consequences of this. We're nearly there and hopefully things 
will speed up again once we get into the swing of things.

If you'd like things to proceed faster, I'd like to point out that the devs 
working on OI are contributing their free time to do this. If you value OI then 
you're welcome to assist us and help get things updated faster.

The stable release is about backporting critical security fixes, and this one 
sounds like the kind of thing we should look at backporting. So we will look 
into it and see what can be done. But it probably won't involve a version bump, 
more a patch to the older version.

Cheers,

Alasdair





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


Re: [oi-dev] samba security

2012-04-15 Thread Alasdair Lumsden
On 15 Apr 2012, at 18:59, Martin Walter wrote:

 Would it be not easier and better to just make the newest version available?
 E.g. I would much more prefer just a samba-3.6.4 package than an updated 
 samba-3.5.5.

Yes, if we were on the new build system. So updating samba for /experimental 
wouldn't be too hard.

But samba for oi_151a is stuck in an old build system, so updating it would 
require more effort than anyone we have is willing to take on. And as Rich 
pointed out, isn't really what the stable branch is about.

If you have time you could have a look to see if there is a patch that applies 
against samba-3.5.5 that fixes the CVE. The usual place to look is other 
distro's patch sets against samba where their version is close to ours. *That* 
would be genuinely helpful and more use to us than building stuff :-)

Cheers,

Alasdair


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


Re: [oi-dev] samba security

2012-04-15 Thread Alasdair Lumsden
Hi Martin,

We've obtained the Debian security patches for 3.5.6 which should hopefully 
apply fairly cleanly against our 3.5.5:

http://security-tracker.debian.org/tracker/source-package/samba

We're looking into things.

Cheers,

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


Re: [oi-dev] New BE every package update?

2012-04-15 Thread Alasdair Lumsden
On 15 Apr 2012, at 21:50, Milan Jurik wrote:
 The reality is that I am flooded with several new BEs per day. My grub
 list is increasing frequently. OK, I have to live with it :-)

There's also:

pkg --no-backup-be

:-D

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


Re: [oi-dev] RFC: new meeting time Thursdays at 7PM UK time

2012-03-18 Thread Alasdair Lumsden
Hi Bayard,

Fine for me!

Cheers,

Alasdair

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


Re: [oi-dev] Support OI and illumos for GSoC 2012

2012-03-17 Thread Alasdair Lumsden
Hi Bayard,

I think your comments regarding VBox being not-fit-for-purpose for Illumos/OI 
development are completely valid and worth mentioning.

What are the plans regarding recruiting students onto GSoC? I'm not familiar 
with how the whole process works. Is this something we need to advertise to 
Universities/Students?

Cheers,

Alasdair




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


Re: [oi-dev] PostgreSQL 9.1.3 requires OpenSSL 1.0.0

2012-03-02 Thread Alasdair Lumsden
On 2 Mar 2012, at 05:48, Richard PALO wrote:
 bad news, the latest binary update from
 http://www.postgresql.org/ftp/binary/v9.1.3/solaris/solaris11/
 requires OpenSSL 1.0.0.

Boo! That sucks.

 (probably because Oracle compiled it)

Hmm, I have my doubts, as Oracle yanked all traces of Postgresql out of Solaris 
11. But who knows!

 So, the question is  will OpenSSL 1.0.0 make it into the upcoming
 stable release?

No, due to the huge number of things the version bump touches. But it is in 
pkg.openindiana.org/experimental

 I guess one could also ask if a useable 9.1.3 pg release (with a
 compatible pgadmin) will make it into the base oi repositories?

If new versions of Postgresql arrive,  probably only into /experimental and 
thus into the next /dev release after /stable comes out.

Cheers,

Alasdair


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


Re: [oi-dev] ntfs-3g and fuse

2012-02-28 Thread Alasdair Lumsden
Hi Jean-Pierre,

Would you have any interest in adding this to the illumos-userland build 
framework so that it ships with the distribution in future releases?

Regards,

Alasdair


On 28 Feb 2012, at 09:58, Jean-Pierre André wrote:

 Hi,
 
 I am now releasing the fuse kernel module for OpenIndiana. Ntfs-3g
 now fully passes the standard tests with this kernel module and without
 need of the workarounds I had to insert earlier to cope with the bad
 behavior of the fuse kernel module originated from OpenSolaris.
 
 A few optimizations would still be useful. I might have a look at them
 if there is enough demand.
 
 Available on http://b.andre.pagesperso-orange.fr/openindiana-ntfs-3g.html
 are three packages ready for use :
 
 - a full ntfs-3g package in 32-bit mode with the fuse-lite library
  and ntfsprogs
 - a full ntfs-3g package in 64-bit mode with the fuse-lite library
  and ntfsprogs
 - a fuse kernel module package for both the 32-bit and 64-bit modes
 
 The raw source files (not packaged according to OpenIndiana
 standards) are also available there.
 
 I am keeping these files available on line for some time. I also keep
 the change sets available to whoever enters the source code of the
 fuse kernel module into a public source code management
 repository.
 
 Enjoy,
 
 Jean-Pierre
 
 
 Jean-Pierre André wrote:
 Hi,
 
 Milan Jurik wrote:
 Hi Jean-Pierre,
 
 Jean-Pierre ANDRE píše v út 24. 01. 2012 v 15:16 +0100:
 Hi,
 
 As a maintainer of ntfs-3g, I have received bug reports on OpenIndiana. 
 Digging into them, I found there were almost all caused by the buggy fuse 
 kernel module, which nobody seems to care about. So I had to do it 
 myself
 
 
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] [userland] 2142 update python2.6 to 2.6.7

2012-02-24 Thread Alasdair Lumsden

On 24/02/2012 22:48, Bayard Bell wrote:

I've run the test suite for python 2.6.4 and 2.6.7 with gcc 4.4 and
studio. It turns out that considerably more modules have problems under
studio than gcc, none fail on gcc that don't also fail on studio, but
one module (sys) seems to fail slightly differently, which I'll investigate.


Great work! Haven't had a chance to review the changesets but I'll be 
very happy when we ship Python, Ruby, PHP and friends built with gcc - 
eggs/gems/pecl will finally work as intended without exploding on native 
extensions that assume gcc :-)


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


Re: [oi-dev] error in pkg5 - from oi-prestable

2012-02-11 Thread Alasdair Lumsden
On 11 Feb 2012, at 14:11, Gordon Ross wrote:

 There's also the difference that pkg is real source code, (right?)
 where most other things in userland are just build recipes.
 
 If I correctly understood the suggestion for a separate tools gate,
 then I think that sounds helpful.

Well! There are options here. pkg could be treated just like every other bit of 
software inside illumos-userland, like gcc or openssl.

The build recipe could check it out, do the build, publish it. Indeed, we 
already have a rather dirty version of this in s10-userland:

http://hg.openindiana.org/users/aszeszo/s10-userland/file/86bc2641a3a0/components/pkg5

I quite liked the idea of having a single repo to check out to be able to build 
the whole OS - makes it much easier for people to get involved with OS 
development. But pkg is more specific to OpenIndiana than it is to Illumian, so 
perhaps OI and Illumian need separate repos for where we deviate?

Back when this was oi-build, my plan was for it to be able to build everything 
- illumos-gate, pkg-gate, etc, all treated as components.

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


Re: [oi-dev] ntfs-3g and fuse

2012-01-24 Thread Alasdair Lumsden

Hi Jean-Pierre,

Great work! I wonder if we could find a way to get these fixes applied 
upstream.


We would also like to add ntfs-3g to oi-build (illumos-userland)

Cheers,

Alasdair

On 24/01/2012 14:16, Jean-Pierre ANDRE wrote:

Hi,

As a maintainer of ntfs-3g, I have received bug reports on OpenIndiana. Digging 
into them, I found there were almost all caused by the buggy fuse kernel 
module, which nobody seems to care about. So I had to do it myself

If anybody is interested, please see 
http://b.andre.pagesperso-orange.fr/openindiana-ntfs-3g.html

Bugs fixed in the fuse kernel module :

- Return st_blocks as defined by the file system
- Process the error returned by the file system on unlink()
- Do not send create() for existing files to the file system
- Delete sent messages when no reply is expected (memory leak)
- Clear the gaps left when writing beyond the end of file
- Fix the reference count on directories in order to send releasedir (memory 
leak)

I have still not found why the file size is limited to 2GB.

Please note I am not the maintainer or packager of fuse, so whoever wants to 
take it over would be welcome.

Regards

Jean-Pierre



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



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


Re: [oi-dev] New prestable release - oi_151a1 0.151.1.1

2012-01-16 Thread Alasdair Lumsden
Nice work JT!

This is very promising indeed :-)

On 16 Jan 2012, at 19:58, Jon Tibble wrote:

 Hi all,
 
 Today I turned on the repo and made the tarball of said repo available for 
 the first prestable release.  Depending on how we go porting security fixes 
 to this or the rest of the community gets on sorting experimental into 
 looking like a sensible oi_151a replacement will determine which becomes OI's 
 first stable release.
 
 The release notes and more information can be found here:
 http://wiki.openindiana.org/oi/oi_151a_prestable0+Release+Notes
 
 There won't be ISOs for this one but there will for a near future prestable.  
 The aim of these is to be more frequent so I don't think it is really worth 
 producing ISOs for every release but rest assured there will be some tested 
 before anything goes stable.
 
 Unless something particularly funky goes in you'll probably see illumos get 
 bumped every prestable, other than that I'll welcome mainly security fixes.
 
 Enjoy,
 
 JT
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] Addition of GeoIP to oi-build

2011-12-19 Thread Alasdair Lumsden

Hi Jeppe,

On 12/19/11 10:40 PM, Jeppe Toustrup wrote:


Could somebody please look through this change set, and see if
everything looks okay?
https://bitbucket.org/Tenzer/oi-build/changeset/7ca13070e339


Great stuff - thanks for doing this!

A few comments:

1. Could you replace the OpenSolaris CDDL notice with the Illumos one

2. Was this taken from userland-gate or written by yourself? If taken 
from userland-gate, you can keep the Oracle copyright in the Makefile 
and .p5m, otherwise remove it. In either case, please do add your own 
copyright line.


3. Use a transform at the top to set etc/GeoIP.conf and GeoIP.dat 
preserve=true, via:


transform file path=etc/GeoIP\.conf - default preserve true
transform file path=usr/share/GeoIP/GeoIP\.dat - default preserve true

This will ensure that if someone edits the conf or replaces the GeoIP 
database that it won't be wiped out on a pkg update


Apart from that, it looks good! Thank you very much for contributing this.

Cheers,

Alasdair



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


[oi-dev] Weekly Meeting on Tuesday Dec 20th at 19:00 UTC

2011-12-18 Thread Alasdair Lumsden

Hi All,

We should have a quick weekly meeting before the Christmas festive 
period kicks in - I've set the time at 19:00 so igork from Nexenta can 
join us, it will be 11pm for him then.


There is no fixed agenda, but I imagine it will revolve around 
illumos-userland, Illumian and getting things moving again as 
development has been quite quiet recently.


Hopefully see you all on Tuesday!

Cheers,

Alasdair

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


[oi-dev] Heads Up: CDN turned off, mod_bw enabled

2011-12-08 Thread Alasdair Lumsden

Hi All,

Due to the high cost of hosting OpenIndiana's dlc.openindiana.org on the 
CDN, I have decided to instead discontinue this in favour of getting 
worldwide mirrors online.


As of now, dlc.openindiana.org points at the origin server in the UK 
instead of the CDN. I have enabled mod_bw in Apache and restricted 
downloads of the .iso/.usb files to 250KB/sec.


We will be contacting worldwide mirrors asking them to mirror 
dlc.openindiana.org via rsync (which is not rate limited) and once we 
have a reasonable number we can update the website to list these. And 
obviously we still have the torrents too.


Thanks,

Alasdair

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


Re: [oi-dev] illumos-gate update

2011-12-04 Thread Alasdair Lumsden

Hi Jeff,

Great work! I'm going to install this shortly and give it a go.

Can you just confirm where you built illumos-gate and whether it was a 
vanilla oi_151a install or if it had been updated to /experimental?


I have one of those new Intel cards in my PC so I'm looking forward to 
giving this a spin :-D


Cheers,

Alasdair

On 12/ 3/11 08:15 PM, Josef 'Jeff' Sipek wrote:

I pushed out an updated build of illumos-gate to pkg.openindiana.org/dev-il.
I'd appreciate some testing before it gets pushed to /dev.  This update
contains lots of usedful changes, including (but not limited to):

- OS X Lion CIFS permission handling fix
- e1000g0 update to support new Intel cards (82579)
- Russian timezone info update
- assorted DTrace fixes
- Sandy Bridge related bug-fixes

You can try it out by running:

# pkg set-publisher -g http://pkg.openindiana.org/dev-il openindiana.org
# pkg update

Thanks,

Jeff.




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


Re: [oi-dev] illumos-gate update

2011-12-04 Thread Alasdair Lumsden

Hi Jeff,

On 12/ 4/11 09:20 PM, Josef 'Jeff' Sipek wrote:
snip

I built it on the 151 sustaining zone @ EC.


Perfect - just the answer I was looking for :-)


I have one of those new Intel cards in my PC so I'm looking forward
to giving this a spin :-D


It works! Hurrah! *rips out the unnecessary PCIe one*

If we can get another +1 from someone on this (Trisk/richlowe) then I 
think we can consider pushing out to /dev


We might want to get the new pkg-gate built and pushed out soon too.

Thanks again for this Jeff.

Cheers,

Alasdair

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


Re: [oi-dev] 1818 - Upgrade m4 to latest version

2011-12-04 Thread Alasdair Lumsden

Hi Bart,

On 11/27/11 02:07 PM, Bart Coddens wrote:

Hi List,

Can this be reviewed ?

https://bitbucket.org/bcoddens/oi-build/changeset/06a34066db9b

it published fine on my machine and works without problems.


Many thanks for providing this. GNU themselves on the Autoconf website 
say Autoconf works better with GNU M4 version 1.4.14 or later so 
updating from 1.4.12 to 1.4.16 sounds like a good move.


I don't know if there will be any build consequences of doing this, 
however the whole point of /experimental is to find out.


Only one minor nitpick before a +1, could you add your Copyright to the 
Makefile? Also, what was the reasoning behind removing the opensolaris 
arc_url?


Cheers,

Alasdair

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


[oi-dev] userland-gate resync

2011-11-29 Thread Alasdair Lumsden
Hi All,

I was wondering if anyone had any comments on how we go about doing this - 
there are a considerable number of changesets to import, and RTI-ing them all 
would take forever.

I was thinking we could do the userland-gate resync as one big RTI; clone 
oi-build on bitbucket, sync with userland resolving conflicts, then RTI it. 
Once it's RTI'd I can kick off a full rebuild in Jenkins and we'll see what has 
broken.

I'd say that to keep the pace of development rapid, we should be aggressive 
with forward progress and allow moderate breakage of packages on the basis that 
the breakage can be fixed. We should still review contributions to ensure crap 
doesn't end up in the gate, but the userland-gate work is already reviewed over 
at Oracle, so in this instance I don't think we need to be overly bureaucratic. 

Does anyone want to do this particular block of work? It's fairly procedural 
and not too hard.

Cheers,

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


Re: [oi-dev] Feature 1768 - add dovecot to oi-build

2011-11-19 Thread Alasdair Lumsden

Hi Colin,

On 11/19/11 10:00 PM, Colin Ellis wrote:

https://bitbucket.org/cellis_oidev/oi-build/changeset/d7b944645d37


Great stuff! You're going to hate me though... I have more work for you! 
:-D If you don't have time or would prefer me to do it just say and I'll 
do it.


In the Makefile, you've put multiple flags on the same configure line. 
Would you mind splitting them out so it's one configuration option per 
CONFIGURE_OPTION ? I tend to group into clusters, so you'd have:


CONFIGURE_OPTIONS   += --enable-shared
CONFIGURE_OPTIONS   += --disable-static
CONFIGURE_OPTIONS   += --enable-header-install

CONFIGURE_OPTIONS   += --sysconfdir=$(ETCDIR)
CONFIGURE_OPTIONS   += --localstatedir=/var
CONFIGURE_OPTIONS   += --with-rundir=/var/run/$(COMPONENT_NAME)

CONFIGURE_OPTIONS   += --with-solr
CONFIGURE_OPTIONS   += --with-gssapi
CONFIGURE_OPTIONS   += --with-sqlite
CONFIGURE_OPTIONS   += --with-mysql
CONFIGURE_OPTIONS   += --with-pgsql
CONFIGURE_OPTIONS   += --with-ldap=plugin
CONFIGURE_OPTIONS   += --with-sql=plugin

I was surprised to see /var hardcoded, thinking it would be in 
shared-macros.mk, but it appears it's missing! Do any other oi-builders 
think we should add a VARDIR= macro to shared-macros.mk?


You should change /usr/lib to $(USRLIBDIR) and /usr to $(USRDIR) - this 
includes inside the LDFLAGS definitions.


I'd also recommend refactoring the versioning, to:

COMPONENT_MAJOR_VER=  2.0
COMPONENT_MINOR_VER=  15
COMPONENT_VERSION=  $(COMPONENT_MAJOR_VER).$(COMPONENT_MINOR_VER)

So that you can have:

COMPONENT_ARCHIVE_URL= 
http://www.dovecot.org/releases/$(COMPONENT_MAJOR_VER)/$(COMPONENT_ARCHIVE)


(Perhaps I'm being too anal!)

For the SMF service, I'd recommend ditching the start method script and 
do the start/stop stuff in the manifest itself. I have no idea why so 
many services have one of these when they're often completely unnecessary.


The if [ -f /etc/dovecot/dovecot.conf ] check can be turned into an 
SMF dependency, a la:


dependency
name='configuration-file'
grouping='require_all'
restart_on='refresh'
type='path'
service_fmri

value='file://localhost/etc/dovecot/dovecot.conf' /
/dependency

(I think that's correct - I'm not 100% sure on the restart_on)

For the start method, you can just directly have /usr/sbin/dovecot, 
for the refresh method you can use the lovely SMF macro, :kill -HUP, 
and for stop you can use :kill


I'd also recommend changing enabled='true' to enabled='false' so it 
doesn't get automatically started when dovecot is installed.


You'll also want to add the Illumos CDDL header to the manifest file, 
along with your own copyright line. You can ditch the ident GPG line.


You also committed the removal of components/gcc46/gcc.p5m in that 
commit which you probably didn't want to do! Not an issue though we can 
work around it when we commit this to the main repo.


Last nitpick is the .la files are still there - I'd recommend dropping 
these by adding the following transform near the top:


transform file path=.+/lib/.+\.la - drop

(This is better than removing them manually - it makes maintaining the 
.p5m file easier as someone else can do make sample-manifest and diff 
them).


Apart from these cosmetic changes, it's looking good! Great work Colin 
and thanks for your hard work :-) Looking forward to doing the full commit.


Cheers,

Alasdair



On Tue, Nov 15, 2011 at 12:43 AM, Josef 'Jeff' Sipek
jef...@josefsipek.net mailto:jef...@josefsipek.net wrote:

On Sat, Nov 12, 2011 at 11:17:10PM +, Colin Ellis wrote:
  bitbucket here:
  https://bitbucket.org/cellis_oidev/oi-build/changeset/d7c2addf18b7

Awesome, this one was on my todo list.  Less work for me :)

1) no need to set --prefix  --sbindir yourself

2) $(ETCDIR) instead of /etc

3) did the `gmake publish` not complain about the missing
   info.classification?

4) Do we really need to ship all those .a and .la files?  Solaris likes
   shared libs a lot - and handles them pretty well too.

5) Do the files in usr/share/doc have the doc facet?  (They should;
you can
   check the published manifest.)

6) Is there an SMF manifest?

Thanks!

Jeff.

--
All parts should go together without forcing.  You must remember
that the
parts you are reassembling were disassembled by you.  Therefore, if you
can’t get them together again, there must be a reason.  By all
means, do not
use a hammer.
— IBM Manual, 1925

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




___
oi-dev mailing list
oi-dev@openindiana.org

Re: [oi-dev] Feature 1768 - add dovecot to oi-build

2011-11-19 Thread Alasdair Lumsden
Forgot to mention, your .p5m files need the opensolaris package 
classifications being filled in. If you're not sure what to use, just 
shout and we can collectively think up an answer.



On 11/19/11 10:00 PM, Colin Ellis wrote:

https://bitbucket.org/cellis_oidev/oi-build/changeset/d7b944645d37

On Tue, Nov 15, 2011 at 12:43 AM, Josef 'Jeff' Sipek
jef...@josefsipek.net mailto:jef...@josefsipek.net wrote:

On Sat, Nov 12, 2011 at 11:17:10PM +, Colin Ellis wrote:
  bitbucket here:
  https://bitbucket.org/cellis_oidev/oi-build/changeset/d7c2addf18b7

Awesome, this one was on my todo list.  Less work for me :)

1) no need to set --prefix  --sbindir yourself

2) $(ETCDIR) instead of /etc

3) did the `gmake publish` not complain about the missing
   info.classification?

4) Do we really need to ship all those .a and .la files?  Solaris likes
   shared libs a lot - and handles them pretty well too.

5) Do the files in usr/share/doc have the doc facet?  (They should;
you can
   check the published manifest.)

6) Is there an SMF manifest?

Thanks!

Jeff.

--
All parts should go together without forcing.  You must remember
that the
parts you are reassembling were disassembled by you.  Therefore, if you
can’t get them together again, there must be a reason.  By all
means, do not
use a hammer.
— IBM Manual, 1925

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




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



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


Re: [oi-dev] Fuse and NTFS-3g

2011-11-03 Thread Alasdair Lumsden
Hi Damian,

Yes, very much. oi-build is probably the best place to stick it.

http://wiki.openindiana.org/oi/Contribution+Process
http://wiki.openindiana.org/oi/Building+with+oi-build

Cheers,

Alasdair

On 3 Nov 2011, at 08:58, Damian Wojsław wrote:

 Hi
 
 I would like to work on inclusion of fuse and ntfs-3g into main openindiana 
 package repo and also maintain packages if they get included. Is OI 
 interested?
 
 -- 
 Damian Wojsław
 
 
 
 This message was sent using IMP, the Internet Messaging Program.
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] Building Userland on Solaris 10

2011-11-01 Thread Alasdair Lumsden
Hi John,

s10-userland is exactly for that purpose.

We have a bootstrap tarball you can extract to / from here:

http://svn.everycity.co.uk/public/solaris/misc/pkg5-s10-bootstrap-20110518.tar.gz

This will install the IPS package manager to /ec/bin/pkg which you can then use 
to install packages from http://s10.pkg.ec

If you want to change the prefix from /ec you'll need to rebuild everything in 
the s10-userland repo having modified the make rules. It's quite a big job but 
not impossible. There's an old and somewhat out of date but still 
helpful/useful video here:

http://linux01.everycity.co.uk/~alasdair/Userland.mov

If you encounter any issues let us know.

Cheers,

Alasdair



On 1 Nov 2011, at 20:47, John Center wrote:

 Hi,
 
 I don't know if this is the right place to ask this, but I'd like to build 
 some Userland applications on Solaris 10.  I see there is something called 
 s10-userland, can it be used for this purpose?  If so, any pointers to 
 getting started?
 
 Thanks.
 
   -John
 
 
 -- 
 John Center
 Villanova University
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] aszeszo gnome bits available

2011-10-17 Thread Alasdair Lumsden
Hi Bayard,

Many thanks for picking that up - it's much appreciated!

Also a big big thanks to Andrzej Szeszo for the initial high quality work here; 
it has been a large investment in his time and it'll be great to get these 
packages integrated.

Cheers,

Alasdair

On 17 Oct 2011, at 21:38, Bayard G. Bell wrote:

 As per the last #oi-meeting, people agreed to pick up most of these to
 clean up for oi-build. These are now available at:
 
 https://bitbucket.org/buffyg/components-gnome
 
 I'll briefly transfer the assignments made at #oi-meetings into items in
 the BB issue tracker for the project. If you want to pick up something
 unassigned, just submit an issue saying which component(s) you'd like to
 sort out. I'll close items and remove them from this gate as they are
 accepted here by the standard submission process.
 
 Cheers,
 Bayard
 
 
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] 1653 package xmessage

2011-10-15 Thread Alasdair Lumsden
On 15 Oct 2011, at 18:33, Josef 'Jeff' Sipek wrote:

 Any issues with merging this?
 
 http://hg.31bits.net/oi/oi-build-xmessage/rev/2a8d1caea18f

LGTM!

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


Re: [oi-dev] Continuous Integration Improvements

2011-10-10 Thread Alasdair Lumsden
Hi Jeff,

On 10 Oct 2011, at 02:58, Josef 'Jeff' Sipek wrote:
 First of all...very cool!
 
 I hope to add the new repo to some of my systems to start benefiting from
 the additional/updated software.

Remember to be careful - here be dragons etc ;-)

 Now, the questions/issues... :)
 
 The catalog [1] lists (or it says that it lists 59 packages.  There are
 about 160 directories in oi-build/components.  Are things still building?
 Are some of them not publishing?  Is the repo broken (out of date index)?

Everything is built, but the publishing stage (publishing to the local repo 
after a build) has been failing on a lot of packages due to pkgdepend errors. 
The errors are a result of me switching from oi-build as a publisher to 
oi-experimental. This was so that the ci-build box can easily publish to 
pkg.oi.o/experimental without needing a lengthy set-publisher phase. I'm 
working on this and everything should be published soon.

Moving forwards it won't be an issue - it will just work.

 It looks like I'll be pushing out irssi to oi-build in the next day or two.
 Sadly, that's included in the gnome-incorporation.  /experimental has
 entire, sfw-incorporation, etc. but nothing to fix JDS.

I've just shipped an empty gnome-incorporation to /experimental:

http://pkg.openindiana.org/experimental/info/0/pkg%3A%2F%2Foi-experimental%2Fconsolidation%2Fgnome%2Fgnome-incorporation%400.5.11%2C5.11-1.1%3A20111010T103810Z

Looking forward to irssi. Adding new bits of software requires running a script 
on the ci-master box then prodding jenkins to reload its config files. I'm 
going to try to find a way to do that automagically.

Cheers,

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


[oi-dev] Continuous Integration Improvements

2011-10-09 Thread Alasdair Lumsden
Hi All,

Behold: http://ci-master.uk.openindiana.org/

I have a bulk build of everything in progress, and after each successful 
package install, it will publish to http://pkg.openindiana.org/experimental/

This is exactly what we have been after for some time now :-)

It should hopefully be very satisfying for developers to see their work go very 
rapidly from http://hg.openindiana.org/oi-build/ to the public repo for all to 
use.

The /experimental repo needs more work - the pkg version in the repo at present 
is somewhat broken due to linked images, and there will no doubt be other 
sources of breakage, but at least we now have a strong base to work from. 

Cheers,

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


Re: [oi-dev] 1576 update irssi package, attempt 2

2011-10-08 Thread Alasdair Lumsden
Hi Jeff,

Looks good :-)

My only comment is you might want to drop:

file path=usr/lib/irssi/modules/libirc_proxy.a

But other than that it looks really good! :-D

Cheers,

Alasdair

On 8 Oct 2011, at 00:07, Josef 'Jeff' Sipek wrote:

 Here's attempt #2:
 
 http://hg.31bits.net/oi/oi-build-irssi/rev/76d6998dea83
 
 I dropped one of the JDS patches since oi-build has a manpage stability
 mangler.
 
 The weird /usr/include/irssi/src is weird, but that's how it's supposed to
 look like.
 
 Jeff.
 
 -- 
 Research, n.:
  Consider Columbus:
He didn't know where he was going.
When he got there he didn't know where he was.
When he got back he didn't know where he had been.
And he did it all on someone else's money.
 
 ___
 oi-dev mailing list
 oi-dev@openindiana.org
 http://openindiana.org/mailman/listinfo/oi-dev


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


Re: [oi-dev] 1535 update gmake to 3.82

2011-10-04 Thread Alasdair Lumsden
On 20 Sep 2011, at 17:46, Josef 'Jeff' Sipek wrote:

 On Tue, Sep 20, 2011 at 11:08:36AM +0100, Alasdair Lumsden wrote:
 Hi Peter,
 
 On 19/09/2011 18:36, Peter Tribble wrote:
 My notes say that gmake-3.82 broke my build of gstreamer. I found that
 out pretty quickly and rolled back, so didn't investigate many more 
 packages.
 (That was under Solaris 10, by the way, if that matters.)
 
 I wouldn't necessarily take my feedback as derailing gmake-3.82, just as
 a warning that it's probably worth testing it more thoroughly.
 
 *nods*
 
 Given how critical it is I think we'll err on the side of caution,
 I've updated the issue so we deliver an additional 3.82 package.
 
 https://www.illumos.org/issues/1535
 
 Fair enough.  Since it's not something that we must update, I'll put it on
 the back burner.

It would be good to have it for the LibreOffice build, so if you get a chance 
you'd get a +1 for delivering an additional gmake-3.82 binary from me.
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] 1220 add /usr/bin/gpg symlink

2011-10-04 Thread Alasdair Lumsden
Hi Bayard,

On 3 Oct 2011, at 18:11, Bayard G. Bell wrote:

 On Sat, 2011-10-01 at 20:29 -0400, Josef 'Jeff' Sipek wrote:
 Any issues with merging this?
 
 http://hg.31bits.net/oi/oi-build-gnupg/rev/6e09047a6043
 
 (https://www.illumos.org/issues/1220)
 
 If the bug report is agreed, I reckon there needs to be a comment
 summarising this. Anything that has to be done in addition to or as a
 modification of copying out the proto tree needs some kind of reader's
 notes, and manifests may be the de facto place to retain that
 information, either as comments or README files.

Yes, it is probably worth annotating additions/deletions to the .p5m file so 
that someone coming along and updating a package knows what the deviations from 
a gmake sample-manifest are.

Perhaps # Adding gpg symlink as per Illumos issue #1220 ? 

In s10-userland we actually store the gmake sample-manifest files in a 
sample-manifests subdirectory so that it is trivial to compare the proto areas 
when bumping software versions. I wonder if it's worth us doing this in 
oi-build. It would probably help avoid mistakes when version-bumping software 
where the .p5m file has been modified.

Cheers,

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


Re: [oi-dev] 1220 add /usr/bin/gpg symlink

2011-10-04 Thread Alasdair Lumsden
On 3 Oct 2011, at 21:14, Josef 'Jeff' Sipek wrote:

 On Mon, Oct 03, 2011 at 09:56:26PM +0200, Guido Berhoerster wrote:
 Hi,
 
 * Josef 'Jeff' Sipek jef...@josefsipek.net [2011-10-02 02:29]:
 Any issues with merging this?
 
 http://hg.31bits.net/oi/oi-build-gnupg/rev/6e09047a6043
 
 (https://www.illumos.org/issues/1220)
 
 if you create this link for gpg2 you should also create it for
 gpgv2 for consistency and also add symlinks for their respective
 manpages.
 
 Good point!

Don't suppose you got around to an updated changeset? :-D

Cheers,

Alasdair

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


Re: [oi-dev] 1262 Berkeley-db package

2011-10-04 Thread Alasdair Lumsden
Hi Alex,

On 3 Oct 2011, at 22:08, Alex Viskovatoff wrote:

 On Mon, 2011-10-03 at 16:34 -0400, Josef 'Jeff' Sipek wrote: 
snip
 Is there some special reason why you are working on this package, given
 that oi-sfe already delivers it and the Before adding new packages to
 oi-build remark in
 http://wiki.openindiana.org/oi/Building+with+oi-build ?

SFE is technically a third party repo, which doesn't receive the same amount of 
QA/testing that our core packages do. Think of it as a contrib repo. The note 
on the wiki is really referring to extra or additional software like 
VLC/Inkscape/etc which are big less commonly used software.

BerkeleyDB is an important, core bit of software that we should deliver in 
oi-build.

 Since oi-sfe uses IPS, packages built with oi-build can depend on
 packages from oi-sfe.

Definitely not - the core distro should not depend on optional 3rd party repos 
that might not be present in an end-users publisher list.

Cheers,

Alasdair



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


Re: [oi-dev] 1262 Berkeley-db package

2011-10-04 Thread Alasdair Lumsden

On 3 Oct 2011, at 23:31, Bayard G. Bell wrote:

 On Mon, 2011-10-03 at 17:08 -0400, Alex Viskovatoff wrote:
 On Mon, 2011-10-03 at 16:34 -0400, Josef 'Jeff' Sipek wrote:
 Bayard made a good point, one will generally want multiple versions of
 bdb.
 Thoughts about having bdb-4.8 (and bdb-5.2)? 
 
 Can you or he give examples of why one would want that? It would be a
 nuisance, because one would have to decide on some naming convention, so
 that multiple versions could be installed together. Do Linux
 distributions ship multiple versions of bdb?
 
 Ubuntu, for example, delivers libdb4.6, libdb4.7, and libdb4.8 for
 libraries. (I'm running BackTrack 5, which is based off 10.04, so this
 is a bit dated.) The distro simply doesn't deliver any links to the
 libraries, so everything has to decide which version to link against by
 both major and minor version. I've ended up with one each for the core C
 runtime because I have essentially three packages, each using a
 different version. I've seen similar things in other porting
 environments, which leads me to suspect that, if there's a nuisance
 argument, it's that, as a porting system carries more packages, it
 decides the greatest nuisance is forcing them all to use one version of
 BDB.

That's an important point.

That presumably means drop:

link path=usr/lib/libdb-4.so target=libdb-4.8.so
link path=usr/lib/libdb.so target=libdb-4.8.so

?

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


Re: [oi-dev] 1262 Berkeley-db package

2011-10-04 Thread Alasdair Lumsden
Hi Jeff, Bayard,

Bayard - nice review points!

On 3 Oct 2011, at 18:06, Bayard G. Bell wrote:
snip
 2) is there any basis for thinking that bdb should only be built for
 32-bit support, or would we reasonably expect that 64-bit binaries would
 need to link against it?

For a library like bdb, we should ship 64bit binaries/libraries.

 3) it looks like the default behaviour for library link generation is to
 create links that look like libname-version.so rather than
 libname.so.version; which convention is expected for OI?

I'm not sure we should adjust the software vendor's defaults - and usually 
these are generated by libtool (I think!). But, the exception I'd say if other 
distros adjust the name, then we probably should too.

 4) a lot of the content appears to be documentation; have you confirmed
 that all of it is correctly tagged with the doc facet?

Good catch.

snip
 6) given the prevalence of bdb and how low it tends to be in the stack,
 might we also consider providing debug support? are there any standing
 rules on how that should be done?

No rules on debug support as far as I know. There might be some funky pkg5 way 
of delivering debug vs non-debug binaries but I'd have to look that up. I think 
it could be omitted on a first pass and added later if desired.

Cheers,

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


Re: [oi-dev] 1262 Berkeley-db package

2011-10-04 Thread Alasdair Lumsden
Hi Guido,

On 3 Oct 2011, at 23:55, Guido Berhoerster wrote:
snip
 Also the documentation should be delivered into
 /usr/share/doc/package and not /usr/docs.

Good catch!


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


Re: [oi-dev] 1262 Berkeley-db package

2011-10-04 Thread Alasdair Lumsden
Hi Bayard,

On 4 Oct 2011, at 02:09, Bayard G. Bell wrote:
snip
 If OI decides now is the time to start delivering, let's at least check
 for other areas of overlap and make sure that we're standing solidly on
 your shoulders. In particular, how about other questions raised, such as
 delivering debug and multiple bitness versions? Also, since the docs
 pointed to the question of language bindings, we really should decide
 whether the same component in oi-build should deliver bindings other
 than the basic C stuff and divy up documentation with the appropriate
 library packages.

Debug builds - tbc. Is it possible to deliver multiple versions of the same 
file with IPS, eg if you had a debug facet or something (straying past the edge 
of my IPS knowledge here).

Multiple bitness - the convention is that libraries or packages that benefit 
from 64bit should be shipped as a combined 32bit/64bit. BerkeleyDB classifies 
as a system library so should ship with 64bit. Apache/MySQL/PHP also qualify as 
deserving 64bit versions. XCowsay or mutt for example would be fine as 32bit 
only.

Dropping documentation for bindings we don't deliver seems completely 
reasonable to me! :-)

 Looking quickly at my Ubuntu/BT systems, it looks like they package
 java, tcl, and c++ libraries separately for each libdb release. Should
 we do the same, plus providing debug facets or variants? (I assume that
 the dynamic languages provide their own libraries, possibly in the core
 release.) Putting the question more broadly, what expectation do we have
 about providing debug libraries, particularly for things taken to be
 common/pervasive (I'm asking a leading question, as I'm wondering if we
 ought to try to bake some form of debug support simplification into the
 Makefile infrastructure)?

Is this BerkeleyDB commit just the pure C bindings or does this package cover 
C++, Java and TCL as well?

The debug question sounds like more hassle than it's worth at this point. The 
urgent need is for updated and additional packages. Debug support is just going 
to add more work to the packaging procedure. Potentially in the future it's 
worth adding but I'd prefer to keep the packaging procedure lightweight right 
now and try to build up the volume of commits/maintainers/contributors. Then we 
can start throwing additional work at them :-D

Potentially if someone wants debug support badly, they can check out oi-build 
and rebuild the package in question themselves, since the idea is that oi-build 
should be super-easy to use.

Cheers,

Alasdair



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


Re: [oi-dev] 1262 Berkeley-db package

2011-10-04 Thread Alasdair Lumsden
On 4 Oct 2011, at 12:24, Guido Berhoerster wrote:

 * Josef 'Jeff' Sipek jef...@josefsipek.net [2011-10-02 02:59]:
 Any issues with merging this?
 
 http://hg.31bits.net/oi/oi-build-bdb/rev/ecc62b981eb7
 
 (https://www.illumos.org/issues/1262)
 
 Thanks,
 
 The Userland-gate mirror is back online, so you should have a
 look at
 http://hg.openindiana.org/upstream/oracle/userland-gate/rev/aded0f0f9594

Yes - definitely worth comparing yours to this one and taking any useful bits 
from it.

Looking forward to a revised changeset. Thanks for all the hard work Jeff! :-D


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


[oi-dev] Request for volunteers: Building LibreOffice

2011-09-20 Thread Alasdair Lumsden

Hi All,

http://alasdairrr.tumblr.com/post/10404734792/libreoffice

We've been joined by a LibreOffice developer in #oi-dev, who is willing 
to help us with a port of LibreOffice to OpenIndiana.


Unfortunately all the usual suspects who might work on this are tied up 
- so I'm mailing the lists to find out if anyone might be interested in 
collaborating with us on this?


Ideally someone who steps forward should know their way around a 
Makefile pretty well and have ported software to Solaris before - 
LibreOffice is pretty big.


Getting LibreOffice into OI would be a big win - it's an often requested 
package.


Cheers,

Alasdair


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


Re: [oi-dev] Request for volunteers: Building LibreOffice

2011-09-20 Thread Alasdair Lumsden
 Awesome! Be great to have LibreOffice on OI, if only to snub Oracle :-P

Quite :-)

 Last I poked around, the jury was still out on LibreOffice vs. Apache's
 incarnation of OpenOffice as preferred office suite on OI.  But I've
 been being a fun hog and away from the 'puter for much of the summer -
 has OI subsequently developed a consensus?

00:43 -!- Irssi: #openoffice: Total of 3 nicks [0 ops, 0 halfops, 0 voices, 3 
normal]
00:43 -!- Irssi: #libreoffice: Total of 79 nicks [7 ops, 0 halfops, 0 voices, 
72 normal

I think LibreOffice has gotten the mindshare - happy to be corrected if thats 
not the case. I don't even mind if we ship both, but I think LibreOffice is the 
logical choice.

Cheers,

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


Re: [oi-dev] 1535 update gmake to 3.82

2011-09-19 Thread Alasdair Lumsden

Hi Jeff,

On 19/09/2011 15:45, Josef 'Jeff' Sipek wrote:

The current version of gmake is 3.81.  That was released in 2006.  There has
been bugfixes since, and version 3.82 was released in April 2010.  This
change bumps the gmake version to 3.82.  As far as testing is concerned, I
used it to build parts of oi-build.

http://hg.31bits.net/oi/oi-build-make/rev/0305fbc59d33

Oh, and before you ask... I had to remove the rw locale from the manifest
since gmake no longer ships it.  (From the gmake changelog: One of our
translations disappeared from the translations site so remove it.)


Looks good to me! I'm not aware of any problems that might result from 
upgrading to gmake 3.82 - does anyone on-list know of any?


Are there any main-stream distros using it as their main gmake?

Cheers,

Alasdir

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


Re: [oi-dev] 1535 update gmake to 3.82

2011-09-19 Thread Alasdair Lumsden

Hi Peter,

On 19/09/2011 16:52, Peter Tribble wrote:

On Mon, Sep 19, 2011 at 4:29 PM, Alasdair Lumsdenalasdai...@gmail.com  wrote:

snip

Looks good to me! I'm not aware of any problems that might result from
upgrading to gmake 3.82 - does anyone on-list know of any?


I've had several build failures caused by gmake 3.82. I can't
remember what applications failed (not on the right system at
the moment) but my general conclusion was to stick at 3.81 and
blacklist 3.82.


Hmm, that's a bit annoying. We were hoping to use 3.82 to fix a problem 
with the libreoffice build.


What about making a copy of the userland component to ship an additional 
gmake-3.82 package which delivers only the newer gmake binary? That way 
/usr/bin/gmake is 3.81 and /usr/bin/gmake-3.82 is 3.82, both co-existing 
together. This would help assist with the libre office build.


Cheers,

Alasdair

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


Re: [oi-dev] Possible bug with zones/crossbow using OpenIndiana oi_151

2011-09-10 Thread Alasdair Lumsden

Hi There,

On 09/10/11 04:34 PM, carlopmart wrote:

On 09/08/2011 09:41 AM, carlopmart wrote:

snip

Can somebody confirms that maybe exists a bug using exclude as ip-type
option under OpenIndiana oi_151's zones/crossbow??


Exclusive IP zones work fine. As far as I know there are no major bugs 
with it - we use Zones with vnics to host all the OpenIndiana services 
like hg.openindiana.org, pkg.openindiana.org, dlc.openindiana.org, etc.


It's more likely to be something with your networking setup. Start 
simple, and build up from there.


Regards,

Alasdair

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


Re: [oi-dev] Possible bug with zones/crossbow using OpenIndiana oi_151

2011-09-10 Thread Alasdair Lumsden

On 09/10/11 05:36 PM, carlopmart wrote:

Thanks Alasdair, but using what build 148 or 151??


We've got boxes running 147, 148 and 151...


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


Re: [oi-dev] New Issue - 1486 Firefox Bookmarks out of date

2011-09-09 Thread Alasdair Lumsden

Hi Gary,

On 09/ 9/11 05:08 PM, Gary wrote:

some mod_rewrite redirects could fix the problem temporarily for the
mailing list link but with pkgdev.openindiana.org
http://pkgdev.openindiana.org you'd have to have DNS point somewhere
else for a redirect to work.


Yes that's probably a good idea - pkgdev is a zone that runs pkg 
servers. I can spin up a basic apache and redirect.


I guess we'd need to speak to the Illumos folk about the mailing lists url.

Cheers,

Alasdair

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


Re: [oi-dev] New OI 151a test ISO available

2011-09-09 Thread Alasdair Lumsden
Hi TJ,

On 10 Sep 2011, at 01:25, TJ Yang wrote:

 Also, should we offer vm images by vmware and virtualbox for people to
 download ?
 
 I can volunteer myself for vmware image preparation.

That would be exceptionally useful - yes! Once the release is out please get in 
touch :-)

Also thanks for reporting the grub issue, I'll look into it this weekend.

Cheers,

Alasdair


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


Re: [oi-dev] New OI 151a test ISO available

2011-09-09 Thread Alasdair Lumsden

Hi TJ,

Was your grub issue with the Text Installer or the Live ISO?

It looks like the splashimage bits are missing so your bootfs line runs 
on to the kernel line. I can't reproduce it with the Live ISO (gui 
installer) so am wondering if you installed from the Text installer.


Cheers,

Alasdair

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


  1   2   >