Opened 10 years ago

Closed 8 years ago

#109 closed defect (fixed)

usbcalls, usbcalls-debug, and usbcalls-devel are obsolete

Reported by: Lewis Rosenthal Owned by:
Priority: major Milestone:
Component: yum Version:
Severity: low Keywords:
Cc:

Description

The above packages should probably be removed from the repository. According to David, usbcalls is tightly integrated with usbresmgr.sys, both of which have undergone considerable changes since the release of these packages. Likewise, the need for usbcalls-devel will be obviated by release 11.10 of the Arca Noae USB stack package, which is to include usbcalls.lib, header files
needed for building apps that access USB devices, and a sample program.

If there is need for an rpm of usbcalls-devel, perhaps we can repackage some of the content from the Arca Noae release and either include it in Arca Noae's (upcoming) yum repo or put it back here, and keep it updated. There are lots of changes going on in the USB code these days.

Change History (9)

comment:1 by Yuri Dario, 10 years ago

Since many opensource programs are now using usb headers, I think a rpm based -devel package is a must. I hope that also binaries can be packed into a public rpm as it is now.

comment:2 by Silvan Scherrer, 10 years ago

I also second that those packages should stay public. At least they should be downloadable for free w/o having to purchase any AN products.

comment:3 by Yuri Dario, 10 years ago

I have committed changes for building and package with gcc. Do we have some kind of license for this source code? otherwise I'm going to put as is into source RPMS.

comment:4 by Lewis Rosenthal, 10 years ago

I will ask David to comment, as I don't recall our last discussion on this.

comment:5 by Lewis Rosenthal, 9 years ago

Severity: low

The following replacement packages have been committed to the Arca Noae stable repo (accessible by all, with or without a subscription):

 3-25-16  13:31          32,061      0  usbcalls-11.14-1.oc00.i686.rpm
 3-25-16  13:31          12,697      0  usbcalls-devel-11.14-1.oc00.i686.rpm

These are on par with what will ship in the USB 11.14 package (usbcalls will be removed from that package, I think). We do not have SRPMs for these, as I'm not sure we can distribute source (not sure of the origins of the code, sorry).

However, due to version numbering conflicts, we are seeing issues with the existing versions in netlabs-rel. Suggest removing these (all arches) in favor of the new ones (only i686). The alternative (with ANPM) is to get specific release, and then add them to the version lock list (or use the filter data plugin).

Note that there is no debug package for usbcalls.

The URI for the stable repo is https://repos.arcanoae.com/release/$releasever/

comment:6 by Yuri Dario, 9 years ago

This is not going to work. Even deleting netlabs packages will not allow users to upgrade automatically.
The correct way is to move Epoch version or use a new package name and declare usbcalls as obsolete.

comment:7 by Lewis Rosenthal, 9 years ago

Agreed, and sorry for my shortsightedness... I wasn't thinking.

I think all things considered, the best thing would be to rename the new packages. I'll advise David, and will follow-up, here.

comment:8 by Lewis Rosenthal, 9 years ago

The packages in the arcanoae-rel repo have been renamed libusbcalls and libusbcalls-devel, with their Obsolete tags set. Now, attempting to install usbcalls 20140416-1, YUM (well, ANPM) silently installs libusbcalls, and will disallow installation of usbcalls-devel, while allowing the installation of libusbcalls-devel.

I think we have this working as expected.

comment:9 by Silvan Scherrer, 8 years ago

Resolution: fixed
Status: newclosed

when I'm not completely wrong, this works as expected.

Note: See TracTickets for help on using tickets.