Bug#832704: RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source Evernote client

2016-11-18 Thread Gianfranco Costamagna
Hi


>See license.html.  The project is GPL-2, but some files have GPL-2+ in
>their headers.


rescheduled, thanks :)

and sorry for the useless question
G.



Bug#832704: RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source Evernote client

2016-11-18 Thread Sean Whitton
Hello Gianfranco,

On Fri, Nov 18, 2016 at 06:54:01PM +, Gianfranco Costamagna wrote:
> Hi, I put the package in deferred/5, because I'm not sure about the whole 
> license.
> Isn't it something like GPL-2+ instead of GPL-2?
> I agree single files are ok, but the "*" wildcard seems a GPL-2+ to me, even 
> if
> I didn't find a copying file.

See license.html.  The project is GPL-2, but some files have GPL-2+ in
their headers.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#832704: RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source Evernote client

2016-11-17 Thread Sean Whitton
control: tag -1 -moreinfo +confirmed
control: noowner -1

I consider d648533e5f1d9942a07cb9e907eec2d58b1965fb ready for upload.

On Mon, Nov 14, 2016 at 04:47:59PM +0800, Boyuan Yang wrote:
> A missing dependency libqt4-sql-sqlite caused this problem. It seems that
> the automatic dh_shlibdeps failed to list it inside Depends list (it only 
> listed libqt4-sql). A explicit dependency was added the latest commit.

Okay.  Perhaps dlopen() is used to access libqt4-sql-sqlite.

> > > * Copyright information update for beta10 version.
> > 
> > 3. Are you installing the plugins at present, 'hunspell' and 'webcam'?
> > Contents of package suggests not.  Upstream seems to think they belong
> > in separate binary packages.  What do you think about that?
> 
> Added debian/README.Debian file to explain the situation. The plugin structure
> won't support Qt5, plus upstream placed the plugin inside /usr/share, which 
> is 
> not acceptable. The building system (CMake) for plugins is not in standard 
> status, too. My choice is not to install the plugins and wait until upstream 
> provides with a better solution.
> 
> Patching may be possible but that would be painful.

Yes, this seems like an upstream problem.  I hope they can resolve it.

> > > Blhc on debomatic reported some missing CXXFLAGS (-fPIE). However
> > > since new gcc has already set -fPIE by default since 6.2.0-7, this
> > > should be harmless.
> > 
> > Yes.  Lintian would be complaining if it wasn't being passed.
> 
> Again this needs patching, so I would choose to look into it later until some 
> real problem comes up.

What needs patching?  If it was needed, Lintian would have emitted a warning.

> > 4. I'm curious why you nuked gbp.conf.  Entirely up to you, of
> > course.
> 
> I found git-buildpackage not reading the "debian/gbp.conf" at all unless I 
> list it explicitly inside environment variable, which is different from words 
> written in man 5 gbp.conf. Command line arguments should be a better choice 
> for me.

That's really weird.  I've never seen that.  You might want to report a bug.

> > 5. Your Forwarded: headers got eaten at some point.  Would be nice
> > to restore them.
> 
> Well it is a problem hiding in gbp pq, which will eat non-mandatory headers 
> when exporting patches because git commit does not preserve those 
> information. 
> Maybe I fill file a bug report (feature request?) later.

Already exists: #785274

A workaround is to put the Forwarded: headed at the end of the patch
description, above the '---' line.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#832704: RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source Evernote client

2016-11-14 Thread Boyuan Yang
在 2016年11月13日星期日 CST 下午2:43:47,Sean Whitton 写道:
> plus some other minor comments below.  The blocker:
> 
> hephaestus ~ % nixnote2
> QSqlDatabase: QSQLITE driver not loaded
> QSqlDatabase: available drivers: QMYSQL3 QMYSQL
> ERROR 2016-11-13 14:38:58.946 ( sql/databaseconnection.cpp @ 44 ) Error
> opening database:  QSqlError(-1, "Driver not loaded", "Driver not loaded")
> 
> Any ideas?

A missing dependency libqt4-sql-sqlite caused this problem. It seems that
the automatic dh_shlibdeps failed to list it inside Depends list (it only 
listed libqt4-sql). A explicit dependency was added the latest commit.

> > * Some minor modification to package description in debian/control.
> 
> 1. There's a grammatical error in your change: s/provide/provides/.
> 
> 2. The sentence doesn't really make sense.  Maybe s/and/to/ is what you
> meant?

Fixed.

> > * Copyright information update for beta10 version.
> 
> 3. Are you installing the plugins at present, 'hunspell' and 'webcam'?
> Contents of package suggests not.  Upstream seems to think they belong
> in separate binary packages.  What do you think about that?

Added debian/README.Debian file to explain the situation. The plugin structure
won't support Qt5, plus upstream placed the plugin inside /usr/share, which is 
not acceptable. The building system (CMake) for plugins is not in standard 
status, too. My choice is not to install the plugins and wait until upstream 
provides with a better solution.

Patching may be possible but that would be painful.

> > Blhc on debomatic reported some missing CXXFLAGS (-fPIE). However
> > since new gcc has already set -fPIE by default since 6.2.0-7, this
> > should be harmless.
> 
> Yes.  Lintian would be complaining if it wasn't being passed.

Again this needs patching, so I would choose to look into it later until some 
real problem comes up.

> 4. I'm curious why you nuked gbp.conf.  Entirely up to you, of course.

I found git-buildpackage not reading the "debian/gbp.conf" at all unless I 
list it explicitly inside environment variable, which is different from words 
written in man 5 gbp.conf. Command line arguments should be a better choice 
for me.

> 5. Your Forwarded: headers got eaten at some point.  Would be nice to
> restore them.

Well it is a problem hiding in gbp pq, which will eat non-mandatory headers 
when exporting patches because git commit does not preserve those information. 
Maybe I fill file a bug report (feature request?) later.

> 6. You could install the new screenshot.png to
> /usr/share/doc/nixnote2/examples (see dh_installexamples(1)).

Done.


Git repository updated on
https://anonscm.debian.org/git/collab-maint/nixnote2.git
Package on debian-mentors updated:
https://mentors.debian.net/package/nixnote2
Package built on debomatic:
http://debomatic-amd64.debian.net/distribution#unstable/
nixnote2/2.0~beta10+dfsg-1/


Sincerely,
Boyuan Yang


signature.asc
Description: This is a digitally signed message part.


Bug#832704: RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source Evernote client

2016-11-13 Thread Sean Whitton
control: retitle 832704 RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source 
Evernote client

Dear Boyuan,

On Sat, Nov 12, 2016 at 11:26:52AM +0800, Boyuan Yang wrote:
> Since the dependency qevercloud has entered unstable, it is perfectly
> fine to move towards nixnote2. I have prepared the 2.0~beta10 version
> of nixnote2 package, which should address previous problems.

Thank you for your efforts.  There is only one issue blocking upload,
plus some other minor comments below.  The blocker:

hephaestus ~ % nixnote2
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
ERROR 2016-11-13 14:38:58.946 ( sql/databaseconnection.cpp @ 44 ) Error 
opening database:  QSqlError(-1, "Driver not loaded", "Driver not loaded")

Any ideas?

> * Some minor modification to package description in debian/control.

1. There's a grammatical error in your change: s/provide/provides/.

2. The sentence doesn't really make sense.  Maybe s/and/to/ is what you
meant?

> * Copyright information update for beta10 version.

3. Are you installing the plugins at present, 'hunspell' and 'webcam'?
Contents of package suggests not.  Upstream seems to think they belong
in separate binary packages.  What do you think about that?

> Blhc on debomatic reported some missing CXXFLAGS (-fPIE). However
> since new gcc has already set -fPIE by default since 6.2.0-7, this
> should be harmless.

Yes.  Lintian would be complaining if it wasn't being passed.

4. I'm curious why you nuked gbp.conf.  Entirely up to you, of course.

5. Your Forwarded: headers got eaten at some point.  Would be nice to
restore them.

6. You could install the new screenshot.png to
/usr/share/doc/nixnote2/examples (see dh_installexamples(1)).

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#832704: RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source Evernote client

2016-11-11 Thread Boyuan Yang
retitle 832704 RFS: nixnote2/2.0~beta10+dfsg-1 [ITP] -- Open Source
Evernote client
thanks

Hi Sean,

Since the dependency qevercloud has entered unstable, it is perfectly
fine to move towards nixnote2. I have prepared the 2.0~beta10 version
of nixnote2 package, which should address previous problems.

Detailed changes since 2.0~beta9+dfsg:

* Legacy code about old OpenOffice.org was further explained in README.source.
* Move packaging Git repository to collab-maint, now I have write
permission there. The old GitHub repository still exists and in an
up-to-date state.
* Some minor modification to package description in debian/control.
* Switched back to build with Qt4. This is not ideal but will help
squashing bugs raised when using Qt5. I will switch back to build
against Qt5 once upstream declared that the Qt5 version is in mature
state.
* Copyright information update for beta10 version.

Package on debian-mentors:

https://mentors.debian.net/package/nixnote2

Packaging repository can be found at

https://anonscm.debian.org/git/collab-maint/nixnote2.git

Deb-o-matic-amd64 build status:


http://debomatic-amd64.debian.net/debomatic/unstable/pool/nixnote2_2.0~beta10+dfsg-1/nixnote2_2.0~beta10+dfsg-1.dsc

Blhc on debomatic reported some missing CXXFLAGS (-fPIE). However
since new gcc has already set -fPIE by default since 6.2.0-7, this
should be harmless.

Looking forward to further review.


Sincerely,
Boyuan Yang