[Fedora-packaging] Octave package standard

Orion Poplawski orion at cora.nwra.com
Wed Oct 3 16:59:27 UTC 2007


Orion Poplawski wrote:
> Toshio Kuratomi wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Orion Poplawski wrote:
>>>
>>> - Currently octave uses the /usr/libexec tree to install the .oct files.
>>>  These are really shared libraries.  It does use an arch/api versioned
>>> directory, e.g.:
>>>
>>> /usr/libexec/octave/packages/java-1.2.1/i386-redhat-linux-gnu-api-v26/
>>>
>>> Some other package files (PKG_ADD/PKG_DEL) get added there too.
>>>
>> This is the only part that needs more clarification to me.  If the .oct
>> files are really shared libraries it seems that they belong in
>> %{_libdir}.  libexec is more useful for binaries that shouldn't be
>> multilib like helper programs that are invoked by other programs on the
>> system and need to match arch with the invoking program for them to work
>> correctly.
> 
> Well, it would be trivial to change /usr/libexec to /usr/lib.  Multi-lib 
> is then handled by the arch string farther down.  Similar to java in 
> /usr/lib/jvm/java/jre/lib/amd64/.  Using %{_libdir} would be harder and 
> I'm not sure for what gain.  These are all dlopen libraries only for 
> octave so as long as it knows where to go, that's okay.
> 
> I also just updated the noarch spec to install from the source tarball 
> directly.  The package install script simply unpacks that tarball into 
> the temp directory then.  This assumes that nothing in the source needs 
> patching.
> 

Any final thoughts on this?  I'd like to get this decided before a final 
release of octave 3.0 is made (soon now).  Personally, I'd like to leave 
it as libexec since we may need to put some arch dependent executables 
there too.

-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA/CoRA Division                    FAX: 303-415-9702
3380 Mitchell Lane                  orion at cora.nwra.com
Boulder, CO 80301              http://www.cora.nwra.com




More information about the Fedora-packaging mailing list