public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* [ITA] cmake-3.18.0-1 and related packages
@ 2020-07-17 20:14 Lemures Lemniscati
  2020-07-17 21:13 ` Marco Atzeri
  0 siblings, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2020-07-17 20:14 UTC (permalink / raw)
  To: cygwin-apps

Hi!

I suggest an update to CMake v3.18.0 (Date: Wed Jul 15 07:19:20 2020 -0400).
https://github.com/Kitware/CMake/tree/v3.18.0

I'm not at all familiar with CMake, which is a very large system.
And, though I don't mind being an additional maintainer for cmake,
I guess it's difficult for me to maintain cmake packages just by myself.

> Current maintainers are: https://cygwin.com/cygwin-pkg-maint
> cmake                                        Tony Kelman/Marco Atzeri


New cygport and patch files are placed
to https://github.com/cygwin-lem/cmake-cygport/tree/n_3.18.0-1d
(I can't find any git repository for cmake.cygport).


New test package files are placed here:
https://app.box.com/s/8q5mpv4kv080jxsyc5tbongrerwfzbuz/folder/118159586901


cmake-3.18.0-1
cmake-doc-3.18.0-1
cmake-gui-3.18.0-1
bash-completion-cmake-3.18.0-1
emacs-cmake-3.18.0-1
vim-cmake-3.18.0-1

There are new additional packages: bash-completion-cmake and vim-cmake-3.18.0-1.
They contain new files in CMake v3.18.0 and not in earlier versions


Please, check them, except cmake-debuginfo files,
which are too large for me to upload to github.com or box.com):

cmake-3.18.0-1.i686/dist/cmake/bash-completion-cmake/bash-completion-cmake-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/bash-completion-cmake/bash-completion-cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.i686/dist/cmake/cmake-3.18.0-1-src.hint
cmake-3.18.0-1.i686/dist/cmake/cmake-3.18.0-1-src.tar.xz
cmake-3.18.0-1.i686/dist/cmake/cmake-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.i686/dist/cmake/cmake-debuginfo/cmake-debuginfo-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/cmake-debuginfo/cmake-debuginfo-3.18.0-1.tar.xz
cmake-3.18.0-1.i686/dist/cmake/cmake-doc/cmake-doc-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/cmake-doc/cmake-doc-3.18.0-1.tar.xz
cmake-3.18.0-1.i686/dist/cmake/cmake-gui/cmake-gui-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/cmake-gui/cmake-gui-3.18.0-1.tar.xz
cmake-3.18.0-1.i686/dist/cmake/emacs-cmake/emacs-cmake-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/emacs-cmake/emacs-cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.i686/dist/cmake/vim-cmake/vim-cmake-3.18.0-1.hint
cmake-3.18.0-1.i686/dist/cmake/vim-cmake/vim-cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/bash-completion-cmake/bash-completion-cmake-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/bash-completion-cmake/bash-completion-cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/cmake-3.18.0-1-src.hint
cmake-3.18.0-1.x86_64/dist/cmake/cmake-3.18.0-1-src.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/cmake-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/cmake-debuginfo/cmake-debuginfo-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/cmake-debuginfo/cmake-debuginfo-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/cmake-doc/cmake-doc-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/cmake-doc/cmake-doc-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/cmake-gui/cmake-gui-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/cmake-gui/cmake-gui-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/emacs-cmake/emacs-cmake-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/emacs-cmake/emacs-cmake-3.18.0-1.tar.xz
cmake-3.18.0-1.x86_64/dist/cmake/vim-cmake/vim-cmake-3.18.0-1.hint
cmake-3.18.0-1.x86_64/dist/cmake/vim-cmake/vim-cmake-3.18.0-1.tar.xz

--
Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-17 20:14 [ITA] cmake-3.18.0-1 and related packages Lemures Lemniscati
@ 2020-07-17 21:13 ` Marco Atzeri
  2020-07-18  1:00   ` Lemures Lemniscati
  2020-07-18  6:12   ` Achim Gratz
  0 siblings, 2 replies; 22+ messages in thread
From: Marco Atzeri @ 2020-07-17 21:13 UTC (permalink / raw)
  To: cygwin-apps

On 17.07.2020 22:14, Lemures Lemniscati via Cygwin-apps wrote:
> Hi!
> 
> I suggest an update to CMake v3.18.0 (Date: Wed Jul 15 07:19:20 2020 -0400).
> https://github.com/Kitware/CMake/tree/v3.18.0
> 
> I'm not at all familiar with CMake, which is a very large system.
> And, though I don't mind being an additional maintainer for cmake,
> I guess it's difficult for me to maintain cmake packages just by myself.

cmake is a bit of pain, I can agree

>> Current maintainers are: https://cygwin.com/cygwin-pkg-maint
>> cmake                                        Tony Kelman/Marco Atzeri
> 

technically as I am still here, cmake is not orphan


> New cygport and patch files are placed
> to https://github.com/cygwin-lem/cmake-cygport/tree/n_3.18.0-1d
> (I can't find any git repository for cmake.cygport).

all mine are together at

https://github.com/matzeri/cygwin-pkg


> New test package files are placed here:
> https://app.box.com/s/8q5mpv4kv080jxsyc5tbongrerwfzbuz/folder/118159586901

I will give a view

> 
> cmake-3.18.0-1
> cmake-doc-3.18.0-1
> cmake-gui-3.18.0-1
> bash-completion-cmake-3.18.0-1
> emacs-cmake-3.18.0-1
> vim-cmake-3.18.0-1
> 
> There are new additional packages: bash-completion-cmake and vim-cmake-3.18.0-1.
> They contain new files in CMake v3.18.0 and not in earlier versions
> 
> --
> Lem
> 

I have cmake-3.17.3-1 build and already packed, but I am no
really fine with testing

any reason why you need 3.18.0

Regards
Marco

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-17 21:13 ` Marco Atzeri
@ 2020-07-18  1:00   ` Lemures Lemniscati
  2020-07-18  6:12   ` Achim Gratz
  1 sibling, 0 replies; 22+ messages in thread
From: Lemures Lemniscati @ 2020-07-18  1:00 UTC (permalink / raw)
  To: cygwin-apps

Subject: Re: [ITA] cmake-3.18.0-1 and related packages
Date: Fri, 17 Jul 2020 23:13:55 +0200
From: Marco Atzeri via Cygwin-apps <cygwin-apps@cygwin.com>

> On 17.07.2020 22:14, Lemures Lemniscati via Cygwin-apps wrote:
> > Hi!
> >
> > I suggest an update to CMake v3.18.0 (Date: Wed Jul 15 07:19:20 2020 -0400).
> > https://github.com/Kitware/CMake/tree/v3.18.0
> >
> > I'm not at all familiar with CMake, which is a very large system.
> > And, though I don't mind being an additional maintainer for cmake,
> > I guess it's difficult for me to maintain cmake packages just by myself.
> 
> cmake is a bit of pain, I can agree
> 
> >> Current maintainers are: https://cygwin.com/cygwin-pkg-maint
> >> cmake                                        Tony Kelman/Marco Atzeri
> > 
> technically as I am still here, cmake is not orphan
> 
> 
> > New cygport and patch files are placed
> > to https://github.com/cygwin-lem/cmake-cygport/tree/n_3.18.0-1d
> > (I can't find any git repository for cmake.cygport).
> 
> all mine are together at
> 
> https://github.com/matzeri/cygwin-pkg

Thank you, Marco.
I would like to support as far as I can.

Regards,

Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-17 21:13 ` Marco Atzeri
  2020-07-18  1:00   ` Lemures Lemniscati
@ 2020-07-18  6:12   ` Achim Gratz
  2020-07-18  6:29     ` Marco Atzeri
  1 sibling, 1 reply; 22+ messages in thread
From: Achim Gratz @ 2020-07-18  6:12 UTC (permalink / raw)
  To: cygwin-apps

Marco Atzeri via Cygwin-apps writes:
>> New cygport and patch files are placed
>> to https://github.com/cygwin-lem/cmake-cygport/tree/n_3.18.0-1d
>> (I can't find any git repository for cmake.cygport).
>
> all mine are together at
>
> https://github.com/matzeri/cygwin-pkg

You should put them on

https://cygwin.com/git-cygwin-packages/

preferrably as the canonical source.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Q+, Q and microQ:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-18  6:12   ` Achim Gratz
@ 2020-07-18  6:29     ` Marco Atzeri
  2020-07-18  7:01       ` Achim Gratz
  0 siblings, 1 reply; 22+ messages in thread
From: Marco Atzeri @ 2020-07-18  6:29 UTC (permalink / raw)
  To: cygwin-apps

On 18.07.2020 08:12, Achim Gratz wrote:
> Marco Atzeri via Cygwin-apps writes:
>>> New cygport and patch files are placed
>>> to https://github.com/cygwin-lem/cmake-cygport/tree/n_3.18.0-1d
>>> (I can't find any git repository for cmake.cygport).
>>
>> all mine are together at
>>
>> https://github.com/matzeri/cygwin-pkg
> 
> You should put them on
> 
> https://cygwin.com/git-cygwin-packages/
> 
> preferrably as the canonical source.
> 

I know, but it take times, specially as I will hate to lose
the history if I port only last version


> 
> Regards,
> Achim.
> 

Regards
Marco

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-18  6:29     ` Marco Atzeri
@ 2020-07-18  7:01       ` Achim Gratz
  2020-07-18  8:13         ` Achim Gratz
  2020-07-18 10:09         ` Lemures Lemniscati
  0 siblings, 2 replies; 22+ messages in thread
From: Achim Gratz @ 2020-07-18  7:01 UTC (permalink / raw)
  To: cygwin-apps

Marco Atzeri via Cygwin-apps writes:
> I know, but it take times, specially as I will hate to lose
> the history if I port only last version

You can rewrite the git repo with filter-branch to keep the history.  I
did that with my packages since I also had them in a single repo.  I now
have them as submodules in a new repo, although the submodules wouldn't
strictly be necessary.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf rackAttack:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-18  7:01       ` Achim Gratz
@ 2020-07-18  8:13         ` Achim Gratz
  2020-07-18 10:09         ` Lemures Lemniscati
  1 sibling, 0 replies; 22+ messages in thread
From: Achim Gratz @ 2020-07-18  8:13 UTC (permalink / raw)
  To: cygwin-apps

Achim Gratz writes:
> Marco Atzeri via Cygwin-apps writes:
>> I know, but it take times, specially as I will hate to lose
>> the history if I port only last version
>
> You can rewrite the git repo with filter-branch to keep the history.  I
> did that with my packages since I also had them in a single repo.  I now
> have them as submodules in a new repo, although the submodules wouldn't
> strictly be necessary.

Here are a the scripts that I created for this conversion.  The first
one filters each subdirectory into its own branch.  The second one
imports one such branch into a new repo.  You need to define a cygpack:
alias in your gitconfig (global or local) to use it directly.  Obviously
you'll want to loop across all your packages, I did that directly in the
shell.  It goes without saying that you should do all operations on
fresh clones of your repositories so you can easily start over if
necessary.

The third script was for packages that I took over from Yaakov that he
had put earlier history on the Cygwin server (from Cygport, mostly) and
I had already local history fro my releases; it will fetch what's on
Cygwin and then append any local history.  If the relation is more
complicated than that you will either need to rewrite the history
manually or drop / branch off some of the intertwined history.

--8<- .gitconfig -cut here----------------start------------->8---
[url "git://cygwin.com/git/cygwin-packages"]
        InsteadOf = cygpack:
[url "ssh://cygwin@cygwin.com/git/cygwin-packages"]
        pushInsteadOf = cygpack:
--8<- .gitconfig -cut here----------------end--------------->8---

--8<- splitgit.dash -cut here--------------start------------->8---
#!/bin/dash
pkgs=""
spkg=""
if [ $# -gt 2 ] ; then
    orepo=$1; shift
    nrepo=$1; shift
    pkgs=$1; shift
    spkg=$pkgs
else
    echo "Not enough arguments!\n$@"
    exit 1
fi
while [ $# -gt 0 ] ; do
    pkgs="$pkgs $1"
    spkg="$spkg|$1"
    shift
done
echo "$spkg"
# clone repo and keep reference to original
git clone $orepo $nrepo
cd $nrepo
git branch unsplit master
# stuff packages into separate subdirectories
git filter-branch --index-filter ' \
      git ls-files -s | \
      perl -pE '"'"'s:\t('$spkg'):\t$1/$1:'"'"' | \
      env GIT_INDEX_FILE=$GIT_INDEX_FILE.new git update-index --index-info && \
      mv "$GIT_INDEX_FILE.new" "$GIT_INDEX_FILE" \
    ' HEAD
git branch subdirs
# split each subdir into a new branch
for pkg in $pkgs ; do
    git filter-branch -f --subdirectory-filter $pkg -- --all
    git branch $pkg
    git reset --hard  original/refs/heads/master
done
--8<- splitgit.dash -cut here-------------end--------------->8---

--8<- gitimport.dash -cut here------------start------------->8---
#!/usr/bin/dash
if [ $# -gt 1 ] ; then
    srepo=$(realpath $1); shift
    pkg=$1; shift
else
    echo "Not enough arguments!\n$@"
    exit 1
fi
echo "$pkg"
# create new git repo
git init $pkg
cd $pkg
# import history
git fetch -fu $srepo master:master
git reset --hard
git remote add origin cygpack:/$pkg
#
cd ..
--8<- gitimport.dash -cut here------------end--------------->8---

--8<- grafthist.dash -cut here------------start------------->8---
#!/bin/dash
if [ $# -gt 1 ] ; then
    srepo=$(realpath $1); shift
    pkg=$1; shift
else
    echo "Not enough arguments!\n$@"
    exit 1
fi
echo "$pkg"
# create new git repo
git clone git://cygwin.com/git/cygwin-packages/${pkg}.git || git init $pkg
cd $pkg
# import history
git fetch $srepo refs/heads/${pkg}:import
git checkout import
if [ "origin" = "$( git remote )" ] ; then
    # append imported history
    sha1=$( git show-ref refs/heads/master | cut -d\  -f 1 )
    echo $sha1
    git filter-branch -f \
      --commit-filter ' \
        if [ $# -eq 1 ] ; then \
          git commit-tree -p $( git show-ref refs/heads/master | cut -d" "  -f 1 ) $1 ; \
        else \
          git commit-tree "$@" ; \
        fi ' \
      --msg-filter ' \
        sed -e "s/initial commit/Take over maintenance/;s/^\* //" \
        ' \
      HEAD
fi
git branch -f master import
git reset --hard
cd ..
--8<- grafthist.dash -cut here------------end--------------->8---


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Samples for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [ITA] cmake-3.18.0-1 and related packages
  2020-07-18  7:01       ` Achim Gratz
  2020-07-18  8:13         ` Achim Gratz
@ 2020-07-18 10:09         ` Lemures Lemniscati
  2020-08-07 16:06           ` cmake upstream has merged cygwin patches Lemures Lemniscati
                             ` (3 more replies)
  1 sibling, 4 replies; 22+ messages in thread
From: Lemures Lemniscati @ 2020-07-18 10:09 UTC (permalink / raw)
  To: cygwin-apps

Subject: Re: [ITA] cmake-3.18.0-1 and related packages
Date: Sat, 18 Jul 2020 09:01:20 +0200
From: Achim Gratz

> Marco Atzeri via Cygwin-apps writes:
> > I know, but it take times, specially as I will hate to lose
> > the history if I port only last version
> 
> You can rewrite the git repo with filter-branch to keep the history.  I
> did that with my packages since I also had them in a single repo.  I now
> have them as submodules in a new repo, although the submodules wouldn't
> strictly be necessary.
> 

All right. I've made a new history branch here by extracting with
git filter-branch and merge:
https://github.com/cygwin-lem/cygwin-pkg/tree/new_master_cmake

And attached a result of 'git log --pretty=fuller --graph --color=always'
as an HTML file.

Please review it. If it is OK, I'll push to the repo
https://cygwin.com/git-cygwin-packages/cmake.git .

Regards,

Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* cmake upstream has merged cygwin patches
  2020-07-18 10:09         ` Lemures Lemniscati
@ 2020-08-07 16:06           ` Lemures Lemniscati
  2020-08-07 19:51             ` Marco Atzeri
  2020-11-19 22:45           ` cmake-3.19.0-1 and related packages Lemures Lemniscati
                             ` (2 subsequent siblings)
  3 siblings, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2020-08-07 16:06 UTC (permalink / raw)
  To: cygwin-apps

Hi.

The cygwin patches for cmake-3.17.3 have been merged into its upstream
(though I should have discussed for it here).

Merged by there merge-requests:
https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5092
https://gitlab.kitware.com/utils/kwsys/-/merge_requests/197


Merged patches for cmake-3.17.3-1 are

	perl-libs.patch
	3.17.3-case-sensitivity.patch
	3.17.3-opengl.patch
	3.17.3-findtclsh.patch
	3.17.3-cpuinfo.patch
	3.17.3-cygwin-paths.patch
https://github.com/matzeri/cygwin-pkg/tree/64864eb8f0d635ea44226e4b9a41a7ca59a1c7dd/cmake

and 

0001-3.17.3-cpuinfo_suppl.patch
https://sourceware.org/pipermail/cygwin/2020-July/245563.html


Regards,

Lem


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake upstream has merged cygwin patches
  2020-08-07 16:06           ` cmake upstream has merged cygwin patches Lemures Lemniscati
@ 2020-08-07 19:51             ` Marco Atzeri
  2020-08-08  0:47               ` Lemures Lemniscati
  0 siblings, 1 reply; 22+ messages in thread
From: Marco Atzeri @ 2020-08-07 19:51 UTC (permalink / raw)
  To: cygwin-apps

On 07.08.2020 18:06, Lemures Lemniscati via Cygwin-apps wrote:
> Hi.
> 
> The cygwin patches for cmake-3.17.3 have been merged into its upstream
> (though I should have discussed for it here).
> 
> Merged by there merge-requests:
> https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5092
> https://gitlab.kitware.com/utils/kwsys/-/merge_requests/197
> 
> 
> Merged patches for cmake-3.17.3-1 are
> 
> 	perl-libs.patch
> 	3.17.3-case-sensitivity.patch
> 	3.17.3-opengl.patch
> 	3.17.3-findtclsh.patch
> 	3.17.3-cpuinfo.patch
> 	3.17.3-cygwin-paths.patch
> https://github.com/matzeri/cygwin-pkg/tree/64864eb8f0d635ea44226e4b9a41a7ca59a1c7dd/cmake
> 
> and
> 
> 0001-3.17.3-cpuinfo_suppl.patch
> https://sourceware.org/pipermail/cygwin/2020-July/245563.html
> 
> 
> Regards,
> 
> Lem
> 

Thanks Lem,

I am impressed, in the past we had much more discussion for having our 
patches merged upstream.

If you want to take over or just co-maintain,
let me know

Regards
Marco

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake upstream has merged cygwin patches
  2020-08-07 19:51             ` Marco Atzeri
@ 2020-08-08  0:47               ` Lemures Lemniscati
  2020-08-10  8:17                 ` Marco Atzeri
  0 siblings, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2020-08-08  0:47 UTC (permalink / raw)
  To: cygwin-apps

On Fri, 7 Aug 2020 21:51:00 +0200, Marco Atzeri via Cygwin-apps
> On 07.08.2020 18:06, Lemures Lemniscati via Cygwin-apps wrote:
> > Hi.
> >
> > The cygwin patches for cmake-3.17.3 have been merged into its upstream
> > (though I should have discussed for it here).
> >
> > Merged by there merge-requests:
> > https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5092
> > https://gitlab.kitware.com/utils/kwsys/-/merge_requests/197
> >
> >
> > Merged patches for cmake-3.17.3-1 are
> >
> > 	perl-libs.patch
> > 	3.17.3-case-sensitivity.patch
> > 	3.17.3-opengl.patch
> > 	3.17.3-findtclsh.patch
> > 	3.17.3-cpuinfo.patch
> > 	3.17.3-cygwin-paths.patch
> > https://github.com/matzeri/cygwin-pkg/tree/64864eb8f0d635ea44226e4b9a41a7ca59a1c7dd/cmake
> >
> > and
> >
> > 0001-3.17.3-cpuinfo_suppl.patch
> > https://sourceware.org/pipermail/cygwin/2020-July/245563.html
> >
> >
> > Regards,
> >
> > Lem
> > 
> Thanks Lem,
> 
> I am impressed, in the past we had much more discussion for having our patches merged upstream.
> 
> If you want to take over or just co-maintain,
> let me know

I'd like to just co-maintain :).
Thank you.

Regards,

Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake upstream has merged cygwin patches
  2020-08-08  0:47               ` Lemures Lemniscati
@ 2020-08-10  8:17                 ` Marco Atzeri
  2020-08-10 13:12                   ` Lemures Lemniscati
  0 siblings, 1 reply; 22+ messages in thread
From: Marco Atzeri @ 2020-08-10  8:17 UTC (permalink / raw)
  To: cygwin-apps

On 08.08.2020 02:47, Lemures Lemniscati via Cygwin-apps wrote:
> On Fri, 7 Aug 2020 21:51:00 +0200, Marco Atzeri via Cygwin-apps
>> On 07.08.2020 18:06, Lemures Lemniscati via Cygwin-apps wrote:
>>> Hi.
>>>

>> Thanks Lem,
>>
>> I am impressed, in the past we had much more discussion for having our patches merged upstream.
>>
>> If you want to take over or just co-maintain,
>> let me know
> 
> I'd like to just co-maintain :).
> Thank you.
> 
> Regards,
> 
> Lem
> 

you are up.

I am building cmake-3.17.3-2 with also your last patch
and put as default

Regards
Marco


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake upstream has merged cygwin patches
  2020-08-10  8:17                 ` Marco Atzeri
@ 2020-08-10 13:12                   ` Lemures Lemniscati
  0 siblings, 0 replies; 22+ messages in thread
From: Lemures Lemniscati @ 2020-08-10 13:12 UTC (permalink / raw)
  To: cygwin-apps

On Mon, 10 Aug 2020 10:17:16 +0200, Marco Atzeri via Cygwin-apps
> On 08.08.2020 02:47, Lemures Lemniscati via Cygwin-apps wrote:
> > On Fri, 7 Aug 2020 21:51:00 +0200, Marco Atzeri via Cygwin-apps
> >> On 07.08.2020 18:06, Lemures Lemniscati via Cygwin-apps wrote:
> >>> Hi.
> >>>
> 
> >> Thanks Lem,
> >>
> >> I am impressed, in the past we had much more discussion for having our patches merged upstream.
> >>
> >> If you want to take over or just co-maintain,
> >> let me know
> >
> > I'd like to just co-maintain :).
> > Thank you.
> >
> > Regards,
> >
> > Lem
> > 
> you are up.
> 
> I am building cmake-3.17.3-2 with also your last patch
> and put as default
> 
> Regards
> Marco

Thank you, Marco!

Regards,
Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* cmake-3.19.0-1 and related packages
  2020-07-18 10:09         ` Lemures Lemniscati
  2020-08-07 16:06           ` cmake upstream has merged cygwin patches Lemures Lemniscati
@ 2020-11-19 22:45           ` Lemures Lemniscati
  2020-11-25 22:11           ` cmake-3.19.1-1 " Lemures Lemniscati
  2020-12-17 21:30           ` cmake-3.19.2-1 " Lemures Lemniscati
  3 siblings, 0 replies; 22+ messages in thread
From: Lemures Lemniscati @ 2020-11-19 22:45 UTC (permalink / raw)
  To: cygwin-apps

Hi!

Marco and Tony,

cmake 3.19.0 has been released in the upstream.
  https://blog.kitware.com/cmake-3-19-0-available-for-download/


A new candidate cmake.cygport has been uploaded
  https://github.com/cygwin-lem/cygwin-pkg/blob/cmake_3.19.0-1/cmake/cmake.cygport ,
and pull-requested as https://github.com/matzeri/cygwin-pkg/pull/2

    Former patches have been merged into upstream 3.19.
    Use default src_install(), still cmake-mode.el will be properly installed.
    Add new packages: bash-completion-cmake and vim-cmake.

    Add BUILD_REQUIRES list, but it might be insufficient.

Generated packages except debuginfo have been uploaded to
  https://app.box.com/s/8q5mpv4kv080jxsyc5tbongrerwfzbuz

Regards, 
Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* cmake-3.19.1-1 and related packages
  2020-07-18 10:09         ` Lemures Lemniscati
  2020-08-07 16:06           ` cmake upstream has merged cygwin patches Lemures Lemniscati
  2020-11-19 22:45           ` cmake-3.19.0-1 and related packages Lemures Lemniscati
@ 2020-11-25 22:11           ` Lemures Lemniscati
  2020-12-17 21:30           ` cmake-3.19.2-1 " Lemures Lemniscati
  3 siblings, 0 replies; 22+ messages in thread
From: Lemures Lemniscati @ 2020-11-25 22:11 UTC (permalink / raw)
  To: cygwin-apps

Hi!

Marco and Tony,

cmake 3.19.1 has been released in the upstream.
  https://blog.kitware.com/cmake-3-19-1-available-for-download/


A new candidate cmake.cygport has been uploaded
  https://github.com/cygwin-lem/cygwin-pkg/blob/cmake_3.19.1-1/cmake/cmake.cygport ,
and pull-requested as https://github.com/matzeri/cygwin-pkg/pull/3

    Former patches have been merged into upstream 3.19.
    Use default src_install(), still cmake-mode.el will be properly installed.
    Add new packages: bash-completion-cmake and vim-cmake.

    Add BUILD_REQUIRES list, but it might be insufficient.

Generated packages except debuginfo (300MB+) have been uploaded to
  https://app.box.com/s/8q5mpv4kv080jxsyc5tbongrerwfzbuz

Regards, 
Lem

^ permalink raw reply	[flat|nested] 22+ messages in thread

* cmake-3.19.2-1 and related packages
  2020-07-18 10:09         ` Lemures Lemniscati
                             ` (2 preceding siblings ...)
  2020-11-25 22:11           ` cmake-3.19.1-1 " Lemures Lemniscati
@ 2020-12-17 21:30           ` Lemures Lemniscati
  2021-03-27 15:58             ` Marco Atzeri
  3 siblings, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2020-12-17 21:30 UTC (permalink / raw)
  To: cygwin-apps

[-- Attachment #1: Type: text/plain, Size: 724 bytes --]

Hi!

Marco and Tony,

CMake 3.19.2 has been released in the upstream.
  https://blog.kitware.com/cmake-3-19-2-available-for-download/


A new candidate cmake.cygport has been uploaded (and is attached to this mail):
  https://github.com/cygwin-lem/cygwin-pkg/blob/cmake_3.19.2-1/cmake/cmake.cygport .

    Former patches have been merged into upstream 3.19.
    Use default src_install(), still cmake-mode.el will be properly installed.
    Add new packages: bash-completion-cmake and vim-cmake.

    Add BUILD_REQUIRES list, but it might be insufficient.

Generated packages except debuginfo files (300MB+) have been uploaded to
  https://app.box.com/s/8q5mpv4kv080jxsyc5tbongrerwfzbuz

Regards, 
Lem

[-- Attachment #2: cmake.cygport --]
[-- Type: application/octet-stream, Size: 2548 bytes --]

inherit emacs qt5

NAME="cmake"
VERSION=3.19.2
RELEASE=1
CATEGORY="Devel"
SUMMARY="Cross-platform makefile generation system"
DESCRIPTION="CMake is used to control the software compilation process using
simple platform and compiler independent configuration files. CMake generates
native makefiles and workspaces that can be used in the compiler environment
of your choice. CMake is quite sophisticated: it is possible to support
complex environments requiring system configuration, pre-processor generation,
code generation, and template instantiation."
HOMEPAGE="http://www.cmake.org/"
SRC_URI="https://github.com/Kitware/CMake/releases/download/v${VERSION}/cmake-${VERSION}.tar.gz
https://github.com/Kitware/CMake/releases/download/v${VERSION}/cmake-${VERSION}-SHA-256.txt.asc"

PATCH_URI="
"

BUILD_REQUIRES="
  libarchive-devel\
  libcurl-devel\
  libexpat-devel\
  libjsoncpp-devel\
  libncurses-devel\
  librhash-devel\
  libuuid-devel\
  libuv-devel\
  zlib-devel\
  libQt5Core-devel\
  libQt5Gui-devel\
  librhash-devel\
  libbz2-devel\
  liblzma-devel\
  libzstd-devel\
  python38-sphinx\
  python38-alabaster\
  emacs\
" # This list might be insufficient.


PKG_NAMES="${NAME} ${NAME}-gui ${NAME}-doc \
           emacs-cmake vim-cmake bash-completion-cmake"
cmake_CONTENTS="--exclude=cmake-gui.* usr/bin/ usr/share/aclocal/
                usr/share/cmake*/ usr/share/man/"
cmake_gui_SUMMARY="${SUMMARY} (GUI)"
cmake_gui_REQUIRES=${NAME}
cmake_gui_CONTENTS="etc/ usr/bin/cmake-gui.exe usr/share/applications/
                    usr/share/man/man1/cmake-gui.*
                    usr/share/cmake*/Help/manual/cmake-gui.1.rst
                    usr/share/icons/ usr/share/mime/"
cmake_doc_SUMMARY="${SUMMARY} (documentation)"
cmake_doc_CONTENTS="usr/share/doc/"
emacs_cmake_CATEGORY="Editors"
emacs_cmake_SUMMARY="${SUMMARY} (Emacs mode)"
emacs_cmake_REQUIRES=${NAME}
emacs_cmake_CONTENTS="usr/share/emacs/"
vim_cmake_CATEGORY="Editors"
vim_cmake_SUMMARY="${SUMMARY} (vim)"
vim_cmake_REQUIRES=${NAME}
vim_cmake_CONTENTS="usr/share/vim/"
bash_completion_cmake_CATEGORY="Shells"
bash_completion_cmake_SUMMARY="${SUMMARY} (bash-completion)"
bash_completion_cmake_REQUIRES=${NAME}
bash_completion_cmake_CONTENTS="usr/share/bash-completion/"

src_compile() {
	cd ${B}
	export CC CXX
	${S}/bootstrap \
		--prefix=/usr \
		--datadir=/share/${NAME}-${VERSION} \
		--docdir=/share/doc/${NAME} \
		--mandir=/share/man \
		--qt-gui --qt-qmake=${QT5_QMAKE} \
		--system-libs \
		--sphinx-man --sphinx-html \
	|| error "bootstrap failed"
	cygmake
}

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake-3.19.2-1 and related packages
  2020-12-17 21:30           ` cmake-3.19.2-1 " Lemures Lemniscati
@ 2021-03-27 15:58             ` Marco Atzeri
  2021-03-27 22:02               ` Lemures Lemniscati
  2021-03-28  0:12               ` Lemures Lemniscati
  0 siblings, 2 replies; 22+ messages in thread
From: Marco Atzeri @ 2021-03-27 15:58 UTC (permalink / raw)
  To: Lemures Lemniscati, cygwin-apps

On 17.12.2020 22:30, Lemures Lemniscati via Cygwin-apps wrote:
> Hi!
> 
> Marco and Tony,
> 
> CMake 3.19.2 has been released in the upstream.
>    https://blog.kitware.com/cmake-3-19-2-available-for-download/
> 
> 
> A new candidate cmake.cygport has been uploaded (and is attached to this mail):
>    https://github.com/cygwin-lem/cygwin-pkg/blob/cmake_3.19.2-1/cmake/cmake.cygport .
> 
>      Former patches have been merged into upstream 3.19.
>      Use default src_install(), still cmake-mode.el will be properly installed.
>      Add new packages: bash-completion-cmake and vim-cmake.
> 
>      Add BUILD_REQUIRES list, but it might be insufficient.
> 
> Generated packages except debuginfo files (300MB+) have been uploaded to
>    https://app.box.com/s/8q5mpv4kv080jxsyc5tbongrerwfzbuz
> 
> Regards,
> Lem
> 

Hi Lem,

I used your cygport as base for 3.20.0-1, plus an additional patch
https://sourceware.org/pipermail/cygwin-patches/2021q1/011303.html

The BUILD_REQUIRES needs to be a a single line. "calm" does not like 
multiline solution but cygport accepts it.

Thanks
Marco


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake-3.19.2-1 and related packages
  2021-03-27 15:58             ` Marco Atzeri
@ 2021-03-27 22:02               ` Lemures Lemniscati
  2021-03-28  2:45                 ` Lemures Lemniscati
  2021-03-28  0:12               ` Lemures Lemniscati
  1 sibling, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2021-03-27 22:02 UTC (permalink / raw)
  To: cygwin-apps

On Sat, 27 Mar 2021 16:58:48 +0100, Marco Atzeri
> On 17.12.2020 22:30, Lemures Lemniscati via Cygwin-apps wrote:
> > A new candidate cmake.cygport has been uploaded (and is attached to this mail):
> >    https://github.com/cygwin-lem/cygwin-pkg/blob/cmake_3.19.2-1/cmake/cmake.cygport .

> I used your cygport as base for 3.20.0-1, plus an additional patch
> https://sourceware.org/pipermail/cygwin-patches/2021q1/011303.html
> 
> The BUILD_REQUIRES needs to be a a single line. "calm" does not like multiline solution but cygport accepts it.
> 
> Thanks
> Marco

Thank you for fixing and updating.

Lem


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake-3.19.2-1 and related packages
  2021-03-27 15:58             ` Marco Atzeri
  2021-03-27 22:02               ` Lemures Lemniscati
@ 2021-03-28  0:12               ` Lemures Lemniscati
  2021-03-28  7:02                 ` Marco Atzeri
  1 sibling, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2021-03-28  0:12 UTC (permalink / raw)
  To: cygwin-apps

[-- Attachment #1: Type: text/plain, Size: 411 bytes --]

On Sat, 27 Mar 2021 16:58:48 +0100, Marco Atzeri
> I used your cygport as base for 3.20.0-1, plus an additional patch
> https://sourceware.org/pipermail/cygwin-patches/2021q1/011303.html

I've found another confusion between _WIN32 and __CYGWIN__ in 3.20.0 [1].
[1]: https://gitlab.kitware.com/cmake/cmake/-/blob/v3.20.0/Source/kwsys/SystemTools.cxx#L3930-3961

A patch attached will resolve it.

Regards,

Lem

[-- Attachment #2: 3.20.0-kwsys-SystemTools.patch --]
[-- Type: application/octet-stream, Size: 371 bytes --]

--- origsrc/cmake-3.20.0/Source/kwsys/SystemTools.cxx
+++ src/cmake-3.20.0/Source/kwsys/SystemTools.cxx
@@ -3929,7 +3929,7 @@
 
 bool SystemToolsStatic::FileIsFullPath(const char* in_name, size_t len)
 {
-#if defined(_WIN32) || defined(__CYGWIN__)
+#if defined(_WIN32)
   // On Windows, the name must be at least two characters long.
   if (len < 2) {
     return false;

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake-3.19.2-1 and related packages
  2021-03-27 22:02               ` Lemures Lemniscati
@ 2021-03-28  2:45                 ` Lemures Lemniscati
  2021-03-28  7:00                   ` Marco Atzeri
  0 siblings, 1 reply; 22+ messages in thread
From: Lemures Lemniscati @ 2021-03-28  2:45 UTC (permalink / raw)
  To: cygwin-apps

On Sun, 28 Mar 2021 07:02:00 +0900, Lemures Lemniscati
> On Sat, 27 Mar 2021 16:58:48 +0100, Marco Atzeri
> > I used your cygport as base for 3.20.0-1, plus an additional patch
> > https://sourceware.org/pipermail/cygwin-patches/2021q1/011303.html
> > 
> Thank you for fixing and updating.

Is it OK to make a merge-request with this patch [1] to the upstream [2] ?

[1]: https://gitlab.kitware.com/lemniscati/kwsys/-/commit/8909121f12a0ee7c448f698d80f15c3f1f370d71
[2]: https://gitlab.kitware.com/utils/kwsys

Regards,
Lem


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake-3.19.2-1 and related packages
  2021-03-28  2:45                 ` Lemures Lemniscati
@ 2021-03-28  7:00                   ` Marco Atzeri
  0 siblings, 0 replies; 22+ messages in thread
From: Marco Atzeri @ 2021-03-28  7:00 UTC (permalink / raw)
  To: cygwin-apps

On 28.03.2021 04:45, Lemures Lemniscati via Cygwin-apps wrote:
> On Sun, 28 Mar 2021 07:02:00 +0900, Lemures Lemniscati
>> On Sat, 27 Mar 2021 16:58:48 +0100, Marco Atzeri
>>> I used your cygport as base for 3.20.0-1, plus an additional patch
>>> https://sourceware.org/pipermail/cygwin-patches/2021q1/011303.html
>>>
>> Thank you for fixing and updating.
> 
> Is it OK to make a merge-request with this patch [1] to the upstream [2] ?
> 
> [1]: https://gitlab.kitware.com/lemniscati/kwsys/-/commit/8909121f12a0ee7c448f698d80f15c3f1f370d71
> [2]: https://gitlab.kitware.com/utils/kwsys
> 
> Regards,
> Lem
> 


thanks for taking care of the request

Marco

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: cmake-3.19.2-1 and related packages
  2021-03-28  0:12               ` Lemures Lemniscati
@ 2021-03-28  7:02                 ` Marco Atzeri
  0 siblings, 0 replies; 22+ messages in thread
From: Marco Atzeri @ 2021-03-28  7:02 UTC (permalink / raw)
  To: cygwin-apps

On 28.03.2021 01:12, Lemures Lemniscati via Cygwin-apps wrote:
> On Sat, 27 Mar 2021 16:58:48 +0100, Marco Atzeri
>> I used your cygport as base for 3.20.0-1, plus an additional patch
>> https://sourceware.org/pipermail/cygwin-patches/2021q1/011303.html
> 
> I've found another confusion between _WIN32 and __CYGWIN__ in 3.20.0 [1].
> [1]: https://gitlab.kitware.com/cmake/cmake/-/blob/v3.20.0/Source/kwsys/SystemTools.cxx#L3930-3961
> 
> A patch attached will resolve it.
> 
> Regards,
> 
> Lem
> 

I will apply on next build. It seems not an urgent issue

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2021-03-28  7:02 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-17 20:14 [ITA] cmake-3.18.0-1 and related packages Lemures Lemniscati
2020-07-17 21:13 ` Marco Atzeri
2020-07-18  1:00   ` Lemures Lemniscati
2020-07-18  6:12   ` Achim Gratz
2020-07-18  6:29     ` Marco Atzeri
2020-07-18  7:01       ` Achim Gratz
2020-07-18  8:13         ` Achim Gratz
2020-07-18 10:09         ` Lemures Lemniscati
2020-08-07 16:06           ` cmake upstream has merged cygwin patches Lemures Lemniscati
2020-08-07 19:51             ` Marco Atzeri
2020-08-08  0:47               ` Lemures Lemniscati
2020-08-10  8:17                 ` Marco Atzeri
2020-08-10 13:12                   ` Lemures Lemniscati
2020-11-19 22:45           ` cmake-3.19.0-1 and related packages Lemures Lemniscati
2020-11-25 22:11           ` cmake-3.19.1-1 " Lemures Lemniscati
2020-12-17 21:30           ` cmake-3.19.2-1 " Lemures Lemniscati
2021-03-27 15:58             ` Marco Atzeri
2021-03-27 22:02               ` Lemures Lemniscati
2021-03-28  2:45                 ` Lemures Lemniscati
2021-03-28  7:00                   ` Marco Atzeri
2021-03-28  0:12               ` Lemures Lemniscati
2021-03-28  7:02                 ` Marco Atzeri

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).