* First time packager questions
@ 2008-11-06 0:28 Ralph Hempel
2008-11-06 0:56 ` Yaakov (Cygwin Ports)
0 siblings, 1 reply; 5+ messages in thread
From: Ralph Hempel @ 2008-11-06 0:28 UTC (permalink / raw)
To: cygwin-apps
I am shortly going to ITP my first package (Lua) and have a few
questions:
0. Should I use cygport to build my package? I've got a clean
source tree and I've made changes in a separate tree to make
it easier to generate diffs.
Also, I've designed my own make scripts to build everything
correctly in a separate output tree, ie I don't build in the
source tree.
The make scripts even generate a staged version of the final
installation directories to make tarball generation easy.
1. Should my build make just a .dll file to link against, or should
I also provide a .a library for static linking?
It's easy to get mixed up with static and dynamic linking so
I'd rather provide one "standard" way to do this.
2. If I'm planning on adding a few "standard" Lua libraries like
LuaSQL, LuaFileSystem, and LuaSocket, should they be separate
ITPs?
I'd rather build all the libraries at once and provide them in
the build system, since it's a real pain for a typical user to
build these libraries under Cygwin.
3. I'm currently using Cygwin 1.7 and gcc-4 to build and test
this out, but should I do it for 1.5 as well?
I could go back and use Cygwin 1.5 and the standard gcc but
if 1.7 will be out soon, then I'd rather make a clean break.
Cheers, Ralph
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: First time packager questions
2008-11-06 0:28 First time packager questions Ralph Hempel
@ 2008-11-06 0:56 ` Yaakov (Cygwin Ports)
2008-11-06 1:08 ` Brian Dessent
2008-11-06 1:21 ` Ralph Hempel
0 siblings, 2 replies; 5+ messages in thread
From: Yaakov (Cygwin Ports) @ 2008-11-06 0:56 UTC (permalink / raw)
To: cygwin-apps
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Ralph Hempel wrote:
> I am shortly going to ITP my first package (Lua) and have a few
> questions:
>
> 0. Should I use cygport to build my package? I've got a clean
> source tree and I've made changes in a separate tree to make
> it easier to generate diffs.
If you want to package lua, you may find this useful:
http://cygwin-ports.svn.sourceforge.net/viewvc/cygwin-ports/ports/trunk/lang/lua5.1/
> Also, I've designed my own make scripts to build everything
> correctly in a separate output tree, ie I don't build in the
> source tree.
cygport provides lndirs() for use in those packages that weren't meant
for out-of-tree builds.
> 1. Should my build make just a .dll file to link against, or should
> I also provide a .a library for static linking?
A DLL is a necessity on Cygwin for most libraries; whether to make a
static library also depends on the package. Ports' lua package provides
both.
> 2. If I'm planning on adding a few "standard" Lua libraries like
> LuaSQL, LuaFileSystem, and LuaSocket, should they be separate
> ITPs?
Yes.
> 3. I'm currently using Cygwin 1.7 and gcc-4 to build and test
> this out, but should I do it for 1.5 as well?
gcc-4.3 is not yet finalized; it should not be used for building
packages going into the distro.
Yaakov
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEAREIAAYFAkkSQGoACgkQpiWmPGlmQSMGyQCdEEwEQBNI3CuvuER4QAuGh4ih
DUgAnjQz+V9wZPTydylq2zxtDQ3+8sAo
=yEJY
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: First time packager questions
2008-11-06 0:56 ` Yaakov (Cygwin Ports)
@ 2008-11-06 1:08 ` Brian Dessent
2008-11-06 1:21 ` Ralph Hempel
1 sibling, 0 replies; 5+ messages in thread
From: Brian Dessent @ 2008-11-06 1:08 UTC (permalink / raw)
To: cygwin-apps
Ralph Hempel wrote:
> 1. Should my build make just a .dll file to link against, or should
> I also provide a .a library for static linking?
You need to provide an import library for the DLL regardless of whether
you decide to also support a static version of the library.
"Yaakov (Cygwin Ports)" wrote:
> > 3. I'm currently using Cygwin 1.7 and gcc-4 to build and test
> > this out, but should I do it for 1.5 as well?
>
> gcc-4.3 is not yet finalized; it should not be used for building
> packages going into the distro.
And obviously it should go without saying that you can't upload packages
built using 1.7 to the main distro either.
Brian
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: First time packager questions
2008-11-06 0:56 ` Yaakov (Cygwin Ports)
2008-11-06 1:08 ` Brian Dessent
@ 2008-11-06 1:21 ` Ralph Hempel
2008-11-06 1:42 ` Yaakov (Cygwin Ports)
1 sibling, 1 reply; 5+ messages in thread
From: Ralph Hempel @ 2008-11-06 1:21 UTC (permalink / raw)
To: cygwin-apps
Yaakov (Cygwin Ports) wrote:
>> 0. Should I use cygport to build my package? I've got a clean
>> source tree and I've made changes in a separate tree to make
>> it easier to generate diffs.
>
> If you want to package lua, you may find this useful:
>
> http://cygwin-ports.svn.sourceforge.net/viewvc/cygwin-ports/ports/trunk/lang/lua5.1/
Hmmm - I never thought to look there, apparently you've
done a lot of the work already :-)
And looking at the ports list, it seems that all the libs I
was hoping to port over are already there!
Is there any value at all in building a package targeted for
the "official" Cygwin setup?
And do you need some help in getting the Lua stuff in ports
updated to the latest versions?
Ralph
PS. A brief answer here is OK, and then I'll move the discussin
to cygwin-ports if it turns out that's where we're going
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: First time packager questions
2008-11-06 1:21 ` Ralph Hempel
@ 2008-11-06 1:42 ` Yaakov (Cygwin Ports)
0 siblings, 0 replies; 5+ messages in thread
From: Yaakov (Cygwin Ports) @ 2008-11-06 1:42 UTC (permalink / raw)
To: cygwin-apps
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Ralph Hempel wrote:
> Hmmm - I never thought to look there, apparently you've
> done a lot of the work already :-)
>
> And looking at the ports list, it seems that all the libs I
> was hoping to port over are already there!
I'm not exactly sure what you're looking to do with lua, but there are a
number of packages there.
> Is there any value at all in building a package targeted for
> the "official" Cygwin setup?
Absolutely. The only reason lua isn't in the distro is because neither
I or anyone else have taken the time to get it in.
> And do you need some help in getting the Lua stuff in ports
> updated to the latest versions?
I've been focusing on the X11 upgrade recently. I'm aware that lua
itself was bumped to 5.1.4; when you manage this many packages, it
doesn't take long for things to pile up. Fortunately cygport makes it
much easier.
> PS. A brief answer here is OK, and then I'll move the discussin
> to cygwin-ports if it turns out that's where we're going
Perhaps that would be best for now.
Yaakov
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEAREIAAYFAkkSS0cACgkQpiWmPGlmQSPqRwCgnd0NLb3iyJZTZ/QqQcAReh66
W0IAn2F4WXH7IBRFz39gZTibRRZxBPhf
=W0T0
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-11-06 1:42 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-06 0:28 First time packager questions Ralph Hempel
2008-11-06 0:56 ` Yaakov (Cygwin Ports)
2008-11-06 1:08 ` Brian Dessent
2008-11-06 1:21 ` Ralph Hempel
2008-11-06 1:42 ` Yaakov (Cygwin Ports)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).