Re: The Strengths and Weakness of Fedora/RHEL OS management
by Avi Alkalay
On 3/28/06, Jeff Spaleta <jspaleta(a)gmail.com> wrote:
> developements. If you can't convince upstream developers to build in
> support, a think its pretty ludicrious to be having a discussion about
> it at the distributor level with any expectation a distributor like
> fedora to do all the work downstream to integrate electra specific
> patches.
It would help if Elektra could be simply included in a distro, so
developers could start using it.
Avi
18 years
Re: The Strengths and Weakness of Fedora/RHEL OS management
by Avi Alkalay
On 3/29/06, Panu Matilainen <pmatilai(a)laiskiainen.org> wrote:
> Um, GConf supports several backends as well. Can't argue about the
> dependencies.. just had a look at rpm -q --requires GConf2 - oh puke.
> Building another layer on top of that gunk isn't going to help cutting
> down the dependencies though :)
The idea actually is to have GConf use Elektra as its backend.
The GConf backend for Elektra (the inverse of the previous phrase) was
a test, just to make GConf exporting easy.
Avi
18 years
Re: The Strengths and Weakness of Fedora/RHEL OS management
by Avi Alkalay
Alan Cox wrote:
> Not really. What made gconf slow was dumb ideas like storing one value per
> file. XML is relatively efficient compared to the damage that did. The storage
> is jut a backend however. Gconf as a system could use punched cards for its
> data storage too if you really wanted
Yes, implementation details. But GConf still has the drawback of
having tons of dependencies and was not designed for system wide use,
nor it has a global namespace.
Regarding speed, Elektra now has a new Berkeley DB backend, very very fast.
Avi
18 years
Re: The Strengths and Weakness of Fedora/RHEL OS management
by Avi Alkalay
On 3/29/06, Panu Matilainen <pmatilai(a)laiskiainen.org> wrote:
> Um, GConf supports several backends as well. Can't argue about the
> dependencies.. just had a look at rpm -q --requires GConf2 - oh puke.
> Building another layer on top of that gunk isn't going to help cutting
> down the dependencies though :)
The idea actually is to have GConf use Elektra as its backend.
The GConf backend for Elektra (the inverse of the previous phrase) was
a test, just to make GConf exporting easy.
Avi
18 years
fc4 ghost md5sums: a tale of woe
by Matthew Miller
I realize that FC4 is unexciting these days, so this may not generate much
enthusiasm, but: how in the _world_ are you RH folks building updates for
Fedora Core 4?
The story:
We need to make some local modifications to some of the files in the 'setup'
package here at BU, and we were chasing ourselves in circles over making it
not conflict with /var/log/lastlog also owned by util-linux.
Both of these packages have that file as a %ghost file, and last September,
they were updated to have permissions of 0644. Specifically, there's
%ghost %attr(0644,root,root) %verify(not md5 size mtime) /var/log/lastlog
in both files.
Okay, fine, that should work. And the packages in the FC4 updates area
indeed both install without conflict.
But then, when we went to install our package, bam:
file /var/log/lastlog from install of setup-2.5.44-1.1bu46.1 conflicts
with file from package util-linux-2.12p-9.14
Eh? But the entries are the same. After much trying-things-to-no-avail, I
tried just plain rebuilding the setup package with no changes.
file /var/log/lastlog from install of setup-2.5.44-1.1 conflicts
with file from package util-linux-2.12p-9.14
Hey! It's not anything we're changing -- rebuilding the unmodified package
doesn't work either.
Diagnosing this was a bit complicated by the fact that ghost files don't
show up in rpm -ql, but eventually with a bit of python, I dumped the
md5sums of /var/log/lastlog stored in each RPM. Ah-ha -- that's the problem.
The package I build comes out with nothing. (Either 0 or "" -- not precisely
sure which and it doesn't really matter...) The RPM built by RH in the FC4
update tree has "d41d8cd98f00b204e9800998ecf8427e" -- the md5sum of an empty
file.
Well, that's weird, I thought. Maybe it's because we're using the updated
version of RPM -- rpm-4.4.1-22 -- instead of the one that shipped with FC4
originally.
No, that's not it -- that version also results in 0 md5sums for ghost files.
I can't find exactly where this is in the RPM changelog, but I had to go
back to the FC2 version of rpm to build a package with the empty-file
checksum as in the FC4 update.
So, what th' heck? Does your FC4 build system use rpmbuild from FC2, or
what? :)
We're working around this by rebuilding util-linux too, which works,
but the whole thing was a headache and I don't like how this could happen
with other packages.....
--
Matthew Miller mattdm(a)mattdm.org <http://mattdm.org/>
Boston University Linux ------> <http://linux.bu.edu/>
18 years
Re: 'Commercial Partners'
by Andrew Haley
sean writes:
> On Fri, 31 Mar 2006 03:51:30 -0500
> "Eric S. Raymond" <esr(a)thyrsus.com> wrote:
>
>
> > > $THIS_THING is a moving target.
> >
> > Yes. it certainly is. In a few years, once we solve this problem, I
> > expect to be back here trying to kick certain people out of their
> > dogmatic slumbers with respect to the *next* market-share blocker.
>
> Don't see any evidence of dogmatic slumbering within Fedora. Just
> a realistic appraisal of what can be provided and what is appropriate
> to provide under the very clear objectives of the project. You seem
> to think your goals should be those of the project, but have given
> nothing more than a world domination pipe dream as a reason.
>
> There's a worthwhile and valuable group being served well by Fedora.
> Those that want or need proprietary solutions aren't stopped from
> getting them, they're a simple download the same as is required
> on Windows in many cases.
>
> There is simply no need to start the Fedora core project down that
> slippery slope of providing or encouraging proprietary solutions.
You're precisely right.
Those who would give up Essential Freedom to purchase a little
Temporary Market Share, deserve neither Freedom nor Market Share.
(Couldn't resist!)
Andrew.
18 years
rawhide report: 20060331 changes
by Build System
New package hesinfo
Command-line Hesiod client.
Updated Packages:
NetworkManager-0.6.2-1.fc6
--------------------------
* Thu Mar 30 2006 Dan Williams <dcbw(a)redhat.com> - 0.6.2-1
- Update to 0.6.2:
* Fix various WPA-related bugs
* Clean up leaks
* Increased DHCP timeout to account for slow DHCP servers, or STP-enabled
switches
* Allow applet to reconnect on dbus restarts
* Add "Dynamic WEP" support
* Allow hiding of password/key entry text
* More responsive connection switching
bind-30:9.3.2-16.FC6
--------------------
* Thu Mar 30 2006 Jason Vas Dias <jvdias(a)redhat.com> - 30:9.3.2-16
- fix bug 187286:
prevent host(1) printing duplicate 'is an alias for' messages
for the default AAAA and MX lookups as well as for the A lookup
(it now uses the CNAME returned for the A lookup for the AAAA and MX lookups).
This is upstream bug #15702 fixed in the unreleased bind-9.3.3
- fix bug 187333: fix SOURCE24 and SOURCE25 transposition
* Wed Mar 29 2006 Jason Vas Dias <jvdias(a)redhat.com> - 30:9.3.2-14
- fix bug 186577: remove -L/usr/lib from libbind.pc and more .spec file cleanup
- add '%doc' sample configuration files in /usr/share/doc/bind*/sample
- rebuild with new gcc and glibc
* Wed Mar 22 2006 Jason Vas Dias <jvdias(a)redhat.com> - 30:9.3.2-12
- fix typo in initscript
- fix Requires(post): policycoreutils in sub-packages
cups-1:1.2-0.2.rc1.3
--------------------
* Wed Mar 29 2006 Tim Waugh <twaugh(a)redhat.com> 1:1.2-0.2.rc1.3
- Fix group list of non-root backends (STR #1521, bug #186954).
evolution-2.6.0-2
-----------------
* Thu Mar 30 2006 Caolan McNamara <caolanm(a)redhat.com> - 2.6.0-2
- rebuild against reverted pilot-link
- disable evolution-2.5.4-fix-conduits.patch for reversion to pilot-link 0.11.8
hesiod-3.1.0-3
--------------
* Thu Mar 30 2006 Nalin Dahyabhai <nalin(a)redhat.com> - 3.1.0-3
- no, we really did need that patch
* Thu Mar 30 2006 Nalin Dahyabhai <nalin(a)redhat.com> - 3.1.0-2
- drop a no-longer-needed patch for detecting libresolv properly
* Thu Mar 30 2006 Nalin Dahyabhai <nalin(a)redhat.com> - 3.1.0-1
- update to 3.1.0 (#187372)
kernel-2.6.16-1.2106_FC6
------------------------
* Thu Mar 30 2006 Dave Jones <davej(a)redhat.com>
- 2.6.16-git18
libdrm-2.0.1-1
--------------
* Thu Mar 30 2006 Adam Jackson <ajackson(a)redhat.com> - 2.0.1-1
- Bump to libdrm 2.0.1 from upstream.
mc-1:4.6.1a-13
--------------
* Thu Mar 30 2006 Jindrich Novy <jnovy(a)redhat.com> 4.6.1a-13
- comment fallback to use only dd in FISH upload patch
- drop .promptfix patch so that prompt is displayed only
once while in panels
mkinitrd-5.0.33-1
-----------------
* Thu Mar 30 2006 Peter Jones <pjones(a)redhat.com> - 5.0.33-1
- fix unbalanced pushd in mkinitrd (patch from Pete Zaitcev, bz# 185822)
- add "cond" command for simple conditionals (bz# 182938)
- add "status" command to see/set the exit status for testing
- add "--remove-args" and "--update" args for new-kernel-pkg (patch from
Don Zickus, bz# 183917)
module-init-tools-3.2.2-1
-------------------------
* Thu Mar 30 2006 Harald Hoyer <harald(a)redhat.com> 3.2.2-1
- version 3.2.2
net-tools-1.60-65
-----------------
* Thu Mar 30 2006 Radek Vokál <rvokal(a)redhat.com> - 1.60-65
- add note to ifconfig(8) about supported format for IPv4 addresses (#176661)
* Thu Mar 16 2006 Radek Vokál <rvokal(a)redhat.com> - 1.60-64
- remove duplicate arp entries (#185604)
* Thu Feb 23 2006 Radek Vokál <rvokal(a)redhat.com> - 1.60-63
- show inodes in netstat (#180974)
nkf-2.06-1.fc6
--------------
* Thu Mar 30 2006 Akira TAGOH <tagoh(a)redhat.com> - 2.06-1
- New upstream release.
procmail-3.22-17
----------------
* Thu Mar 30 2006 Peter Vrabec <pvrabec(a)redhat.com> 3.22-17
- fix truncation of mailbox when running into a disk quota or a
full partition. Patch from Solar Designer.
samba-0:3.0.22-2
----------------
scim-anthy-1.0.0-1.fc6
----------------------
* Thu Mar 30 2006 Akira TAGOH <tagoh(a)redhat.com> - 1.0.0-1
- New upstream release.
- can input numerals when the candidate window doesn't appear. (#185934)
- scim-anthy-symbol-style.patch: removed.
- add Requires: gettext-devel
- run aclocal and autoconf as well to regenerate Makefile properly.
* Fri Mar 17 2006 Akira TAGOH <tagoh(a)redhat.com> - 0.9.0-3
- scim-anthy-symbol-style.patch: applied a backport patch from upstream CVS to
add an UI for the symbol style. (#178400)
* Fri Feb 10 2006 Jesse Keating <jkeating(a)redhat.com> - 0.9.0-2.fc5.1
- bump again for double-long bug on ppc(64)
selinux-policy-2.2.28-3
-----------------------
* Thu Mar 30 2006 Dan Walsh <dwalsh(a)redhat.com> 2.2.28-3
- Allow automount and dbus to read cert files
* Thu Mar 30 2006 Dan Walsh <dwalsh(a)redhat.com> 2.2.28-2
- Fix ftp policy
- Fix secadm running of auditctl
swig-1.3.29-0
-------------
* Tue Mar 28 2006 Jitka Kudrnacova <jkudrnac(a)redhat.com> - 1.3.29-0
- update to swig-1.2.29-0
Broken deps for i386
----------------------------------------------------------
GFS-kernel - 2.6.15.1-5.FC5.17.i686 requires /lib/modules/2.6.15-1.2054_FC5
GFS-kernel - 2.6.15.1-5.FC5.17.i686 requires kernel = 0:2.6.15-1.2054_FC5
GFS-kernel-smp - 2.6.15.1-5.FC5.17.i686 requires /lib/modules/2.6.15-1.2054_FC5smp
GFS-kernel-smp - 2.6.15.1-5.FC5.17.i686 requires kernel-smp = 0:2.6.15-1.2054_FC5
GFS-kernel-xen0 - 2.6.15.1-5.FC5.17.i686 requires kernel-xen0 = 0:2.6.15-1.2054_FC5
GFS-kernel-xenU - 2.6.15.1-5.FC5.17.i686 requires /lib/modules/2.6.15-1.2054_FC5xenU
GFS-kernel-xenU - 2.6.15.1-5.FC5.17.i686 requires kernel-xenU = 0:2.6.15-1.2054_FC5
cman-kernel - 2.6.15.1-0.FC5.16.i686 requires /lib/modules/2.6.15-1.2054_FC5
cman-kernel - 2.6.15.1-0.FC5.16.i686 requires kernel = 0:2.6.15-1.2054_FC5
cman-kernel-smp - 2.6.15.1-0.FC5.16.i686 requires /lib/modules/2.6.15-1.2054_FC5smp
cman-kernel-smp - 2.6.15.1-0.FC5.16.i686 requires kernel-smp = 0:2.6.15-1.2054_FC5
cman-kernel-xen0 - 2.6.15.1-0.FC5.16.i686 requires kernel-xen0 = 0:2.6.15-1.2054_FC5
cman-kernel-xenU - 2.6.15.1-0.FC5.16.i686 requires /lib/modules/2.6.15-1.2054_FC5xenU
cman-kernel-xenU - 2.6.15.1-0.FC5.16.i686 requires kernel-xenU = 0:2.6.15-1.2054_FC5
dlm-kernel - 2.6.15.1-0.FC5.14.i686 requires /lib/modules/2.6.15-1.2054_FC5
dlm-kernel - 2.6.15.1-0.FC5.14.i686 requires kernel = 0:2.6.15-1.2054_FC5
dlm-kernel-smp - 2.6.15.1-0.FC5.14.i686 requires /lib/modules/2.6.15-1.2054_FC5smp
dlm-kernel-smp - 2.6.15.1-0.FC5.14.i686 requires kernel-smp = 0:2.6.15-1.2054_FC5
dlm-kernel-xen0 - 2.6.15.1-0.FC5.14.i686 requires kernel-xen0 = 0:2.6.15-1.2054_FC5
dlm-kernel-xenU - 2.6.15.1-0.FC5.14.i686 requires /lib/modules/2.6.15-1.2054_FC5xenU
dlm-kernel-xenU - 2.6.15.1-0.FC5.14.i686 requires kernel-xenU = 0:2.6.15-1.2054_FC5
gnbd-kernel - 2.6.15-5.FC5.23.i686 requires /lib/modules/2.6.15-1.2054_FC5
gnbd-kernel - 2.6.15-5.FC5.23.i686 requires kernel = 0:2.6.15-1.2054_FC5
gnbd-kernel-smp - 2.6.15-5.FC5.23.i686 requires /lib/modules/2.6.15-1.2054_FC5smp
gnbd-kernel-smp - 2.6.15-5.FC5.23.i686 requires kernel-smp = 0:2.6.15-1.2054_FC5
gnbd-kernel-xen0 - 2.6.15-5.FC5.23.i686 requires kernel-xen0 = 0:2.6.15-1.2054_FC5
gnbd-kernel-xenU - 2.6.15-5.FC5.23.i686 requires /lib/modules/2.6.15-1.2054_FC5xenU
gnbd-kernel-xenU - 2.6.15-5.FC5.23.i686 requires kernel-xenU = 0:2.6.15-1.2054_FC5
kdepim - 6:3.5.1-1.2.i386 requires libpisock.so.9
Broken deps for ia64
----------------------------------------------------------
kdepim - 6:3.5.1-1.2.ia64 requires libpisock.so.9()(64bit)
rgmanager - 1.9.31-3.ia64 requires ccs
Broken deps for ppc
----------------------------------------------------------
kdepim - 6:3.5.1-1.2.ppc requires libpisock.so.9
Broken deps for ppc64
----------------------------------------------------------
avalon-logkit - 1.2-3jpp_3fc.noarch requires servletapi5
castor-demo - 0.9.5-1jpp_2fc.noarch requires servletapi5
emacs - 21.4-5.ppc64 requires fonts-xorg-75dpi
geronimo-specs - 1.0-0.M2.2jpp_7fc.ppc64 requires servletapi5
hsqldb - 1.80.1-1jpp_8fc.ppc64 requires servletapi5
jakarta-commons-fileupload - 1:1.0-3jpp_5fc.noarch requires servletapi5
jakarta-taglibs-standard - 1.1.1-4jpp_3fc.noarch requires servletapi5 >= 0:5.0.16
kdepim - 6:3.5.1-1.2.ppc64 requires libpisock.so.9()(64bit)
struts - 1.2.8-2jpp_9fc.ppc64 requires servletapi5
struts-webapps-tomcat5 - 1.2.8-2jpp_9fc.ppc64 requires tomcat5
velocity - 1.4-3jpp_4fc.noarch requires servletapi5
xalan-j2-demo - 2.6.0-3jpp_9fc.ppc64 requires servletapi5
Broken deps for s390
----------------------------------------------------------
avalon-logkit - 1.2-3jpp_3fc.noarch requires servletapi5
castor-demo - 0.9.5-1jpp_2fc.noarch requires servletapi5
geronimo-specs - 1.0-0.M2.2jpp_7fc.s390 requires servletapi5
hsqldb - 1.80.1-1jpp_8fc.s390 requires servletapi5
jakarta-commons-fileupload - 1:1.0-3jpp_5fc.noarch requires servletapi5
jakarta-taglibs-standard - 1.1.1-4jpp_3fc.noarch requires servletapi5 >= 0:5.0.16
rhythmbox - 0.8.8-2.s390 requires libgstgconf-0.8.so.0
rhythmbox - 0.8.8-2.s390 requires libgstreamer-0.8.so.1
rhythmbox - 0.8.8-2.s390 requires libgstcontrol-0.8.so.1
struts - 1.2.8-2jpp_9fc.s390 requires servletapi5
struts-webapps-tomcat5 - 1.2.8-2jpp_9fc.s390 requires tomcat5
velocity - 1.4-3jpp_4fc.noarch requires servletapi5
xalan-j2-demo - 2.6.0-3jpp_9fc.s390 requires servletapi5
xmlrpc - 2.0.1-1jpp_6fc.s390 requires servletapi5
Broken deps for s390x
----------------------------------------------------------
avalon-logkit - 1.2-3jpp_3fc.noarch requires servletapi5
castor-demo - 0.9.5-1jpp_2fc.noarch requires servletapi5
geronimo-specs - 1.0-0.M2.2jpp_7fc.s390x requires servletapi5
hsqldb - 1.80.1-1jpp_8fc.s390x requires servletapi5
jakarta-commons-fileupload - 1:1.0-3jpp_5fc.noarch requires servletapi5
jakarta-taglibs-standard - 1.1.1-4jpp_3fc.noarch requires servletapi5 >= 0:5.0.16
rhythmbox - 0.8.8-2.s390x requires libgstcontrol-0.8.so.1()(64bit)
rhythmbox - 0.8.8-2.s390x requires libgstgconf-0.8.so.0()(64bit)
rhythmbox - 0.8.8-2.s390x requires libgstreamer-0.8.so.1()(64bit)
struts - 1.2.8-2jpp_9fc.s390x requires servletapi5
struts-webapps-tomcat5 - 1.2.8-2jpp_9fc.s390x requires tomcat5
velocity - 1.4-3jpp_4fc.noarch requires servletapi5
xalan-j2-demo - 2.6.0-3jpp_9fc.s390x requires servletapi5
Broken deps for x86_64
----------------------------------------------------------
GFS-kernel - 2.6.15.1-5.FC5.17.x86_64 requires /lib/modules/2.6.15-1.2054_FC5
GFS-kernel - 2.6.15.1-5.FC5.17.x86_64 requires kernel = 0:2.6.15-1.2054_FC5
cman-kernel - 2.6.15.1-0.FC5.16.x86_64 requires /lib/modules/2.6.15-1.2054_FC5
cman-kernel - 2.6.15.1-0.FC5.16.x86_64 requires kernel = 0:2.6.15-1.2054_FC5
dlm-kernel - 2.6.15.1-0.FC5.14.x86_64 requires /lib/modules/2.6.15-1.2054_FC5
dlm-kernel - 2.6.15.1-0.FC5.14.x86_64 requires kernel = 0:2.6.15-1.2054_FC5
gnbd-kernel - 2.6.15-5.FC5.23.x86_64 requires /lib/modules/2.6.15-1.2054_FC5
gnbd-kernel - 2.6.15-5.FC5.23.x86_64 requires kernel = 0:2.6.15-1.2054_FC5
kdepim - 6:3.5.1-1.2.x86_64 requires libpisock.so.9()(64bit)
18 years
Semi-OT: Suggested practices for documenting Python code
by Arthur Pemberton
I would like suggestions from developers here on best practices for properly
documenting python code. Examples of suggested syntax or links would be
nice.
Thank you.
Arthur
--
As a boy I jumped through Windows, as a man I play with Penguins.
18 years
Re: The Strengths and Weakness of Fedora/RHEL OS management
by Avi Alkalay
Miloslav Trmac <mitr volny cz> wrote:
> Can all configuration files be _usefully_ represented by a hierarchy?
> The natural format (= format prefered for human editing) for some
> applications uses m4 (sendmail, SELinux policy) or even arbitrary
> PHP/perl code.
Those ones you cited are the perfect examples of how badly designed
these configurations are, because they allow mixing of configuration
elements with pure business logic.
Although this is powerful, the business logic should not be mixed with
configuration elements. Just to cite an example, Unix filesystem
(a.k.a. FHS) is designed with this separation in mind: logic,
configuration, data, logs.
We are getting too philosophic here...
Avi
18 years
Adding overrides/child menus with gnome-menus
by Jack Neely
Folks,
I'm attempting to add child menus to the default menus in gnome. I can
edit /etc/xdg/menus/applications.menu but would rather not for obvious
reasons. In RHEL 4 I'm able to put a .menu file into
/etc/xdg/menus/applications-merged per:
http://standards.freedesktop.org/menu-spec/menu-spec-0.9.html
and that works quite well. However, with current versions of
gnome-menus (2.13.5 and 2.12.0 I've tested) this method does not work.
The applications.menu file in FC5 references a applications.d directory.
However /etc/xdg/menus/applications.d does not work either.
Does anyone have any insight on how I can get this to work as described?
Jack Neely
--
Jack Neely <jjneely(a)ncsu.edu>
Campus Linux Services Project Lead
PAMS Computer Operations at NC State University
GPG Fingerprint: 1917 5AC1 E828 9337 7AA4 EA6B 213B 765F 3B6A 5B89
18 years